.container, .wrap{max-width:94% !important}

.n2-ss-slider .n2-ss-slide-background, .n2-ss-slider .n2-ss-slide-background * {position: fixed !important;}
div#n2-ss-1 .n2-ss-control-bullet {position: fixed;bottom: 32px;left: 50%;}

.site-content {padding-bottom: 110px !important;height: 100%;min-height: 100vh;}
body{font-family:verdana}
.entry-header {display: none;}
#primary .entry-content{width:100% !important;float:none !important;}
.site-content-contain{background-color:transparent !important;}
.site-footer {border-top: 0px solid #eee;position: absolute !important;bottom: 0;}
.navbar-brand img {max-width: 180px;}
.current-menu-item.current_page_item a{border-bottom: 3px solid #f47920;color: #f47920 !important;}
.container-banner {position: fixed;top: 0;left: 0;margin-left: 0;width: 100%;height: 100%;}
.n2-ss-align.n2-ss-slider-align-visible {overflow: visible;height: 100%;}
.n2-padding {height: 100%;}
div#n2-ss-1 {height: 800px;}
div#n2-ss-1 .n2-ss-slider-1{height: 100%  !important;width: auto !important;}
.n2-ss-slider [data-mode="stretch"] .n2-ss-slide-background-image {background-size: cover !important;background-position: center center !important;}
.site-header {background-color: transparent;position: fixed;top:0;z-index: 999;width: 100%;}
.site-headeasdasdr {background-color: #fafafa;position: absolute;z-index: 999;width: 100%;}
.site-header .nav-area {padding: 0;}
#site-navigation {width: 100%;}
#site-navigation .menu-main-menu-container {float:right}
#site-navigation .menu-main-menu-container ul li a{font-size: 14px;font-family: 'Raleway', sans-serif;font-weight: 400;line-height: 30px;letter-spacing: 0px;color: #fff;text-decoration:none;padding: 13px 9px;text-transform: uppercase;}
#site-navigation .menu-main-menu-container ul li a:hover{color: #f47920 !important;}
.js .menu-toggle {color: #fff;float: right;}
.menu-toggle:focus {outline: 0;}
div#n2-ss-1 .nextend-arrow img{position:absolute !important;bottom:70px;width:50px !important}
div#n2-ss-1 .nextend-arrow-animated-fade{height: 100% !important;top: 0 !important;width: 95% !important;}
.page-id-2 .site-footer {display: none;}
body.page-id-63{background:url("/wp-content/uploads/2018/09/services.jpg");background-size:cover;background-position:center center;background-repeat:no-repeat;background-attachment:fixed;}
.site-footer .wrap{padding:0 }
.HighlightedText {padding: 20px !important;line-height: 35px !important;margin-bottom: 30px !important;font-size: 14px !important;color: #fff;font-weight: 300 !important;
text-transform: uppercase;background: rgba(0, 0, 0, 0.7) none repeat scroll 0 0;border-left: 3px solid #f47c1a;}
.textAbout {background-color: rgba(0, 0, 0, 0.5);padding: 24px 15px;}
.textAbout p {display: block;line-height: 26px;color:#fff;text-transform: capitalize;margin-bottom: 20px;font-size: 16px;text-align: justify;width: 100%;}
body.page-id-65{background:url("/wp-content/uploads/2018/09/team_bg.jpg");background-size:cover;background-position:center center;background-repeat:no-repeat;background-attachment:fixed;}
body.page-id-71{background:url("/wp-content/uploads/2018/08/team_bg.jpg");background-size:cover;background-position:center center;background-repeat:no-repeat;background-attachment:fixed;}
footer {background: rgba(0, 0, 0, 0.8) none repeat scroll 0 0;color: #fff;display: block;margin-top: 50px;width: 100%;z-index:999;position: absolute !important;padding: 0px !important;}
.footer_menu {float: left;padding: 0;}
footer .footer_social, footer .footer_menu{ margin-bottom: 5px;}
footer .footer_menu {float: left;width: 100%;text-align: center;}
.footer_menu > li {padding: 15px;}
.footer_menu > li, .footer_social > li {display: inline-block;}
.footer_menu > li > a, .footer_social > li > a {font-size: 15px;color: #f47920;}
.footer_social > li {padding: 15px 20px;}
footer .footer_social {width: 100%;text-align: center;}
.no-padding {padding-left: 0px;padding-right: 0px;}
.branding.footer-logo {border: none;text-align: center;margin-bottom: 0px;margin-top: 17px;}
.branding {border-bottom: 1px solid #333;font-size: 20px;line-height: 20px;margin-bottom: 20px;padding-bottom: 20px;text-align: center;}
.branding_logo {margin-top: -5px;max-height: 20px;width: auto;}
footer .copyrights {color: #fff;text-align: center;}
.copyrights {color: #333;padding-bottom: 15px;letter-spacing:1px;font-size: 12px;font-family: verdana;text-align: center;}
.rd_item_square ul.social-icons{display:none;}
.rd_raw {text-align: left !important;}
.title h3 {display: none;}
.rd_team .rd_item_square {background-color: #ffffff4d !important;border: 0px solid #c5c5c4 !important;position:relative;width: 22% !important;margin: 0px 15px 15px !important;height: 358px;overflow:hidden;}
.rd_single_item-content {background: #10454A;padding: 0 24px 18px;position: absolute !important;right: 0;bottom: 0%;width: 100%;height: auto;}
.rd_team .rd_item_square .title{background:transparent !important}
.rd_team .rd_item_square .title h4{background:transparent !important}
.face > img {height: auto !important;width: 100% !important;}
.rd_team .rd_item_square .title h4{font-size: 16px;text-transform: uppercase;font-weight: bold;color: #fff;display: block;transition: all 0.2s linear 0s;-webkit-transition: all 0.2s linear 0s;text-align:left !important;}
.rd_single_item-content .text p {color: #F47C21 !important;font-size: 14px !important;font-weight: normal !important;text-align: left !important;padding: 0 !important;transform: translateY(0%) !important;transition: transform 0s linear .0s !important;}
.rd_single_item-content .text:after {content: "";display: block;width: 10%;border-bottom: 4px solid #fff;padding-bottom: 5px;}
.rd_team .rd_item_square .title h4 {background: transparent !important;padding: 0 0 5px 0!important;}
.rd_single_item-content:before{content: "";border-bottom: 30px solid #10454A;border-right: 890px solid transparent;position: absolute;top: -28px;left: 0;overflow: hidden;}
.rd_team .rd_item_square .face {height: auto !important;}
.rd_team .rd_item_square:hover .title h4 {color: #fff !important;}
.Scrollable header#masthead {background: rgba(30, 30, 30, 0.94);}
body.page-id-71, body.page-id-69{background:url("/wp-content/uploads/2018/09/Old_hobbit.jpg");background-size:cover;background-position:center center;background-repeat:no-repeat;background-attachment:fixed;}
.stu-heading .vc_custom_heading {font-weight: bold;letter-spacing: 1px;}
.stu-heading p {color: #fff;}
.career-des.vc_col-sm-7 {width: 58.33333333% !important;}
.career-des h4 {font-size: 18px !important;margin: 0px !important;font-weight: bold;text-transform: uppercase;background: rgba(0, 0, 0, 0.7) none repeat scroll 0 0;border-left: 3px solid #f47c1a;
color: #f47c1a !important;line-height: 35px !important;padding: 20px;}
.sec_job_inner {margin-top: 58px;float: left;background-color: rgba(0,0,0, 0.5);padding: 20px;width: 100%;}
.inner-sec1 h2 {font-size: 16px;line-height: 27px;font-weight: bold;color: #f47c21;padding-top:0;text-transform: uppercase;margin: 0;}
.inner-sec1 .wpb_text_column.wpb_content_element{margin-bottom: 0;height: 73px;}
.inner-sec1 p {color: #fff;}
body.page-id-73{background:url("/wp-content/uploads/2018/09/Mushroom.jpg");background-size:cover;background-position:center center;background-repeat:no-repeat;background-attachment:fixed;}
.outer-contact-sec {background-color: rgba(0,0,0, 0.5);}
.outer-contact-sec h4 {font-weight: normal;font-size: 18px;color: #fff;font-weight:600;background-color: #10454a;text-align: center;padding: 10px 0;}
.outer-contact-sec div#contact {padding: 25px 50px 64px;}
.outer-contact-sec div#contact input::placeholder{color:rgba(255, 255, 255, 0.60);}
.outer-contact-sec div#contact label{color: #fff;letter-spacing: 1px;font-size: 16px;margin-bottom:0;font-weight: 600;width:100%;}
.outer-contact-sec div#contact input{padding: 6px 10px;border: 1px solid #ccc;width: 100%;margin-bottom: 30px;color: #fff;background-color: transparent;border-radius: 0;font-size: 15px;letter-spacing: 1px;}
.float-right{float:right}
.divCell {width: 48% !important;}
.divCell select {padding: 6px 10px;border: 1px solid #ccc;width: 100%;margin-bottom: 30px;color:rgba(255, 255, 255, 0.70);background-color: transparent;height:auto;border-radius: 0;font-size: 15px;letter-spacing: 1px;}
.outer-contact-sec div#contact span.CV input {border: 0;padding: 10px 0;}
.wpcf7-form-control.wpcf7-submit:hover{background-color: #f47920;color: #fff;}
.wpcf7-form-control.wpcf7-submit{font-weight: normal;padding: 10px 20px !important;width:auto !important;margin:0 !important;color: #fff;margin-top: 10px;}
.exp-label{display:block}
h1.blog-heading {background-color: rgb(34, 52, 64);color: rgb(255, 255, 255);text-align: left;padding: 18px 0 18px 27px;font-size: 24px;margin-bottom: 15px;}
h1.blog-heading::before {background-color: #ba6626;color: rgba(0, 0, 0, 0);content: "1";left: -27px;padding: 17px 0;position: relative;top: 0;}
.rt-col-lg-3.rt-col-md-3.rt-col-sm-6.rt-col-xs-12.rt-equal-height {width: 33%;}
.rt-detail .entry-title {margin-bottom: 0 !important;line-height: 20px !important;height: 65px;}
.rt-detail .entry-title a{color: rgb(76, 76, 76);font-size: 13px;text-transform: capitalize;margin: 0 !important;text-align: left;padding-bottom: 0;border: 0;text-decoration: none;box-shadow: 0 0 0 0 rgba(0, 0, 0);letter-spacing: 1px;line-height: 0 !important;}
.rt-tpg-container .layout1 .rt-holder .rt-detail {padding: 5px 15px;}
.date i{display:none;}
.date {color: rgb(183, 182, 182);font-size: 12px;font-weight: bold;margin: 0;}
.post-content {display: none;}
.rt-img-holder {padding: 10px;}
.rt-holder {background: #fff;border-radius:5px;}
.col-back-effect.wpb_column.vc_column_container.vc_col-sm-6 {width: 25%;padding-left:15px;padding-right:15px;}
.col-back-effect.wpb_column.vc_column_container.vc_col-sm-4 {width: 25%;padding-left:15px;padding-right:15px;}
.col-back-effect .vc_column-inner {background: rgba(0,0,0, 0.5);padding: 35px 0px;transition: 0.5s ease-in-out;height: 280px;margin: 15px 0;}
.col-back-effect.wpb_column.vc_column_container.vc_col-sm-6.col-sm-offset-3 {margin-left: 24%;}
.col-back-effect.wpb_column.vc_column_container.vc_col-sm-4.col-sm-offset-2 {margin-left: 12%;}
.address-widget h5{font-size: 16px;font-weight: 400;line-height: 20px;letter-spacing: 0px;color: #fff;text-transform: capitalize;position: relative;padding-bottom: 8px;margin-bottom: 12px;}
.address-widget h5:after {position: absolute;width: 50px;height: 2px;background-color: #f47920;left: 0;right: 0;bottom: 0;margin: 0 auto;content: "";}
.address-widget p {font-size: 14px;font-weight: 300;line-height: 24px;letter-spacing: 1px;color: #fff;margin: 0;}
.vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-background-color-orange.vc_icon_element-background{background-color: #f47c21;text-align: center;}
.vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-background-color-orange.vc_icon_element-background:hover{background-color: #148b96;}
.vc_icon_element {margin-bottom: 18px !important;}
p.contact_subheading {color:#fff;}
h4.contact-heading:after {position: absolute;width: 50px;height: 2px;background-color: #f47920;left: 0;right: 0;bottom: 0;margin: 0 auto;content: "";}
h4.contact-heading {position:relative;font-size: 30px;margin-top: 20px;color:#fff;padding-bottom: 16px;}
.contact_page_form {background-color: rgba(0, 0, 0, 0.5);padding-top: 24px;padding-bottom: 24px;}
.contact_page_form h2.vc_custom_heading {font-size: 24px;font-weight: 600;line-height: 24px;letter-spacing: 1px;color: #fff;margin-bottom: 40px;}
.contact_page_form label {width: 100%;}
.contact_page_form input {width: 100%;padding: 4px 10px;background-color: transparent;border: 1px solid #ccc;float: left;color: #ccc;border-radius:0;}
.contact_page_form input::placeholder{color:rgba(255, 255, 255, 0.60);}
.contact_page_form textarea {width: 100%;padding: 4px 10px;background-color: transparent;border: 1px solid #ccc;float: left;color: #ccc;border-radius:0;}
.contact_page_form textarea::placeholder{color:rgba(255, 255, 255, 0.60);}
.contact_page_form input[type=submit]:hover {background-color: #f47920;color: #fff;}
body.page-id-67{background:#0f0f0f;}
.wonderplugin-gridgallery-item-text {display: none !important;}
.service-portfolio .HighlightedText {background: rgba(0, 0, 0, 0.7) none repeat scroll 0 0;border-left: 3px solid #f47c1a;color: #f47c1a !important;font-size: 18px !important;font-weight: 600 !important;margin-bottom:10px !important;}
.service-portfolio .singleService {padding:10px;}
.service-portfolio .singleService p{color:#fff;line-height:24px;font-size:15px;}
.service-portfolio .singleService:hover {background-color: rgba(0,0,0, 0.5);}
.service-portfolio .singleService h3 {font-weight: 400;font-size: 18px;margin-bottom:20px;color: #e5e5e5;}
.singleService:hover h3, .singleService.active h3 {color: #f47920 !important;}
.wonderplugin-gridgallery-item {width: 122px !important;height: 90px !important;}
.service-block .wpb_text_column.wpb_content_element {margin-bottom: 10px;}
.service-block .vc_btn3-inline .vc_btn3.vc_btn3-color-grey.vc_btn3-style-modern{border: 1px solid #ccc !important;padding: 10px 10px;color: #fff !important;background-color: transparent !important;text-transform: uppercase;background-image: none;border-radius: 0;}
.service-block .vc_btn3-inline .vc_btn3.vc_btn3-color-grey.vc_btn3-style-modern:hover{color:#f47920}
body.page-id-61{background:url("/wp-content/uploads/2018/09/portfolio_bg.jpg");background-size:cover;background-position:center center;background-repeat:no-repeat;background-attachment:fixed;}
.portfolio-sec .wonderplugin-gridgallery-item {width: 192px !important;height: auto !important;}
/*.wonderplugin-gridgallery-elem-videobutton {background: none !important;}*/
.page-id-67 .wonderplugin-gridgallery-elem-videobutton {background-size: 32% auto !important;background-position: 41px 29px !important;}
.wonderplugin-gridgallery-item a:last-child div {background-color: transparent !important;color: transparent !important;}
.wonderplugin-gridgallery-tag:hover {background-color: #f47c21;border: 1px solid #f47c21;color: #fff;}
.wonderplugin-gridgallery-tag.wonderplugin-gridgallery-tag-selected {background-color: #f47c21 !important;border: 1px solid #f47c21 !important;color: #fff !important;}
.wonderplugin-gridgallery-tag {margin: 0px 5px 15px 0 !important;font-size: 14px !important;font-weight: 400 !important;line-height: 24px;letter-spacing: 0;color: #FFFFFF !important;text-transform: capitalize !important;padding: 3px 15px !important;border: 1px solid #cccccc !important;background-color: transparent !important;transition: all .3s ease-in-out !important;cursor: pointer !important;border-radius: 0 !important;}
body.page-id-192{background:url("/wp-content/uploads/2018/09/career_bg.jpg");background-size:cover;background-position:center center;background-repeat:no-repeat;background-attachment:fixed;}
.AboutPageContent h4.HighlightedText-heading {font-size: 18px !important;background: rgba(0, 0, 0, 0.7) none repeat scroll 0 0;border-left: 3px solid #f47c1a;padding: 20px;margin-bottom: 30px !important;color: #f47c1a !important;font-weight: 600;}
.HighlightedTextP p{background: rgba(0, 0, 0, 0.7) none repeat scroll 0 0;padding: 20px;border-left: 3px solid #f47c1a;margin-top: 0px !important;margin-right: 0px !important;margin-left: 0px !important;color: #fff !important;margin-bottom: 30px !important;font-size: 15px !important;text-transform: uppercase;line-height: 29px;letter-spacing: 1px;}
.vc_single_image-wrapper.vc_box_outline.vc_box_border_grey {border: 0;padding:0}
.wpb_single_image .vc_single_image-wrapper.vc_box_outline img{border-radius: 0;-webkit-box-shadow: none;box-shadow: none;border: 0px solid #EBEBEB;width: 100%;}
.wpb_single_image.wpb_content_element.vc_align_left {position: relative;}
.wpb_heading.wpb_singleimage_heading {position: absolute;background-color: rgba(0,0,0, 0.5);left: 0;right: 0;bottom: 0;width: 100%;color: #fff;padding: 13px 0;text-align: center;margin: 0;font-size: 18px;letter-spacing: 1px;font-weight: 600;}
#html5-watermark {display: none !important;}
.postid-326 #masthead.site-header {background: rgba(30, 30, 30, 0.94);}
#comments.comments-area {display: none;}
.site-main .navigation.post-navigation {display: none;}

@media(max-width:1024px){
	div#n2-ss-1 .nextend-arrow-animated-fade {width: 93% !important;}
	.portfolio-sec .wonderplugin-gridgallery-item {width: 155px !important;}
	.wrap {padding-left: 1em;padding-right: 1em;}
	.portfolio-sec .wonderplugin-gridgallery-item {width: 19.5% !important;}
	.rd_single_item-content .text p {font-size: 13px !important;}
	.rd_team .rd_item_square .title h4 {font-size: 14px;}	
	.rd_team .rd_item_square {width: 21% !important;height: 324px;}
	.career-des h4 {font-size: 15px !important;}
	.sec_job_inner {margin-top: 25px;}
	.inner-sec1 h2 { font-size: 13px;}
	.inner-sec1 p {font-size: 13px;}
	.sec_job_inner {padding: 20px 0;}
	.outer-contact-sec div#contact {padding: 25px 25px 64px;}
}
@media(max-width:980px){
	.rd_team .rd_item_square {width: 21% !important;height: 307px;}	
}
@media(max-width:812px){
	.footer_menu > li {padding: 15px 10px;}
	#site-navigation .menu-main-menu-container ul li a {padding: 13px 2px;}
	div#n2-ss-1 .nextend-arrow-animated-fade {width: 93% !important;}
	.blank-sec{display:none;}
	.about-sec {width: 100%;}	
	.blog-sec {width: 100%;}	
	.rd_team .rd_item_square {width: 28% !important;height: 345px;}
	.career-des.vc_col-sm-7 {width: 100% !important;margin-top: 30px;}
	.career-des h4 {font-size: 14px !important;}
	.sec_job_inner {margin: 30px 0 0;}
	.inner-sec1 .wpb_text_column.wpb_content_element {margin-bottom: 10px;height: auto;}
	.col-back-effect.wpb_column.vc_column_container.vc_col-sm-6 {width: 30%;}
	.col-back-effect.wpb_column.vc_column_container.vc_col-sm-4 {width: 30%;}
	.col-back-effect.wpb_column.vc_column_container.vc_col-sm-4.col-sm-offset-2 {margin-left: 5%;}
	.col-back-effect.wpb_column.vc_column_container.vc_col-sm-6.col-sm-offset-3 {margin-left: 20%;}
	.contact_page_form label {margin: 0;}
	.site-content {padding: 6.5em 0 15em !important;}
	.vc_col-sm-5.car-form {width: 100%;}
	
}
@media(max-width:768px){
	.portfolio-sec .wonderplugin-gridgallery-item {width: 33% !important;}
	.rd_team .rd_item_square {width: 28.5% !important;height:307px}
}
@media(max-width:763px){
	.site-header {background-color: rgba(30, 30, 30, 0.90);}
	.navbar-brand {padding: 8px 0;}
	#site-navigation .menu-main-menu-container {float: none;position: absolute;right: 0;width: 100%;top: 63px;}
	.main-navigation ul {background: rgba(30, 30, 30, 0.90);}
	.main-navigation li {border-bottom: 1px solid transparent;}
	.main-navigation > div > ul {border-top: 1px solid #414141;}
	.current_page_item a {border-bottom: 2px solid #f47920;color: #f47920 !important;font-weight: 600 !important;}
	.js .menu-toggle {padding: 21px 2px;margin: 0;}
	div#n2-ss-1 .nextend-arrow-animated-fade {width: 90% !important;}	
	footer.site-footer .col-xs-12.col-md-4.col-sm-6 {max-width: 100%;flex: 100%;}
	footer.site-footer .col-xs-12.col-lg-12.col-sm-6.col-md-12.no-padding{max-width: 100%;flex: 100%;}
	.footer_social > li {padding: 5px 20px;}
	.footer_menu > li {padding: 6px 15px;}
	.col-back-effect.wpb_column.vc_column_container.vc_col-sm-4, .col-back-effect.wpb_column.vc_column_container.vc_col-sm-6 {width: 100%;}
	.col-back-effect.wpb_column.vc_column_container.vc_col-sm-4.col-sm-offset-2, .col-back-effect.wpb_column.vc_column_container.vc_col-sm-6.col-sm-offset-3 {margin-left: 0;}
	.col-back-effect .vc_column-inner {padding: 35px 0px 0;height: auto;}
	.branding.footer-logo {padding-bottom: 5px;}	
	.wonderplugin-gridgallery-item {width: auto !important;height: auto !important;}
	.rd_team .rd_item_square {width: 28% !important;}
}
@media(max-width:667px){
	.wonderplugin-gridgallery-tag {margin: 0px 2px 15px 0 !important;}
	.rd_team .rd_item_square {width: 44% !important;height: 376px;}
	#site-navigation .menu-main-menu-container ul li a {padding: 2px 3px;}
}
@media(max-width:568px){
	.navbar-header {width: 30% !important;padding:0 !important}
	.res-size{width:70% !important}
	.navbar-brand {margin: 0 !important;padding:5px 0 !important;}
	.portfolio-sec .wonderplugin-gridgallery-item {width: 49% !important;}
	.rd_team .rd_item_square {width: 52% !important;height: 323px;margin: 0 auto 20px !important;display: block;}
}
@media(max-width:414px){
	div#n2-ss-1 .nextend-arrow-animated-fade {width: 80% !important;}
}
@media(max-width:375px){
	.rd_team .rd_item_square {width: 100% !important;height: auto;}
	.row{margin:0 !important}
}