.errorClass@charset "utf-8";body{font-family:'Roboto', sans-serif;}
header{border-bottom:1px solid #eaeff3;padding-bottom:10px;}
.top{background:#eaeff3;height:41px;}
.headdown{padding:15px 0;}
.banner{height:436px;overflow:hidden;}
.touch{background:url(/images/whitebg.webp) repeat;padding:35px 0;}
.touch h2{font-size:39px;color:#006cdc;padding-bottom:30px;font-weight:300;}
.g-recaptcha{transform:scale(1);transform-origin:0 0;border-radius:3px;width:54%;margin-top:-30px;}
.sub{float:right;width:144px;padding:11px 0;font-size:21px;border-radius:2px;margin-left:48px;}
.sub2{float:right;margin-top:0;width:176px;padding:11px 0;font-size:21px;border-radius:0;margin-right:0;border-radius:2px;margin-left:52px;}
.name_form{border-right:1px solid #CCC;}
p{font-size:14px;line-height:25px;}
.emer font{font-size:28px;color:#006cdc;font-weight:300;}
.emer p{font-size:20px;}
.esec1{float:left;width:100%;margin-top:7px;}
.wel_sec{padding:50px 0 100px 0;}
.wel_sec h1{font-size:28px;color:#006cdc;font-weight:300;}
.wel_sec h2, h3, h4{font-size:25px;color:#006cdc;font-weight:300;}
.emergency{background:url(/images/bluebg.webp) repeat;height:auto;padding-bottom:18px;}
.serman{position:absolute;top:-76px;left:0;}
.touch_call{margin-top:20px;}
.touch_call div{text-align:left;margin-bottom:14px;}
.touch_call span{text-align:center;width:100%;float:left;}
.touch_call img{margin-right:15px;margin-top:-10px;}
.touch_call div, .touch_call span{font-size:32px;color:#FFF;font-weight:300;}
.touch_call_btn{background:0 0;border:1px solid #FFF;font-size:24px;color:#FFF;padding:10px 25px;text-align:center;margin-top:40px;float:left;margin-left:50px}
.touch_call_btn:hover{background:#FFF;color:#06C;text-decoration:none;}
.city-sec-link{width:100%;margin-right:1%;float:left;}
.city-sec-link ul{float:left;width:100%;margin-bottom:0;padding-bottom:0;}
.city-sec-link ul li{width:20%!important;float:left;padding-left:20px;margin-bottom:10px;font-weight:600;background:url(/images/mapcity.png) no-repeat !important;}
.citytytle{border-bottom:1px solid #06F;margin-bottom:20px;width:20%;padding-left:5px;}
.citysec{border-bottom:1px dotted #CCCCCC;float:left;width:100%;margin-bottom:20px;}
.city-sec-link ul li a{font-size:13px;color:#424242;text-transform:capitalize;}
.smile_gallery_home{background:#eaeff3;padding:114px 0 0 0;position:relative;height:863px;}
.our_projects{float:right;}
.gallery_img{margin-top:53px;}
.smile_gallery_home span{color:#006cdc;font-size:35px;font-weight:300;line-height:25px;text-align:left;}
.gallery_img_a{position:absolute;left:0;top:-246px;}
.gallery_img_b{left:423px;position:absolute;top:37px;}
.gallery_img_c{left:285px;position:absolute;top:176px;}
.gallery_img_d{left:564px;position:absolute;top:175px;}
.gallery_img_e{left:699px;position:absolute;top:40px;}
.gallery_img_f{left:841px;position:absolute;top:180px;}
.city{background:url(/images/city.jpg) no-repeat center center fixed;-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;background-size:cover;padding:72px 0;}
.city a{color:#FFF;}
.city h2{text-align:center;color:#FFF;font-weight:400;}
.city span{float:left;color:#FFF;font-size:16px;margin-left:103px;font-weight:400;margin-top:29px;}
.ml{margin-left:250px !important;float:left;}
.testi_sec{padding:60px 0;}
.testi_sec span{color:#2572d1;font-size:35px;font-weight:400;line-height:25px;text-align:center;display:block;}
.clint_says{background:url(/images/clint_says.png) 0 15px no-repeat;}
.clint_says p{text-align:justify;padding-top:45px;height:154px;}
.clint_says img{border-radius:100%;height:69px;width:73px;float:left;margin-right:17px;}
.clint_says b{font-size:23px;margin-top:20px;float:left;font-weight:500;}
.clint_says img{border-radius:100%;height:69px;width:73px;float:left;margin-right:17px;}
.clint_says b img{width:54%;height:auto;border-radius:0;}
footer{padding:15px 0;background:url(/images/footerbg.jpg) repeat-y #1A1C28;}
.footlogo{margin-top:20px;}
footer ul li{float:left;margin-top:10px;border-right:1px solid #fff;line-height:14px;list-style:none;}
footer ul li:last-child{border-right:none;}
footer ul li a{padding:0 9px;}
footer ul li a{font-size:12px;color:#FFF;font-weight:500;font-weight:400;}
footer ul li a:hover{color:#9CF;}
.copy_right{margin-top: 25px;margin-left: 50px;width: auto;display: inline-block;max-width: 708px;}
.copy_right p{font-size:13px;color:#FFF;font-weight:500;float:left;line-height:10px;}
.copy_right p i{font-size:16px;color:#FFF;}
.copy_right img{float: left;margin-right: 5px;width: 13%;margin-top: 2px;}
.list_1{display:inline-block;margin-left:0;margin-top:-8px;padding: 0;}
.smk_accordion, li{list-style:none;}
.toggleMenu{display:none;background:#006CDC;padding:10px 15px;color:#fff;width:100%;}
.toggleMenu i{float:right;}
.toggleMenu:hover{color:#FFF;}
.nav{list-style:none;*zoom:1;margin-left:-43px;}
.nav:before, .nav:after{content:" ";display:table;}
.nav:after{clear:both;}
.nav ul{list-style:none;width:189px;}
.nav a{padding:10px 10px;color:#000000;font-weight:400;font-size:13px;border-right:1px solid #ccc;}
.nav li{position:relative;}
.nav > li{float:left;}
.nav > li > .parent{background-repeat:no-repeat;background-position:right;}
.nav > li > a{display:block;}
.nav li ul{position:absolute;left:-9999px;}
.nav > li.hover > ul{left:0;}
.nav li li.hover ul{left:100%;top:0;}
.nav li li a{display:block;background:#EAEFF3;position:relative;z-index:100;border-top:1px solid #ccc;color:#000;left:-40px;}
.nav li li li a{background:#249578;z-index:200;border-top:1px solid #1d7a62;}
@media screen and (max-width:768px){.city-sec-link ul li{width:25% !important;}
.active{display:block !important;}
.nav > li{float:none!important;}
.nav > li > .parent{background-position:95% 50%!important;}
.nav li li .parent{background-repeat:no-repeat!important;background-position:95% 50%;}
.nav ul{display:block;width:100%;}
.nav > li.hover > ul, .nav li li.hover ul{position:static;}
}
.bnr_h{padding:0;position:relative;}
.bnr_h span{position:absolute;top:431px;left:0;color:#fff;background:rgba(7,6,12,.5);width:100%;line-height:49px;font-size:25px;}
#content, #toTop, .bnr_h a:hover, .ic{overflow:hidden}
.bnr_h span{margin-top:-76px;font-size:19px!important}
.bnr_h span, .error-four a{text-align:center;display:block}
.bnr_h a, .bnr_h a:hover{transition:all .4s ease}
.bnr_h a{opacity:9}
.banner img:hover{opacity:.8}
.get_Us .wats-icon{margin-right:9px;margin-top:4px;margin-bottom:21px;}
.get_Us .wats-text{line-height:20px;margin-top:0;text-align:center;color:#000;font-weight:600;font-size:18px;font-weight:500;margin-bottom:0px;}
.fn{font-size:14px;}
.get_Us .wp-text{color:#006cdc;font-size:21px;font-weight:500;display:block;margin:10px 0;}
.get_Us{margin-top:0px;border-right:1px solid #ccc;}
.get_Us .wats-icon{margin-right:9px;margin-top:4px;margin-bottom:37px;}
.get_Us i{color:#3389e3;float:left;font-size:40px;margin-right:7px;margin-top:12px;margin-bottom:70px;}
.get_Us p span{font-size:12px;line-height:8px;font-weight:400;color:#000;text-transform:initial;}
.call_Us i{font-size:62px;margin-top:12px;}
.call_Us i, .timing i{color:#006cdc;float:left;margin-right:11px;}
.call_Us p, .timing p{color:grey;font-size:14px;text-transform:uppercase;text-align:left;line-height:23px;margin-top:18px;font-weight:400;}
.call_Us p a, .timing p a{color:#000;text-transform:initial;font-weight:500;}
.call_Us{padding-right:0;margin-top:-12px;}
.call_Us i, .timing i{color:#17dda3;float:left;margin-right:11px;}
.timing .mail-txt{font-size:16px;color:#000;text-transform:initial;font-weight:500;}
.call_Us p, .timing p{color:grey;font-size:14px;text-transform:uppercase;text-align:left;line-height:23px;margin-top:18px;font-weight:300;}
.timing{margin-top:-12px;}
.timing i{font-size:47px;margin-top:17px;}
.call_Us i, .timing i{color:#006cdc;float:left;margin-right:11px;}
.watsap{}
.watsap i{color:#006cdc;font-size:35px;margin-top:1px;float:left;margin-right:5px;font-weight:500;}
.watsap a{font-size:18px;color:#000;font-weight:400;line-height:40px;}
.forminput{background:#fff;border:1px solid #cacaca;color:#03030D;float:left;height:48px;margin-top:0;border-radius:0;}
.map{border:1px solid #E8E8E8;padding:10px;margin:30px 0;}
.inner_sec{padding:80px 0;}
.inner_sec h2, .inner_sec h1{font-size:39px;color:#006cdc;padding-bottom:10px;font-weight:300;}
.btn-notfound{margin:45px auto 0;display:block;width:151px;}
.leftform{background:#499bea;background:-moz-linear-gradient(top, #499bea 0%, #207ce5 100%);background:-webkit-linear-gradient(top, #499bea 0%, #207ce5 100%);background:linear-gradient(to bottom, #499bea 0%, #207ce5 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#499bea', endColorstr='#207ce5', GradientType=0);padding:10px;}
.leftform h2{color:#FFF !important;padding:10px;}
.contact-inner{padding:30px;background:url(/images/contactbg.jpg) no-repeat;height:557px;margin-bottom:10px;}
.contact-inner h3{color:#FFF;font-weight:400}
.contact-inner h2{color:#FFF;font-weight:400}
.contact-inner p{color:#fff;}
.contactsec{border-bottom:1px dotted #fff;margin-bottom:20px;}
.contactform{background-color:rgba(0, 0, 0, 0.5);padding:30px;}
.innerbanner{background:#006CDC;height:auto;position:relative;}
.innerbanner h1{color:#fff;margin-top:50px;position:absolute;z-index:1;top:0;left:0;margin-left:103px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:calc(100% - 120px);}
.innerbanner > span{color:#fff;margin-top:50px;position:absolute;z-index:1;top:0;left:0;margin-left:103px; font-size: 34px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:calc(100% - 120px);}
.innerbanner > span span{position:static;margin:0;max-width:none;color:inherit;font-size:inherit;}
.innpages{padding:50px 0;}
.innpages h2{color:#006CDC;font-weight:300;font-size:28px;margin-bottom:17px;}
.innpages h1{color:#006CDC;font-weight:300;font-size:28px;margin-bottom:17px;}
.innpages h3, h4, h5{color:#006CDC;font-weight:300;font-size:22px;}
.innpages ul li{background:url(/images/bullet.png) no-repeat;padding-left:30px;padding-bottom:20px;}
.innpages ul{margin-left:-38px;}
.innercap{margin:10px 30px 0 0;}
.innersub{float:left;margin-top:0;width:176px;padding:11px 0;font-size:21px;border-radius:0;background:#fff;color:#006CDC;font-weight:300 !important;font-family:'Roboto', sans-serif;}
.notfound{padding:70px 0;background:#d8dde4; text-align: center;}
.thank{background:url(/images/thank.png) no-repeat;height:367px;}
.thank h2{text-align:center;padding-top:50px;font-size:26px;line-height:50px;}
.thankbtn{margin:30px auto;display:block;background:#2672D2;color:#FFF;width:185px;padding:12px 0;}
a{text-decoration:none !important;}
.g-recaptcha2{transform:scale(1.1);transform-origin:0 0;border-radius:3px;margin-top:-38px;float:left !important;}
.errorClass{border:1px solid red;width:auto;float:left;border-radius:5px;}
.form-control{width:100% !important;}
.errorClass::-webkit-input-placeholder{color:red;}
.errorClass::-moz-placeholder{color:red;}
.errorClass:-ms-input-placeholder{color:red;}
.errorClass:-moz-placeholder{color:red;}
@media only screen and (min-width:1400px) and (max-width:1920px){footer{background:#1A1C28;}
}
@media only screen and (max-width:1280px){footer{background:#1A1C28;}
}
@media only screen and (max-width:1024px){.innerbanner img{height:200px;}
.innerbanner h1{margin-top:60px;}
/*.notfound{background:url(/images/404.png) no-repeat -135px 30% #d8dde4; background-position: center;}*/
.nav a{padding:10px 9px;color:#000000;font-weight:300;font-size:11px;border-right:1px solid #ccc;}
.watsap a{font-size:12px;}
.timing .mail-txt{font-size:14px;}
header{padding-bottom:0;}
.bnr_h span{top:347px;}
.banner{height:325px;}
.g-recaptcha{transform:scale(.8);}
.emer font{font-size:24px;}
.touch_call div, .touch_call span{font-size:27px;}
.gallery_img_f{display:none;}
.city span{float:left;color:#FFF;font-size:16px;margin-left:40px;font-weight:400;margin-top:29px;}
footer{background:#1A1C28;}
}
@media only screen and (max-width:960px){.nav a{padding:10px 8px;}
}
@media only screen and (max-width:800px){.nav a{padding:13px 6px;font-size:9px;}
.innerbanner img{height:200px;}
.innerbanner h1{margin-top:60px;}
.contact-inner{height:auto;text-align:center;float:left;background:#006CE0;}
.timing i{font-size:28px !important;}
.call_Us i{font-size:52px;}
.hou{display:none;}
.emer font{font-size:19px;}
.emer p{font-size:17px;}
.sub{margin-right:25px;}
.bnr_h span{top:266px;}
.banner{height:247px;}
.touch_call div, .touch_call span{font-size:21px;}
.gallery_img_e{display:none;}
.g-recaptcha{transform:scale(.6);}
.gallery_img_d{display:none;}
.gallery_img{margin-top:109px;margin-left:32px;}
.city span{margin-left:16px;}
.ml{margin-left:118px !important;float:left;}
.watsap a{font-size:16px;margin-left:-33px;line-height:53px;}
.watsap i{display:none;}
.innpages h2{font-size:25px;margin-bottom:13px;}
}
.tab_gal{display:none;}
.tab2{display:none;}
@media only screen and (max-width:768px){.nav a{padding:13px 8px;font-size:14px;background:#074188;}
.nav a{color:#fff;border-bottom:1px solid #fff;}
.nav > li{float:none !important;margin-left:4px;}
.top{background:#eaeff3;height:auto;}
}
@media only screen and (max-width:767px){.innerbanner img{height:150px;}
.innerbanner h1{margin-top:34px;}
.footnav{margin-left:-51px;}
.innerbanner h1{font-size:24px;}
.copy_right{margin-left:0;}
.nav li li a{display:block;background:#006CDC;position:relative;z-index:100;border-top:1px solid #ccc;color:#fff;left:-40px;width:80%;}
.nav{background:#074188;margin-left:0;}
.nav a{color:#fff;font-size:14px;border-right:none;border-bottom:1px solid #ccc;margin-left:-37px;}
/*.notfound{background:url(/images/404.png) no-repeat -577px 30% #d8dde4; background-position: center;}*/
.leftform{margin-bottom:30px;}
.sub2{margin-top:0;margin-left:0;}
.watsap{display:none;}
.bnr_h span{top:214px;}
.banner{height:187px;}
.touch{background:#ECECEC;padding:42px 0;}
.g-recaptcha{transform:scale(.9);margin-top:10px;}
.sub{margin-top:0;margin-left:0;}
.banner{height:auto;}
.esec1{margin-top:22px;}
.bnr_h{height:375px;}
.bnr_h span{top:391px;}
.name_form{border:none;}
.emergency img{display:none;}
.gallery_img{display:none;}
.tab_gal{display:block;}
.tab_gap{padding:5px;}
.tab_gal img{width:100%;height:auto;border:1px solid #BBBABA;padding:5px;}
.smile_gallery_home{padding:48px 0 80px 0;height:auto;}
.touch_call div, .touch_call span{font-size:19px;text-align:left;}
.city span{margin-left:30px;}
.ml{margin-left:30px !important;}
.clint_says p{height:auto;padding-top:0;}
.clint_says{margin-bottom:47px;}
.testi_sec{padding:60px 0 0;}
.footlogo{display:none;}
.list_1{margin-top:-16px;}
.copy_right img{width:auto;margin-bottom:10px;}
.get_Us{display:none;}
.call_Us{display:none;}
.timing{display:none;}
.logo{text-align:center;}
.tab2{width:100%;float:left;display:inline;}
.headtopj2{background:#074188;text-align:left;color:#fff;height:39px;margin-top:10px;display:none;float:left;width:48%;line-height:40px;font-weight:500;display:inline;margin-left:5px;text-align:center;margin-bottom:10px;font-weight:300;}
.headtopj2:hover{background:#06F;}
.headtopj2.watsapp_btn{
	background: #00a652;
}
.headtopj2.last_btn{
	width: 98%;
	margin-top: 0;
}
.touch_call div, .touch_call span{text-align:center;}
.touch_call_btn{margin:0 auto !important;float:none !important;display:block !important;clear:both;width:200px;font-size:18px;}
.touch_call{margin-bottom:24px;}
}
@media only screen and (max-width:540px){.innerbanner img{height:100px;}
.innerbanner h1{margin-top:34px;}
.city-sec-link ul li{width:50% !important;}
.sub{margin-top:14px;float:left;}
.bnr_h{height:auto;margin-bottom:10px;}
.contact-inner{width:100%;}
.bnr_h span{bottom:10px;top:auto;}
.sub2{margin-top:5px;float:left;}
.emergency{height:213px;}
.touch_call div, .touch_call span{text-align:center;}
.city span{margin-left:26px !important;width:41%;}
.testi_sec span{font-size:29px;}
.inner_sec h2, .inner_sec h1{font-size:30px;}
}
@media only screen and (max-width:375px){.g-recaptcha{transform:scale(.8);}
.wel_sec h1{font-size:28px;}
.inner_sec h2, .inner_sec h1{font-size:30px;}
}
@media only screen and (max-width:320px){.g-recaptcha{transform:scale(.6);}
.sub{margin-top:0 !important;}
}
.itm-txt img{
	width:100%;
}

.itm-txt {
	padding-bottom:48px;
}

.itm-txt p, .blog-side p {
    font-size: 15px;
	padding: 16px 0 0;
}

.padding p span {
	padding: 0px !important;
	color:#333333 !important;
}

.itm-txt .bttn {
	float:left;
    font-size: 15px;
	margin: 20px 0;
}

.itm-txt i, .blog-details-main i {
	padding-left:10px;
}

.itm-txt-details, .blog-side{
	padding-top:20px;
	}
.excerpt p {
	padding: 0 ;	
}
.blog-details-main img {
    width: 100%;
}

/*****************cookie policy *****************/
#noty-holder {
    width: 100%;
    float: left;
    text-align: left;
    background: #207ce5;
}
#noty-holder .alert {
    margin-bottom: 0;
    color: #fff;
    font-size: 18px;
}

#noty-holder .alert a {
    color: #fff;
    border-bottom: 2px solid #fff;
}

#noty-holder .alert a:hover {
    text-decoration: none;
}

#noty-holder .alert .close-ii{
    cursor: pointer;
    border-bottom: 2px solid #fff;
}

.close{
    opacity: 1;
    line-height: 32px;
}

.close span{
    color: #fff;
    width: 30px;
    height: 30px;
    text-align: center;
    border-radius: 50%;
    font-size: 18px;
}

.header-broder{
    top: 0;
}

.call_btn{
    top: 0;
    margin-top: 0 !important;
}

.border_top{
    border-top: 5px solid #12ccd3;
}

@media only screen and (max-width: 640px){
    
    .call_btn{
        margin-top: -12%!important;
        margin-left: 33%!important;
    }
    
    .cus_call{
        margin-top: -14% !important;
        margin-left: 33%!important;
    }

}

@media only screen and (max-width: 603px){
    
    .cus_call{
        margin-top: -15% !important;
        margin-left: 33%!important;
    }

}

@media only screen and (max-width: 568px){
    
    .call_btn{
        margin-top: -13%!important;
        margin-left: 33%!important;
    }
    
    .cus_call{
        margin-top: -16% !important;
        margin-left: 33%!important;
    }

}

@media only screen and (max-width: 533px){
    
    .call_btn{
        margin-top: -14%!important;
        margin-left: 33%!important;
    }
    
    .cus_call{
        margin-top: -17% !important;
        margin-left: 33%!important;
    }

}

@media only screen and (max-width: 480px){
    
    .tab_btn{
        margin-top: -51px !important;
        margin-left: 42%!important;
    }
    
    .tab_btn2{
        margin-top: -74px !important;
        margin-left: 42%!important;
    }
    

}

@media only screen and (max-width: 375px){
     .footnav{padding-left:20px !important;text-align: center;}
     .footnav li{
         display:inline-block;
         float:none;
     }
     .copy_right p{max-width:100% !important;}
    .tab_btn{
        margin-top: -84px !important;
        margin-left: 32%!important;
    }
    
    .tab_btn2{
        margin-top: -88px !important;
        margin-left: 28%!important;
    }

}

@media only screen and (max-width: 360px){
    
    .tab_btn{
        margin-top: -98px !important;
    }

}
.dub-seo {
    color: #a1a1a1;
    font-family: 'Open Sans',sans-serif;
    font-size: 13px;
    /* margin: -10px auto 0; */
    text-align: center;
    float: right;
    margin-top: 20px;
    margin-right: -15px;
}

.dub-seo p{
    margin-bottom: 0;
    color: #fff;
    line-height: 1;
}

.dub-seo img {
    width: 60%;
    margin: 5px 0;
    margin-top: 5px!important;
    margin: auto;
}

@media (max-width: 800px){
    .footnav{padding:0;}
    .copy_right img{
        float:none;
       width: 145px;
    }
    .dub-seo {
        width: 100%;
        float: none;
        position: relative;
        right: 0;
        top: 0;
        text-align: center;
display: block;
    }
    .copy_right{margin-left:0;}
    .list_1{margin-bottom:0;}
    .copy_right p{max-width: 272px;line-height:1.5;}
    .dub-seo img {
        width: 100px;
    }
    .copy_right{text-align:center;}
}

@media (min-width:1200px){
    .hBannerBx a img{
        min-height:656px;
        max-height:656px;
        object-fit: cover;
    }
    .hBannerBx a{
        display:block;
    }
    .banner{
        height:auto;
    }
    .bnr_h span{
        margin-top:0px;
        top:auto;
        bottom:60px;
    }
}