@import url('https://fonts.googleapis.com/css2?family=Poppins:wght@400;500;600&display=swap');

@font-face {
font-family:"FreightSans Pro";
src:url("/wp-content/themes/domexuk/assets/fonts/1.woff2") format("woff2");
font-display:swap;font-style:normal;font-weight:400;
}

@font-face {
font-family:"FreightSans Pro";
src:url("/wp-content/themes/domexuk/assets/fonts/2.woff2") format("woff2");
font-display:swap;font-style:normal;font-weight:600;
}
body {overflow-x: hidden;}
header, footer, .copyright {font: normal normal 400 15px/22px Poppins;}
.site-content{font: normal normal 400 17px/22px FreightSans Pro;color:#575757;}
p {color:#575757;}
.w100 {width:100%;}
h2 {color: #263043;font-size:30px;margin-bottom:30px;margin-top:50px;font-family: Poppins;line-height:40px;}
h3 {font: normal normal 500 24px/36px Poppins;
color: #263043;margin:0;}
.menufixed #site-navigation {position: fixed;
    width: 100%;
    z-index: 999;
    top: 0;}
    .menufixed #masthead > .site-logo {margin-bottom:80px;}
.subnav {margin-top:30px;    position: relative;
    padding: 30px 30px 15px 30px;overflow-y: clip;margin-bottom: 50px;}
.extreviews:before, .subnav:before{content:"";display:block;background:url('/wp-content/uploads/2021/12/domex-dot-grid-min.png');    background-repeat-x: repeat;
    height: 100%;
    position: absolute;
    width: 100vw;
    left: calc((-50vw + 600px));z-index: -1;background-repeat-y: no-repeat;background-size: contain;}
.subnav ul {list-style:none;padding:0;display:flex;gap: 15px;}
.subnav ul li a {    padding: 15px 10px;
    box-shadow: 0px 3px 6px #186aa526;
    border: 2px solid #D8E0EA;
    border-radius: 7px;
    display: block;
    width: 137px;
    box-sizing: border-box;
    text-align: center;
    font-size: 15px;
    line-height: 16px;
    color: #263043;
    font-weight: 500;    min-height: 183px;
    position: relative;    background: white;transition: all .3s ease-in-out;}
    .subnav.install ul li a {width:150px;}
    .subnav.install ul {justify-content:space-around;}
.subnav ul li a:before  {display:block;    margin-bottom: 20px;}
.subnav ul .washing a:before {content:url(/wp-content/uploads/2021/11/subnav-washing-machine.png);}
.subnav ul .dish a:before {content:url(/wp-content/uploads/2021/11/subnav-dishwasher.png);}
.subnav ul .fridge a:before {content:url(/wp-content/uploads/2021/11/subnav-fridge.png);}
.subnav ul .freezers a:before {content:url(/wp-content/uploads/2021/11/subnav-freezer.png);}
.subnav ul .gas a:before {content:url(/wp-content/uploads/2021/11/subnav-cooker.png);}
.subnav ul .oven a:before {content:url(/wp-content/uploads/2021/11/subnav-oven.png);}
.subnav ul .dryer a:before {content:url(/wp-content/uploads/2021/11/subnav-tumble-dryer.png);}
.subnav ul .extractor a:before {content:url(/wp-content/uploads/2021/11/subnav-extractor-hood.png);}
.subnav ul li:hover a { border: 2px solid #DD373B;top:-1px;    transform: scale(1.05);
    transform-origin: center;}
.subnav ul li:hover a:after{content:"Learn more >";    display: block;
    margin-top: 10px;
    color: #DD373B;
    text-transform: uppercase;
    font-weight: 700;
    font-size: 15px;position:absolute;bottom:9px;left:0;right:0;margin:auto;}
.col2 {    display: flex;
    align-items: center;
    gap: 0 80px;
    margin-bottom: 50px;
    flex-direction: row;
    justify-content: flex-start;}
    .col2 > div {flex: 44% 0 0;}
    .image {position:relative;}
    .image img {border-radius: 7px;width:100%;}
    .imagesign {position:relative;}
    .imagesign:before, .imagesign:after {content:"";display:block;width:85px;height:85px;background-color:#009E83;position:absolute;z-index:-1;}
	.imagesign:before {top: -8px;    right: -8px;    border-radius: 0px 7px 0px 0px;}
	.imagesign:after {    bottom: -3px;    left: -8px;    border-radius: 0px 0px 0px 7px;}
	.entry-content ul{list-style:none;padding:0;}
	.entry-content ul:not(.tick) li {line-height:24px;color:#575757;margin-bottom:7px;    }
    .entry-content .coverpart ul:not(.tick) li {padding-left: 35px;
    text-indent: -35px;}
	.entry-content ul:not(.tick) li a {color:#575757;}
	.entry-content ul:not(.tick) li:before {content:url(/wp-content/uploads/2021/12/domex-bullet.png);padding-left:15px;margin-right:10px;}
	.post-107 .col2.mapframe {align-items: stretch;margin:40px auto;}
	.post-107 .col2 .imagesign:after {bottom:-8px;}
	.post-107 .col2 .box .box-inner {display: flex;
    align-items: flex-start;
    justify-content: space-between;}
    .post-107 .col2 .box .box-inner > div {flex:1 1 50%;}
    .post-107 .col2 .image img {min-width:300px;}
    .wpcf7-form {display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: center;}
.wpcf7-form fieldset {border:none;padding:0;    flex: 0 1 50%;    display: flex;
    align-items: center;
    padding: 30px 30px 10px 30px;
    box-sizing: border-box;flex-direction:column;justify-content: center;
    align-items: center;}
    .wpcf7-form .submit-btn {color: white;
    background: #DD373B;
    border-radius: 25px;
    padding: 9px 30px;
    font-weight: 600;
    margin: 0 auto;
    display: inline-block;
    outline: none;
    border: none;
    font: normal normal 600 14px/30px Poppins;
    border: 2px solid white;
    transition: all .5s ease-in-out;cursor:pointer;float:right;}
    .wpcf7-form .submit-btn:hover {background:white;border-color:#DD373B;color:#DD373B;}
    .outer-contact-form {background: white;
    border-radius: 10px;
    box-shadow: 0 0 15px -2px #aaa;
    padding: 0;   
    box-sizing: border-box;    border: 2px solid #263043;}
     .wpcf7-not-valid-tip {position:absolute;}
    .wpcf7-form > fieldset label {display: flex;    width: 100%;
    flex-direction: row;
    flex-wrap: nowrap;
    align-items: center;margin-bottom: 30px;    border: #263043 2px solid;
    border-radius: 5px;
box-sizing: border-box;}
    .wpcf7-form > fieldset label .text {width: 130px;
    display: inline-block;
    color: white;
    background: #263043;
    font-weight: 600;
    font-family: 'Poppins';
    font-size: 15px;
    padding: 10px;}


.wpcf7-form .faq, .wpcf7-form .faqcont {
	display:none;
}
.wpcf7-form .faq {width:100%;height:100%;}

ul.quote-list li::before {
    content: "\f00c";
    font-family: "fontawesome";
    margin-right: 5px;
}
				
/*.quote-options-container .quote-option */ul.quote-list li.del::before {
	content: "\f00d";
	color:#b20000;
}
ul.quote-list li {
	list-style:none !important;
}
.maincontent .wpcf7-form > fieldset .wide {    flex-direction: column;}
.maincontent .wpcf7-form > fieldset .wide .text {    width: 100%;
    box-sizing: border-box;}
.wpcf7-form label input, .wpcf7-form label select, .wpcf7-form label textarea {
    outline: none;
    background: white;
    border: none;
    color: black;
    border-radius: 5px;
    padding: 9px;
    line-height: 20px;
    margin-left: 10px;}
    .wpcf7-form > fieldset:first-of-type label {display:none;}
    .wpcf7-form > fieldset:first-of-type label:first-of-type {display:block;}
    #faq {    width: 100%;
    font-size: 18px;margin-left:0;}
    .faqframe {    display: flex;
    justify-content: flex-start;
    align-items: stretch;
    border: 2px solid #DD373B;
    border-radius: 10px;
    margin-bottom: 20px;visibility:hidden;}
    .faqframe > div:first-of-type {background: #DD373B;
    padding: 30px;
    display: flex;
    align-items: center;
    justify-content: center;}
    .faqframe > div:last-of-type {    padding: 10px 20px;
    font-size: 18px;}
    
/* Footer */
.bigwrapper {max-width:1400px;margin:0 auto;}
.widget-area {background-image:url(/wp-content/uploads/2021/11/footer-min.jpg);
    overflow: auto;clear:both;}
#block-2 {margin:60px auto;}
.wp-block-search__inside-wrapper {display:flex;}
.wp-block-columns {display:flex;gap:30px;}
.wp-block-column {flex:1}
#block-2 .wp-block-column {background:white;border-radius:10px;padding:30px;    flex: 1 1 33%;}
#block-2 .title {text-align: center;
font-size:30px;font-weight:600;
color: #263043;margin-bottom:20px;line-height: 30px;}
.tick {padding: 0;margin-bottom:0;}
.tick li {
  margin-bottom: 10px;
  list-style-type: none;
  padding: 0.25em 0 0 2.5em;
  position: relative;
}
.tick li:before {
  content: " ";
  display: block;
  border: solid 0.8em white;
  border-radius: 0.8em;
  height: 0;
  width: 0;
  position: absolute;
  left: 0.5em;
  top: 40%;
  margin-top: -0.5em;
}
.tick li:after {
  content: " ";
  display: block;
  width: 0.3em;
  height: 0.6em;
  border: solid #DB3539;
  border-width: 0 0.2em 0.2em 0;
  position: absolute;
  left: 1em;
  top: 40%;
  margin-top: -0.2em;
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  transform: rotate(45deg);
}
.btn {cursor:pointer;}
.btncont {margin-bottom:0;padding-left:0;}
.btncont, .textcenter {text-align:center;}
.btn.white {display: inline-block;
    color: #DB3539;
    border: 2px solid #DB3539;
    border-radius: 25px;    padding: 15px 30px;
    font-weight: 600;
    margin: 25px auto;}
    .btn.red {color:white;background: transparent linear-gradient(180deg, #DC363A 0%, #B72837 100%) 0% 0% no-repeat padding-box;border-radius: 25px;    padding:9px 30px;
    font-weight: 600;
    margin: 25px auto;display: inline-block;}
    .btn.gray {border: 1px solid #C3CAD5;
border-radius: 20px;color:#575757;}
    #block-3 {border-top: 2px solid white;    padding-top: 30px;}
    #block-3 p, #block-3 a {color:white;line-height:24px;}
    #block-3 ul {list-style:none;padding:0;}
    #block-3 #menu-brands-footer {columns:2;}
    #block-3 #menu-brands-footer #menu-item-5670 a {text-transform:uppercase;font-weight:600;}
    #block-3 #menu-brands-footer #menu-item-5670 a:after {    content: "";
    border: solid white;
    border-width: 0 3px 3px 0;
    display: inline-block;
    padding: 3px;
    cursor: pointer;
    transform: rotate(-45deg);
    -webkit-transform: rotate(-45deg);
    position: relative;
    top: -1px;
    left: 3px;}
    #block-3 .wp-block-column {flex-grow:1;}
    #block-3 .wp-block-column.wide {flex-grow:2;}
   #block-3 .wp-block-search__label {display:none;}
   #block-3 .footeraddr, #block-3 .footercont a {position:relative;padding-left:35px;display:block;}
   #block-3 .footeraddr:before {content:url(/wp-content/uploads/2021/11/pin.png);    background: white;
    border-radius: 5px;
    padding: 0 7px;position:absolute;left:0;height: 22px;}
   #block-3 .footercont a:first-of-type:before {content:url(/wp-content/uploads/2021/11/mail.png);    background: white;
    border-radius: 5px;
    padding: 0px 6px 2px 6px;position:absolute;left:0;height: 22px;top:2px;}
   #block-3 .footercont a:last-of-type:before {content:url(/wp-content/uploads/2021/11/phone.png);    background: white;
    border-radius: 5px;
    padding: 1px 6px;position:absolute;left:0;height: 22px;}
   #block-3 .footerface a:before {content:url(/wp-content/uploads/2021/11/facebook.png);display: inline-block;    margin-right: 10px;    position: relative;    top: 4px;}
   #block-3 .footertube a:before {content:url(/wp-content/uploads/2021/11/youtube.png);display: inline-block;    margin-right: 10px;    position: relative;    top: 2px;}
   #block-3 .wp-block-search .wp-block-search__button {    margin-left: 0;
    color: #B72837;
    font-weight: 600;
    padding: 0 16px;
    border-radius: 0 5px 5px 0;
    border: white;
    background: white;
    font-size: 14px;}
   #block-3 .wp-block-search .wp-block-search__input::placeholder {color:white;}
   #block-3 .wp-block-search .wp-block-search__input {
       outline: none;
    background: none;
    border: 1px solid white;
    color: white;
    border-radius: 5px 0 0 5px;
    padding: 9px;
    line-height: 20px;}
    
    .usps {display: flex;
    align-items: flex-start;
    flex-direction: row;
    gap: 35px;}
#post-695 .usps, #post-5912 .usps {align-items: center;}
    .usps h3 {line-height:26px;}
    .usps .uspitem {background: #F7F8FA 0% 0% no-repeat padding-box;box-shadow: 0px 3px 6px #186AA51A;
border: 1px solid #E5E7EB;
border-radius: 5px;margin-bottom: 25px;}
.usps .uspitem {display:flex;flex-direction: row;
    align-items: center;padding: 10px;}
    .usps .uspitem .uspicon {    background: transparent linear-gradient(
180deg, #DD373B 0%, #B72837 100%) 0% 0% no-repeat padding-box;
    border: 1px solid #B72837;
    width: 78px;
    height: 78px;
    position: relative;
    margin-left: -52px;
    flex: 0 0 78px;
    border-radius: 5px;
    display: flex;
    align-items: center;
    justify-content: center;    margin-right: 20px;}
    .usps .uspcol {margin-left:40px;}
   .usps .uspdelimit{position:relative;}
.usps .uspdelimit img {border-radius: 7px;}
.usps .uspdelimit .usplabel {background: #DD373B;
    color: white;
    position: absolute;
    top: 0;left:20px;width:82px;padding:10px 10px 5px 10px;font-weight:600;font-size:13px;    line-height: 17px;    box-sizing: border-box;letter-spacing:0.7px;}
.page-id-695 .usps .uspdelimit .usplabel, .page-id-5912 .usps .uspdelimit .usplabel {left:0;}
.page-id-695 .usps .uspdelimit .usplabel .big, .page-id-5912 .usps .uspdelimit .usplabel .big {    line-height: 15px;margin:0;}
.page-id-695 .usps .uspdelimit .usplabel span, .page-id-5912 .usps .uspdelimit .usplabel span {display: block;    margin-top: 9px; }
.page-id-695 .usps .uspdelimit .usplabel .big, .page-id-5912 .usps .uspdelimit .usplabel .big {    line-height: 15px;margin:0;}
.page-id-695 .usps .uspdelimit .usplabel .small, .page-id-5912 .usps .uspdelimit .usplabel .small {margin-top:0;}
    .usps .uspdelimit .usplabel .big {display:block;font-size:38px;line-height: 1;letter-spacing:0;}
    .usps .uspdelimit .usplabel .small {display:block;font-size:10px;letter-spacing:0;}
    .usps .uspitem h3 {font-size:15px;color:#DD373B;margin-bottom:5px;margin-top:0;}
    .usps .uspdelimit .usplabel:after {content:"";width: 0;
height: 0;
border-style: solid;
border-width: 20px 82px 0 0;
border-color: #dd3739 transparent transparent transparent;    position: absolute;
    left: 0;    bottom: -20px;}
    .col2-3 {display:flex;    align-items: center;
    gap: 45px;margin: 30px 0;}
    .col2-3 > div {flex: 2 1 0;}
    .col2-3 .image {flex: 1 1 0;}
    .awards .image {text-align: right;}
    .awards .image img {width:auto;}
    .btn {font: normal normal 600 14px/30px Poppins;border-radius: 7px;padding:5px 10px;}
    .btn.green {border: 2px solid #009E83;color:#009E83;}
    .btn.whitebg {background:white;}
    .maincontent p a {color:#DC363A;}
    .maincontent > p {    text-align: justify;}
    .home .maincontent > div {columns:2;column-gap: 50px;}
    .home .maincontent > div > p:first-of-type {margin-top:0;}
    .intextcta {    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: space-around;}
    .intextcta .btn {    margin: 20px 0;}
    .intextcta .tel {
        display: flex;font: normal normal 600 15px/20px Poppins;
    align-items: center;color:#263043;font-weight:700;font-size:15px;}
    .intextcta .tel:before {content:url(/wp-content/uploads/2021/12/phone-call.png);background: transparent linear-gradient(135deg, #DD373B 0%, #B72837 59%, #B72837 100%) 0% 0% no-repeat padding-box;    padding: 10px;
    border-radius: 25px;
    line-height: 10px;margin-right:10px;}
    .brandslogos {    display: flex;
    width: 100%;
    overflow: hidden;
    flex-wrap: wrap;
    flex-direction: row;
    align-items: center;
    justify-content: center;margin: 50px 0;}
    .brandslogos > img {width:15%;height:auto;filter: grayscale(1);transition: all .5s ease-in-out;}
    .brandslogos > img:hover {filter: grayscale(0);}
    .flexbreak {
  flex-basis: 100%;
  height: 0;
}
.brandslogos p {text-align:center;font-size:18px;color:#575757;}
.brandslogos p a {color:#185676;font-weight:600;}
.testimonials {    position: relative;
    padding-right: 50px;overflow:visible!important;} 
.testimonials .reviewicon span {
    border: 1px solid #C4D5D7;
    background: transparent radial-gradient(closest-side at 50% 50%, #FFFFFF 0%, #FFFFFF 52%, #ECEFF4 100%) 0% 0% no-repeat padding-box;
    color: #009E83;
    font-size: 20px;
    font-weight: 600;
    padding: 9px 16px;
    border-radius: 30px;margin-right:30px;    position: relative;
    top: 19px;
}
.testimonials .set:not(:first-of-type) {display:none;overflow:hidden;}
.testimonials .testimonial {display: flex;
    flex-direction: row;
    align-items: flex-start;}
    .authorname {display:block;color: #263043;font-weight:600;}
    .stars {
  display: flex;
}

.reviewstars {
display:block;
margin-top:5px;
}

.star {
background: transparent linear-gradient(135deg, #DD373B 0%, #B72837 59%, #B72837 100%) 0% 0% no-repeat padding-box;
  clip-path: polygon(50% 0%, 61% 35%, 98% 35%, 68% 57%, 79% 91%, 50% 70%, 21% 91%, 32% 57%, 2% 35%, 39% 35%);
  display: inline-block;
  height: 20px;
  width: 20px;
}
.reviewtext {font-style: italic;
    margin-top: 5px;
    display: block;
    margin-bottom: 20px;}
    .reviewscroller {position: absolute;
    right: 20px;}
    .reviewscroller .dot {    background: #95989A;
    display: block;
    width: 6px;
    height: 6px;
    border-radius: 10px;    margin: 10px auto;cursor:pointer;}
    .arrow {
  border: solid #DD373B;
  border-width: 0 5px 5px 0;
  display: inline-block;
  padding: 5px;
  cursor:pointer;
}
.arrow.up {
  transform: rotate(-135deg);
  -webkit-transform: rotate(-135deg);
}

.arrow.down {
  transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
}
.arrow.left {  transform: rotate(135deg);
  -webkit-transform: rotate(135deg);}
.arrow.right {  transform: rotate(-45deg);
  -webkit-transform: rotate(-45deg);}

.scroller {background: #DD373B 0% 0% no-repeat padding-box;
border-radius: 3px;width: 6px;
height: 15px;display:block;margin: 0 auto;
    position: absolute;
    top: 16%;
    left: 0;
    right: 0;}
    .extreviews {min-height:200px;margin:50px 0;position: relative;}
    .recentposts {    display: flex;
    align-items: stretch;
    flex-direction: row;gap:32px;}
    .recentposts > div {flex:1 1 0;padding:18px;box-shadow: 7px 8px 20px #1C646A1A;
border: 1px solid #009E8385;
border-radius: 9px;position:relative;}
    .recentimg img {border-radius: 7px;}
    .recentposts h3 {margin-bottom: 0;}
    .recentposts h3 a {color: #263043;}
    .recentposts h3:after {content:"";width:45px;height:3px;background:#B72837;display:block;    position:relative;top: 9px;}
    .recentposts > div:before {    content: "";
    display: block;
    width: 85px;
    height: 85px;
    background-color: #009E83;
    position: absolute;
    z-index: -1;    top: 0;
    left:0;
    border-radius: 7px 0px 0px 0px;}
    .recentimg {position:relative;}
    .recentimg .readtime {background: white;
    position: absolute;
    left: 0;
    bottom: 20px;
    padding: 1px 15px 1px 5px;
    color: #575757;
    font-size: 13px;
    font-style: italic;
    font-weight: 500;
    border-radius: 0px 12px 12px 0px;}
    .recentimg .readtime:before{content:url(/wp-content/uploads/2021/12/feather-clock.png);    position: relative;
    top: 3px;margin-right:5px;}
    .recentposts .btn {font-weight:500;font-size:15px;border-radius: 24px;padding:10px 20px;}
    .btn.greenbg {color:white;background:#009E83;}
    .linered {border-top:1px solid #B72837;}
    .recentposts .share {float:right;    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    width: 60px;}
    .recentposts .a2a_dd.addtoany_share_save {    border: 1px solid #dd373b;
    border-radius: 50%;
    line-height: 10px;
    padding: 7px 8px 7px 7px;-moz-border-radius: 50%;
    -webkit-border-radius: 50%;}
    .bookmark.icon {
    width: 12px;
    height: 15px;
    position: relative;
    background: #dd373b;
    cursor:pointer;top: 10px;
}

.bookmark.icon:before {
    content: '';
    position: absolute;
    bottom: 0;
    left: 0;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 0 6px 5px 6px;
    border-color: transparent transparent #ffffff transparent;
}
.bookmark.icon:after {
    content: "";
    border: 1px solid #dd373b;
    border-radius: 50%;
    line-height: 10px;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    width: 30px;
    height: 30px;
    display: block;
    position: relative;
    right: 10px;
    bottom: 9px;
}
.allbrands {margin: 80px 0;background:#185676;border-radius:5px;display:flex;justify-content: flex-end;}
.allbrands a {line-height:55px;color:white;padding: 0 26px;}
.allbrands .viewall {background:#B72837;border-radius: 0 5px 5px 0;}
.copyright {background:#263043;padding: 20px;border-top: 1px solid #707070;}
.copyright p {color:white;}
.copyright .wp-block-gallery {justify-content: flex-end;align-items: center;margin-right:40px;display:flex;}
.copyright .wp-block-columns {margin-bottom:0;align-items: center;}
.copyright .blocks-gallery-grid {display:flex;justify-content: flex-end;list-style:none;}
.coverage {align-items: flex-end;}
.coverage .covertext .coverpart ul {columns:2;}
ul p {margin:0;padding-left: 35px;}
.coverage .coversearch {position:relative;}
.coverage .covertext .coverpart:nth-of-type(even) {background:#F2F2F2;border-radius:7px;padding:30px;}
.coverage .coversearch .herosearch {position: absolute;
    top: 0;
    bottom: 0;
    background: none;
    display: flex;
    flex-direction: column;
    justify-content: center;
    padding: 0;
    width: 100%;
    align-items: center;
}
.columns2 > div, .columns2 > ul{columns:2;}
.columns2 ul {margin:30px 0;}
.columns2 > div > p:first-of-type {margin-top:0;}
.bluecta {background:#185676;position:relative;color:white;display:inline-flex;padding:15px;align-items: center;border-radius:7px;}
.bluecta p {color:white;    position: relative;
    z-index: 3;}
.bluecta p a {color:white;font-weight:600;}
.bluecta:after{content:url(/wp-content/uploads/2021/12/Mask-Group-2-min.png);position:absolute;top:0;left:0;z-index: 2;}
.bluecta:before {content:url(/wp-content/uploads/2021/12/customer-care-ic-min.png);    background: white;
    border-radius: 50%;
    padding: 10px;
    margin-right: 20px;}
    .threecol > div {    display: flex;
    gap: 60px;align-items: center;}
    .threecol .image1 {display: inline-block;
    float: left;
    margin: 0 60px 20px 0;}
    .threecol .image img {width:auto;}
    .threecol > div > div > p:first-of-type {margin-top:0;}
  
  #post-356 .hero {justify-content: center;
    flex-direction: column;}
    #post-356 .hero .herosearch .title{    display: block;
    color: white;
    text-align: center;
    font-weight: 500;
    font-size: 28px;}
  #post-356 .hero .herosearch {padding:0;background:none;}
  #post-356 .hero .herosearch .use-location {color:white;}
  #post-356 .hero h1 {margin-bottom:0;}
  #post-356 .herosearch label {color:white;}
  #post-356 .map {    height: 380px;
    overflow: hidden;
    position: relative;
    background: #C3CAD5;border-radius:7px;}
    #post-356 .col2 {justify-content: space-between;gap:0;}
    #post-356 .col2.imgright .covertext {padding-right:50px;    box-sizing: border-box;}
  #post-356 .col2 > div {flex: 50% 0 0;}
  #post-356 .map > svg {    position: absolute;
    bottom: -188px;
    width: 925px;
    right: 90px;}
    .herosearch .postcode-result .postcode-no {    background: #dd373bab;
    padding: 10px;
    text-align: center;
    color: white;
    border-radius: 7px;}
    .herosearch .postcode-result .postcode-yes {margin-bottom:0;}
    .herosearch .postcode-result .postcode-yes span {    background: #009e83ab;
    color: #fff;
    padding: 7px;
    text-align: center;
    border-radius: 7px;
    display: block;
    width: 100%;
    box-sizing: border-box;}
    .herosearch .postcode-result .postcode-yes a {    width: 100%;
    box-sizing: border-box;    text-align: center;    margin-bottom: 0;}
    #menu-coverage {    display: flex;
    align-items: flex-start;
    flex-wrap: wrap;gap:30px;}
    #menu-coverage > li {background: #F7F8FA 0% 0% no-repeat padding-box;
border: 1px solid #E5E7EB;
border-radius: 5px;flex: 1 1 calc(33% - 60px);    box-sizing: border-box;    position: relative;}
#menu-coverage > li:last-of-type{flex:0 1 calc(33% - 15px);}
#menu-coverage > li > a {font-weight:600;color: #263043;cursor: pointer;    display: block;padding:20px;}
#menu-coverage > li ul {columns:2;    padding: 0 20px 20px 20px;display:none;}
#menu-coverage > .menu-item .menu-item {color:#DD373B;list-style:circle;    margin-left: 25px;margin-bottom:7px;opacity:0;transition:opacity .5s ease-in-out;}
#menu-coverage .open .menu-item {opacity:1;}
#menu-coverage > li > a:after {    content: url(/wp-content/uploads/2022/01/arrow-square-down.png);position: absolute;
    right: 20px;
    top: 23px;transition:all .5s ease-in-out;height: 22px;}
    #menu-coverage > .open > a:after {transform: rotate(180deg);}
    .faqs .faq{border-bottom: 2px solid #E5E7EB;padding-right:30px;}
    .faqs .faq .faqtitle {    padding: 20px 0;cursor:pointer;position:relative;}
    .faqs .faq .faqtext {margin-bottom:20px;display:none;opacity:0;transition:opacity .5s ease-in-out;}
    .faqs .open .faqtext {opacity:1;}
    .faqs .faq .faqtitle:after {    content: "+";
    right: -30px;
    position: absolute;
    font-size: 34px;
    color: #C3CAD5;
    border: 2px solid #C3CAD5;
    border-radius: 50%;
    line-height: 2px;
    padding: 5px;
    width: 6px;
    margin: 0;
    height: 10px;
    text-align: center;
    padding-right: 12px;
    padding-left: 3px;top: 0;
    bottom: 0;
    margin: auto;}
    .faqs .open .faqtitle:after {color:#263043;border-color:#263043;content:"-";padding-right: 9px;
    padding-left: 5px;
    font-size: 37px;}
    .faqs .faq.open {border-color:#263043;}
.page-id-101 .hero .post-thumbnail:after, .page-id-695 .hero .post-thumbnail:after, .page-id-5912 .hero .post-thumbnail:after {content:none;}
#menu-coverage > li li a {text-decoration: underline;color: #575757;}
    .page-id-101 .hero, .page-id-695 .hero, .page-id-5912 .hero {padding:50px 70px}
    .page-id-101 .hero .post-thumbnail:after, .page-id-695 .hero .post-thumbnail:after, .page-id-5912 .hero .post-thumbnail:after {content:none;}
    .page-id-101 .hero .herosearch, .page-id-695 .hero .herosearch, .page-id-5912 .hero .herosearch {display:none;}
    .page-id-101 .hero h1, .page-id-695 .hero h1 {color: #263043;max-width: 40%; }
.page-id-5912 .hero h1 {max-width: 40%; }
    #pcover {display:none;opacity:0;position:fixed;top:0;left:0;width:100%;height:100vh;background: rgba(0,0,0,.7);
    align-items: center;
    justify-content: center;z-index: 9999;}
    #pcover .pwindow {background: white;max-width:550px;font-family:Poppins;}
   #pcover .pwindow .firstrow{ background:#ececec;    display: flex;
    align-items: stretch;
    justify-content: space-between;}
   #pcover .pwindow .firstrow .area{    padding: 10px 20px;
    font-size: 18px;}
    #pcover .pwindow .firstrow .close, #job-positions .pwindow .close {background:#263043;    position: relative;    width: 45px;cursor:pointer;}
    #pcover .pwindow .firstrow .close:before, #pcover .pwindow .firstrow .close:after, #job-positions .pwindow .close:before, #job-positions .pwindow .close:after {
    position: absolute;
    content: ' ';
    left: 20px;
    height: 22px;
    width: 4px;
    background-color: white;
    top: 9px;
}
#pcover .pwindow .firstrow p {font-size:15px;}
#pcover .pwindow .firstrow .close:before, #job-positions .pwindow .close:before {
  transform: rotate(45deg);
}
#pcover .pwindow .firstrow .close:after, #job-positions .pwindow .close:after {
  transform: rotate(-45deg);
}
#job-positions .pwindow {position:relative;}
#job-positions .pwindow .close {    height: 40px;
    display: inline-block;
    position: absolute;
    right: 0;}
    #job-positions .wpcf7 {padding-top:20px;}
    #job-positions .wpcf7-form {justify-content: center;}
    #pcover .pwindow > div {text-align:center;}
    #pcover .pwindow .secondrow {padding:20px 90px;}
    #pcover .pwindow .secondrow .title {color:#005f66;font-weight:700;font-size:20px;}
    #pcover .pwindow .secondrow .title img {    position: relative;
    top: 2px;
    margin-right: 10px;}
    #pcover .pwindow .secondrow .btn {background:#6cad6a;    border-radius: 25px;
    padding: 10px 23px;transition:all .5s ease-in-out;border:2px solid #6cad6a;}
    #pcover .pwindow .secondrow .btn:hover {background:white;color:#6cad6a;}
    #pcover .pwindow .thirdrow {background:#263043;padding:20px 90px;}
    #pcover .pwindow .thirdrow p {color:white;font-size:18px;line-height:25px;}
    #pcover .pwindow .thirdrow p a {font-weight:700;}
    #pcover .pwindow .thirdrow .btn {    border-radius: 7px;margin-top:0;font: normal normal 600 14px/30px Poppins;}
    #pcover .pwindow .thirdrow .btn:after {    content: "";
    border-style: solid;
    border-width: 0.15em 0.15em 0 0;
    display: inline-block;
    height: 0.35em;
    left: 0.45em;
    position: relative;
    vertical-align: top;
    width: 0.35em;
    top: 12px;
    transform: rotate(45deg);}
    #pcover .pwindow .fourthrow {background: #da353a;
    margin: 10px 15px;
    padding: 0;
    overflow: auto;padding:10px 90px;}
    #pcover .pwindow .fourthrow .title {font-weight:700;font-size:20px;color:white;}
    #pcover .pwindow .fourthrow li {color:white;font-size:15px;text-align:left;}
    #pcover .pwindow .fourthrow .tick li:before {    border: solid 0.8em #da353a;}
    #pcover .pwindow .thirdrow .btn.red:hover {    background: transparent linear-gradient(180deg, #B72837 0%, #DC363A 100%) 0% 0% no-repeat padding-box;}
    #pcover .pwindow .fourthrow .tick li:after {border: solid white;border-width: 0 0.2em 0.2em 0;}
    #pcover .pwindow .herosearch {display:none;}
    .pwindow .postcode-yes {margin-bottom:20px;}
    #post-101 .columns2 > div {    column-gap: 80px;text-align: justify;}
    .videoline {max-width:800px;margin:0 auto;}
    .video-responsive {
  position: relative;
  padding-bottom: 56.25%; /* 16:9 */
  height: 0;
}
.video-responsive iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border-radius:5px;
}
   .videoquote.col2 {    justify-content: space-around;gap:0;margin-top:50px;margin-bottom:50px;}
   .videoquote.col2 > div {flex:50%;}
   .videoquote.col2 > div:first-of-type {position:relative;z-index:9;left:25px;}
   blockquote {border-radius:7px;border-left:5px solid #DD373B;box-shadow: 0px 3px 30px #186AA526;padding:30px;font-style: italic;margin: 0;background:white;}
   blockquote:before {content:url(/wp-content/uploads/2022/02/quote.png);margin-bottom:20px;display:block;}
   .timeline {    margin: 50px 0;overflow: hidden;display:flex;}
   .timewrap {display:flex;gap: 2%;position:relative;}
   .timewrap:before {content:"";border-top:2px solid #C5CCD7;width:96%;position:absolute;top:70px;z-index:9;    left: 0;
    right: 0;
    margin: auto;}
   .timeitem {flex:0 0 23%;    text-align: center;}
   .timeitem .year {color: #575757;font: normal normal normal 28px/40px Poppins;transition:all .5s ease-in-out;}
   .timeitem .awardname p {color: #185676;font: normal normal normal 17px/25px Poppins;max-width:230px;margin: 0 auto;}
   .timenext, .timeprev {margin-top:56px;cursor:pointer;    position: relative;
    z-index: 99;transition:opacity .5s ease-in-out;background:white;}
   .timenext img {transform: rotate(180deg);}
   .timeitem .year:after {content:"";border: 2px solid #C5CCD7;border-radius:50%;    display: block;
    width: 18px;
    height: 18px;
    margin: 20px auto;background:white;position:relative;z-index:10;transition:all .5s ease-in-out;}
   .timeitem.active .year {color: #DD373B;font-weight:600;}
   .timeitem.active .year:after {background:#DD373B;border-color:white;}
   .timewrap:after {content: "";
    border-top: 2px solid #185676;
    width: 12%;
    position: absolute;
    top: 70px;
    z-index: 9;
    left: 2px;}
    .timewrap.clicked:after {width: 37%;}
    .timewrap.clicked.pos1:after {width:62%;}
    .timewrap.clicked.pos2:after {width:87%;}
    
    .timewrap.clicked.pos2 ~ .timenext {opacity:0;pointer-events:none;}
        .page-id-101 .timeline, .page-id-695 .timeline, .page-id-5912 .timeline {position:relative;}
    .page-id-101 .timeline .timenext, .page-id-695 .timeline .timenext, .page-id-5912 .timeline .timenext {position: absolute;
    left: auto;
    right: 0px;
    background: white;
    border: 2px solid white;
    top: -2px;z-index:999;}
    .uspsection .uspcol {flex:1 1 33%;}
    .values > div {display:flex;gap: 3%;}
    .values .value {flex:1 1 31%;box-shadow: 7px 8px 20px #1C646A1A;border: 1px solid #E5E7EB;border-radius: 7px;text-align:center;padding:75px 30px 30px 30px;position:relative;margin-top:90px;}
    .values .value h3 {font-weight:600;}
    .values .value .valimg {background: transparent linear-gradient(180deg, #185676 0%, #263043 100%) 0% 0% no-repeat padding-box;height:120px;width:120px;position:absolute;top:-60px;left:0;right:0;margin:auto;display:flex;    align-items: center;
    justify-content: center;border-radius: 5px;}
   .page-id-96 .hero label {color: #FFFFFF;font: normal normal normal 14px/18px FreightSans Pro;}
   .page-id-96 .hero form > div {
    width: 290px;
    border-radius: 5px;}
   .page-id-96 .hero #brand, .parent-pageid-96 .hero #brand, .singlebrand #brand {
    box-sizing: border-box;
    padding: 10px;
    border-radius: 5px;border:none;}
    .page-id-96 .hero #brand *, .parent-pageid-96 .hero #brand *, .singlebrand #brand * {padding:10px;line-height:30px;}
    .page-id-96 .hero input {display:none;}
   .page-id-96 .selectize-dropdown .option, .page-id-96 .selectize-dropdown .optgroup-header, .page-id-96 .selectize-dropdown .no-results, .page-id-96 .selectize-dropdown .create, .parent-pageid-96 .selectize-dropdown .option, .singlebrand .selectize-dropdown .option, .singlebrand .selectize-dropdown .optgroup-header, .singlebrand .selectize-dropdown .no-results {padding:10px;border-bottom: 1px solid #C3CAD5;}
   .brandimg {    display: grid;transform:scale(1.02);grid-template-columns: repeat(6, 1fr);}
   .brandimg:before {
    content: '';
    position: absolute;
    top: -1px;
    bottom: -1px;
    left: 0;
    right: 0;
    border: 3px solid white;
}
    .brandimg > div {     text-align: center;min-height: 100px;
    display: flex;
    align-items: center;
    border: 1px solid #185676;background:white;
    justify-content: center;transition:all .5s ease-in-out;padding: 10px;}
        .brandimg > div:hover img {filter: grayscale(0);opacity:1;}
        .brandimg > div:nth-last-child(-n+6) {
    border-bottom:none;
}
    .brandimg > .highlight {grid-column: 4/7;
    grid-row: 1/3;padding:40px;border-radius: 0px 7px 0px 0px;background:#263043;flex-direction: column;color:white;text-align:left;align-items: flex-start;border:none;}
    .brandimg > .highlight > .approved {display:flex;justify-content: space-evenly;
    align-items: center;font: normal normal normal 22px/22px Poppins;}
    .brandimg > .highlight > .approved strong {letter-spacing: 5.4px;font: normal normal bold 45px/45px Poppins;display:block;}
    .brandimg > .highlight p {color:white;}
    .brandimg > .highlight:hover {transform:none;border:none;box-shadow:none;}
    .brandimg > div img {    max-width: 150px;
    width: auto;
    max-height: 100px;    filter: grayscale(1);
    opacity: .6;transition:all .5s ease-in-out;}

   .brandimg > div:hover {transform:scale(1.1);border: 1px solid #B72837;box-shadow: 7px 8px 20px #186AA51A;position:relative;z-index:8;}
   .brandimg > .highlight:hover {transform:none;border:none;box-shadow:none;}
   #post-96 .brandimg > .highlight img {margin-right:20px;filter:grayscale(0);opacity:1;}
   .brandwrap .btn {    display: block;
    width: 130px;
    text-align: center;
    margin-top: 30px;
    clear: both;margin-right: 0;
    margin-left: auto;}
    .nobrand {background:#185676;border-radius:5px;margin:50px 0;font: normal normal normal 24px/36px Poppins;padding:20px;color:white;text-align:center;position:relative;}
    .nobrand strong {display:block;}
    .nobrand a, .nobrand strong {font-weight:600;color:white;}
    .nobrand > div {    position: relative;
    z-index: 2;}
    .nobrand:before {    content: "";
    display: block;
    background: url(/wp-content/uploads/2021/12/domex-dot-grid-min.png);
    background-repeat-x: repeat;
    height: 100%;
    position: absolute;
    width: 100%;
    left: 0;
    bottom: 0;
    z-index: 1;
    opacity: .05;background-position-y: bottom;}
.brandlogo {text-align: center;
    margin: 30px 0;}
        .brandlogo img {    width: auto;
    max-width: 300px;
    margin: 0 auto;
    max-height: 200px;}
     #bcover {display:none;opacity:0;position:fixed;top:0;left:0;width:100%;height:100vh;background: rgba(0,0,0,.7);z-index: 9999;}
    #bcover #brandpop {background: #F7F8FA;
    max-width: 550px;
    font-family: Poppins;
    overflow-y: scroll;
    position: absolute;
    margin: auto;
    height: 80vh;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;}
    #bcover #brandpop .title {font: normal normal 600 24px/36px Poppins;margin-top:30px;margin-bottom:18px;text-align: center;}
    #bcover #brandpop .bintro {padding:70px 50px 0 50px;text-align:center;}
    #bcover #brandpop input[type='submit'] {display:none;}
    #bcover #brandpop .brandsearch {width:310px;margin:0 auto;text-align:left;}
    #bcover #brandpop #viewallbrands-selectized {min-width:150px;}
    #bcover #brandpop .letter {background: #C3CAD5;
    padding: 10px;
    color: #DD373B;
    font-weight: 600;cursor:pointer;}
    #bcover #brandpop .letter:after {    content: '';
    border: solid black;
    border-width: 0 3px 3px 0;
    display: inline-block;
    padding: 4px;
    cursor: pointer;
    transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    float: right;
    margin-top: 3px;}
    #bcover #brandpop .blist {    columns: 2;
    width: 100%;display:none;padding:10px;opacity:0;transition: opacity .2s ease-out;    box-sizing: border-box;}
    #bcover #brandpop .brandsection a {    color: #575757;
    text-decoration: underline;
        line-height: 30px;
    display: block;}
    #bcover #brandpop .brandsection {border-bottom: 1px solid #F7F8FA;}
        #bcover #brandpop .close {    background: #263043;
    position: absolute;
    width: 45px;
    cursor: pointer;
    height: 45px;
    top: 20px;
    right: 20px;
    border-radius: 5px;}
    #bcover #brandpop .close:before, #bcover #brandpop .close:after {
    position: absolute;
    content: ' ';
    left: 20px;
    height: 22px;
    width: 4px;
    background-color: white;
    top: 11px;
}
#bcover #brandpop .close:before {
  transform: rotate(45deg);
}
#bcover #brandpop .close:after {
  transform: rotate(-45deg);
}
.covidvideo {    float: right;
    width: 50%;
    margin: 0 0 20px 30px;}      
    .video-responsive.imagesign:after {bottom: -8px;}
    .search #main {    display: flex;
    flex-wrap: wrap;
    flex-direction: row;
    align-items: stretch;}
    .search #main article {    flex: 1 1 25%;
    padding: 20px;
    box-sizing: border-box;}
    .search #main header, .search #main .search-result-count, .search #main .navigation  {flex:1 1 100%;}
    .search #main header h1 {color:#263043;    margin-bottom: 0;
    margin-top: 50px;}
    .search #main article h2 {line-height:28px;margin: 0 0 10px 0;}
    .search #main article h2 a {color: #263043;
    font-size: 26px;}
    .search #main article .post-thumbnail {position:static;    min-height: auto;}
    .search #main article .post-thumbnail img {max-height:180px;min-height: auto;}
    .parent-pageid-96 .brandlogo {margin-bottom:0;}
    .parent-pageid-96 .subnav {margin-top:0;}
    .parent-pageid-96 .subnav ul {    gap: 0;
    flex-wrap: wrap;}
    .parent-pageid-96 .subnav ul li {    flex: 1 1 20%;
    padding: 10px;
    box-sizing: border-box;}
    .parent-pageid-96 .subnav ul li.grid4 {flex: 1 1 25%;}
    .parent-pageid-96 .subnav ul li a {width:100%;}
    #page .menu-item.repaircare a {    font-size: 17px;
    line-height: 20px;
    display: flex;
    flex-direction: column;
    justify-content: center;}
    #page .menu-item.repaircare span {    text-transform: uppercase;
    color: #dd373b;
    display: block;
    font-family: poppins;
    font-size: 26px;
    font-weight: 700;
    line-height: 30px;}
    p .alignright {float: right;
    margin-left: 30px;}
    .page-id-103 .testimonials .image, .page-id-103 .testimonials .reviewscroller {display:none;}
    .page-id-103 .testimonials {height:auto!important;}
    .page-id-103 .testimonials .set:not(:first-of-type) {display:block;overflow:visible}
    
    
    ol.steps {
    margin: 0;
    padding: 1rem;
	line-height: 1.8em;
    color: #7f7f7f;
}

ol.steps li:first-child {    margin-top: 0;}
ol.steps>li {    position: relative;
    counter-increment: inst;
    -webkit-box-shadow: 0 0 10px #ddd;
    box-shadow: 0 0 10px #ddd;    background: white;
    margin: 0.5rem 0;
    list-style: none;font-size: 1.1em;    padding: 2rem 2rem 2rem 5rem;
    text-align: left;}
	
ol.steps>li:before {    position: absolute;
    top: 0;
    bottom:0;
    margin:auto;
    left: 1.5rem;
content: counter(inst);
    font-family: poppins;
    font-weight: 700;
    background: #263043;
    color: white;
    width: 40px;
    height: 40px;
    border-radius: 50%;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: -webkit-box;
    display: flex;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -webkit-box-align: center;
    align-items: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    -webkit-box-pack: center;
    justify-content: center;
	}
    #job-positions .job {    padding: 20px;
    box-shadow: 7px 8px 20px #1c646a1a;
    border: 1px solid #009E8385;
    border-radius: 9px;margin-bottom: 20px;    display: flex;
    align-items: center;
    justify-content: space-between;flex-wrap: wrap;}
    #job-positions .job h2{margin:0;}
    #job-positions .job > .job-title, #job-positions .job > .expand {cursor:pointer;}
    #job-positions .job .job-content-full {display:none;flex: 100%;}
    #job-positions .wpcf7-form > fieldset {flex: 1 1 100%;}
    #job-positions .wpcf7-form > fieldset label {display:flex;}
    #job-positions .upload {border: 2px solid #263043;
    border-radius: 8px;}
    #job-positions .upload label {border-radius:0;margin:0;}
    #job-positions .upload > span {    padding: 10px;
    display: block;
    float: left;
    box-sizing: border-box;
    width: 50%;}
    #job-positions .text {text-align: left;}
    #job-positions .upload .text {    text-align: center;}
    .quoteform3 .box .box-title {font-size: 2em;
    margin-bottom: 20px;}
    .results-table {width: 100%;
    font-size: 1.2em;
    margin-bottom: 20px;}
    .results-table td {     padding: 10px;}
	#post-5807 .herosearch {text-align:center;}
	#post-5807 .herosearch .title {    margin-bottom: 0;
    color: #263043;
    font-size: 30px;}
	#post-5807 .herosearch > div > div {display:none;}
	#post-5807 .herosearch .btns {display:flex;align-items: center;}
	#post-5807 .herosearch .btn{ border-radius: 25px;
    padding: 9px 30px;
    font-weight: 600;
    margin: 25px auto;
    display: inline-block;}
#post-695 .herosearch, #post-5912 .herosearch {display:none;}
    #post-5807 .herosearch .postcode-yes{
    background: #009e83ab;
    color: #fff;
    padding: 7px;
    text-align: center;
    border-radius: 7px;
    display: block;
    width: 100%;
    box-sizing: border-box;
    font-size: 21px;display:none;}
    #post-5807 .herosearch .postcode-yes > span {display:block;}
    #main .categories .break {display:none;} 
      @media only screen and (max-height: 768px) {
          #pcover .pwindow {max-width:440px;height:100vh}
          #pcover .pwindow .secondrow, #pcover .pwindow .fourthrow { padding: 20px 50px;}
      .pwindow {height:100%;width:100%;overflow-y:scroll;}
      .pwindow .postcode-yes {display:none;}
      #pcover .pwindow .herosearch {display:block;box-shadow:none;}
      #pcover .pwindow .secondrow .herosearch .title {color: #263043;
    font-size: 22px;
    line-height: 30px;text-align:center;}
    #pcover .pwindow .secondrow .herosearch {text-align: left;padding: 0;}
    #pcover .pwindow .thirdrow {    padding: 20px 30px;}
    #pcover .pwindow .secondrow .herosearch .use-location {color:#263043;
    font-weight: 600;
    font-size: 16px;
    padding: 10px 0;}
    #pcover .pwindow .secondrow .herosearch input[type="text"] {    font-size: 20px;    line-height: 30px;width:100%;}
    .map svg {pointer-events:none;}
    #bcover {height: 100%;}
    #bcover #brandpop {height:100%;}
      }
  @media only screen and (max-width: 1400px) {
  #block-3 {padding:0 10px;}
  }    
  @media only screen and (max-width: 1300px) {
  .subnav ul {flex-wrap: wrap;}
  .subnav ul li{flex-basis: 11%;}
  .extreviews:before, .subnav:before {left:0;}
  .subnav ul li a {width:auto;}
  .entry-content {padding:10px;}
  .col2 {gap: 0 40px;}
  .col2 > div, .col2-3 .image, .col2-3 > div {flex:auto;}
  .col2-3.awards > div{    flex: 2 1 0;}
      .allbrands {    justify-content: space-around;
    flex-wrap: wrap;
    max-width: 600px;
    margin: 80px auto;}
    .allbrands .viewall {    flex-basis: 100%;
    text-align: center;}
  }
  
 @media only screen and (max-width: 1200px) {
 #main .blog-ft-cta > div {width:50%;}
 #main .blog-ft-cta > div img {width:100%;}
 .archive #main {padding:0 10px;}
 }
      @media only screen and (max-width: 1100px) {
      #block-3 .wp-block-columns {    flex-wrap: wrap;}
    #block-3 .wp-block-columns > div:first-of-type {flex-basis: 30%;}
    #block-3 .wp-block-columns > div:nth-of-type(2), #block-3 .wp-block-columns > div:nth-of-type(3) {flex-basis: 17%;}
    #block-3 .wp-block-columns > div:nth-of-type(4){flex-basis: 26%;}
    .copyright .wp-block-gallery {justify-content: center;    margin-right: 0;}
		#block-3 {padding:0;}
		#main .categories .allcats {    flex-wrap: wrap;
    gap: 5%;}
    #main .categories .allcats .btn {    flex: 1 1 20%;
    box-sizing: border-box;
    margin-bottom: 15px;
    text-align: center;}
    }
     @media only screen and (max-width: 1050px) {
.subnav ul li {
    flex-basis: 23%;
}
.coverage {
    align-items: center;
}
.usps {flex-wrap: wrap;}
.usps .uspcol {flex-basis: 41%;}
.usps .uspdelimit {    flex-basis: 100%;
    order: 3;
    text-align: center;}
    .usps .uspdelimit .usplabel {    left: 34%;}
.maptitle {top:0;}
.menufixed #site-navigation {position:static;}
.brandimg {transform:scale(1);        display: flex;
    flex-wrap: wrap;
    align-items: stretch;}
    .brandimg > div {flex:1 1 25%;order:1;box-sizing: border-box;}
    .brandimg > .highlight {order:2; flex:1 1 100%;margin-top:30px;background: none;color:#263043;}
    .brandimg > .highlight > .approved strong {color:#DD373B;}
    .brandimg > .highlight p {color:#263043;}
    .brandimg:before {content:none;}
	}
	@media only screen and (max-width: 910px) {
	.coverage {flex-direction: column;}
	.coverage .covertext {margin-bottom:40px;width:100%;}
	.home .maincontent > div {columns:1;}
	                .brandslogos {    margin: 50px auto;max-width: 360px;    gap: 5%;}.brandslogos > img {width:25%;}.brandslogos > img {    width: 47%;margin: 0!important;}
	
	    .page-id-101 .videoquote.col2 > div:first-of-type {left:0;}
		
#main .blog-ft-cta {    align-items: stretch;flex-direction: column;}
#main .blog-ft-cta > div {    width: 100%;
    padding: 0 30px;
    box-sizing: border-box;}
    .intextcta {margin-bottom:20px;}
	}
	@media only screen and (max-width: 862px) {
	    
	    .wpcf7-form {flex-direction:column;}
	    #main .categories .allcats .btn {    flex: 1 1 45%;}
	    .archive #main .entry-header {flex-direction:column;}
	    .archive #main .thumb {width:100%;text-align:center;}
	    .pretitle {display:none;}
	    .archive #main .title-block {    margin-top: -200px;
    width: 70%;
    margin-left: 0;}

	}
	@media only screen and (max-width: 840px) {
	    #post-356 .map {width:450px;}
	.coverage .coversearch img {width:100%;}
	.columns2 > div, .columns2 > ul {columns:1;}
	.col2, .col2-3 {    flex-direction: column;gap:40px;}
		.videoquote.col2 > div {height:100%;width:100%;}
		.videoquote.col2 > div:first-of-type {left:0;margin-bottom:20px;}
	.testimonials {    justify-content: center;}
	.testimonials  .image {display:none;}
    #block-2 > .wp-block-columns {    flex-direction: column;}
    .coversearch .herosearch {box-shadow:none;}
    .recentposts {flex-direction: column;}
	}
	@media only screen and (max-width: 768px) {
	.bigwrapper #block-3 .wp-block-columns > div {display:none;flex:1 1 50%;box-sizing:border-box;}
	        .bigwrapper #block-3 .wp-block-columns > div:last-of-type, .bigwrapper #block-3 .wp-block-columns > div:nth-of-type(5), #block-3 .wp-block-columns > div:nth-of-type(3), #block-3 .wp-block-columns > div:nth-of-type(4) {display:block;}
        .bigwrapper #block-3 .wp-block-columns > div:last-of-type, .bigwrapper #block-3 .wp-block-columns > div:nth-of-type(5) {display:block;}
        #block-3 .wp-block-columns > div:nth-of-type(3), #block-3 .wp-block-columns > div:nth-of-type(4) {flex:1 1 45%;}
	.copyright .wp-block-columns {    flex-direction: column;}
	.copyright .blocks-gallery-grid {justify-content: center;    margin: 0;
    padding: 0;}
    .copyright .wp-block-gallery {margin:0;}
    .copyright .wp-block-columns {gap:0;    text-align: center;}
    
    .single-help-advice #main .entry-header {flex-direction: column;
    align-content: center;}
    .single-help-advice #main .thumb {text-align: center;width:100%;}
    .single-help-advice #main .post-thumbnail {min-height:300px;}
    .single-help-advice #main .title-block {margin:0;margin-top:-150px;padding:30px 50px;}
    .single-help-advice #main .entry-content {flex-direction:column;}
    .single-help-advice #main .nav-links {width:100%;}
    .single-help-advice #main .post-navigation {padding:0 10px;}
	}
	@media only screen and (max-width: 660px) {
	.usps .uspcol {
    flex-basis: 100%;
}
.values > div {    flex-wrap: wrap;}
.values .value {flex: 1 1 100%;}
.search #main article {flex:1 1 50%;}
.imgleft .image img {width:100%;}
.usps .uspdelimit {order:0;}
.usps .uspdelimit .usplabel {left: 25%;}
.home .maincontent > div {columns:1;}
.col2.imgright .image  img{width:100%;}
#menu-coverage > li, #menu-coverage > li:last-of-type {flex:1 1 calc(50% - 30px);}
.subnav ul li:hover a:after {content:none;}
.subnav ul li a:before {    position: absolute;
    transform: scale(1.3) rotate(-35deg);
    opacity: .2;    left: 35%;
    top: 5%;}
    .subnav ul li {    flex-basis: 48%;}
    .subnav ul li a {    min-height: 65px;    font: normal normal normal 18px/22px FreightSans Pro;
    text-align: left;
    padding: 15px 40px 15px 15px;display: flex;
    align-items: center;
    overflow: hidden;height: 100%;border-radius:14px;}
    .subnav ul li a:after, .subnav ul li a:hover:after, .subnav ul li a:active:after {    content: url(/wp-content/uploads/2022/02/dropright-circle.png);    position: absolute;
    right: 20px;
    top: 0;
    bottom: 0;
    margin: auto;
    height: 18px;    width: 18px;    left: auto;}
    .subnav ul li:active a {    border: 2px solid #DD373B;}
    .subnav.install ul li a {width:100%;}
    .single-help-advice #main .title-block {width: 80%;max-width: 380px;box-sizing: border-box;padding: 20px;}

    #page .menu-item.repaircare a {    align-items: flex-start;} 
    #page .menu-item.repaircare a span {font-size:inherit;line-height:inherit;font-size:18px;}
    .parent-pageid-96 .subnav #menu-appliance-repairs-nav li {flex: 1 1 33%;}
    .usps .uspcol.text{margin-left:0;}
    	}
	@media only screen and (max-width: 600px) { 
    .allbrands a {    box-sizing: border-box;
    flex: 1 1 50%;}
    .hero {padding: 30px;}
    .hero h1, .hero ul {margin-bottom:20px;}
    .bigwrapper #block-3 .wp-block-columns > div {flex-basis:30%;}
    .bigwrapper #block-3 .wp-block-columns > div.wide {flex-basis:60%;}
            .widget-area #block-3 .wp-block-columns > div:nth-of-type(3), .widget-area #block-3 .wp-block-columns > div:nth-of-type(4) {    flex-basis: 30%;
    display: block;
    float: left;
    width: 50%;}
    #job-positions #pwindow {width:100%;}
    #job-positions .wpcf7-form > fieldset label {flex-direction: column;}
    #job-positions .upload > span {float:none;width:100%;}
   #job-positions .wpcf7-form > fieldset, #job-positions .text, #job-positions input {display: block;
    width: 100%;
    box-sizing: border-box;margin: 0;}
    #job-positions .wpcf7-form > fieldset > * {margin:5px 0;}
}
	@media only screen and (max-width: 553px) {
	#menu-coverage > li, #menu-coverage > li:last-of-type {
    flex: 1 1 100%;
}    
.parent-pageid-96 .subnav #menu-appliance-repairs-nav li {flex: 1 1 50%;} 
.brandimg > .highlight {    padding: 30px 2px;}

	}
	
	@media only screen and (max-width: 500px) {
.brandslogos {gap:0;}
	.usps .uspdelimit img {max-width:370px;width:100%;}
	    .search #main article {flex:1 1 100%;} 
.awards .image img {max-height:100px;}
#post-356 .map > svg {right:0;}
#post-356 .map {width:320px;}
.maptitle {width:100%;}
.subnav {padding: 30px 10px 15px 10px;}
.intextcta {flex-direction:column;gap:20px;}
.brandslogos > img {width:50%;}
.single-help-advice #main .title-block h1 {font-size: 25px;
    line-height: 28px;}
    .wpcf7-form fieldset {padding:10px;}
    .wpcf7-form > fieldset:first-of-type label:first-of-type {margin-bottom:0;}
    .wpcf7-form > fieldset:first-of-type label:nth-of-type(2) {margin-top:20px;}
    .post-107 .col2 .box .box-inner {flex-direction: column;}
        #block-3 .wp-block-search__inside-wrapper {justify-content: center;}
                .widget-area #block-3 .wp-block-columns > div:nth-of-type(3), .widget-area #block-3 .wp-block-columns > div:nth-of-type(4) {margin-bottom:40px;}
                .widget-area #block-3 .wp-block-columns > div:nth-of-type(4) form {    position: absolute;
    left: 0;
    right: 0;
    padding: 20px;}
	}
	@media only screen and (max-width: 400px) {
	    .brandimg > .highlight > .approved strong {letter-spacing:0;}
	.subnav ul li {
    flex-basis: 100%;
}
.recentposts {flex-direction: column;}
.recentposts > div {margin-bottom:20px;}
.wpcf7-form > fieldset label .text {display:block;width:100%;box-sizing:border-box;}
#post-356 .hero .herosearch .title {font-size:24px;}
	}
	@media only screen and (max-width: 360px) {
	.page-id-101 .entry-header > div:first-of-type {max-width: 300px;}
	.coverage .covertext .coverpart ul {columns:1;}
	.page-id-96 .hero form > div {    width: 260px;}
	.timewrap:after {width:9%}
	.timeitem {flex: 0 0 130px;}
	.timeitem .awardname p {font: normal normal normal 14px/20px Poppins;}
	.timewrap.clicked:after {
    width: 27%;
}
.timewrap.clicked.pos1:after, .timewrap.clicked.pos2:after {
    width: 23%;
}
	}

.engineervideo { float: right;
    width: 50%;
    margin: 0 0 20px 30px;}
