@media screen and (max-width: 1200px){
.footericon li a{width: 53px; height: 53px; line-height: 53px; font-size: 24px;}
.serviceblocksec h3{font-size: 16px;line-height: 16px;}
}
@media screen and (max-width: 1023px){
.navbar-nav > li{margin: 0 11px 0 0 }
.quotebtn a{padding: 6px 10px; font-size: 13px; line-height: 14px;}
.navbar-nav > li > a{font-size: 13px;line-height: 13px;}
.bannertext{width: 80%}
.bannertext h1{font-size: 104px;line-height: 104px;}
.bannertext h4{font-size: 35px;line-height: 35px;}
.head1 h2{font-size: 55px;line-height: 55px;}
.servicearea {margin: 0 auto;}
.footerlist {min-height: 150px;}
.logoarea img{width:80%}
.navbar-nav li span{height: 2px; margin: 0 auto 0px;}
}
@media screen and (max-width: 767px){
    .preheader ul {
        text-align: center;
        display: none;
    }
.socialicon li:first-child,.socialicon li{border:none;}
.preheaderlist li:first-child{padding-left: 8px;}
.headersec{padding: 0px 0;position: relative;}
.bannertext{margin: 30px auto;width: 90%;padding: 20px 0}
.bannertext h1{font-size: 64px;line-height: 64px;}
.aboutsec,.servicsec,.latestwork{ padding: 40px 0 }
.head1 p{width: 90%}
.latestworksec {margin: 0 auto}
.footerlist{min-height: 100px;}
.copyrightsec .pull-right,.copyrightsec {text-align: center;}
.copyrightsec p, .copyrightsec p a{margin: 0 0 8px;}
.bannertext h4{font-size: 28px;line-height: 28px;}
.bannertext h1{font-size: 44px;line-height: 44px;margin: 0 0 15px;}
.whitebtn{padding: 10px 15px}
.head1 h2{font-size: 45px;line-height: 45px;}
    .menusec {
        width: 20%;
        margin-top: 11px;
    }
.navbar-collapse{position: absolute; width: 100%;z-index: 99;top: 100%; left: 0; background: #fff}
.navbar{position: unset;}
.navbar-nav{margin: 0}
.navbar-nav li span{display: none;}
.navbar-nav > li{margin: 0}
.navbar-nav > li > a{padding: 10px;}
.quotebtn.pull-right{float: left !important; padding: 10px}
.navbar-light .navbar-toggle{border-color: transparent;}
.navbar-light .navbar-toggle .icon-bar{background-color: #cb1f00}
.navbar-light .navbar-toggle:focus, .navbar-light .navbar-toggle:hover{background-color: transparent;}
.bannertext.innerbannertext{width: 80%; bottom: auto; bottom: 0px;}
.innerbannertext h2{font-size: 36px;line-height: 40px;padding: 10px 20px}
.innerbanner{min-height: 113px}
.breadcrumb{padding: 10px 20px}
.why-left{text-align:left}
}
@media screen and (max-width: 575px){
.preheaderlist li{border:none; padding: 3px 12px 3px 8px}
.serviceimg{width: 100%}
.srvicecontsec{width: 100%}
.serviceimg img{height: auto;width: 100%}
.why-us{display:inline-block !important; text-align: center !important;}



.section-padding {
    padding: 17px 0 !important;
}
.enquiry-form h3 {
    font-size: 20px !important;
}
.enquiry-form input {
    padding: 5px 10px !important;
    font-size: 12px !important;
}
.enquiry-form .form-group {
    margin-bottom: 12px !important;
}
.submit-btn {
    padding: 7px 17px !important;
    font-weight: 400 !important;
}

.section-subtitle {
    color: #1230f3;
    font-weight: 400 !important;
    margin-bottom: 15px;
}
.section-desc {
    color: #555;
    margin-bottom: 30px;
    font-size: 14px;
    font-family: sans-serif;
}
.why-feature h5 {
    font-weight: 400;
    color: #1c1c1c;
    margin-bottom: 5px;
    font-size: 18px;
}
.why-feature p {
    color: #555;
    font-size: 14px;
    line-height: 1.24;
    font-family: sans-serif;
}
.kp-container {
    max-width: 1200px;
    margin: 0 auto;
    padding: 10px 0px !important;
}
.kp-welcome-dark {
    text-align: justify !important;
    padding: 20px 10px !important;
}
.kp-content p {
    color: #e0e0e0;
    font-size: 13px !important;
    line-height: 1.3 !important;
    margin-bottom: 15px;
}
.stat-item {
    flex: auto !important;
    margin: 0px 0 !important;
}
.about-content .section-title {
    margin-top: 20px;
}

.about-content p {
    line-height: 1.3 !important;
    font-size: 14px;
    text-align: justify;
}
.section-title-service h2 {
    font-size: 26px !important;
    color: #004aad !important;
}

.service-icon {
    font-size: 2rem !important;
    margin-bottom: 0px !important;
}
.service-card p {
    color: #555;
    font-size: 10px !important;
    line-height: 1.4 !important;
}
.service-card h3 {
    font-size: 16px  !important;
}

.services-grid {
    gap: 20px !important;
}
.testimonial-title {
    font-size: 26px !important;
}
.google-review-btn {
    font-size: 14px !important;
    padding: 7px 20px !important;
    margin-bottom: 15px !important;
}
.clients-section {
    padding: 10px 20px !important;
}
.clients-logos {
    grid-template-columns: repeat(auto-fit, minmax(76px, 1fr)) !important;
}
.client-logo {
    padding: 10px 10px !important;
}
.other-states {
    padding: 18px 0px !important;
    border-radius: 20px;
}
}