@media only screen and (max-width:992px){body{font-size:15px;}
.header{padding:36px 0px 40px 0px;}
.hide-x{display:none;}
.show-x{display:block;}
.navbar-brand img{width:190px !important;}
.menus{margin:0px 0px 0px 0px;border:none;}
#navbars{position:fixed;top:0;left:0px;z-index:99;width:100%;height:100%;background-color:#fff;overflow:auto;padding-top:30px;padding-left:20px;padding-right:21px;-webkit-box-shadow:0px 0px 28px 2px rgba(0,0,0,0.2);-moz-box-shadow:0px 0px 28px 2px rgba(0,0,0,0.2);box-shadow:0px 0px 28px 2px rgba(0,0,0,0.2);}
.nav-close{display:block;}
.navbar-toggler{position:absolute;right:0px;padding:0px;}
.navbar-nav .nav-link{font-size:15px;color:#222;padding:4px 0px !important;}
.navbar-nav .nav-link span{margin-left:5px;}
.navbar-nav li{margin-bottom:4px;border-bottom:1px #eaeaea solid;padding-bottom:3px;padding:3px 14px !important;}
.navbar-nav .nav-link i{display:none;}
.banner{margin-top:77px;}
.banner .owl-dots{margin:-19px auto 0 auto;bottom:6px;}
.banner .owl-nav{display:none !important;}
.banner .owl-dot{width:6px;height:6px;margin:0px 3px;}
.b-caption{display:none;}
.blk-btn{padding:7px 16px;}
.about{margin:30px 0px 40px 0px;}
.about h1{font-size:15px;margin-bottom:14px;line-height:normal;}
.about h1 span{font-size:22px;margin-top:6px;}
.about img{margin-top:40px;}
.services{padding-bottom:40px;}
.heading{font-size:37px;margin-top:30px;}
.heading span{font-size:22px;}
.services .owl-nav{display:none !important;}
.s-content h2{font-size:18px;}
.clients{margin-bottom:50px;}
.clients ul li{width:50%;height:126px;line-height:126px;padding:0px 20px;}
.projects ul{grid-template-columns:repeat(2, 1fr);grid-gap:0px;}
footer{padding:15px 0px;}
footer .f-types{display:none;}
.copy{line-height:18px;font-size:12px;border-top:none;padding-top:0px;padding-bottom:0px;margin-top:0px;}
#top{padding:5px 7px;bottom:30px;font-size:12px;right:0px;}
.i-banner{padding:35px 0px;margin-top:75px;}
.i-banner h1{font-size:22px;margin-bottom:0px;}
.i-banner p{display:none;}
.i-heading{font-size:20px;margin-top:30px;margin-bottom:10px;}
.why-ul{grid-template-columns:repeat(1, 1fr);}
.page .owl-nav{display:none !important;}
.t-b-w{grid-template-columns:repeat(1, 1fr);}
.t-b-type i{font-size:50px;}
.t-b-type h3{font-size:16px;}
.s-frm label span{width:100%;padding-right:0px;}
.gallery{grid-template-columns:repeat(2, 1fr);}
.pat li{width:50%;height:126px;line-height:126px;padding:0px 20px;}
.t-t-pic{width:100%;padding-right:0px;}
.t-t-con{width:100%;margin-top:20px;}
}
@media only screen and (max-width:600px){
	.gallery{grid-template-columns:repeat(1, 1fr);}
	.c-form-wrap {
    padding: 15px 8px;
}
	.contact-page .col-md-6.col-12 {
    padding: 0;
}
	.rc-anchor-normal {
    height: 74px;
    width: 240px;
}
	
}


@media only screen and (max-width : 480px) {
    #recaptcha_challenge_image{
    margin: 0 !important;
    width: 100% !important;
    height: auto !important;
    }
    #recaptcha_response_field
    {
    margin: 0 !important;
    width: 100% !important;
    height: auto !important;
    }
    .recaptchatable #recaptcha_image {
    margin: 0 !important;
    width: 100% !important;
    height: auto !important;
    }
    .recaptchatable .recaptcha_r1_c1, 
    .recaptchatable .recaptcha_r3_c1, 
    .recaptchatable .recaptcha_r3_c2, 
    .recaptchatable .recaptcha_r7_c1, 
    .recaptchatable .recaptcha_r8_c1, 
    .recaptchatable .recaptcha_r3_c3, 
    .recaptchatable .recaptcha_r2_c1, 
    .recaptchatable .recaptcha_r4_c1, 
    .recaptchatable .recaptcha_r4_c2, 
    .recaptchatable .recaptcha_r4_c4, 
    .recaptchatable .recaptcha_image_cell {

    margin: 0 !important;
    width: 100% !important;
    background: none !important;
    height: auto !important;
    }

}
@media (min-width:1601px) and (max-width:9999px){}