/*
Theme Name: bnwalker
Theme URI: #
Author: BN Walker
Author URI: #
Description: BN Walker
Version: 1.3
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: twentyseventeen
Tags: BN Walker

*/

*{-webkit-box-sizing: border-box;-moz-box-sizing: border-box; box-sizing: border-box;}
html{-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;}
html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, abbr, address, cite, code, del, dfn, em, img, ins, kbd, q, samp, small, strong, sub, sup, var, b, i, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, figcaption, figure, footer, header, hgroup, menu, nav, section, summary, time, mark, audio, video {margin:0;padding:0;border:0;outline:0;}
header, footer, article, section, hgroup, nav, figure {display:block;margin:0px;padding:0px;}
img {border: 0 none;height: auto;max-width: 100%;vertical-align:middle;transition: all 0.5s ease-in-out 0s;}
ul {list-style-type:none;padding:0px;margin:0px;}
a, button{text-decoration:none;outline:none;transition: all 0.5s ease-in-out 0s;color:#000;}
button, input[type="button"]{border:none;cursor:pointer;}
p, td, input, label, form, h1, h2, h3, h4, h5, h6, a {padding:0px;margin:0px;border:none;text-decoration:none;}
input[type="text"],input[type="button"],input[type="submit"],input[type="email"],input[type="tel"] ,textarea {  -webkit-appearance: none;  -webkit-border-radius: 0;  -webkit-appearance: none;transition: all 0.5s ease-in-out 0s;outline:none;resize: none; font-family: 'Open Sans', sans-serif;}
input[type="submit"], input[type="button"], input[type="reset"]{outline:none;cursor:pointer;}
.clear {clear: both; }
h1, h2, h3, h4, h5, h6{font-weight:700;}
.vm{ vertical-align: middle; }
.relative{ position: relative; }
.left{ float: left;}
.right {float:right !important;}
/*placeholder css*/
input::-webkit-input-placeholder {opacity:1 !important;}
input::-moz-placeholder {opacity:1 !important;}
input:-ms-input-placeholder {opacity:1 !important;}
input:-moz-placeholder {opacity:1 !important;}
/*ends css*/
body{margin:0;padding:0;font-size:18px;line-height:24px; font-weight:400; font-family: 'Open Sans', sans-serif;}


/*======= Common CSS =======*/

strong{font-size:16px;line-height:inherit;color:#363636; padding:0; font-weight:700;}
.fixed-wrapper{width:100%; height:auto; margin:auto; max-width:1170px;}
h1{font-family: 'Brandon Grotesque'; font-weight:900; font-size:49px; color:#ffffff;}
h2{font-family: 'Brandon Grotesque'; font-weight:bold; font-size:49px; color:#ffffff; line-height:normal;}
h3{font-family: 'Brandon Grotesque'; font-weight:900; font-size:40px; color:#303030;}
h4{font-family: 'Brandon Grotesque'; font-weight:500; font-size:24px; color:#303030;}


p{font-family: 'Open Sans', sans-serif; font-weight:400; font-size:16px; line-height:24px; color:#ffffff;}
.btn a{font-family: 'Lato', sans-serif; font-weight:400; line-height:47px; width:182px; text-align:center; border-radius:30px; border:2px solid #ffffff; float:left; display:block; text-transform:uppercase; color:#FFF; font-size:15px; position:relative;}
.btn a:hover{background:#00b7f1; }

/*header.mainheader{float:left; width:100%; background:#ffffff; padding:17px 0 0;}*/

header{float:left; width:100%; background:#ffffff; padding:17px 0 13px;}
header .fixed-wrapper{ overflow: visible;}
.logo{float:left; }
.menu {float:right; }
.menu ul{float:right; }
.menu ul li{ float: left; margin-left: 2px; /*padding-bottom: 13px;*/ position: relative;}
.menu ul li a{font-family: 'Lato'; font-weight:600; font-size:18px; color:#000000; text-transform:uppercase; display:block; padding: 13px 35px;}
.menu ul li.active a, .menu ul li a:hover{color:#33c5f4; background:#00b7f1;  color:#fff;border-radius: 50px;}

.slider{float:left; width:100%;  background-repeat: no-repeat;background-position: center; background-size:cover; padding:110px 0 118px; height: 500px;}
.slider_text{width:1030px; text-align:center; margin:auto;}
.slider_text h1{line-height:normal; text-align:center; text-transform:uppercase; text-shadow:0px 1px 10px rgba(0,0,0,0.5); margin-bottom:8px;}
.slider_text p{line-height:24px; padding:0 60px; margin-bottom:40px; text-shadow:0px 1px 10px rgba(0,0,0,0.5);}
.slider_text .btn{display:inline-block;}

.welcome{float:left; width:100%; padding:38px 0 58px;}
.welcome_left{width:670px; float:left; }
.welcome_left h2{color:#00b7f1; line-height:normal; font-weight:bold;}
.welcome_left h3{font-weight:bold; line-height: 40px;}
.welcome_left p{color:#303030; margin:30px 0 40px; }
.welcome_left .btn a{border:2px solid #000; color:#000;}
.welcome_left .btn a:hover{background:#33c5f4; color:#fff;}
.welcome_right{float:right; width:470px; padding:8px 0 0 0; position:relative} 

.about_right_sec{ width:369px !important; float:right !important; background:url(assets/images/abt_right_serv.jpg) no-repeat center center !important ; padding:32px 28px 35px !important; text-align:center !important; background-size: cover !important;}


.services{width:100%; float:left; background:url(assets/images/services-background-img.jpg); background-size:cover; min-height:460px; padding:44px 0 54px; text-align:center;}
.services .services_one{width:270px;  background:#FFF; padding:35px 0 20px; float:left; transition: all 0.5s ease-in-out 0s; margin-right:30px; border:1px solid #00b7f1;}
.services .services_one:last-child{margin-right:0;}

.wel_right_img{float:right; border-bottom:20px solid #ececec; border-left:20px solid #ececec; position:relative;}
.wel_right_img:after{width:20px; height:20px; background:#fff; position:absolute; top:0; left:-20px; content:"";}
.wel_right_img:before{width:20px; height:20px; background:#fff; position:absolute; bottom:-20px; right:0; content:"";}

.services h2{text-align:center;}
.services .services_box{width:110px; height:110px; background-color:#00b7f1; background-position:center; background-repeat:no-repeat; background-image:url(assets/images/service-img-1.png); border-radius:50%; margin:auto; position:relative; transition: all 0.5s ease-in-out 0s;}
.services .services_box:after{position:absolute; content:""; border-radius:50%; border:2px solid #fff; left:4px; top:4px; right:4px; bottom:4px; transition: all 0.5s ease-in-out 0s;}
.services_one .services_one_text{text-align:center; line-height:24px; padding: 0 10px;}
.services_box_2{background-image:url(assets/images/service-img-2.png) !important;}
.services_box_3{background-image:url(assets/images/service-img-3.png) !important;}
.services_box_4{background-image:url(assets/images/service-img-4.png) !important;}
.services_box_5{background-image:url(assets/images/Marine-Construction-Surveying-img-1.png) !important;}
.services_box_6{background-image:url(assets/images/Monitoring.png) !important;}
.services_box_7{background-image:url(assets/images/Design-&-Drafting-img.png) !important;}
.services_box_8{background-image:url(assets/images/Architectural-Heritage.png) !important;}
.services_one .services_one_text h4{position:relative; padding-bottom:17px; margin:32px 0 14px; transition: all 0.5s ease-in-out 0s; font-size:20px;}
.services_one .services_one_text h4:after{position:absolute; height:2px; width:52px; background:#00b7f1; content:""; left:0; right:0; margin:auto; bottom:0; transition: all 0.5s ease-in-out 0s;} 
.services_one .services_one_text p{color:#303030; line-height:22px; transition: all 0.5s ease-in-out 0s; padding-bottom:10px;}  
.services_one .services_one_text .btn a{color:#303030; position:relative; padding:0 20px 0 0; border:none; text-align:centr; display:inline-block; float:none; width:auto;}
.services_one .services_one_text .btn a:after{position:absolute; background:url(assets/images/service-arrow.png) no-repeat; content:""; left:110px; right:0; top:15px; bottom:0; transition: all 0.5s ease-in-out 0s;}
.services_outer{width:100%; float:left; margin:32px 0 40px;}
.services .btn{display:inline-block;}


.services_one:hover{background:#00b7f1;}
.services_one:hover .services_one_text h4, .services_one:hover .services_one_text p{color:#fff;}
.services_one:hover .services_one_text h4:after{background:#fff;}
.services_one:hover .services_one_text .btn a{color:#fff; border:none; position:relative;}
.services_one:hover .services_box{background-color:#fff; background-image:url(assets/images/service-img-1-hover.png);}
.services_one:hover .services_box:after{border:2px solid #000;}
.services_one .services_one_text .btn a:after{background:url(assets/images/service-arrow.png) no-repeat; position:absolute; position:absolute; content:""; top:16px; bottom:0; left:92px; right:0;}
.services_one:hover .services_one_text .btn a:after{background:url(assets/images/service-arrow-hover.png) no-repeat; }
.services_one:hover .services_box_2{background-image:url(assets/images/service-img-2-hover.png) !important;}
.services_one:hover .services_box_3{background-image:url(assets/images/service-img-3-hover.png) !important;}
.services_one:hover .services_box_4{background-image:url(assets/images/service-img-4-hover.png) !important;}
.services_one:hover .services_box_5{background-image:url(assets/images/Marine-Construction-Surveying-img-1-hover.png) !important;}
.services_one:hover .services_box_6{background-image:url(assets/images/Monitoring-img_hover.png) !important;}
.services_one:hover .services_box_7{background-image:url(assets/images/Design-&-Drafting-img-1-hover.png) !important;}
.services_one:hover .services_box_8{background-image:url(assets/images/Architectural-Heritage-img_hover.png) !important;}



.services_row_two{width:100%; float:left; padding:63px 0 60px;}
.services_row_two h3{font-weight:bold; text-align:center;}
.services_row_two p{color:#303030; margin:33px 0 40px;}
.services_row_two .services_row_two_box_one{width:370px; float:left; position:relative; position:relative; box-shadow:0 1px 3px rgba(0,0,0,0.23);}
.services_row_two .services_row_two_box_one:after{position:absolute; background:rgba(40 ,68 ,120 ,0.6); content:""; top:0; bottom:0; left:0; right:0;}
.services_row_two_box_one_heading{position:absolute; width:100%; bottom:21px; padding:0 20px; z-index:1;  transition: all 0.7s ease-in-out 0s;}
.services_row_two_box_one_heading h3{color:#ffffff; line-height:40px; text-align:left;}
.services_row_two_box_one_heading p{display:none; color:#ffffff; margin:27px 0 0;}
/*.services_row_two_box_one:nth-child(4){margin:0 29px;}*/
.services_row_two_box_one:hover p{display:block;}
.services_row_two_box_one:hover{/*text-align:center;*/}
.services_row_two_box_one:hover h3{/*text-align:center;*/}
.services_row_two_box_one:hover .services_row_two_box_one_heading{top:45%; transform:translate(0px, -50%); transition: all 0.5s ease-in-out 0s; bottom: inherit;}
.services_row_two .btn{width:100%; float:left; text-align:center; margin-top:40px;}
.services_row_two .btn a{display:inline-block; color:#282828; border:2px solid #282828; float:none;}


footer{width:100%; float:left; background:#333436; padding:9px 0;}
footer ul{float:left;}
footer ul li{float:left; padding:0 36px 0 0;}
footer ul li a{font-family: 'Lato', sans-serif; font-weight:400; font-size:15px; color:#ffffff; display:block;}
footer ul li a:hover{color:#33c5f4;}

.social_icon ul{float:right; }
.social_icon ul li{float:left; padding:0px 0 0px 8px;}
.copyright{background:#00b7f1; width:100%; float:left; padding:10px 0}
.copyright p{font-size:15px; color:#ffffff; text-align:center;}

/*edited by alka*/
.metaslider .caption-wrap{
	background: transparent !important;
}


.fixed-wrapper{
	overflow: hidden;
}
.services_box img {
    margin-top: 27px !important;
}
.panel-grid.panel-no-style {
  clear: both;
}
.panel-grid.panel-no-style, .panel-grid.panel-has-style > .panel-row-style {
  display: flex;
  flex-wrap: nowrap;
  justify-content: space-between;

}
.services_row_two .services_row_two_box_one{
	/*margin-right:20px !important;*/
}

.services_row_two{
	padding: 0px 0 30px !important;
}
.metaslider .caption-wrap{
	opacity: 1 !important;
}
.services_row_two_box_one_heading {
	/*padding:0px !important;*/
}

    body{float:left;width:100%;}

.services_row_two_box_one:nth-child(2) {
    margin: 0 29px !important;
}

.owl-carousel {
    display:inline !important;
    } 
    .services_row_two h3{
      padding-top:34px !important;
    }


/* Sub menu */

.menu ul li ul.sub-menu {
    z-index: 9;
    position: absolute;
    top: 100%;
   
    width: 200px;
    background: #00b7f1;
    visibility: hidden;
    opacity: 0;
    margin-top: 25px;
    transition: 0.5s;
}
.menu ul li:hover ul.sub-menu {
    visibility: visible;
    opacity: 1;
    margin-top: 0;
}
.menu ul li li {
    padding-bottom: 0;
    border-bottom: 1px solid #fff;
    width: 100%;
}
.menu ul li li a {
    border-radius: 0 !important;
    padding: 10px;
} 
.menu ul li li:last-child {
    border: none;
}
.menu ul li li a:hover{color: #000;}

/*  end menu*/
.mainslider {
  float: left;
  overflow: hidden;
  width: 100%;
}
.wp-video-shortcode {
  height: auto !important;
  width: 100% !important;
}
.mejs-mediaelement {
  position: relative !important;
}
.inner_banner .fixed-wrapper span {
    color: white !important;
}
.about_left_sec .panel-grid {
    margin-bottom: 0px !important;
}

/*.services .services_one {padding:20px 0px !important;}*/


/*About Us CSS*/
.inner_banner{float:left; width:100%; background:url(assets/images/about-us-bannrer.jpg) no-repeat center; background-size:cover;  padding: 35px 0;}

.inner_banner h2{font-weight: 900; font-size:49px; color:#ffffff; float:left; text-transform:uppercase; position:relative; z-index:2; text-shadow:0 1px 10px rgba(0,0,0,0.5);}
.inner_banner ul{float:right; position:relative; z-index:2; margin-top:22px;}
.inner_banner ul li{float:left; font-weight:300; font-size:18px; color:#ffffff;}
.inner_banner ul li a{color:#fff;}
.inner_banner ul li{position:relative; padding-right:40px;}
.inner_banner ul li:last-child{padding-right:0;}
.inner_banner ul li:last-child:after{content:"";}
.inner_banner ul li:after{position:absolute; content:"//"; right:12px; top:0;}
.inner_banner ul li a:hover{color:#00b7f1 ;}

.about_us_sec{width:100%; float:left; padding:60px 0;}
.contact_us{width:100%; float:left; padding-top:60px;}
.about_left_sec{width:770px; float:left;}
.about_left_sec h3{font-weight:600;  display: inline-block; margin:0 0 10px; line-height:normal;}  
.about_left_sec p{color:#303030;}
.about_img{width:100%; position:relative;}
.about_img_img{float:right; border-bottom:20px solid #ececec; border-left:20px solid #ececec; position:relative; margin:0 0 25px;}
.about_img_img:after{width:20px; height:20px; background:#fff; position:absolute; top:0; left:-20px; content:"";}
.about_img_img:before{width:20px; height:20px; background:#fff; position:absolute; bottom:-20px; right:0; content:"";}
.abt_tow_sec{ width:100%; float:left; padding:37px 0 0 0;}
.sec_abt_img{float: left;}
.abt_sec_count{width:470px; float:right;}
.abt_sec_count h3{line-height:44px; margin:0 0 20px;}
.abt_img_left{width:270px; float:left;}
.about_right_sec h2{ margin:0 0 36px;}
.about_right_sec .services_one{ width:100% !important; margin:0 0 20px !important; padding:21px 0 30px !important;}
.about_right_sec .services_one_text h4{margin:19px 0 14px; min-height:inherit !important;}
.about_right_sec .services_one_text p{min-height:inherit !important; padding:0 10px 10px;}


.about_right_sec .services_one_text h4 {
    margin: 19px 0 14px !important;

}
.about_right_sec services .services .services_one {
    padding: 25px 0px !important;
}
.about_right_sec .services_box img{
  margin-top: 30px !important;
}
/*services-page CSS*/
.engineering_sec{width:100%; float:left; padding:50px 0;}
.services_sec h3{font-weight:700; margin-bottom:10px; line-height:normal;}
.engineering_sec_text{width:100%; float:left;}
/*.engineering_sec_left{float:left; width:470px;}*/

.engineering_sec_left{float:left; width:48%;}
.engineering_sec_left p{color:#303030;}
/*.engineering_sec_right{float:right; width:600px; margin-right: 60px;}*/

.engineering_sec_right{float:right; width:48%; margin-top: 10px;}

.services_list{float:left; width:100%; }

.services_list li{float:left; width:50%; font-family: 'Open Sans', sans-serif; font-weight:400; color:#303030; font-size:16px; line-height:26px; position:relative; padding-left:20px;}
.services_list li:after{ position:absolute; background:url(assets/images/service-arrow-blue.png) no-repeat; width:13px; height:12px; content:""; left:0; top:8px; }

.underground_sec{width:100%; float:left; background:#00b7f1; padding:50px 0px 60px;  text-align:center;}
.underground_sec h3{color:#fff;}
.underground_sec p{padding:0 100px;}

.mining_surveying_sec{float:left; width:100%; padding:50px 0 65px;}
.mining_surveying_left{float:left; width:550px; margin-top:10px; position:relative;}
.engineering_sec_right i::before ,.mining_surveying_left i::before ,.monitoring_sec_right i::before ,.heritage_sec_right i::before{position:absolute; background:#FFF; bottom:0; content:""; height:20px; width:50px;  right:0; z-index:9;}
.engineering_sec_right i::after , .mining_surveying_left i::after ,.monitoring_sec_right i::after ,.heritage_sec_right i::after{position:absolute; background:#FFF; top:0; content:""; height:50px; width:20px;  left:0; z-index:9;}
.engineering_sec_right img, .mining_surveying_left img ,.monitoring_sec_right img ,.heritage_sec_right img{border-left:20px solid #ececec; border-bottom:20px solid #ececec; position:relative;}
.construction_surveying_left i, .engineering_sec_right i, .mining_surveying_left i ,.monitoring_sec_right i ,.heritage_sec_right i{position:relative; float:left;}


.construction_surveying_left i::before {position:absolute; background:#00B7F1; bottom:0; content:""; height:20px; width:50px;  right:0; z-index:9;}
.construction_surveying_left i::after {position:absolute; background:#00B7F1; top:0; content:""; height:50px; width:20px;  left:0; z-index:9;}

.construction_surveying_left img {border-left:20px solid #67cbec; border-bottom:20px solid #67cbec; position:relative;}


.mining_surveying_right h3 {margin-bottom: 20px;}


.mining_surveying_right{ width: 590px; float:right;}
.mining_surveying_right p{color:#303030;}
.mining_surveying_right .services_list li{width:100%;}
.mining_surveying_right .services_list{margin-top:15px;}

.laser_scanning{width:100%; float:left; /*background:#f3f3f3;*/ background: #e7e4e4;  padding:45px 0 50px; text-align:center}
.laser_scanning p{color:#303030;  padding: 0 20px; line-height: 30px;}
.laser_scanning h3{line-height:normal;}
.laser_scanning ul{width:700px; float:none; display:inline-block; margin-top:30px;}
.laser_scanning .services_list li{text-align:left;}

.construction_surveying{width:100%; float:left; background:#00b7f1; padding: 40px 0;}
/*.construction_surveying_left{float:left; width:570px;}*/

.construction_surveying_left{float:left; width:48%; margin-top: 10px;}

.construction_surveying_left h3{color:#fff;}
/*.construction_surveying_right{float:right; width:500px;  margin-top: 20px; }*/

.construction_surveying_right{float:right; width:48%; /* margin-top: 20px; */}

.construction_surveying_right .services_list li{color:#FFF; position:relative}
.construction_surveying_right .services_list li:after{background:url(assets/images/abt_arrow.png) no-repeat;}

.monitoring_sec{width:100%; float:left; padding:45px 0 55px;}
.monitoring_sec_left{width:570px; float:left; }
.monitoring_sec_left p{color:#303030; margin-bottom:10px;}
.monitoring_sec_left .services_list{margin-top:10px;}
.monitoring_sec_left .services_list li{width:100%; margin-bottom:8px;}
.monitoring_sec_right{float:right; width:570px; margin-top:10px;}
.monitoring_sec_right i:after ,.heritage_sec_right i:after{right:0; bottom:0; width:20px; height:50px;}
.monitoring_sec_right i:before ,.heritage_sec_right i:before{right:0; bottom:0; height:20px; width:50px;}

.design_drafting{float:left; width:100%; padding:50px 0 60px; /*background:#f3f3f3;*/ background: #e7e4e4;}
.design_drafting .fixed-wrapper{max-width:830px;}
.design_drafting h3{text-align:center; margin-bottom: 20px;}
.design_drafting b{font-size:16px; color:#303030; text-align:center; font-weight:normal; margin-bottom:15px; display:block;}
.design_drafting_left{float:left; width:430px; margin-top:10px;}
.design_drafting_left p{color:#303030;}
.design_drafting_right h5{line-height:normal; margin-bottom:10px; font-size:25px;}
.design_drafting_right{float:right; width:342px}
.design_drafting_right .services_list li{width:100%; text-align:left;}

.heritage_sec{float:left; width:100%; padding:40px 0 60px;}
/*.heritage_sec p{margin-bottom:30px;}*/
.heritage_sec h3{text-align:center;}
.heritage_sec p{text-align:center; color:#303030;}
.heritage_sec_left{float:left; width:567px;}
.heritage_sec_left p{text-align:left; margin-bottom:22px;}
.heritage_sec_right{float:right; width:570px; margin-top:10px;}
/*
.engineering_sec_text .panel-grid-cell .so-panel::after {
   display: inherit!important; 
   clear: none !important;
 }*/
/*.panel-grid.panel-no-style, .panel-grid.panel-has-style > .panel-row-style {
  display: inherit!important;
  }*/
 /*  #pl-w59b637bd09130 .so-panel{
    margin-bottom: inherit !important;
   }
   #pg-w59b65b4d2ad32-0 .so-panel{
       margin-bottom: inherit !important;
   }*/
#pg-w59b65b4d2ad32-0, #pl-w59b65b4d2ad32 .so-panel {
margin-bottom: inherit !important;
}
#pl-9 .so-panel{
    margin-bottom: inherit !important;
}

/*#pg-w59b637bd09130-0, #pl-w59b637bd09130 .so-panel
{
    margin-bottom: inherit !important;

}*/
/*.panel-grid-cell .so-panel::after{display: inherit !important;clear: none !important;}*/
/*#pg-9-0 .so-panel {
  margin-bottom: 0px !important;
}
*/
h5{color: #303030;  font-family: "Brandon Grotesque";  font-size: 26px;  font-weight: bold;}
[id^="pg-w59b6"] {
       margin-bottom: 0px !important;

}
[id^="pl-13"] {
       margin-bottom: 0px !important;
}
[id^="pl-w59b6"] {
       margin-bottom: 0px !important;

}
[id^="pg-9-"] {
       margin-bottom: 0px !important;

}/*
#pg-9-6{
  margin-bottom: inherit !important;
}
*/

#pg-w59b65e6b7f9c6-0{margin-bottom: 0px !important;}
#pl-w59b65b4d2ad32 .so-panel { margin-bottom:0px !important;}

/*Contact  form*/
.contactus a:hover{color:#36d136;}
.contactus h2{color:#333;margin-bottom:30px;}
.wpcf7 textarea{height:100px;}
input[type="submit"]{background-color:#ffffff;color:#ffffff;padding:10px 50px;text-transform:uppercase;margin-bottom:20px;font-size: 18px;/*color:#333;border:1.5px solid #acaeb1;*/border: 2px solid #000;color: #000;border-radius:30px !important;}
input[type="submit"]:hover{background-color:#00B7F1; color: #fff;}
/*input[type="submit"]:hover{background-color:#36d136;}
*/.contactus-right .email{display:block;}
.wpcf7-form > p{margin-bottom:20px;}
div.wpcf7-response-output{margin-left:0px;clear:both;}
.contactus-right h5{color:#333333;padding-bottom:10px;}
.contactus-right .row1{float:left;margin-bottom:10px;width:100%;}
.contactus-right .row1 .left{float:left;width:48%;}
.contactus-right .row1 .right{float:right;width:48%;}
.contactus-right .row1 select,.contactus-right .row1 input[type="text"], .contactus-right .row1  input[type="tel"], .contactus-right .row1  input[type="email"]{background:rgba(0, 0, 0, 0) none repeat scroll 0 0;border:1px solid #acaeb1;border-radius:0;font-size:16px;height:36px;padding:0 4%;width:100%;color:#333;font-family: 'Open Sans', sans-serif;font-weight:400;}
.contactus-right .row1 textarea{background:rgba(0, 0, 0, 0) none repeat scroll 0 0;border:1px solid #acaeb1;border-radius:0;font-family:inherit;font-size:16px;height:100px;padding:1% 1.5%;width:100%;opacity:1;font-family: 'Open Sans', sans-serif;font-weight:400;color:#333; }
span.wpcf7-not-valid-tip{color:#ff0000;display:block;font-size:16px;text-align:left;font-family: 'Open Sans', sans-serif;font-weight:400;}
.contactus-right .email span{padding-left:0px;}
.contactus-right .row1 .right input[type="text"]{background:rgba(0, 0, 0, 0) none repeat scroll 0 0;border:1px solid #acaeb1;font-size:16px;height:36px;padding:0 4%;width:100%;color:#333;}
.wpcf7-form-control::-webkit-input-placeholder{font-family: 'Open Sans', sans-serif;}
.wpcf7-form-control:-ms-input-placeholder{font-family: 'Open Sans', sans-serif;}
.wpcf7-form-control:-moz-placeholder{font-family: 'Open Sans', sans-serif;}
.wpcf7-form-control::-moz-placeholder{font-family: 'Open Sans', sans-serif;}
::-webkit-input-placeholder{font-family: 'Open Sans', sans-serif;color:#888;opacity:1;}
::-moz-placeholder{font-family: 'Open Sans', sans-serif;color:#888;opacity:1;}
:-ms-input-placeholder{font-family: 'Open Sans', sans-serif;color:#888;opacity:1;}
:-moz-placeholder{font-family: 'Open Sans', sans-serif;color:#888;opacity:1;}
.left{float:left;}
.right{float:right !important;}
div.wpcf7-validation-errors {  border: 2px solid #f7e700;  color: #ff0000;  font-size: 16px;  margin-bottom: 30px;}
div.wpcf7-mail-sent-ok { border: 2px solid #333333;  color: #008000;}
div.wpcf7-validation-errors {
  border-color: #ff0000;
  color: #ff0000;
} 
.monitoring_sec_left a{
 color: #303030;
 font-size: 16px;
}
.monitoring_sec_left a:hover{
  color: #00b7f1;
}

#fancybox-overlay{
  display: none !important;
}
#pg-13-0, #pl-13 .so-panel {
  margin-bottom: 0px !important;
}
/*.ngg-gallery-thumbnail-box {
  float: left;
   width: 25%;
}*/
#pg-w59ba1e467331d-0{
  margin-bottom: inherit !important;
}


/****************15-9-2017****************/


.project-section .services_row_two .services_row_two_box_one {
    margin-bottom: 20px;
    margin-right: 10px;
    margin-left: 10px;
    z-index: 1;
}
.services_row_two_box_one_heading h3 {
    font-size: 23px;
    line-height: 29px;
}

.home .project-section {
    padding: 0px 0 0;
}

.project-section {
    padding: 50px 0;
    float: left;
    width: 100%;
}

.modal-content p {
    margin: 0 0px 20px 0px !important;
}

.wp-pagenavi {
    width: 100%;
    text-align: center;
    padding-top: 25px;
    float: left;
    font-size: 16px;
}
.wp-pagenavi span.current {
    padding: 7px 15px;
    border: 1px solid;
    height: auto;
    width: auto;
    float: none;
    display: inline-block;
    margin: 0 5px;
    background: #375181;
    color: #fff;
}
.wp-pagenavi a {
    padding: 7px 15px;
    border: 1px solid;
    height: auto;
    width: auto;
    float: none;
    display: inline-block;
    margin: 0 5px;
    background: #00b7f1;
    color: #fff;
}
.wp-pagenavi a:hover {
     background: #00b7f1;
     color: #fff;
}

.wp-pagenavi a.previouspostslink, .wp-pagenavi a.nextpostslink, .wp-pagenavi a.last, .wp-pagenavi a.first {
    border:none; 
    background: none;
    color: #000;
    width: auto;
    margin: 0;
}

.read-more {
    color: #fff;
    font-size: 15px;
    display: none;
}
.services_row_two_box_one_heading a {
    margin-top: 10px;
}
.services_row_two_box_one:hover a.read-more {
    display: block;
}
.page-template-default .services_list { margin-bottom: 10px; margin-top: 10px;}

.wpcf7-response-output.wpcf7-display-none.wpcf7-mail-sent-ng , div.wpcf7-validation-errors, div.wpcf7-spam-blocked {
    padding: 14px;
    font-size: 16px;
    border-radius: 4px;
    text-align: center;
    color: #a94442;
    background-color: #f2dede;
    border-color: #ebccd1 !important;
    border: 1px solid transparent;
    float: left;
}

div.wpcf7-mail-sent-ok {
    color: #3c763d;
    background-color: #dff0d8;
    border-color: #d6e9c6 !important;
    font-size: 16px;
    padding: 14px;
    margin-bottom: 20px;
    text-align: center;
    border: 1px solid transparent;
    border-radius: 4px;
    float: left;
}

div.wpcf7-response-output { margin-top:0; }

.left1 {
    text-align: left;
}
.error-404.not-found header {
    margin: 50px 0;
    text-align: center;
    width: 100%;
    float: left;
    height: 404px;
}

.error-404.not-found header h1{ color:#000; line-height: 60px;}

#pg-9-0, #pg-9-1, #pg-9-2, #pg-9-3, #pg-9-4, #pg-9-5, #pg-9-6, #pg-9-7, #pl-9 .so-panel {
   margin-left: 0px !important;
    margin-right: 0px !important;
}

.home .welcome_left h3{line-height: 40px;}
@media screen\0 {
   .mining_surveying_left img {max-width:76%;}
   .construction_surveying_left img { max-width: 80%; }
   .engineering_sec_right img { max-width: 72%; }
   .heritage_sec_right img {max-width: 75%; max-height: 90%; float: left;}
}
_:-ms-fullscreen, :root  .mining_surveying_left img {max-width:76%;}
_:-ms-fullscreen, :root  .construction_surveying_left img { max-width: 80%; }
_:-ms-fullscreen, :root  .engineering_sec_right img { max-width: 72%; }
_:-ms-fullscreen, :root   .heritage_sec_right img {max-width: 75%; max-height: 90%; float: left;}



/*edited by alka*/
.slider_text h1{
  margin-top:50px !important;
}
.home .welcome_left {
  text-align: center;
  width:100% !important;
}
.home .welcome_left .btn {
    display: inline-block !important;
}
.services_row_two_box_one_heading h3 {
    font-size: 20px;
    }

   .construction_surveying_left h3{
color:black !important;
    }
     .construction_surveying_left p, .construction_surveying_right p{
      color:#333333!important;
     }
  .construction_surveying_right .services_list li{
      color:#333333 !important;
    }
    .underground_sec h3{
        color:#333333 !important;
    }
     .underground_sec p{
        color:#333333 !important;
    }

a.read-more:hover {
    color: #00b7f1;
}
.construction_surveying_right .services_list li::after {
    background: url(assets/images/abt_arrow1.png) no-repeat !important;
}

.services .owl-carousel {
  float: left;overflow: hidden;
}

.page-template-services .design_drafting_left p{
  padding-bottom:8px; 
}


/*.about_right_sec .services_one{
  border:none !important;
  margin:0 0 0 0 !important;
  background:none; 
}
*/
.about_right_sec .services_one_text h4 a:hover {
    color: #33c5f4;
}
.about_right_sec .services_one_text h4 a{
    color: white;
}
.about_right_sec h2 {
    margin: 0 0 0; 
}
/*.about_right_sec .services_one{
  padding: 0px 0 5px !important;
}*/

.image-body {
    padding: 10px 10px;
}


.about_right_sec .services_box:hover img , .about_right_sec .services_one:hover img {
    display: none;
}

.service-sngl-content p {
    color: #000;
    margin: 10px 0;
}

.sngl-class {
    min-height: 610px;
    height: auto;
    float: left;
    width: 100%;
}
.service-sngl-title h4 {
    margin-top: 50px;
}

.flex-active-slide {
    width: 100% !important;
   /* width: 578px !important;*/
}

.flexslider .slides img {
    width: 100% !important;
    display: block;
    max-width: 100%;
}

.flexslider .slides {
  transform: translate3d(0px, 0px, 0px);
  width: 100% !important;
}

.flexslider {
    margin: 5px 0 0 !important;
    background: none !important;
    border: none !important;
}
.flex-control-nav {
  z-index: 9999;
  margin-bottom: 4px !important;
}

/*sidebar css*/

.about_right_sec .services_one{
  border:none !important;
  margin:0 0 0 0 !important;
  background:none; 
}

.about_right_sec .services_one_text h4 a:hover {
    color: #33c5f4;
}
.about_right_sec .services_one_text h4 a{
    color: white;
}
.about_right_sec h2 {
    margin: 0 0 0; 
}
.about_right_sec .services_one{
  padding: 0px 0 5px !important;
}

.about_right_sec  h2{
  font-size:40px;
}
.about_right_sec {
  padding-top:10px !important;
}
.owl-stage {
transition: 1s !important;
}
.about_left_sec .services_list li{
  width:100%;
  padding-bottom: 10px;
}