@charset "utf-8";*,*::after,*::before{margin:0;padding:0;border:0;line-height:inherit;color:inherit;text-transform:inherit;font-weight:inherit;font-style:inherit;font-size:inherit;font-family:inherit;background-color:#fff0;outline:none;-webkit-tap-highlight-color:#fff0;-moz-box-sizing:border-box;box-sizing:border-box}ol,ul{list-style:none;list-style-position:inside}table{border-collapse:separate;border-spacing:0}caption,th,td{text-align:left;font-weight:inherit}blockquote::before,blockquote::after,q::before,q::after{content:""}blockquote,q{quotes:"" ""}button{cursor:pointer}button:focus,button:active{outline:0}button::-moz-focus-inner,input[type="reset"]::-moz-focus-inner,input[type="button"]::-moz-focus-inner,input[type="submit"]::-moz-focus-inner{padding:0;border:0;margin:0;line-height:normal}header,footer,nav,article,section,main{display:block}:-ms-input-placeholder{color:#ccc;opacity:1}::-webkit-input-placeholder{color:#ccc;opacity:1}::-moz-placeholder{color:#ccc;opacity:1}select.__placeholder{color:#ccc;opacity:1}input,textarea,select{background:none;margin:0;padding:0;line-height:1;-moz-user-select:text;-webkit-user-select:text;-ms-user-select:text;-webkit-appearance:none;-moz-appearance:none;appearance:none}select::-ms-expand{display:none}html{font-size:16px;line-height:1.6}body{font-size:100%;font-family:'Open Sans',sans-serif;color:#6b747e}a{transition:.3s;text-decoration:none}.clear{content:"";display:block;clear:both}@media only screen and (min-width :768px){html{font-size:18px}}.ginput_container{margin-bottom:12px}.ginput_container input,.ginput_container textarea{position:relative;display:block;width:100%;background:#fff;border:1px solid #a3a8ac;color:#000;height:44px;border-radius:3px}.ginput_container input,.ginput_container textarea{position:relative;z-index:2;padding:10px 10px 12px}.ginput_container textarea{height:150px}.ginput_container input:focus,.ginput_container textarea:focus{border-color:#282d44}.gfield_error .ginput_container input{border-color:red}.gfield_error .ginput_container input::-webkit-input-placeholder{color:red}.gform_validation_container{display:none!important}.validation_error,.validation_message{color:#d80e21;margin-bottom:10px;font-size:.875rem}.gform_button{cursor:pointer;position:relative;width:100%;margin-bottom:5px;transition:all 0.5s;color:#fff;text-decoration:none;background-color:#636d75;height:45px;line-height:45px;border-radius:3px;padding:0 20px}.gform_button:hover{background-color:#a3a8ac}.ginput_container input[type="checkbox"]+label,.ginput_container input[type="radio"]+label{cursor:pointer;position:relative;padding-left:15px;height:25px;display:inline-block;vertical-align:top;line-height:1.3}.ginput_container input[type="checkbox"]{cursor:pointer;width:25px;height:25px;background-color:#b6b6b6;border-radius:5px;display:inline-block}.ginput_container input[type="checkbox"]:checked:after{font-family:"FontAwesome";margin-top:-1px;font-size:30px;text-align:center;color:#1F5275;content:"\f14a";position:absolute;top:50%;left:50%;width:28px;height:28px;background-color:#fff;border-radius:3px;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.ginput_container_checkbox,.ginput_container_radio{margin-top:8px}.ginput_container input[type="radio"]{width:25px;height:25px;border:1px solid silver;border-radius:50%;background-color:#fff;display:inline-block}.ginput_container input[type="radio"]:checked:after{content:"";position:absolute;bottom:2px;right:2px;width:19px;height:19px;border-radius:50%;background-color:#1F5275}@media only screen and (min-width :768px){.input__half{width:49%;float:left;margin-right:2%}.input__half--end{margin-right:0}.input__half--end:after{content:'';display:block;clear:both}.gform_button{width:auto}}.container{max-width:1200px;width:90%;margin:0 auto;position:relative}.container:after{content:"";display:block;clear:both}.container--default{padding:50px 0}.btn{border:1px solid #1F5275;background:#1F5275;color:#FFF;padding:10px 20px;border-radius:3px;margin-top:40px;display:inline-block;clear:both}.btn:hover{color:#1F5275;border:1px solid #1F5275;background:#FFF}.page{margin-top:50px}.page--home{margin-top:-88px}.page__header{height:42px;background:url(../../../../wp-content/themes/marsh-contracting/assets/images/concrete_seamless.png) 0 0 repeat}.page__intro{padding:50px 0;text-align:center;border-bottom:1px solid #e0e2e5}@media only screen and (min-width :992px){.page{margin-top:88px}.page__intro{padding:80px 0}.page__intro-content{max-width:600px;margin:0 auto}}@media only screen and (min-width :1200px){.page{margin-top:90px}.page--home{margin-top:-90px}}.headline{font-family:'Cabin',sans-serif}.headline--main{font-size:2rem;font-family:'Open Sans',sans-serif}.headline--secondary{font-size:1.556rem}@media only screen and (min-width :768px){.headline--main{font-size:3rem}}header{background:#FFF;position:fixed;top:0;left:0;width:100%;font-family:'Cabin',sans-serif;z-index:99999;box-shadow:0 1px 6px 0 rgb(0 0 0 / .15)}.header__logo{display:block;position:absolute;left:0;top:8px;width:150px}.header__logo img{height:auto;width:100%;display:block}.header__menu:after{content:"";display:block;clear:both}.header__menu{display:none;clear:both;padding:10px 0}.header__menu li a,.header__menu-bt{color:#6b747e;display:block;line-height:1;padding:8px 10px;font-size:.889rem}.header__menu li a:hover,.header__menu li.active a,.header__menu-bt:hover{color:#1F5275}.header__menu li{position:relative}.header__menu li ul{margin-left:20px}.header__menu li.active li a{color:#FFF}.header__menu-bt{float:right;padding:18px 10px}.header__menu-bt:before{font-family:fontAwesome;content:'\f0c9';display:inline-block;padding-right:4px}.header__menu-phone{margin:0 15px 0 0}.header__menu-phone a{position:relative}.header__menu-phone a:before{font-family:fontAwesome;content:'\f095';padding-right:3px;position:relative;top:1px}@media only screen and (min-width :768px){.header__menu-bt{font-size:1rem}}@media only screen and (min-width :992px){header.shrink .header__menu li a{padding-top:18px;padding-bottom:18px}header.shrink .header__menu li li a{padding:10px 0}header.shrink .header__menu li.header__menu-quote a:after{border-width:0 67px 0 67px;top:0}header.shrink .header__logo{width:150px}}@media only screen and (min-width :1140px){.header__menu{display:block!important;clear:none;padding:0}.header__menu-bt{display:none}.header__logo{width:222px;-webkit-transform:translateY(50%);transform:translateY(50%);top:inherit;bottom:50%}.header__menu ul{float:right}.header__menu li{display:inline-block}.header__menu li a{padding:36px 10px}.header__menu li ul{display:none;margin:0}.header__menu li:hover ul{display:block}.header__menu li ul{position:absolute;width:300px;background:#1F5275;padding:20px 20px 35px 20px}.header__menu li ul li{display:block}.header__menu li ul li a{padding:10px 0;color:#FFF;border-bottom:1px solid #85C8F4;line-height:1.3}.header__menu li ul li a:hover{background:#FFF;color:#1F5275}.header__menu li.header__menu-quote a{background:#1F5275;color:#FFF;position:relative}.header__menu li.header__menu-quote a:after{z-index:5;transition:.3s;content:'';width:0;height:0;border-style:solid;border-width:35px 67px 0 67px;border-color:#1F5275 #fff0 #fff0 #fff0;position:absolute;top:88px;left:0}}@media only screen and (min-width :1200px){.header__menu li a{padding-left:15px;padding-right:15px}.header__menu li.header__menu-quote a{padding-left:30px;padding-right:30px}.header__menu li.header__menu-quote a:after{border-width:42px 86px 0 86px}.header__menu li.header__menu-quote a:after{top:88px}header.shrink .header__menu li.header__menu-quote a:after{border-width:0 86px 0 86px}}.user-generated-content p{margin-bottom:40px}.user-generated-content h1,.user-generated-content h2,.user-generated-content h3,.user-generated-content h4,.user-generated-content h5{margin-bottom:10px}.user-generated-content h1{font-size:1.375rem}.user-generated-content h2{font-size:1.25rem}.user-generated-content h3{font-size:1rem}.user-generated-content h4{font-size:.75rem}.user-generated-content a{color:#1F5275}.user-generated-content a:hover{text-decoration:underline}.user-generated-content ul,.user-generated-content ol{list-style-type:disc;list-style-position:outside;margin:0 0 40px 20px}.user-generated-content ol{list-style-type:decimal}.user-generated-content .italic,.user-generated-content em{font-style:italic}.user-generated-content strong,.user-generated-content b{font-weight:700}.user-generated-content img{max-width:100%;height:auto;display:block;margin-bottom:40px}.user-generated-content li{margin-bottom:10px}.user-generated-content .wp-caption-text{line-height:1.4;margin-top:-30px;font-style:italic}@media only screen and (min-width :768px){.user-generated-content .alignright{float:right;margin:0 0 20px 40px}.user-generated-content .alignleft{float:left;margin:0 40px 20px 0}.user-generated-content .aligncenter{display:block;margin-left:auto;margin-right:auto}.user-generated-content a img.alignright{float:right;margin:0 0 20px 40px}.user-generated-content a img.alignleft{float:left;margin:0 40px 20px 0}.user-generated-content a img.aligncenter{display:block;margin-left:auto;margin-right:auto}.user-generated-content h1{font-size:2rem}.user-generated-content h2{font-size:1.375rem}.user-generated-content h3{font-size:1.125rem}.user-generated-content h4{font-size:.75rem}}@media only screen and (min-width :992px){.user-generated-content .wp-caption-text{font-size:.833rem}}footer{background:#1F5275;padding:45px 0;color:#FFF;font-size:.75rem;text-align:center}.footer__social{margin-top:10px}.footer__social-link{display:inline-block;border-radius:50%;width:45px;height:45px;margin-right:6px;border:1px solid #FFF;position:relative;color:#FFF}.footer__social-link:after{font-size:1.444rem;display:block;position:absolute;font-family:fontAwesome;-webkit-transform:translate(50%,50%);transform:translate(50%,50%);bottom:50%;right:50%}.footer__social-link:hover{background:#FFF;color:#1F5275}.footer__social-link--facebook:after{content:'\f09a'}.footer__social-link--twitter:after{content:'\f099'}.footer__social-link--linkedin:after{content:'\f0e1'}.footer__social-link--pinterest:after{content:'\f231'}.footer__social-link--instagram:after{content:'\f16d'}.footer__affiliations{margin-top:20px}.footer__affiliate{display:inline-block;margin:0 10px;height:50px}.footer__affiliate img{height:100%;width:auto}.footer__site-details{padding:12px 0;border-top:1px solid #84BFE5;margin-top:32px}.menu-footer-menu-container{display:inline-block}.menu-footer-menu-container li{padding:0 0 0 4px;border-left:1px solid #84BFE5;display:inline-block}.menu-footer-menu-container li a{display:block}.footer__top-middle{margin-bottom:32px}.footer__hours,.footer__location{text-align:left;margin-bottom:32px}.footer__hours h3,.footer__location h3{font-size:.875rem;font-weight:600;margin-bottom:4px}@media only screen and (min-width :768px){.footer__affiliate{height:100px}}@media only screen and (min-width :1200px){.footer__top{display:flex;justify-content:space-between}.footer__location{max-width:400px}.footer__hours,.footer__location,.footer__top-middle{margin-bottom:0}}.preloader{position:absolute;top:0;left:0;right:0;bottom:0;background:#FFF;z-index:9999}.preloader img{display:block;position:absolute;top:100px;right:50%;-webkit-transform:translateX(50%);transform:translateX(50%)}.hero{height:100vh;position:relative}.home-hero__slider{position:absolute;z-index:1;width:100%;height:100%}.home-hero__img{display:flex;justify-content:center;align-items:center;height:100vh;width:100%;overflow:hidden!important}.home-hero__img img{display:block;width:100%;height:100%;object-fit:cover}.hero__container{position:absolute;z-index:5;display:flex;justify-content:center;align-items:center;max-width:1200px;width:90%;height:100%;top:90px;transform:translateX(50%);right:50%}.hero__callout{padding:20px;background:rgb(255 255 255 / .88);border-left:9px solid #1F5275;width:100%;max-width:650px}.hero__callout-headline{color:#1F5275;font-weight:600;font-family:'Open Sans',sans-serif;font-size:1.2rem;line-height:1.2}.hero__callout-list{content:"";display:block;clear:both;margin-top:24px}.hero__callout-listitem{font-size:.833rem;padding-left:25px;position:relative;padding-bottom:10px;line-height:1.2}.hero__callout-listitem:before{display:block;font-family:fontAwesome;content:'\f058';font-size:1.111rem;position:absolute;left:0}.hero__callout-locations{background:#1F5275;color:#FFF;margin-top:15px;padding:15px}.hero__callout-locations-list{text-align:center}.hero__callout-locations-listitem{font-size:.833rem;line-height:1.2;display:inline-block}.hero__callout-locations-listitem:after{content:'-';padding-left:4px}.hero__callout-locations-listitem:last-of-type:after{display:none}.about-section{background:#1F5275;color:#FFF;padding:20px;position:relative;margin:35px 0;line-height:1.4}.about-section__button{color:#FFF;border:2px solid #FFF;border-radius:30px;padding:8px 28px;display:block;margin-top:20px;text-align:center}.about-section__button:hover{background:#FFF;color:#1F5275}@media only screen and (min-width :768px){.hero__callout{position:absolute;left:0;padding:30px 40px}.hero__callout-headline{font-size:1.444rem;line-height:1.4}.hero__callout-list{display:flex;flex-wrap:wrap}.hero__callout-listitem{width:50%;font-size:.833rem;line-height:1.6}.hero__callout-listitem:before{-webkit-transform:translateY(40%);transform:translateY(40%);bottom:50%}.hero__callout-locations{margin-top:25px}.hero__callout-locations-listitem{padding-bottom:6px}}@media only screen and (min-width :1200px){.hero{height:115vh}.hero__container{top:0}}@media only screen and (min-width :992px){.about-section{margin:-85px 0 55px;padding:40px 50px;line-height:1.6}.about-section__content{margin-right:240px}.about-section__button{position:absolute;right:50px;bottom:50%;webkit-transform:translateY(50%);transform:translateY(50%)}}.home-promo{margin:55px 0}.home-promo__headline{margin-bottom:20px;line-height:1.3}.home-promo__image{width:100%;height:auto;margin-top:40px}.home-promo__content p{margin-bottom:30px}.home-promo__image{display:flex}.home-promo__image img{width:100%;object-fit:cover;display:block}@media only screen and (min-width :992px){.home-promo{margin:100px 0}.home-promo .container{display:flex}.home-promo__content-wrapper{flex:1;margin-right:64px}.home-promo__image{width:55%;margin-top:0}}.home-reviews{background-repeat:no-repeat;background-position:center center;background-size:cover;padding:55px 0;color:#FFF;position:relative;text-align:center}.home-reviews__overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:rgb(0 0 0 / .68)}.home-reviews__slider{border:1px solid #FFF;padding:20px 0 60px;font-family:'Cabin',sans-serif}.home-reviews__slider .slides{zoom:1.1!important}.home-reviews__review{margin-bottom:20px}.home-reviews .flex-control-nav{bottom:10px;left:0}.home-reviews .flex-control-nav li{margin:0 4px}.home-reviews .flex-control-paging li a{background:#FFF;width:12px;height:12px}.home-reviews .flex-control-paging li a.flex-active{background:#1F5275}@media only screen and (min-width :992px){.home-reviews{background-attachment:fixed}.home-reviews__slider{padding:150px 90px 200px;font-size:1.222rem}.home-reviews__review{margin-bottom:40px}}.services__intro{padding:50px 0;text-align:center}.service__details{padding:50px 0}.service__section{padding:50px 0}.service__section-img img{display:block;width:100%;height:auto}.service__section-headline{margin-bottom:20px;font-size:1.875rem;line-height:1.4}.service__section-content{flex:1;margin-top:30px}.service__section-content p{margin-bottom:30px}.about-services{margin-bottom:35px}.about-services__item{padding:50px 0 0;width:100%}.about-services__item-image{display:block;width:100%;height:auto}.about-services__item-image img{width:100%;height:100%;object-fit:cover}.about-services__item-headline{margin-bottom:20px;font-size:1.875rem;line-height:1.4}.about-services__item-content{flex:1;margin-top:30px}.about-services__item-button{background:#1F5275;color:#FFF;display:inline-block;padding:11px 24px;transition:.3s;margin-top:30px}.about-services__item:hover .about-services__item-button{background:#397fac}@media only screen and (min-width :1024px){.service__section{display:flex;padding:50px 0 150px}.service__section-img{width:54%;margin-right:50px}.service__section-content{margin-top:0}.service__section-headline{margin-bottom:30px}.about-services__item{display:flex;padding:100px 0 50px}.about-services__item-image{width:50%;margin-right:50px}.about-services__item-content{margin-top:0}}.about__intro .container{padding:50px 0 0}.about__intro-img img{display:block;width:100%;height:auto}.about__intro-headline{margin-bottom:20px;font-size:1.875rem;line-height:1.4}.about__intro-content{flex:1;margin-top:30px}.about__intro-content p{margin-bottom:30px}.about__secondary .container{padding:50px 0}.about__secondary-img img{display:block;width:100%;height:auto}.about__intro-headline{margin-bottom:20px;font-size:1.875rem;line-height:1.4}.about__secondary-content{flex:1;margin-top:30px}.about__secondary-content p{margin-bottom:30px}.about__founder{background:url(../../../../wp-content/themes/marsh-contracting/assets/images/concrete_seamless.png) 0 0 repeat;color:#000}.about__founder-title{font-style:italic;font-family:'Cabin',sans-serif;border-bottom:1px solid #CCC;padding-bottom:10px;margin-bottom:10px}.about__founder-name{text-transform:uppercase;font-weight:700;margin-bottom:30px;font-size:1.222rem}.about__founder-info{padding:20px}.about__founder-info p{margin-bottom:30px}.about__founder-image img{display:block;width:100%;height:auto}@media only screen and (min-width :768px){.about__founder-info{padding:50px}}@media only screen and (min-width :1024px){.about__intro .container{display:flex;flex-direction:row-reverse;padding:100px 0}.about__intro-img{width:54%;margin-left:50px}.about__intro-content{margin-top:0}.about__secondary .container{display:flex;padding:50px 0 150px}.about__secondary-img{width:54%;margin-right:50px}.about__secondary-content{margin-top:0}.about__intro-headline,.about__secondary-headline{margin-bottom:30px}.about__founder{display:flex;align-items:flex-start}.about__founder-info{width:45%;position:sticky;top:0}.about__founder-image{width:55%;padding:80px 50px 60px 50px;position:sticky;align-self:flex-end;bottom:1rem}}.careers__intro .container{padding:50px 0 0}.careers__intro-img img{display:block;width:100%;height:auto}.careers__intro-headline{margin-bottom:20px;font-size:1.875rem;line-height:1.4}.careers__intro-content{flex:1;margin-top:30px}.careers__intro-content p{margin-bottom:30px}.careers__positions{background:url(../../../../wp-content/themes/marsh-contracting/assets/images/concrete_seamless.png) 0 0 repeat;color:#000;padding:50px 0 0}.careers__positions-headline{margin-bottom:20px;font-size:1.875rem;line-height:1.4}.careers__positions-content p{margin-bottom:20px}@media only screen and (min-width :1024px){.careers__intro .container{display:flex;flex-direction:row-reverse;padding:100px 0}.careers__intro-img{width:54%;margin-left:50px}.careers__intro-content{margin-top:0}.careers__intro-headline,.careers__positions-headline{margin-bottom:30px}.careers__positions{padding:100px 0}}.projects{padding:50px 0}.projects__wrapper{display:flex;flex-wrap:wrap}.project__item{display:block;border:2px solid #1F5275;padding:15px;border-radius:3px;font-size:.833rem;margin:0 0 20px 0;flex-basis:100%}.project__item-image{width:100%;height:300px;margin-bottom:20px}.project__item-image img{display:block;width:100%;height:100%;object-fit:cover}.project__item:hover{background:#dfdfe0}.project__featured-img{width:100%;margin:50px 0}.project__featured-img img{width:100%;height:auto;display:block}.project__btn{border:1px solid #1F5275;background:#1F5275;color:#FFF;padding:10px 20px;border-radius:3px;margin-top:20px;display:inline-block;clear:both}.project__btn:hover{color:#1F5275;border:1px solid #1F5275;background:#FFF}.pg-article__carousel-aw{margin-bottom:65px;height:300px;width:100%}.slick-slide{height:300px!important;margin:0 5px 25px 5px;position:relative}.pg-article__carousel-aw-image{height:100%;display:block}.pg-article__carousel-aw .slick-prev,.pg-article__carousel-aw .slick-next,.pg-article__carousel-aw .slick-prev:focus,.pg-article__carousel-aw .slick-next:focus{z-index:99;border-radius:50%;background:#FFF;opacity:.4;transition:.3s;width:20px;height:20px}.pg-article__carousel-aw .slick-prev{left:10px}.pg-article__carousel-aw .slick-next{right:10px}.pg-article__carousel-aw .slick-prev:before,.pg-article__carousel-aw .slick-next:before{font-family:'Font Awesome 5 Pro';font-weight:400;color:#000}.pg-article__carousel-aw .slick-prev:before{content:'\f30a'}.pg-article__carousel-aw .slick-next:before{content:'\f30b'}.pg-article__carousel-aw .slick-prev:hover,.pg-article__carousel-aw .slick-next:hover{opacity:1;background:#FFF}.pg-article__carousel-aw-caption{font-size:.875rem;color:#848484;width:100%;position:absolute;bottom:-25px;left:0}@media only screen and (min-width :600px){.pg-article__carousel-aw .slick-prev,.pg-article__carousel-aw .slick-next,.pg-article__carousel-aw .slick-prev:focus,.pg-article__carousel-aw .slick-next:focus{width:50px;height:50px}.pg-article__carousel-aw .slick-prev{left:25px}.pg-article__carousel-aw .slick-next{right:25px}}@media only screen and (min-width :768px){.pg-article__carousel-aw{height:500px}.slick-slide{height:500px!important}}@media only screen and (min-width :992px){.pg-article__carousel-aw{height:600px;margin-bottom:85px}.slick-slide{height:600px!important}.project__item{flex-basis:calc(100% / 2 - 20px);margin:0 20px 20px 0}.project__item:nth-of-type(2){margin-right:0}}@media only screen and (min-width :1200px){.project__item{flex-basis:calc(100% / 3 - 20px);margin:0 20px 20px 0}.project__item:nth-of-type(2){margin-right:20px}.project__item:nth-of-type(3){margin-right:0}}.reviews{padding:50px 0}.review__item{border:2px solid #1F5275;padding:30px;border-radius:3px;font-size:.833rem;margin:0 20px 20px 0}.review__item-author{font-weight:700;margin-top:20px}.contact__form{padding:50px 0}.contact__sidebar{padding:0 0 50px 0}.contact__phone{border:1px solid #1F5275;background:#1F5275;color:#FFF;padding:10px 20px;border-radius:3px;margin-top:20px;display:inline-block;clear:both}.contact__phone span:before{font-family:fontAwesome;content:'\f095';display:inline-block;padding-right:6px}.contact__phone:hover{color:#1F5275;border:1px solid #1F5275;background:#FFF}@media only screen and (min-width :992px){.contact__wrapper{display:-webkit-flex;display:flex;max-width:900px;margin:0 auto}.contact__form{-webkit-flex:3;flex:3;margin-right:60px}.contact__sidebar{-webkit-flex:1;flex:1;padding:50px 0}}