/** Shopify CDN: Minification failed

Line 16:0 Unexpected "{"
Line 16:1 Expected identifier but found "%"
Line 17:14 Expected identifier but found whitespace
Line 17:15 Unexpected "'Montserrat'"
Line 21:15 Comments in CSS use "/* ... */" instead of "//"
Line 22:1 Expected identifier but found "%"
Line 24:0 Unexpected "{"
Line 24:1 Expected identifier but found "%"
Line 25:14 Expected identifier but found whitespace
Line 25:15 Unexpected "'Open Sans'"
... and 2 more hidden warnings

**/
{% font_face %}
  font-family: 'Montserrat';
  font-weight: 400;
  font-style: normal;
  font-display: swap;
  src: shopify://fonts/Montserrat/Montserrat-Regular.woff2;
{% endfont_face %}

{% font_face %}
  font-family: 'Open Sans';
  font-weight: 400;
  font-style: normal;
  font-display: swap;
  src: shopify://fonts/Open_Sans/OpenSans-Regular.woff2;
{% endfont_face %}


 /* global */
a {
    color: #005f9e;
  text-decoration: auto
}

 h2 {
    font-size: 30px;
    margin-bottom: 10px;
}

 .fs16 {font-size: 16px;}
.fs14{font-size: 14px;}
 .fs40{font-size: 40px;}
.fw400{font-weight: 400;}
.fw500{font-weight: 400;}
.fw600{font-weight: 400;}
.lineheight-1{line-height: 1;}
.lineheight-n{line-height: normal;}
.lineheight-15{line-height: 1.5;}
.text-black{color:#000}
.text-white{color:#fff}
.calibri{font-family: 'Calibri';}
.arial{font-family: 'arial';}
.opensans{font-family: 'Open Sans';}
 .tracking-0{letter-spacing: 0}

 .ul-mb10 li{
   margin-bottom: 10px
 }
 
body{
  color: #000000;
  font-style: normal;
  font-weight: 400;
  line-height: 1.28;
}

p {
    margin-top: 0;
  margin-bottom: 1rem;
}

a:hover, .sideacco li.current > a, h2.product-name a:hover, h3.product-name a:hover, h4.product-name a:hover, h5.product-name a:hover, p.product-name a:hover {
    color: #003a5d;
}

letter-spacing-0{
  letter-spacing: 0
}

.page-width {
    max-width: 1170px;
    padding: 15px;
}

 ul, ol {
    list-style: none;
}

 ul, ol {
    margin-top: 0;
    margin-bottom: 2.5rem;
}

 ul {
    padding: 0;
}

 h1 {
    margin: 0 0 20px;
}

ol.ProsemirrorEditor-list {
    padding: 0;
    line-height: 2;
}

ol.ProsemirrorEditor-list ul {
    padding: 0;
    margin: 0;
}

 .container {
    max-width: 1170px;
    margin: auto;
   padding: 0 15px
}

#shopify-section-template--24457095840109__custom_liquid_BEXgez .columns {
    margin: 0 !important;
}

.mgz-single-image-inner.mgz-flex-position-top-center img {
    width: 100%;
}

.mgz-element-inner.ctoi8pc-s h1 {
    line-height: 1;
    margin: 10px 0;
    /* color: #000; */
}

.mgz-element-inner.ctoi8pc-s p.p1 {
    color: #000;
    letter-spacing: 0;
    margin-top: 15px;
}

.collapsible-content-wrapper-narrow {
    max-width: 1170px !important;
}

.section-template--24457095840109__custom_liquid_BEXgez-padding {
    padding-bottom: 10px;
}

 nav.breadcrumb span {
    color: #a3a3a3;
}

 nav.breadcrumb span.icon {
    margin: 0 5px;
   font-size: 14px
}
 
nav.breadcrumb a {
    color: #000;
}

nav.breadcrumb {
    font-size: 12px;
    margin-bottom: 15px;
  background: transparent
}

 .display-block {
    display: block !important;
}

.margin-0 .breadcrumb {
    margin-bottom: 0;
}

.padding-0 {
    padding: 0 !important;
}

 .accordion.content-container.color-scheme-2.gradient {
    margin: 0 !important;
    border: 1px solid #e3e3e3;
    color: #666;
    background: #f8f8f8;
   border-bottom:0
}

.collapsible-row-layout .accordion summary, .collapsible-row-layout .accordion .accordion__content {
    padding: 0 !important;
}

 .accordion__content p {
    /* margin-top: 20px !important; */
    font-size: 14px;
}

.collapsible-row-layout .accordion .accordion__content {
    padding: 13px 14px 14px 14px !important;
}

.collapsible-row-layout .accordion summary {border-bottom: 1px solid #e3e3e3; padding: 14px !important}

.grid__item {
    /* border-radius: 5px; */
    /* overflow: hidden; */
    /* border: 1px solid #666; */
}

.accordion svg.icon.icon-plus {
    fill: #e3e3e3;
    color: #666;
}

.accordion h3.accordion__title.inline-richtext.h4 {
    letter-spacing: 0;
  color: #666;
}

div#CollapsibleAccordion-collapsible_row_e8jpUL-template--24457095840109__collapsible_content_BBd3An {}

.accordion__content {
    padding: 15px 0 0 !important;
  margin: 0 !important;
}

.accordion__content li {
    margin-bottom: 13px;
    font-size: 14px;
    color: #333;
}

.accordion__content ol, .accordion__content ul {
    padding: 0;
  /* margin-top: 25px !important; */
}

 .accordion 
 svg.icon {
    width: 14px;
}

.accordion summary[aria-expanded="false"] span.minus-icon-accordion, .accordion summary[aria-expanded="true"] span.plus-icon-accordion {
    display: none;
}

.accordion summary[aria-expanded="true"] span.minus-icon-accordion, .accordion summary[aria-expanded="false"] span.plus-icon-accordion {
    display: block;
}

 .accordion details[open] .accordion__content {
    border-bottom: 1px solid #e3e3e3;
}

.collapsible-content summary:hover {
    background: transparent !important;
    text-decoration: none;
}

.collapsible-content summary:hover h3 {
    text-decoration: none !important;
}


 .collapsible-content .grid__item {
    margin-bottom: 20px;
}

 .collapsible-content .grid__item {
    margin-bottom: 20px;
}

h2.collapsible-content__heading.inline-richtext.h1 {
    font-size: 30px;
}

 .main-partner-content p {
    padding: 17px;
}

.main-partner-content h2 {
    margin: 0;
    color: #005f9e;
}

.main-partner-content img {
    width: 200px;
}

.main-partner-content td {
    text-align: center;
}

 .cart-notification-wrapper {
    padding: 0;
}

 .mgz-element.j6jw794 .mgz-link {
    color: #fffefe;
    background-color: #f80000;
       display: inline-flex;
    font-size: 22px;
    padding: 22px 35px;
}

 .mgz-element.j6jw794 .mgz-link {
    color: #fffefe;
    background-color: #f80000;
    box-shadow: 0 5px 0 #cccccc;
   display: inline-flex;
    font-size: 22px;
    padding: 22px 35px;
   border-radius: 8px
}

 .mgz-element.m71hlx3 .mgz-link:hover {
    box-shadow: 0 2px 0 #cccccc;
}
.mgz-element.m71hlx3 .mgz-link {
    color: #fffefe;
    background-color: #daa709;
    box-shadow: 0 5px 0 #cccccc;
  display: inline-flex;
    font-size: 22px;
    padding: 22px 35px;
  border-radius: 8px
}

 .mgz-element.dgsmlpt .mgz-link:hover {
    box-shadow: 0 2px 0 #cccccc;
}
.mgz-element.dgsmlpt .mgz-link {
    background-color: #51ee0b;
    box-shadow: 0 5px 0 #cccccc;
  display: inline-flex;
    font-size: 22px;
    padding: 22px 35px;
  border-radius: 8px
}
.mgz-element.dgsmlpt .mgz-link {
    background-color: #51ee0b;
}

 .inner-content.mgz-container {
    display: flex;
    justify-content: center;
    gap: 20px;
   margin-bottom: 20px
}

 /* Services */

 .hbanner-sec.cover {
    height: 874px;
    padding-top: 168px;
}
.cover {
    background-size: cover !important;
    background-repeat: no-repeat !important;
    background-position: center !important;
}

.hbanner-content {
    background-color: rgba(0, 52, 99, 0.9);
    width: 500px;
    margin: 0 0 0 auto;
    padding: 30px 40px 50px 40px;
}

.hbanner-content h1 {
    color: #ffffff;
    font-size: 40px;
    font-weight: bold;
    text-transform: uppercase;
    position: relative;
    margin: 0 0 26px 0;
    padding-bottom: 8px;
}

.hbanner-content p {
    color: #ffffff;
    font-size: 20px;
    font-weight: 300;
    margin: 0 0 15px 0;
      letter-spacing: 0;
}

.hbanner-content a {
    color: #000000;
    font-size: 20px;
    font-weight: 600;
    width: 264px;
    height: 61px;
    line-height: 61px;
    display: inline-block;
    position: relative;
    text-align: center;
    text-transform: uppercase;
    margin-top: 20px;
    overflow: hidden;
      font-family: 'Open Sans';
}

.hbanner-content a::before, .hbanner-content a::after {
    content: '';
    display: inline-block;
    background-image: linear-gradient(to right, #daa708, #ecc347, #ffe18a);
    text-align: center;
    transition: all 0.4s ease;
    z-index: 0;
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    border-radius: 10px;
}
.hbanner-content a::after {
    width: 0;
    z-index: 2;
    width: 0;
    background-image: linear-gradient(to left, #daa708, #ecc347, #ffe18a);
}

.hbanner-content a span {
    color: #000000;
    font-weight: 900;
    position: relative;
    text-align: center;
    display: inline-block;
    z-index: 3;
}
.hbanner-content h1::after {
    content: '';
    display: inline-block;
    width: 275px;
    height: 5px;
    background-color: #ffc100;
    position: absolute;
    bottom: 0;
    left: 0;
    z-index: 0;
}

 .hbanner-content a:hover::after {
    width: 100%;
   
}

.whytrust-sec {
    padding: 50px 0 20px;
}

.hmain-content {
    text-align: center;
}
.hmain-content h1, .hmain-content h2, .hmain-content h3, .hmain-content h4, .hmain-content h5, .hmain-content h6 {
    color: #000000;
    font-size: 50.09px;
    font-weight: bold;
    margin: 0 0 20px 0;
}

.hmain-content h1 strong, .hmain-content h2 strong, .hmain-content h3 strong, .hmain-content h4 strong, .hmain-content h5 strong, .hmain-content h6 strong {
    color: #dba80b;
    font-weight: bold;
}

.whytrust-list {
    display: inline-block;
    width: 100%;
    margin-top: 176px;
    margin-bottom: 170px;
}

.whytrust-list ul {
    list-style: none;
    padding: 0;
    margin: 0;
    display: flex;
    column-gap: 20px;
    position: relative;
    justify-content: space-between;
}

.whytrust-list ul li {
    margin-top: 0;
    margin-bottom: 1rem;
    position: relative;
    z-index: 3;
}

.whytrust-lbox {
    text-align: center;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    position: absolute;
    top: 0;
    left: 0;
}

.whytrust-list ul li:first-child .whytrust-lbox {
    top: -17px;
}

.whytrust-lbox span {
    color: #ffffff;
    font-size: 22px;
    line-height: 1;
    font-weight: bold;
    display: block;
    text-align: center;
    position: relative;
}

.whytrust-lbox strong {
    color: #2f2f2f;
    font-size: 18px;
    font-weight: bold;
    width: 250px;
    display: block;
}

.whytrust-list ul li:nth-child(2) .whytrust-lbox {
    top: -46px;
    left: -31px;
}

.whytrust-list ul li:nth-child(2n) .whytrust-lbox span {
    order: 2;
}

.whytrust-list ul li:nth-child(2n) .whytrust-lbox span p {
    top: 16px;
}

.whytrust-lbox span::after {
    content: '';
    display: inline-block;
    background-image: url(/cdn/shop/files/count-down.png?v=1750160839);
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
    width: 38px;
    height: 48px;
    top: 0;
    left: 0;
    z-index: 0;
}

.whytrust-list ul li:nth-child(2n) .whytrust-lbox span::after {
    background-image: url(/cdn/shop/files/count-up.png?v=1750160839);
}

.whytrust-list ul li:nth-child(2n) .whytrust-lbox strong {
    order: 1;
}

.whytrust-list ul li:nth-child(3) .whytrust-lbox {
    top: 24px;
    left: -92px;
}

.whytrust-list ul li:nth-child(4) .whytrust-lbox {
    top: -126px;
    left: -164px;
}

.whytrust-list ul li:nth-child(2n) .whytrust-lbox span {
    order: 2;
}

.whytrust-list ul li:nth-child(2n) .whytrust-lbox span p {
    top: 16px;
}

.whytrust-list ul li:nth-child(2n) .whytrust-lbox strong {
    order: 1;
}

.whytrust-list ul li:nth-child(5) .whytrust-lbox {
    top: -8px;
    left: -218px;
}

.whytrust-list ul li:nth-child(6) .whytrust-lbox {
    top: -38px;
    left: -250px;
}

.whytrust-list ul li:nth-child(2n) .whytrust-lbox span {
    order: 2;
}

.whytrust-list ul li:nth-child(2n) .whytrust-lbox strong {
    order: 1;
}

.whytrust-list ul::after {
    content: '';
    display: inline-block;
    background-image: url(/cdn/shop/files/whytrust-line.png?v=1750160839);
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
    width: 1170px;
    height: 52px;
    position: absolute;
    top: 0;
    left: 0;
}

.whytrust-lbox span {
    color: #ffffff;
    font-size: 22px;
    line-height: 1;
    font-weight: bold;
    display: block;
    text-align: center;
    position: relative;
}

.whytrust-lbox span p {
    color: #000000;
    font-size: 22px;
    font-weight: bold;
    position: absolute;
    top: 8px;
    left: 0;
    right: 0;
    margin: 0 auto;
}

 .hrepair-sec.cover {
    padding: 37px 212px 38px;
    text-align: center;
    margin: 0 215px;
}

.hrepair-content p:last-child {
    margin-bottom: 0;
}
.hrepair-content p {
    color: #ffffff;
    font-size: 18px;
    line-height: 30px;
    font-weight: 300;
    margin: 0 0 15px 0;
}

.hrepair-content h1 strong, .hrepair-content h2 strong, .hrepair-content h3 strong, .hrepair-content h4 strong, .hrepair-content h5 strong, .hrepair-content h6 strong {
    color: #ffc100;
    text-transform: uppercase;
    font-weight: bold;
}

.hrepair-content h1, .hrepair-content h2, .hrepair-content h3, .hrepair-content h4, .hrepair-content h5, .hrepair-content h6 {
    color: #ffffff;
    font-size: 25px;
    font-weight: bold;
    margin: 0 0 15px 0;
}

.hrepair-sec.btn {
    width: 100%;
}

.hrepair-content-btn {
    width: 100%;
    text-align: center;
}

.hrepair-content-btn a {
    color: #000000;
    font-size: 20px;
    font-weight: 900;
    width: 320px;
    height: 61px;
    line-height: 61px;
    display: inline-block;
    position: relative;
    text-align: center;
    text-transform: uppercase;
    overflow: hidden;
    margin: 20px auto;
}

.hrepair-content-btn a::before, .hrepair-content-btn a::after {
    content: '';
    display: inline-block;
    background-image: linear-gradient(to right, #daa708, #ecc347, #ffe18a);
    text-align: center;
    transition: all 0.4s ease;
    z-index: 0;
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    border-radius: 10px;
}

.hrepair-content-btn a::after {
    width: 0;
    z-index: 2;
    width: 0;
    background-image: linear-gradient(to left, #daa708, #ecc347, #ffe18a);
}

.hrepair-content-btn a span {
    color: #000000;
    font-weight: 600;
    position: relative;
    text-align: center;
    display: inline-block;
    z-index: 3;
}

.hrepair-content-btn a:hover::after {
    width: 100%;
}

 .instru-sec {
    padding-top: 57px;
    padding-bottom: 75px;
}

.instruhead {
    text-align: center;
    padding-bottom: 35px;
}

.instruhead h3 {
    font-weight: bold;
    font-size: 50.09px;
    color: #000000;
    margin-bottom: 12px;
  margin-top: 0
}

.instruhead p {
    font-weight: 300;
    font-size: 20px;
    color: #3f3f3f;
    line-height: 30px;
    letter-spacing: -0.01em;
    margin-bottom: 29px;
}

.instruhead h4 {
    font-weight: bold;
    font-size: 25.05px;
    color: #005697;
    display: inline-block;
    position: relative;
    letter-spacing: -0.01em;
    line-height: 30.06px;
    margin: 0
}

.instruhead h4::before {
    content: '';
    width: 100%;
    height: 3px;
    background-color: #ffc100;
    position: absolute;
    bottom: -6px;
    left: 0;
}
 
.locationstate {
    background-color: #f6f6f6;
}
.locathead {
    text-align: center;
}

.locathead {
    text-align: center;
    background-color: #005697;
    color: #fff;
    position: relative;
    height: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 0 17px;
    border-bottom: 1px solid #c5c5c5;
    min-height: 150px;
}

.locathead h3 {
    font-weight: bold;
    font-size: 22px;
    color: #ffffff;
    letter-spacing: -0.01em;
    line-height: 27px;
    margin-bottom: 0;
}

.colitem {
    text-align: center;
    border-right: 1px solid #c5c5c5;
    height: 100%;
    display: flex
;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    flex-wrap: wrap;
    border-bottom: 1px solid #c5c5c5;
    padding: 19px 13px 19px;
    min-height: 113px;
}

.colitem h3 {
    font-weight: bold;
    font-size: 16px;
    color: #000000;
    letter-spacing: -0.01em;
    margin-bottom: 3px;
}

.colitem p {
    font-weight: 300;
    font-size: 16px;
    color: #000000;
    line-height: 26px;
    letter-spacing: -0.01em;
    margin-bottom: 0;
}

.instru-sec .locbottext {
    padding-top: 57px;
}
.locbottext {
    text-align: center;
}

.locbottext p {
    font-weight: 300;
    font-size: 20px;
    color: #3f3f3f;
    line-height: 30px;
    letter-spacing: -0.01em;
}

.locbottext p strong {
    font-weight: bold;
}

.locbottext h6 {
    font-weight: bold;
    font-size: 20px;
    color: #005697;
    letter-spacing: -0.01em;
  margin: 20px 0;
}

.locbottext h6 a {
    color: #005697;
}

.locationstate .row{
    display: flex;
    flex-wrap: wrap;
}

.locationstate .row > div{
    padding: 0
}

 p.localtext {
    font-weight: 300;
    font-size: 20px;
    color: #3f3f3f;
    line-height: 30px;
    letter-spacing: -0.01em;
    flex-basis: 32%;
    text-align: center;
}

 .repair-sec {
    background-color: #003463;
    color: #fff;
    padding-top: 56px;
    padding-bottom: 80px;
}

.locbottext.repadeah {
    padding-bottom: 40px;
}

.locbottext {
    text-align: center;
}

.locbottext.repadeah h3 {
    font-weight: bold;
    font-size: 40px;
    color: #fff;
  margin: 0
}

.row {
    margin-left: -15px;
    margin-right: -15px;
}

@media (min-width: 1200px) {
    .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12 {
        float: left;
    }
}

@media (min-width: 768px) {
    .col-sm-12 {
        width: 100%;
    }
}

 @media (min-width: 1200px) {
    .col-lg-8 {
        width: 66.66666667%;
    }
}

@media (min-width: 992px) {
    .col-md-8 {
        width: 66.66666667%;
    }
}

@media (min-width: 768px) {
    .col-sm-8 {
        width: 66.66666667%;
    }
}

 
@media (min-width: 992px) {
    .col-md-6 {
        width: 50%;
    }
}

 @media (min-width: 1200px) {
    .col-lg-4 {
        width: 33.33333333%;
    }
}

@media (min-width: 992px) {
    .col-md-4 {
        width: 33.33333333%;
    }
}

@media (min-width: 768px) {
    .col-sm-4 {
        width: 33.33333333%;
    }
}

@media (min-width: 1200px) {
    .col-lg-3 {
        width: 25%;
    }
}

 @media (min-width: 1200px) {
    .col-lg-2 {
        width: 16.66666667%;
    }
}


.repairlist {
    background-color: #145188;
    height: 100%;
    min-height: 445px;
}

.listtop {
    background-color: #ffc100;
    color: #000;
    position: relative;
    padding: 14px 11px;
}

.mainlistma {
    padding-top: 4px;
}

.innerlistma {
    padding: 12px 11px;
}

.innerlistma:not(:last-child) {
    border-bottom: 1px solid #4374a0;
}

.innerlistma h3 {
    font-weight: bold;
    font-size: 16px;
    margin-bottom: 11px !important;
}
.innerlistma ul {
    list-style: none;
    margin: 0;
    padding: 0;
}

.innerlistma ul li {
    position: relative;
    font-weight: 300;
    font-size: 16px;
    letter-spacing: 0.01em;
    margin-bottom: 8px;
    padding-left: 15px;
}

.innerlistma ul li::before {
    content: '';
    display: inline-block;
    background-image: url(https://allterracentral.com/media/services/arrowright.png);
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    width: 7px;
    height: 9px;
    position: absolute;
    top: 7px;
    left: 0;
}

.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12 {
    position: relative;
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px;
}

.drop-sec {
    padding-top: 54px;
    padding-bottom: 60px;
}

.locbottext.drophead {
    padding-bottom: 20px;
}

.locbottext {
    text-align: center;
}

.locbottext.drophead h3 {
    font-weight: bold;
    font-size: 40px;
    color: #000000;
    margin-bottom: 9px;
  margin-top: 0px
}

.locbottext p {
    font-weight: 300;
    font-size: 20px;
    color: #3f3f3f;
    line-height: 30px;
    letter-spacing: -0.01em;
}

article, aside, details, figcaption, figure, main, footer, header, nav, section, summary {
    display: block;
    /* margin: 0; */
    /* padding: 0; */
}

.repairlist h3 {
    margin: 0;
    color: #fff;
}

.innerlistma h3 span {
    color: #ffc100;
}

 .listtop::after {
    content: "";
    position: absolute;
    top: 100%;
    left: 0;
    margin-left: 16px;
    border-width: 6px;
    border-style: solid;
    border-color: #ffc100 transparent transparent transparent;
}

.listtop h3 {
    color: #000;
    font-weight: 700;
    letter-spacing: 0;
    text-transform: uppercase;
}

 .clearfix:before, .clearfix:after, .container:before, .container:after, .container-fluid:before, .container-fluid:after, .row:before, .row:after {
    content: " ";
    display: table;
}

.container::after, .blogdetail::after, .fw-container::after, .entry-content::after {
    content: '';
    clear: both;
    display: block;
}

.locbottext.drophead h3 span {
    color: #ffc100;
}

 .leftdrop {
    text-align: end;
    height: 100%;
}

 .leftdrop {
    text-align: end;
    height: 100%;
}


 /* Service Mobile */

 @media (max-width: 1700px) {
    .hrepair-sec.cover {
        margin: 0 171px;
    }
}

@media (max-width: 1600px) {
    .hrepair-sec.cover {
        margin: 0;
    }
}

@media (max-width: 1440px) {
    .hbanner-sec.cover {
        height: 617px;
        padding-top: 168px;
    }
}

@media (max-width: 1170px) {
    .hbanner-sec.cover {
        height: 513px;
        padding-top: 57px;
    }

        .hrepair-sec.cover {
        padding: 37px 100px 38px;
    }

    .colitem {
        padding: 19px 10px 19px;
    }
}

@media (max-width: 1024px) {
    .colitem p {
        line-height: 20px;
    }
    p.localtext {
    flex-basis: 100%;
    padding: 15px 15px;
}
  .float-right-md{
   margin: 0 0 0 auto
  }
  .locationstate, .locationstate > .row {
    background-color: #f6f6f6;
}
  .leftdrop img, .ranchright img {
      width: 100%;
  }
  .columns.saving_communitites {
      width: 100%;
      overflow-x: hidden;
  }
}

@media (max-width: 900px) {
    .whytrust-lbox {
        position: relative;
        top: 0;
        left: 0;
        right: 0;
    }
        .whytrust-lbox {
        text-align: left;
        display: block;
        padding-left: 53px;
    }
    .whytrust-list {
        margin-top: 54px;
        margin-bottom: 25px;
    }
        .whytrust-list ul {
        flex-wrap: wrap;
        justify-content: space-between;
        column-gap: 0;
    }

.whytrust-list ul li {
        width: 50%;
        margin-bottom: 20px;
        padding-right: 10px;
    }
    
        .whytrust-list ul li {
        padding-right: 0;
        text-align: center;
        margin-bottom: 36px;
        width: 100%;
    }
    .whytrust-list ul li:first-child .whytrust-lbox {
        top: 0;
    }
        .whytrust-lbox span {
        display: inline-block;
        position: absolute;
        left: 0;
    }
        .whytrust-lbox strong {
        width: auto;
    }
    .whytrust-list ul li:nth-child(6) .whytrust-lbox, .whytrust-list ul li:nth-child(5) .whytrust-lbox, .whytrust-list ul li:nth-child(4) .whytrust-lbox, .whytrust-list ul li:nth-child(3) .whytrust-lbox, .whytrust-list ul li:nth-child(2) .whytrust-lbox {
        top: 0;
        left: 0;
    }
    .whytrust-list ul li:nth-child(2n) .whytrust-lbox span {
        order: 1;
    }
    .whytrust-list ul li:nth-child(2n) .whytrust-lbox strong {
        order: 1;
    }

    .whytrust-list ul::after{
        display: none
    }

     .hrepair-sec.cover {
        padding: 37px 0px 38px;
    }

}

@media (max-width: 768px) {
    .hmain-content h1, .hmain-content h2, .hmain-content h3, .hmain-content h4, .hmain-content h5, .hmain-content h6 {
        font-size: 37px;
    }
}

@media (max-width: 767px) {
    .hbanner-content {
        margin: 0 auto;
        width: 65%;
        text-align: center;
        background-color: rgba(0, 52, 99, 0.7);
    }
    .hbanner-content h1::after {
        right: 0;
        margin: 0 auto;
    }
        .whytrust-sec {
        padding: 29px 0 0;
    }
        .hrepair-content {
        margin: 0 auto;
        width: 80%;
    }

    .instru-sec {
        padding-top: 26px;
        padding-bottom: 46px;
    }

    .instruhead h3 {
        font-size: 37px;
    }
}

@media (max-width: 600px) {
    .whytrust-list ul li {
        padding-right: 0;
        text-align: center;
        margin-bottom: 36px;
        width: 100%;
    }
}

@media (max-width: 570px) {
    .hbanner-content {
        padding: 30px 15px 50px 15px;
    }

    .hbanner-content h1 {
        font-size: 29px;
    }
    .locationstate .col-lg-2 {
        width: 50%;
        float: left;
    }
}

.leftdrop img {
    height: 100%;
}

 body .flatpickr-calendar {
    border-radius: 0 !important;
}

 body .flatpickr-disabled.blocked:not(.startRange) {
    text-decoration: auto;
}

 body .flatpickr-day.selected.startRange, body .flatpickr-day.startRange, body .flatpickr-day.endRange {
    border-radius: 10px 0 0 10px;
    border: 0 !important;
    background: #000 !important;
}

body .flatpickr-day .day {border-radius: 0px 10px 10px 0px;}

 body .flatpickr-day.inRange {
    background: #000 !important;
    color: #fff;
}

body .flatpickr-day.selected.endRange .day,body .flatpickr-day.selected .day,body .flatpickr-day.selected:hover .day,body .flatpickr-day.selected:focus .day,body .flatpickr-day.startRange .day,body .flatpickr-day.startRange:hover .day,body .flatpickr-day.endRange .day,body .flatpickr-day.endRange:hover .day {
    background: #000 !important;
    color: #fff !important;
}

body .startRange.flatpickr-day .day {
    border-radius: 10px 0px 0 10px;
    border: 0 !important;
}

body .flatpickr-day.endRange {
    border-radius: 0 10px 10px 0;
}

 .w70-lg {
    width: 70%;
}

 @media screen and (max-width: 767px){
   
.hbanner-content a {
    width: 100%;
    font-size: 18px;
    font-weight: 400;
    font-family: 'Open Sans';
}
 }

 .repair-sec .col-lg-3 {
        width: 50%;
        margin-bottom: 20px;
    }

@media (max-width: 1024px) {
   .w70-lg {
    width: 100%;
}
}
@media (min-width: 768px) {
    .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12 {
        float: left;
    }
 
}
 @media (max-width: 570px) {
    .repair-sec .col-lg-3 {
        width: 100%;
    }
}

