@media screen and (min-width: 3200px){
	
}

@media screen and (max-width: 31600px) and (min-width: 2373px){
	 
}
@media screen and (max-width: 2375px) and (min-width: 2110px){
	
}
@media screen and (max-width: 2109px) and (min-width:1978px){
	
}
@media screen and (max-width: 1978px) and (min-width:1758px){

}
@media screen and (max-width: 1268px) and (min-width: 1522px){
	
}
@media screen and (max-width: 1475px) and (min-width: 991px){
   .long-box p {font-size: 20px;}
}
@media screen and (max-width: 1290px) and (min-width: 992px){
    .long-content {width: 100%;}
.long-box h2 {font-size: 44px;}
.servi-btn a{padding: 16px 30.5px;}
.about-txt p{width: 100%;}
.servi-btn a,.lern-btn a{font-size: 20px;padding: 16px 54.5px;}
.about-btn .lern-btn a {padding: 16px 46px;}
.footer-social ul li a{width: 45px;height: 45px;}
}
@media screen and (max-width: 991px) {
    .long-img img{height:unset;}
.Not_found.text-center h2 {
    font-size: 50px;
}
header {position: relative;}
.nav-menu {margin: 0 0px 0px 0px;}
.navbar-expand-lg .nav-menu .navbar-nav > li.menu-item-has-children > a:after{padding:10px 15px;margin-top:-25px;}
.navbar-expand-lg .nav-menu .navbar-nav > li.menu-item-has-children:hover > a:after, .navbar-expand-lg .nav-menu .navbar-nav li.menu-item-has-children > ul.sub-menu > li.menu-item-has-children:hover > a:after{padding: 10px 15px;margin-top: -25px;}
.navbar-expand-lg .nav-menu .navbar-nav li:first-child a{padding-left: 15px;}
header .navbar {position: relative;left: 0;align-items: center;-webkit-box-align: flex;-ms-flex-align: initial;}
.navbar-expand-lg .navbar-brand{margin-bottom: 0;}
.navbar-expand-lg .nav-menu .navbar-nav li{margin-left: 0;margin-right: 0;}
.navbar-expand-lg .navbar-brand {display: flex;justify-content: center;}
.hearb {margin-right: 53px;margin-left: 0px;}
button.navbar-toggler {border: 0;background-color: #b00808;color: #fff;padding: 7px 8px;position: absolute;/* left: 0; */right: 0px;top: 11px; }
nav.navbar.navbar-expand-lg.navbar-light {float: unset; }
header .navbar-light .navbar-toggler-icon {background-image: url('../images/menu.png');width:22px; height: 12px;margin-top:-3px;}
.navbar-expand-lg .nav-menu .navbar-nav a {color: #fff !important;border-bottom: 1px solid #fff;border-radius: 0px;}
.navbar-expand-lg .navbar-brand img{max-width: 138px;height: auto;}
header .nav-menu {padding: 0px 0;float: none;position: absolute;left: 0;right: 0;top: 64px;background-color: #231f20;z-index: 999;}
.navbar-expand-lg .nav-menu .navbar-nav a:hover, .navbar-expand-lg .nav-menu .navbar-nav a:focus{color: #fff !important;}
ul.navbar-nav li.nav-item.active a{color:#fff !important;}
ul.navbar-nav li{padding: 0px 0px;}
.navbar-expand-lg .nav-menu .navbar-nav a{padding: 15px 24px !important;}
header .nav-menu .navbar-nav{margin-left: 0;}
.main-menu{display: unset;}
.navbar-expand-lg .nav-menu .navbar-nav a {    font-size: 22px;}
.footer-social {padding-top: 40px;}
.footer-box {padding:0;padding-top: 50px;padding-bottom: 20px;}
.footer-call,.mailing{margin-top: 40px}
.polic-txt {text-align: left;margin-top: 20px;}
.copy-right {margin-top: 40px;}
.visit-us {margin-top: 40px;padding-top: 30px;}
.bnner-content {padding: 150px 0px;}
.bnner-txt {width: 100%;}
.lern-btn a {padding: 10px 67px;}
.establish-txt h2,.about-txt h2,.long-box h2,.client-box h2,.review-form h3,.inner-contet h1,.inner-contet h1,.inner-about-contenet h1,.contact-form-inner h3{font-size: 50px;}
.establish-txt p {margin-top: 15px;}
.esta-img {margin-top: 30px;}
.long-content{width: 100%}
.long-box{height: unset;padding: 20px}
.review-form {margin-top: 30px;}
.service-inner img{height: unset;}
.service-inner,.conact-inner {margin-bottom: 60px;}
.paving-img{width: 100%;}
.inner-about-contenet h1{margin-top: 30px;float: left;width: 100%;}
.paving-img img{padding-left: 0px;}
.addres-txt h3{font-size: 30px;}
.contact-form-inner{margin-top: 30px;}
.conact-inner{margin-top: 50px;}
.about-txt p{width: 100%;}
.long-box h2 br{display: none;}
.about-box-1 {margin-top: 30px;}
.establish-txt p,.point-box{width: 100% ;}

}

@media screen and (max-width: 767px){
    .header-logo img, .footer-logo img {
    width: 250px;
}
    .sidebar-inner {
    margin-top: 30px;}
    .Not_found.text-center h2 {
    font-size: 30px;
}
    input#gform_submit_button_1 {font-size: 20px !important;padding: 14px 50px !important;}
    .footer-social form input.es_required_field.es_txt_email.ig_es_form_field_email {width: 100%;}
.header-logo,.call-detils {float: left;width: 100%;text-align: center;}
.call-detils p{font-size: 25px;}
.call-detils a {font-size: 25px;margin-top: -8px;}
footer h3 {font-size: 22px;}
.visit-us p, .footer-call a {font-size: 20px;}
.footer-social {padding-top: 25px;}
.footer-call,.mailing{margin-top: 25px}
.copy-right {margin-top: 25px;}
.footer-social form input[type="submit"] {font-size: 20px;margin-left: -20px;}
.footer-social input[type="mail"]{font-size: 16px;}
.bnner-txt h1 ,.establish-txt h2,.about-txt h2,.long-box h2,.review-form h3,.inner-contet h1,.inner-contet h1,.contact-form-inner h3,.client-box h2{font-size: 38px;}
.bnner-txt p,.establish-txt p,.client-box p,p{font-size: 20px !important;}
.lern-btn {margin-top: 10px;}
.lern-btn a,.servi-btn a{font-size: 20px;padding: 14px 50px;}
.about-btn .lern-btn a { padding: 14px 63px; text-transform: uppercase; }
.establish-content {padding-bottom: 100px;}
.about-btn{display: grid;}
.servi-btn {margin-top: 10px;margin-left: 0;}
.about-txt {padding-top:100px;}
.about-img {padding-bottom: 50px;}
.point-box {padding:15px 18px}
.inner-contet {padding: 100px 0px;}
section.inner-about-detils{margin-bottom: 60px;}
.call-detils a {float: left;width: 100%; }
.about-box img{height: unset;}
.about-content{padding-bottom: 35px;}


} 
@media screen and (max-width: 465px){
	.footer-social ul li a{height: 40px;width: 40px;}
.doe ul {margin-left: 68px;margin-top: 11px;}
.shape-img {margin-left: 39px;margin-top: -2px;}
.doe h3 {font-size: 19px;}
.footer-info ul{display: grid;}
.footer-info ul p{margin-left: 0px;margin-top: 20px;}
}
@media screen and (max-width: 380px) { 
   .quote-btn a {padding: 6px 41px;}
}

@media screen and (max-width: 767px) and (min-width: 575px){
    
}

@media (min-width: 1200px){
    .container {
    max-width: 1400px;
}
}

@media (max-width:1377px) and (min-width:991px){
	.bnner-txt {
    float: left;
    width: 60%;
}
}

@media (max-width:1305px) {
	.long-box {
    width: 100%;
    padding-top: 54px;
}
.long-content {width: 100%;margin-left: 0px;}

}

@media screen and (max-width: 356px){
.footer-logo img {
    width: 100%;
}
}

