/*!
Theme Name: Dyfed Electronics
Theme URI: http://www.dyfed-electronics.co.uk/
Author: Modern Print & Design
Author URI: https://www.modernprint.co.uk
Description: Dyfed Electronics 2021
*/
 html,#page{width:100%;overflow-x:hidden}div#top-bar{background:#255B97;color:#FFF;font-size:1rem}.head-address p{margin:0}.head-address br{display:inline;content:''}.head-address br:after{content:', ';display:inline-block}#top-bar>div{align-items:center;justify-content:flex-start;padding-top:.5rem;padding-bottom:.5rem}#top-bar>div>div{flex:0 1 auto;width:auto;margin:0 .75rem 0 0;line-height:1}#top-bar>div>div.head-contact.social.cell.small-12.large-auto{justify-self:flex-end;align-self:flex-end;margin-left:auto;margin-right:0;display:flex;align-items:center}#top-bar>div>div.head-contact.phone,#top-bar>div>div.head-contact.email{padding-left:.75rem;border-left:2px solid #E2C044;margin-left:2px}#top-bar>div>div.head-contact.social.cell.small-12.large-auto>span{margin-right:.5rem}header#masthead{background:#F2F2F2}#masthead>div{align-items:flex-end}#masthead>div>div.site-branding.cell.small-10.medium-6.medium-offset-3.large-4.large-offset-0{padding:1.5rem 0}ul#primary-menu{display:flex;justify-content:space-between}ul#primary-menu a{color:#546571;text-transform:uppercase;font-size:1.125rem;font-weight:300;padding:1.5rem;line-height:1.25rem}ul#primary-menu li.current_page_item a{color:#255b96;font-weight:500;background:-moz-linear-gradient(top,#fff0 0%,rgb(37 91 151 / .2) 100%);background:-webkit-linear-gradient(top,#fff0 0%,rgb(37 91 151 / .2) 100%);background:linear-gradient(to bottom,#fff0 0%,rgb(37 91 151 / .2) 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#00255b97',endColorstr='#33255b97',GradientType=0)}div#home-slideshow div.slide{height:calc(100vh - 200px);position:relative;width:100%;overflow:hidden}div.slide div.slide-bg{position:absolute;top:0;left:0;width:100%;height:100%}div.slide div.slide-bg img{display:block;width:100%;height:100%;object-fit:cover}#home-slideshow .slide .slide-front.grid-x.grid-container{height:100%;position:relative;align-items:center;padding-bottom:10rem;color:#FFF;font-size:1.25rem;font-weight:200}div#home-slideshow{height:calc(100vh - 200px);overflow:hidden;position:relative}body.home main#main{position:relative}section#home-services{position:relative;top:-6rem;margin-bottom:-6rem;z-index:10;padding-top:0}#home-services>div>div.home-points>h1{height:6rem;display:flex;align-items:center;padding:1.5rem;font-size:2rem;text-align:center;justify-content:center;background:#255B97;margin:0;color:#FFF;font-weight:400}.cell.small-12.medium-6.large-3.home-points{max-width:22.5%;background:#f6f4f2;border-bottom:1rem solid #cdcbca}#home-services>div{justify-content:space-between}div#home-slideshow:after{content:'';width:100%;height:2px;display:block;background:#E2C044;bottom:0;left:0;position:absolute;z-index:20}.slide-bg:before,body.home main#main:before,#our-company:before,#home-news:before,#home-contact:before,#offers-index:before{content:'';display:block;position:absolute;background:-moz-linear-gradient(top,rgb(155 155 155 / .3) 0%,#fff0 100%);background:-webkit-linear-gradient(top,rgb(155 155 155 / .3) 0%,#fff0 100%);background:linear-gradient(to bottom,rgb(155 155 155 / .3) 0%,#fff0 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#4d000000',endColorstr='#00000000',GradientType=0);width:100%;height:1rem;top:0;z-index:1;mix-blend-mode:multiply}#page-head .slide-bg:after{content:'';position:absolute;top:0;left:0;height:100%;width:75%;display:block;background:-moz-linear-gradient(left,rgb(0 0 0 / .4) 0%,rgb(0 0 0 / .4) 1%,#fff0 100%);background:-webkit-linear-gradient(left,rgb(0 0 0 / .4) 0%,rgb(0 0 0 / .4) 1%,#fff0 100%);background:linear-gradient(to right,rgb(0 0 0 / .4) 0%,rgb(0 0 0 / .4) 1%,#fff0 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#66000000',endColorstr='#00000000',GradientType=1)}#home-services>div>div.home-points>p{padding:1.5rem;text-align:center;font-size:1.25rem;line-height:1.75rem;font-weight:200}main section{padding:5rem 0;position:relative}div#ticker-wrap{max-width:100%}#ticker .slick-track{display:flex;align-items:center}.logo-wrap.slick-slide{padding:1.5rem;display:flex}#ticker>div>div>div.logo-wrap>img{max-width:320px}.img-bg-wrap{position:absolute;top:0;left:0;width:100%;height:100%;overflow:hidden}.img-bg-wrap+div{position:relative}#company-text:after{content:'';width:45%;display:block;background:url(/wp-content/themes/dyfed_electronics/svg/de-overlay.svg);background-size:contain;background-repeat:no-repeat;background-position:center;height:calc(100% + 5rem);position:absolute;right:0;top:-2.5rem}div#company-text{color:#FFF}#gform_1 ::placeholder{color:#92adcb;text-transform:uppercase}#gform_1 ul{display:flex;flex-flow:row wrap}#gform_1 ul li{position:relative;flex:1 1 50%;display:flex;justify-content:center;align-content:center;justify-items:center}#gform_1 input,#gform_1 textarea{margin:0;padding:1.5rem .75rem;background:#f6f4f3}#gform_1 div{width:100%;flex:1 1 auto}#gform_1 textarea{padding:.75rem}#gform_1 .gform_footer.top_label{position:absolute;bottom:0;right:0;max-width:45%;text-align:center;padding:0}form#gform_1{position:relative}input#gform_submit_button_1{background:url(/wp-content/themes/dyfed_electronics/svg/send.svg);background-position:calc(100% - 1.25rem) 50%;background-size:2.25rem;background-repeat:no-repeat;background-color:#e2c044;margin:0;padding:1.5rem 5.5rem 1rem 1.5rem;text-transform:uppercase;font-weight:700;font-size:2rem;line-height:1.5rem}#field_1_6 label{margin-right:0.75rem!important;line-height:1}#field_1_6>div>input:checked+label{font-weight:600}#gform_1 a{color:#004e64;font-weight:700;border-bottom:1px dotted;display:inline-block}#gform_1 ul li#field_1_5{flex:1 1 100%;width:100%}li#field_1_6>*{flex:0 0 auto;width:auto;margin:0}li#field_1_6{display:flex;align-items:center;justify-content:center}#field_1_8{display:flex;justify-content:center;text-align:center}div#input_1_8{flex:0 0 auto;width:auto}#home-contact>div>div.cell.small-12.grid-x{align-items:center}#home-news>div>h1,#home-contact>div>div.cell.small-12.grid-x>h1,#offers-index>div>h1{margin-bottom:1rem;padding-bottom:1rem;display:inline-flex;border-bottom:2px solid #e2c044;line-height:1;width:auto;color:#255b97;font-weight:300!important}#home-news>div>div.cell.small-12.medium-8.large-9,#offers-index>div>div.cell.small-12.medium-8,#home-contact>div>div.cell.small-12.grid-x>p{font-size:1.375rem;font-weight:300;margin-left:auto}#company-text>div>h1{display:inline-block;border-bottom:2px solid #e2c044;margin-bottom:2.5rem;padding-bottom:1rem;line-height:1}#company-text>div>p{font-size:1.125rem;font-weight:300}.post-wrap article{position:relative;transition:all 0.2s ease-in-out;overflow:hidden}.post-wrap article img{display:block;max-width:100%;transition:all 0.2s ease-in-out;width:100%;cursor:pointer}.grid-overlay{display:flex;position:absolute;top:0;left:0;width:100%;height:100%;transition:all 0.2s ease-in-out;align-items:center;justify-content:flex-start;align-content:center;text-align:left;opacity:0;flex-flow:row wrap;padding:1.5rem}.post-wrap article:hover img,#recent-wrap article:hover img{filter:blur(5px);transform:scale(1.2);opacity:.5}.post-wrap article:hover .grid-overlay,#recent-wrap article:hover .grid-overlay{opacity:1;background:rgb(0 0 0 / .5);color:#FFF}h2.item-title{font-size:1.75rem;font-weight:400}div.post-wrap.cell.small-12.grid-x.grid-margin-x>article>div>a{background:#e2c044;display:inline-flex;align-items:center;color:#255b97;padding:.5rem 1rem;text-transform:uppercase}.post-wrap.cell.small-12.grid-x.grid-margin-x{margin-top:1.5rem}#we-supply>div>div>h1{text-align:center;color:#255b97;display:inline-block;width:auto;margin:0 auto;border-bottom:2px solid #e2c044;padding-bottom:1rem;margin-bottom:1rem;line-height:1}.slide-front h1{font-size:4rem;font-weight:100;margin:0;line-height:1}.slide-front h1+span{font-size:2rem;font-weight:100;color:#e2c044;margin-bottom:1.5rem;display:inline-block;line-height:1}.slide-front p{line-height:1.1;margin:0;font-weight:100}#top-bar .phone>a,#top-bar .email>a{color:#FFF;font-weight:100;border-bottom:1px dotted}div.slide-front.grid-x.grid-container>div>a{display:inline-flex;background:#e2c044;padding:.5rem 1rem;margin-top:1.5rem;text-transform:uppercase;color:#255B97;font-size:1.5rem}footer#colophon{background:#e6e7e8;padding:1.5rem 0;color:#546571;font-size:1.125rem}#colophon>div{justify-content:space-between}.foot-badge-wrap{padding:0 0 1.5rem 0}ul#footer-menu{display:flex;flex-flow:column}#foot-contact a,ul#footer-menu a{padding:0;margin-bottom:.5rem;color:#546571;border-bottom:1px dotted;display:inline-block;line-height:1}#colophon h4{font-weight:200;color:#255b96;display:inline-block;margin-bottom:.75rem;padding-bottom:.75rem;border-bottom:1px solid #e2c044;line-height:1}div#foot-contact>div>span{display:block;color:#255b96}div#foot-contact>div{margin-bottom:1rem}section#home-news{background:#f2f2f2}#page-head .slide-bg img{width:100%;height:100%;object-fit:cover}#page-head .slide-bg{position:absolute;top:0;left:0;width:100%;height:100%}section#page-head{max-height:300px;overflow:hidden}section#page-head .slide{position:relative;height:300px}#page-head .slide-front.grid-x.grid-container{position:relative;height:100%;align-items:center;color:#FFF}.img-bg-wrap>img{position:absolute;width:100%;height:100%;object-fit:cover;object-position:bottom left}.icon-wrapper.grid-x{flex-flow:row nowrap;align-items:flex-start;justify-content:space-between;margin-bottom:1.5rem}.icon-wrap{display:flex;flex-flow:column nowrap;padding:.5rem;align-items:center;align-content:center;justify-content:center;justify-items:center;text-align:center;flex:0 1 auto}.icon-wrap img{height:50px;width:auto}.icon-wrap span{line-height:1;display:inline-block;margin:.75rem;font-weight:500}section#service-contracts{color:#fff}.icon-wrap:first-of-type{padding-left:0}.icon-wrap:last-of-type{padding-right:0}main#main{font-size:1.125rem;font-weight:300}#page-head h3{font-weight:100}section#service-intro h1,section#service-offers h1,section#service-contracts h1{font-weight:100;display:inline-block;line-height:1;margin-bottom:1.5rem;padding-bottom:.75rem;border-bottom:1px solid #e2c044;color:#255b97}section#service-contracts h1{color:#FFF}#service-contracts>div.grid-container.grid-x>div.cell.small-12.medium-6>h3{font-weight:100;font-size:1.75rem;margin-top:1.5rem;margin-bottom:.75rem;padding-bottom:.75rem;line-height:1;border-bottom:1px solid #e2c044}#service-contracts>div.grid-container.grid-x>div.cell.small-12.medium-5.medium-offset-1{position:relative;overflow:hidden}#service-contracts>div.grid-container.grid-x>div.cell.small-12.medium-5.medium-offset-1>img{position:absolute;object-fit:contain;width:100%;height:100%}#service-intro>div>div.cell.small-12.medium-6>a,#service-contracts>div>div.cell.small-12.medium-6>a,#service-offers>div>div.cell.small-12.medium-5>a{display:inline-block;padding:.5rem 1rem;background:#e2c044;font-weight:500;color:#FFF;font-size:1.25rem;text-transform:uppercase}.cell.small-12.medium-6.vert-offset{position:relative}.cell.small-12.medium-6.vert-offset>img{position:absolute;bottom:-5rem;left:0;width:100%;height:auto}section#offers-intro{padding-bottom:0}.post-wrap.cell.small-12.grid-x.grid-margin-x>article{margin-bottom:.9375rem;margin-top:.9375rem}section#offers-index{background:#f2f2f2}section#news-index{background:#f2f2f2}.cell.small-12.medium-6.post-media>img{display:block;width:100%;height:auto}.single-post-wrap h1,#related h1{font-weight:100;margin-top:1.5rem;margin-bottom:1.5rem;display:inline-block;color:#255b97;border-bottom:1px solid #e2c044;width:auto}.single-post-wrap h1+span{display:block;margin-bottom:1.5rem;color:#255b97}.single-post-wrap .cell.small-12.medium-6.post-text{padding-right:1.5rem}section#related{background:#f2f2f2}.acf-map{padding-bottom:25rem}section#contact-map{padding:0}section#contact-us #gform_1 .gform_fields input,section#contact-us #gform_1 textarea{background:rgb(255 255 255 / .6);border-color:#FFF}section#contact-us{color:#FFF}section#contact-us #gform_1 ul li{flex:1 1 100%}section#contact-us #gform_1 ul li#field_1_6,section#contact-us #gform_1 ul li#field_1_8{flex:0 1 50%}#service-intro>div>div.cell.small-12.medium-5.medium-offset-1>img{width:100%;height:100%;object-fit:cover}@media only screen and (min-width:64.0125em) and (max-width:87.5em){main section{padding:2.5rem .75rem}div#home-slideshow,div#home-slideshow div.slide{height:calc(100vh - 165px)!important;min-height:600px}.icon-wrapper.grid-x{flex-flow:row wrap;justify-content:space-between;padding-top:1.5rem}.icon-wrap{flex:1 1 25%;margin-bottom:1rem}h2.item-title,h2.item-title+p{line-height:1.2}#gform_1 ul li#field_1_6,section#contact-us #gform_1 ul li#field_1_6{flex:1 1 100%}#gform_1 ul li#field_1_8{flex:0 0 50%}}@media only screen and (min-device-width:1024px) and (max-device-width:1366px) and (-webkit-min-device-pixel-ratio:1.5) and (orientation:portrait){.post-wrap.cell.small-12.grid-x.grid-margin-x>article.cell{width:calc(33.33% - 1.875rem)}#colophon>div.grid-x>div#foot-badges{flex:0 0 15%;display:flex;flex-flow:column nowrap;align-items:center;justify-content:space-evenly}div#home-slideshow,div#home-slideshow div.slide{height:calc(50vh - 160px)!important}main section p{font-size:1.25rem}#service-intro>div>div.cell.small-12.medium-5.medium-offset-1>img{width:100%;height:40vh;object-fit:cover}h2.item-title,h2.item-title+p{line-height:1.2}}@media only screen and (min-device-width:1024px) and (max-device-width:1366px) and (-webkit-min-device-pixel-ratio:1.5) and (orientation:landscape){.post-wrap.cell.small-12.grid-x.grid-margin-x>article.cell{width:calc(25% - 1.875rem)}div#home-slideshow,div#home-slideshow div.slide{height:calc(100vh - 160px)!important}h2.item-title,h2.item-title+p{line-height:1.2}}@media only screen and (min-device-width:48em) and (max-device-width:64em) and (orientation:landscape){#top-bar>div{flex-flow:row nowrap;font-size:.85rem}#masthead>div{padding:0;justify-content:space-between}#masthead>div>div.site-branding.cell.small-10.medium-6.medium-offset-3.large-4.large-offset-0{width:25%;padding:.75rem}#site-navigation{width:auto;flex:0 0 auto;align-self:flex-end;justify-self:flex-end}ul#primary-menu{flex-flow:row nowrap}ul#primary-menu li{flex:1 0 auto;text-align:center;display:inline-flex;align-items:center;justify-content:center}ul#primary-menu a{padding:1rem}div#home-slideshow,div#home-slideshow div.slide{height:calc(100vh - 113px)}#home-services>div>div.home-points>h1{font-size:1.25rem;padding:0;height:3rem}#home-services>div>div.home-points{margin-top:3rem}#home-slideshow .slide .slide-front.grid-x.grid-container{padding:1.5rem 1.5rem 4.5rem 1.5rem}#home-slideshow div.slide-front.grid-x.grid-container>div{width:50%}#home-services>div>div.home-points>p{font-size:1.125rem;line-height:1.325;padding:.75rem;margin:0}main section{padding:2.5rem .75rem}#home-news>div>div.cell.small-12.medium-8.large-9,#offers-index>div>div.cell.small-12.medium-8,#home-contact>div>div.cell.small-12.grid-x>p{padding:0 1.5rem;line-height:1.5rem;font-size:1.125rem;flex:0 0 auto;max-width:67.5%}#home-news>div>h1,#home-contact>div>div.cell.small-12.grid-x>h1,#offers-index>div>h1{max-width:32.5%}#home-news>div>div.post-wrap.cell.small-12.grid-x.grid-margin-x>article{width:calc(33.333% - 1.875rem)}#home-contact>div>div.cell.small-12.grid-x{flex-flow:row nowrap}#gform_1 ul li#field_1_6{flex:1 1 100%}li#field_1_6>*{flex:1 1 auto}li#field_1_6>div{display:flex;align-items:center}#field_1_6 div label{margin-right:0!important}#gform_1 ul li#field_1_8{flex:0 0 50%;justify-self:flex-start}#colophon>div>div{flex:0 0 22.5%;width:auto}#colophon>div>div:nth-child(1),#colophon>div>div:nth-child(4),#colophon>div>div:nth-child(5){flex:0 0 15%;width:auto}#our-company>div.img-bg-wrap>img{object-position:center}#service-intro>div>div.cell.small-12.medium-6{width:100%}#service-intro>div>div.cell.small-12.medium-6+div{width:100%;max-height:50vh;margin:1.5rem auto 0 0}#service-contracts>div.grid-container.grid-x>div.cell.small-12.medium-6{width:60%}#service-contracts>div.grid-container.grid-x>div.cell.small-12.medium-6+div{width:36.5%;margin:0;margin-left:3.5%}#service-contracts>div.grid-container.grid-x{flex-flow:row nowrap}.icon-wrapper.grid-x{flex-flow:row wrap;justify-content:space-between;padding-top:1.5rem}.icon-wrap{flex:1 1 25%;margin-bottom:1rem}#service-contracts>div.grid-container.grid-x>div.cell.small-12.medium-5.medium-offset-1>img{object-fit:cover;object-position::50%}#service-offers>div>div.cell.small-12.medium-7{width:100%;order:-1;margin-bottom:1.5rem}#service-offers>div>div.cell.small-12.medium-5{width:100%;text-align:center}.cell.small-12.medium-6.vert-offset>img{bottom:0}.post-wrap.cell.small-12.grid-x.grid-margin-x>article{width:calc(33.333% - 1.875rem)}h2.item-title,h2.item-title+p{line-height:1.2}section#contact-us #gform_1 ul li#field_1_6{flex:1 1 100%}}@media only screen and (min-device-width:48em) and (max-device-width:64em) and (orientation:portrait){#page{width:100vw;overflow-x:hidden}#top-bar>div{justify-content:center}#top-bar>div>div.head-address.cell.small-12.large-auto{flex:1 1 100%;text-align:center;order:1}#top-bar>div>div.head-contact.phone{padding-left:0;margin-left:0;border-left:0}#top-bar>div>div.head-contact.social.cell.small-12.large-auto{justify-self:center;align-self:center;margin:0;padding-left:.75rem;border-left:2px solid #E2C044;margin-left:2px}#top-bar>div>div.head-contact.social a{display:flex;align-items:center}#top-bar>div>div.head-contact.social a svg{display:block;width:100%;height:100%;margin-bottom:.25rem}#masthead>div{padding:0}ul#primary-menu{flex-flow:row nowrap}ul#primary-menu li{flex:1 0 auto;text-align:center;display:inline-flex;align-items:center;justify-content:center}ul#primary-menu a{padding:1rem}#masthead>div>div.site-branding.cell.small-10.medium-6.medium-offset-3.large-4.large-offset-0>a>img{max-height:70px;margin:.5rem auto}#masthead>div>div.site-branding.cell.small-10.medium-6.medium-offset-3.large-4.large-offset-0{padding:.75rem .75rem 0 .75rem;margin:0 auto;text-align:center}div#home-slideshow,div#home-slideshow div.slide{height:calc(100vh - 215px);text-align:center}#home-slideshow .slide .slide-front.grid-x.grid-container{padding:1.5rem;padding-bottom:5.5rem}#home-slideshow div.slide-front.grid-x.grid-container>div{text-align:left;width:55%}main section{padding:2.5rem .75rem}.cell.small-12.medium-6.large-3.home-points{max-width:48.5%;margin-bottom:1.5rem}#home-services>div>div.home-points>h1{height:4rem;white-space:nowrap}section#home-services{top:-4rem;margin-bottom:-4rem;padding-bottom:0}#home-services>div>div>img{height:240px;object-fit:cover}#home-services>div>div:nth-child(4)>img{object-position:100% 100%}#our-company>div.img-bg-wrap>img{object-position:100% 50%;opacity:.5;mix-blend-mode:multiply}#our-company>div.img-bg-wrap{background:#2c4f89;background:-moz-linear-gradient(top,#2c4f89 0%,#258dc8 0%,#255b97 100%);background:-webkit-linear-gradient(top,#2c4f89 0%,#258dc8 0%,#255b97 100%);background:linear-gradient(to bottom,#2c4f89 0%,#258dc8 0%,#255b97 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#2c4f89',endColorstr='#255b97',GradientType=0)}#company-text:after{height:15rem;top:-1.25rem}#company-text>div{width:100%}#home-news>div>div{width:100%}.post-wrap.cell.small-12.grid-x.grid-margin-x{margin-left:0;margin-right:0}#gform_1 ul li#field_1_6{flex:1 1 100%}li#field_1_6>*{flex:1 1 auto}li#field_1_6>div{display:flex;align-items:center}#field_1_6 div label{margin-right:0!important}#gform_1 ul li#field_1_8{flex:0 0 50%;justify-self:flex-start}#colophn>div{align-items:center;justify-content:space-between}#colophon>div>div{flex:0 0 30%}#colophon>div>div#foot-menu{flex:1 1 100%;width:100%;order:-1;margin-bottom:1.5rem}#colophon>div>div#foot-menu h4{display:none}ul#footer-menu{flex-flow:row nowrap;align-items:center;justify-content:space-between}ul#footer-menu li{flex:0 0 auto}#colophon>div>div#foot-badges{flex:1 1 100%;display:flex;flex-flow:row nowrap;align-items:center;justify-content:space-evenly}.foot-badge-wrap{flex:0 0 25%;max-height:70px;padding:0;display:flex;align-items:center}.foot-badge-wrap img{width:100%;max-height:70px;display:block;object-fit:contain}#foot-logo>a>img{max-height:175px}#colophon>div>div#foot-logo{flex:0 0 20%}section#page-head .slide{height:200px}#page-head .slide-front.grid-x.grid-container{padding:1.5rem;padding-right:50%}#page-head .slide-front h1{font-size:3rem}#page-head h3{margin:0;font-size:1.5rem}#service-intro>div>div.cell.small-12.medium-5.medium-offset-1{margin-top:1.5rem;margin-left:0}.icon-wrapper.grid-x{flex-flow:row wrap;justify-content:space-between;padding-top:1.5rem}.icon-wrap{flex:1 1 25%;margin-bottom:1rem}section#service-intro h1,section#service-offers h1,section#service-contracts h1,#home-news>div>h1,#home-contact>div>div.cell.small-12.grid-x>h1,#offers-index>div>h1,.single-post-wrap h1,#related h1,#company-text>div>h1{font-size:2.25rem}#related h1{margin:0}#service-offers>div>div.cell.small-12.medium-7{order:-1;margin-bottom:1.5rem}.cell.small-12.medium-6.vert-offset>img{position:static}#offers-index>div>div.post-wrap.cell.small-12.grid-x.grid-margin-x{margin:0}.single-post-wrap{width:100%!important;margin:0!important}.single-post-wrap article{padding:0}.single-post-wrap article p{font-size:1.125rem}.post-media{order:-1;margin-top:1rem}.post-wrap.cell.small-12.grid-x.grid-margin-x>article{width:calc(50% - 1.875rem)}#page-head .slide-bg:after{width:100%;background:-moz-linear-gradient(left,rgb(0 0 0 / .8) 0%,rgb(0 0 0 / .2) 100%);background:-webkit-linear-gradient(left,rgb(0 0 0 / .8) 0%,rgb(0 0 0 / .2) 100%);background:linear-gradient(to right,rgb(0 0 0 / .8) 0%,rgb(0 0 0 / .2) 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#66000000',endColorstr='#00000000',GradientType=1)}section#contact-us #gform_1 ul li#field_1_6{flex:1 1 100%}#home-news>div>div.cell.small-12.medium-8.large-9,#offers-index>div>div.cell.small-12.medium-8,#home-contact>div>div.cell.small-12.grid-x>p{font-size:1.25rem}main section#default{padding:2.5rem 1.5rem}main section div.cell.small-12.medium-5,main section div.cell.small-12.medium-6,main section div.cell.small-12.medium-7{width:100%}#page-head>div>div.slide-front.grid-x.grid-container>div{width:100%}#offers-index>div>h1+div{width:100%}section#contact-us #gform_1 ul li{flex:1 1 50%}}@media only screen and (max-device-width:47.9375em) and (min-device-width:1px){#site-navigation,#top-bar{display:none}#masthead{border-top:4px solid #255b97}#page{width:100vw;overflow-x:hidden}#mobile-menu{background:#FFF;display:flex;flex-flow:column;overflow:auto;z-index:999;border-top:4px solid #255b97}#mobile-menu-button{position:fixed;top:0;right:0;width:4rem;height:calc(4rem + 4px);z-index:99999;display:flex;align-items:center;justify-content:center;background:rgb(255 255 255 / .7);border-top:4px solid #255b97}#mobile-menu-button button{margin:0;padding:0;background:#fff0;width:2rem;height:2rem;margin:0;padding:0;position:relative;outline:none;border:0;border-radius:0}#mobile-menu-button button div svg{width:100%;height:auto;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}#mobile-menu-button button div{transition:all .2s ease-in-out}#mobile-menu-button button path{fill:#255b97}#mobile-menu-button button[aria-expanded=false] div#mobile-menu-open{opacity:1}#mobile-menu-button button[aria-expanded=false] div#mobile-menu-close{opacity:0;transform:rotate(-45deg)}#mobile-menu-button button[aria-expanded=true] div#mobile-menu-open{opacity:0;transform:rotate(45deg)}#mobile-menu-button button[aria-expanded=true] div#mobile-menu-close{opacity:1}#mobile-menu-button button[aria-expanded=true] div#mobile-menu-close path{fill:#e2c044}#masthead>div>div.site-branding.cell.small-10.medium-6.medium-offset-3.large-4.large-offset-0{padding:.5rem 0}#masthead>div>div.site-branding img{max-height:48px}main section{padding:2.5rem .75rem}div#home-slideshow,div#home-slideshow div.slide{height:calc(100vh - 68px);text-align:center}#home-slideshow .slide .slide-front.grid-x.grid-container{padding:1.5rem;padding-bottom:5.5rem}.cell.small-12.medium-6.large-3.home-points{max-width:none;margin-bottom:1.5rem}#home-services>div>div.home-points>h1{height:4rem;white-space:nowrap}section#home-services{top:-4rem;margin-bottom:-4rem;padding-bottom:0}#home-services>div>div>img{height:180px;object-fit:cover}#home-services>div>div:nth-child(4)>img{object-position:100% 100%}.post-wrap.cell.small-12.grid-x.grid-margin-x{margin-left:0;margin-right:0}#gform_1 ul li{flex:1 1 100%}li#field_1_6>*{flex:1 1 auto}li#field_1_6>div{display:flex;align-items:center}#field_1_6 div label{margin-right:0!important}#gform_1 .gform_footer.top_label{position:static;margin:1rem auto;max-width:70%}#foot-logo{text-align:center}#foot-logo img{max-height:100px}#foot-menu{display:none}#foot-badges{display:flex;flex-flow:row wrap;justify-content:space-between;align-items:center}.foot-badge-wrap{flex:1 1 28%;margin:0;max-width:30%}div#foot-contact{display:flex;flex-flow:row wrap;margin-top:1.5rem}div#foot-contact>div{flex:1 1 auto;width:auto}#foot-contact>h4{display:none}#foot-address br:after{content:',';display:inline-block}#foot-address br{content:' '}#our-company>div.img-bg-wrap>img{object-position:100% 50%;opacity:.5;mix-blend-mode:multiply}#our-company>div.img-bg-wrap{background:#2c4f89;background:-moz-linear-gradient(top,#2c4f89 0%,#258dc8 0%,#255b97 100%);background:-webkit-linear-gradient(top,#2c4f89 0%,#258dc8 0%,#255b97 100%);background:linear-gradient(to bottom,#2c4f89 0%,#258dc8 0%,#255b97 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#2c4f89',endColorstr='#255b97',GradientType=0)}#company-text:after{height:5rem;top:-1.25rem}section#page-head .slide{height:auto}#page-head .slide-front.grid-x.grid-container{padding:1.5rem;padding-right:28%}#page-head .slide-front h1{font-size:3rem}#page-head h3{margin:0}#service-intro>div>div.cell.small-12.medium-5.medium-offset-1{margin-top:1.5rem}.icon-wrapper.grid-x{flex-flow:row wrap;justify-content:space-between;padding-top:1.5rem}.icon-wrap{flex:1 1 33%;margin-bottom:1rem}section#service-intro h1,section#service-offers h1,section#service-contracts h1,#home-news>div>h1,#home-contact>div>div.cell.small-12.grid-x>h1,#offers-index>div>h1,.single-post-wrap h1,#related h1,#company-text>div>h1{font-size:2.25rem}#related h1{margin:0}#service-offers>div>div.cell.small-12.medium-7{order:-1;margin-bottom:1.5rem}.cell.small-12.medium-6.vert-offset>img{position:static}#offers-index>div>div.post-wrap.cell.small-12.grid-x.grid-margin-x{margin:0}.single-post-wrap{width:100%!important;margin:0!important}.single-post-wrap article{padding:0}.single-post-wrap article p{font-size:1.125rem}.post-media{order:-1;margin-top:1rem}.post-wrap.cell.small-12.grid-x.grid-margin-x>article{margin-left:0;margin-right:0;width:100%}#page-head .slide-bg:after{width:100%;background:-moz-linear-gradient(left,rgb(0 0 0 / .8) 0%,rgb(0 0 0 / .2) 100%);background:-webkit-linear-gradient(left,rgb(0 0 0 / .8) 0%,rgb(0 0 0 / .2) 100%);background:linear-gradient(to right,rgb(0 0 0 / .8) 0%,rgb(0 0 0 / .2) 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#66000000',endColorstr='#00000000',GradientType=1)}section#contact-us #gform_1 ul li#field_1_6,section#contact-us #gform_1 ul li#field_1_8{flex:1 1 100%}#home-news>div>div.cell.small-12.medium-8.large-9,#offers-index>div>div.cell.small-12.medium-8,#home-contact>div>div.cell.small-12.grid-x>p{font-size:1.25rem}div#mobile-menu-bot{background:#FFF;border-top:2px solid #e2c044;padding:1rem}nav#mobile-nav-wrap{flex:1 1 auto;background:#e6e7e8}nav#mobile-nav-wrap a{padding:1rem;color:inherit}nav#mobile-nav-wrap li{color:#255b96}nav#mobile-nav-wrap li.current_page_item{background:#536671;color:#FFF;font-weight:700}div#mobile-menu-contact span{display:block}div#mobile-menu-contact a{border-bottom:1px dotted;color:#255b96}div#mobile-menu-contact>div{margin-bottom:.5rem}div#mobile-menu-social{display:flex;flex-flow:row wrap;align-items:center;margin-bottom:.5rem}#mobile-menu-social>a{display:inline-flex;align-items:center;justify-content:center;margin-left:.5rem}main section#default{padding:2.5rem 1.5rem}}