/**handles:mai-lifestyle-theme**/
@font-face{font-display:swap;font-family:'CLK Media';src:url('https://styrofoamcoolers.com/wp-content/themes/clkpulse/includes/font/CLK-Media.eot');src:url('https://styrofoamcoolers.com/wp-content/themes/clkpulse/includes/font/CLK-Media.eot?#iefix') format('embedded-opentype'),url('https://styrofoamcoolers.com/wp-content/themes/clkpulse/includes/font/CLK-Media.woff') format('woff'),url('https://styrofoamcoolers.com/wp-content/themes/clkpulse/includes/font/CLK-Media.ttf') format('truetype'),url('https://styrofoamcoolers.com/wp-content/themes/clkpulse/includes/font/CLK-Media.svg#CLK-Media') format('svg');font-weight:400;font-style:normal}.wp-custom-logo .site-title,.wp-custom-logo .site-title a,.wp-custom-logo .title-area,.wp-custom-logo .title-area a{margin-left:24px;margin-right:24px}a.clkmedia{display:inline-block;border:none;margin-left:5px}a.clkmedia:before{font-family:'CLK Media'!important;display:inline-block;font-size:20px;content:"\0041";font-style:normal;font-weight:400;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;vertical-align:middle}body{font-weight:400;overflow:unset}.adjacent-entry-pagination a,.site-title a,h2,h3,h4,h5,h6{font-weight:200}h1:not(.banner-title),h2,h3,h4,h5,h6{line-height:1.35;margin:0 0 1.2em}.site-inner h1{font-weight:900}.sidebar .widget-title{text-align:center}.fa,.far,.fas{font-family:"Font Awesome 5 Free";font-weight:900!important;margin-right:6px}.site-inner .remove-xtra-space a:not(.button):not(button){word-break:break-word;line-height:0}.padTB5{padding:5px 0}.pad10{padding:10px}.pad20{padding:20px}.pad30{padding:30px}.mTop30{margin:30px 0 0}.mTop20{margin:20px 0 0}.mTop10{margin:10px 0 0}.mTop5{margin:5px 0 0}.mBottom5{margin:0 0 5px}.mBottom10{margin:0 0 10px}.mBottom20{margin:0 0 20px}.mBottom30{margin:0 0 30px}.mBottom50{margin:0 0 50px}.clk-icon-list{list-style-type:none}.clk-icon-list li{list-style-type:none}.cols2{columns:2}.cols3{columns:3}.logo-sm img{width:40%!important}.logo-med img{width:60%!important}.logo-lg img{width:80%!important}.halftone,.halftone .fl-row-content-wrap{--dotSize:0.20rem;--bgSize:1.15rem;--dotcolor:rgba(0,0,0,0.2);--bgPosition:calc(var(--bgSize) / 2);position:relative;background-repeat:round;background-image:radial-gradient(circle at center,var(--dotcolor) var(--dotSize),transparent 0),radial-gradient(circle at center,var(--dotcolor) var(--dotSize),transparent 0);background-size:var(--bgSize) var(--bgSize);background-position:0 0,var(--bgPosition) var(--bgPosition)}.halftone.light .fl-row-content-wrap{--dotSize:0.20rem;--bgSize:1.15rem;--dotcolor:rgba(255,255,255,0.1);--bgPosition:calc(var(--bgSize) / 2);position:relative;background-repeat:round;background-image:radial-gradient(circle at center,var(--dotcolor) var(--dotSize),transparent 0),radial-gradient(circle at center,var(--dotcolor) var(--dotSize),transparent 0);background-size:var(--bgSize) var(--bgSize);background-position:0 0,var(--bgPosition) var(--bgPosition)}.brushheading{background-size:contain;background-repeat:no-repeat;background-position:center;color:#fff}.brushheading.left{background-position:left;background-position:-10px 0;padding:3% 4%}.brushheading .heading-title,.brushheading .heading-title span.pp-primary-title{color:#fff}.lineheading{background-position:left bottom!important;background-size:260px;display:block;height:auto;width:calc(100%)!important;background-repeat:no-repeat;padding-bottom:12px}.home .lineheading{background:0 0;background-size:0;padding:0}.lineheading.left .pp-separator-line{background-position:left top}.lineheading.gray,.lineheading.gray .pp-separator-line{background-image:url(/wp-content/uploads/2024/02/heading-separator-001-lt-gray.svg)}.dot-matrix{position:relative}.dot-matrix .fl-row-content-wrap{background-color:transparent}.dot-matrix::before{top:50px;left:0;width:30%;height:30%;display:block;position:absolute;background-size:25px 25px;background-image:radial-gradient(#e7e7e7 12%,transparent 0),radial-gradient(#e7e7e7 12%,transparent 0);background-position:50px 50px;z-index:-1}.dot-matrix::after{bottom:50px;right:0;width:30%;height:30%;display:block;position:absolute;background-size:25px 25px;background-image:radial-gradient(#e7e7e7 12%,transparent 0),radial-gradient(#e7e7e7 12%,transparent 0);background-position:50px 50px;z-index:-1}.dot-matrix.blue::after,.dot-matrix.blue::before{background-image:radial-gradient(#11b9c5 12%,transparent 0),radial-gradient(#11b9c5 12%,transparent 0);background-color:inherit!important}.dot-matrix.blue .fl-row-content-wrap{background-color:inherit!important}.angled-bg{background:repeating-linear-gradient(0deg,#00007f 0,#00007f 20%,transparent 0,transparent 50%),repeating-linear-gradient(135deg,#00009d 0,#00009d 10%,transparent 0,transparent 50%);background-size:3em 3em;background-color:#00007f;opacity:1}.angled .button,.angled .pp-button,.angled .uabb-button,.angled.button,.angled.div,.angled.uabb-button{margin-bottom:0;font-family:Montserrat;font-size:.9em;position:relative}.nav-header .highlight>a{border-radius:4px}.cross-bg{background-color:#fff;opacity:.8;background:radial-gradient(circle,transparent 20%,#fff 20%,#fff 80%,transparent 80%,transparent),radial-gradient(circle,transparent 20%,#fff 20%,#fff 80%,transparent 80%,transparent) 25px 25px,linear-gradient(#e7e7e7 2px,transparent 2px) 0 -1px,linear-gradient(90deg,#e7e7e7 2px,#fff 2px) -1px 0;background-size:50px 50px,50px 50px,25px 25px,25px 25px}.cross-matrix{position:relative}.cross-matrix .fl-row-content-wrap{background-color:transparent}.cross-matrix::before{top:50px;left:0;width:30%;height:30%;display:block;position:absolute;opacity:.8;background:radial-gradient(circle,transparent 20%,#fff 20%,#fff 80%,transparent 80%,transparent),radial-gradient(circle,transparent 20%,#fff 20%,#fff 80%,transparent 80%,transparent) 25px 25px,linear-gradient(#e7e7e7 2px,transparent 2px) 0 -1px,linear-gradient(90deg,#e7e7e7 2px,#fff 2px) -1px 0;background-size:50px 50px,50px 50px,25px 25px,25px 25px;z-index:-1}.cross-matrix::after{bottom:50px;right:0;width:30%;height:30%;display:block;position:absolute;background:radial-gradient(circle,transparent 20%,#fff 20%,#fff 80%,transparent 80%,transparent),radial-gradient(circle,transparent 20%,#fff 20%,#fff 80%,transparent 80%,transparent) 25px 25px,linear-gradient(#e7e7e7 2px,transparent 2px) 0 -1px,linear-gradient(90deg,#e7e7e7 2px,#fff 2px) -1px 0;background-size:50px 50px,50px 50px,25px 25px,25px 25px;z-index:-1}.shadow{box-shadow:0 0 12px 0 rgb(25 69 91 / 6%);border:1px solid rgb(25 69 91 / 6%)}.shadow.blue{box-shadow:0 1px 18px 0 rgba(53,105,180,.05),0 2px 15px 0 rgba(53,105,180,.05)}.shadow.sm{box-shadow:0 0 8px 0 rgb(25 69 91 / 6%)}.shadow.med{box-shadow:0 0 18px 0 rgb(25 69 91 / 8%)}.shadow.lg{box-shadow:0 1px 20px 5px rgb(53 105 180 / 5%),0 2px 15px 0 rgb(53 105 180 / 5%)}.rounded{border-top-left-radius:6px;border-top-right-radius:6px;border-bottom-left-radius:6px;border-bottom-right-radius:6px}.button,.entry-content .button{margin-bottom:24px}.button i,a i{margin-right:6px}.entry-content .row.gutter-xs .button+.button{margin:0 8px 24px 0}.button.slim{padding:5px 10px}.callout{background-color:#f3f5fc;padding:24px;margin-bottom:24px;border-radius:8px}.callout.post-form-cta{background-color:rgba(41,127,202,.1);padding:24px;margin-bottom:0}#back-to-top{position:fixed;bottom:100px;right:40px;z-index:9999;width:32px;height:32px;text-align:center;line-height:30px;background:#f3de8a;color:#0e2f42;cursor:pointer;border:0;border-radius:2px;text-decoration:none;transition:opacity .2s ease-out;opacity:0}#back-to-top:focus,#back-to-top:hover{background:#e8e0d5}#back-to-top.show{opacity:1}.featured-video{margin-bottom:40px}.site-header+.featured-video{margin-bottom:0;background:repeating-linear-gradient(-65deg,#00184c,#00184c 1rem,#051821 0,#051821 2rem)!important;background:repeating-linear-gradient(-65deg,#00184c,#00184c 1rem,#011339 0,#011339 2rem)!important;-webkit-transform:translateZ(0);transform:translateZ(0);-webkit-transition:all .225s ease 0s;transition:all .225s ease 0s;background:#00184c}#clk-sticky-cta{position:-webkit-sticky;position:sticky;padding:10px;background-color:#f5f5f5;z-index:99!important;bottom:0}.stickycta{width:100%}.stickycta .button{margin-bottom:0}.banner-area+#site-message{margin-top:20px}#site-message .site-message-content{padding-left:24px;padding-right:24px}.alert-wrap+.content-sidebar-wrap{margin-top:10px}.alert{position:relative;border-radius:.4rem;background:#50c6db;padding:1.6rem;margin:0 0 24px;width:100%;color:#fff;font-weight:700}.entry-content a.alert{text-decoration:none}a.alert:hover{color:rgba(0,0,0,.4)}.alert[class*=neutral-stripes]{background:repeating-linear-gradient(-65deg,#fafafa,#fafafa 2rem,#f3f3f3 0,#f3f3f3 4rem)!important;color:#333}.alert[class*=gray-stripes]{background:repeating-linear-gradient(-65deg,#9f9c9c,#9f9c9c 2rem,#a4a1a1 0,#a4a1a1 4rem)!important}.alert[class*=black-stripes]{color:#ddb462;background:repeating-linear-gradient(-65deg,#191819,#191819 1rem,#212121 0,#212121 2rem)!important}a.alert.black-stripes:hover{color:rgba(255,255,255,.44)}.alert[class*=success-stripes]{background:repeating-linear-gradient(-65deg,#629d9e,#629d9e 2rem,#72a7a8 0,#72a7a8 4rem)!important}.alert[class*=info-stripes]{background:repeating-linear-gradient(-65deg,#397ca8,#397ca8 2rem,#4d89b1 0,#4d89b1 4rem)!important;background-color:#397ca8;color:#d7e5ee}.alert[class*=infolight-stripes]{background:repeating-linear-gradient(-65deg,#d7e5ee,#d7e5ee 2rem,#ebf2f6 0,#ebf2f6 4rem)!important;background-color:#d7e5ee;color:#19455b}.alert[class*=notice-stripes]{background:repeating-linear-gradient(-65deg,#f3b62f,#f3b62f 2rem,#f0ab15 0,#f0ab15 4rem)!important;color:#332c1c}.alert[class*=bright-stripes]{background:repeating-linear-gradient(-65deg,#ebaa8f,#ebaa8f 2rem,#edb39a 0,#edb39a 4rem)!important;color:#854429}.alert[class*=accent-stripes]{background:repeating-linear-gradient(-65deg,#e2aa4b,#e2aa4b 2rem,#dfa647 0,#dfa647 4rem)!important}.alert[class*=warning-stripes]{background:repeating-linear-gradient(-65deg,#f47820,#f47820 2rem,#f57f2b 0,#f57f2b 4rem)!important}.alert[class*=error-stripes]{background:repeating-linear-gradient(-65deg,#ef4e65,#ef4e65 2rem,#f0576d 0,#f0576d 4rem)!important}.striped,.striped .fl-row-content-wrap{background-image:repeating-linear-gradient(-65deg,rgba(0,0,0,.01),rgba(0,0,0,.01) 2rem,rgba(0,0,0,.06) 0,rgba(0,0,0,.06) 4rem)!important;background-repeat:repeat}.striped-lt,.striped-lt .fl-row-content-wrap{background-image:repeating-linear-gradient(-65deg,rgba(0,0,0,0),rgba(0,0,0,0) 2rem,rgb(255 255 255 / 6%) 0,rgb(255 255 255 / 6%) 4rem)!important;background-size:50px 50px;background-repeat:repeat}small{font-size:.7rem}.alert i,.notice i{margin:0 .5rem 0 0;font-size:1.5rem}.alert.slim,.notice.slim{padding:.3em 1em;min-height:auto!important;margin-bottom:1.5rem;font-size:.9em;border-radius:4px}.alert.slim i,.notice.slim i{font-size:.9em}.alert+.banner-area,.notice+.banner-area{margin-bottom:0}.genesis-nav-menu .sub-menu{width:250px!important}.genesis-nav-menu .sub-menu a{width:100%!important}.header-before .widget_text{padding:4px 12px}.header-before .divleft{justify-self:flex-start;margin-right:auto}.content-sidebar-wrap{margin-top:60px;margin-bottom:36px}.banner-area p{font-style:italic;font-weight:400}.banner-area .overlay.overlay-gradient+div>div>p{color:#f5f6fa}.banner-area .overlay.overlay-light+div>div>p{color:inherit}.overlay.overlay-gradient{background:-moz-linear-gradient(-45deg,rgba(5,206,124,.55) 0,rgba(0,59,106,.9)) 100%);background:-webkit-linear-gradient(-45deg,rgba(5,206,124,.55) 0,rgba(0,59,106,.9) 100%);background:linear-gradient(135deg,rgba(5,206,124,.55) 0,rgba(0,59,106,.9) 100%)}.overlay.overlay-gradient img{-webkit-filter:grayscale(100%);filter:grayscale(100%)}.overlay.overlay-dark{background-color:rgba(16,43,62,.45)}.breadcrumb{font-size:.8em;margin:12px auto;border-bottom:1px solid #dde5df;padding:2px 0 8px}.unboxed .site-container article.entry.boxed{background:0 0;border:none;box-shadow:none;border-radius:0;-webkit-border-radius:0;-webkit-box-shadow:none}.home .mai-aec{display:none}.adjacent-entry-pagination a,.after-entry .widget,.author-box,.comment-respond,.entry,.entry-comments,.entry-pings,.sidebar .widget,.sticky-header.scroll .site-header{-webkit-box-shadow:0 4px 24px rgba(0,0,0,.025);box-shadow:0 4px 24px rgba(0,0,0,.025)}.entry-content .fl-module-pp-filterable-gallery ul>li:last-of-type,.fl-module-pp-filterable-gallery .widget ul>li:last-of-type{margin-bottom:auto}.clk-faq-title{margin:0}.entry-comments .comment-meta{-webkit-font-smoothing:antialiased}.mobile-menu,.widget .mobile-menu{margin:0}.has-side-menu .mai-menu{background-color:#f1f1f1;box-shadow:inset 8px 0 16px rgba(0,0,0,.05);background-image:radial-gradient(rgba(0,0,0,.03) 12%,transparent 12%),radial-gradient(rgba(255,255,255,.45) 12%,transparent 12%);background-position:0 0,37px 62px;background-size:25px 25px}.mobile-menu>.menu-item>.sub-menu-toggle{margin:2px 0 2px 3px;background:#e9e9e9;border-radius:3px}.mobile-menu .sub-menu-toggle::after{color:#aaa}.mobile-menu,.mobile-menu li,.mobile-menu ul{margin:0 0 2px;padding:0}.mobile-menu>.menu-item>a{background:#fefefe;color:#767676;font-size:1rem;text-decoration:none;text-transform:capitalize;padding:6px 10px 6px 10px;margin:3px 0;border-radius:4px;box-shadow:none}.mobile-menu .menu-item.highlight{margin-bottom:5px}.mobile-menu .menu-item.highlight>a{color:#00184c;font-weight:700;background:#dfa037;border-radius:4px;border:none;padding:10px;margin-top:8px;text-transform:uppercase}.mobile-menu .menu-item.highlight.current-menu-item>a,.mobile-menu .menu-item.highlight>a:hover{background:#0e243d;color:#fff}.mobile-menu .current-menu-item>a,.mobile-menu .current-page-ancestor>a{color:#dfa037}.gmapembed .fl-col{float:none}.entry-comments .comment-meta{-webkit-font-smoothing:antialiased}#clk-cpt-grid{margin-right:0;margin-left:0}#clk-cpt-grid .clk-cpt-wrap{background:#e8e8ec;box-shadow:0 0 6px 0 rgba(24,48,76,.16);border-radius:4px;transition:.3s all}#clk-cpt-grid .clk-cpt-wrap:hover{box-shadow:0 0 22px 0 rgba(82,109,122,.18);transform:translateY(-3px);transform:scale(1.025)}#clk-cpt-grid .staff_grid_image{max-width:100%}.clk-cpt-item{background:#fff;position:relative;border-radius:3px;box-shadow:rgba(0,0,0,.02) 0 3px 0 0;overflow:hidden}.staff-item a{text-decoration:none}.staff-item .staff-featured-img{margin:0 auto 40px;width:100%}.staff-item .staff-item-title{font-size:1.4rem}.staff-item .staff-item-role{font-size:1em;color:#379191;margin-bottom:5px}.staff-item .staff-item-subtitle{font-weight:700;font-style:italic}.product-table .product-row{position:relative;background-color:#fff;padding:20px 10px;margin-bottom:15px;border:1px solid rgba(0,0,0,.06);box-shadow:0 2px 5px 0 rgba(0,0,0,.1);border-radius:3px}.product-table .product-row .book-btn{width:100%;margin-bottom:10px;font-weight:700;text-transform:uppercase;background:#000;border-radius:4px}.product-table .product-row .book-btn:hover{background:#1e73c0}.product-table .product-row .product-img{position:relative;overflow:hidden}.product-table .product-row .product-details{padding:0 10px}#product .product-featured-img{margin:0 0 20px}#product #product-photos{margin:20px 0 40px}#product-photos{margin:0}#product-photos div{line-height:1}#product-photos .grid-photo{position:relative}.product-featured-img.grid-photo{position:relative}#product-photos .grid-photo .overlay,.product-featured-img.grid-photo .overlay{position:absolute;top:0;bottom:0;left:0;right:0;height:100%;width:100%;opacity:0;transition:.3s ease;background-color:rgba(255,255,255,.25)}#product-photos .grid-photo a:hover .overlay,.product-featured-img.grid-photo a:hover .overlay{opacity:1}#product-photos .grid-photo .overlay i,.product-featured-img.grid-photo .overlay i{color:#fff;font-size:1.8rem;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);text-align:center}#product-photos .grid-photo .overlay i:hover,.product-featured-img.grid-photo .overlay i:hover{color:#ebaa8f}.single-product .form-title{padding:20px 0 20px;margin:0 0 40px;display:block;border-top:2px solid #eee;border-bottom:2px solid #eee;text-align:center;color:#3a74be}.single-product .form-title .subtitle{padding:0 0 0;margin:5px 0 0;display:block;color:#333;font-size:.7em}.product-table .product-row .product-title{margin:0 0 20px;color:#000;font-weight:700}.product-row .product-meta{margin:15px 0 15px;padding:10px;border-top:2px solid #eee;border-bottom:2px solid #eee;color:#929eaa}.product-meta .spec{margin:0 15px 0 0;display:inline-block;font-size:.8rem}.product-table .product-row .product-details .product-features{font-size:1rem;padding-top:10px;margin-bottom:10px}.product-table .product-row .product-details ul{font-size:.8rem;list-style-type:none;margin:20px 0 15px}#product .product-details ul li,.product-table .product-row .product-details ul li{margin:0 10px 0 0;color:#525c67;padding-left:1.3em;list-style-type:none}#product .product-details ul li:before,.product-table .product-row .product-details ul li:before{content:"\f00c";font-family:'Font Awesome 5 Free';display:inline-block;margin-left:-1.3em;width:1.3em;color:#55d1a4;font-weight:900}.product-table .product-row .product-pricing{border-top:1px dotted #e9e9e9;padding-top:10px;margin-top:10px}.product-table .product-row .price{color:#55d1a4}.product-table .product-row .product-pricing span{margin:0 15px 0 0}.product-table .product-row .disclaimer{color:#ef7168;font-size:1rem}.product-table .product-row .age-disclaimer{color:#ef7168;font-size:1rem;margin:0 5px 0 0}.featured-banner{background:#fcbe65}.featured-banner .featured-inner{padding:6px}.prod-featured{margin-bottom:20px}.prod-featured .prod-featured-inner{padding:0}.prod-featured .prod-featured-title{font-size:1.2em;font-weight:700;text-align:center}.prod-featured .prod-featured-item{position:relative;background:#fff;color:#ababab;padding:8px;border-radius:3px;box-shadow:#c7cdcf 0 1px 0 0}.prod-featured .prod-featured-item:hover{background:#f8f8fb;color:#3a74be!important;box-shadow:#c7cdcf 1px 4px 6px 0}.prod-featured .prod-featured-item:hover .prod-item-title{color:#3a74be!important}.prod-featured .prod-item-title{font-size:.9em;font-weight:700;margin:0 0 5px}.prod-featured .geo-address{font-size:.8em;display:block}.prod-featured .prod-item-meta{font-size:.8em;display:inline-block;margin:0 5px 0 0}.product-tested{position:absolute;top:-10px;right:-10px;transform:rotate(35deg)}.prod-related{margin-bottom:20px}.prod-related .prod-related-inner{padding:0}.prod-related .prod-related-title{font-size:1.2em;font-weight:700;text-align:center}.prod-related .prod-related-item{position:relative;background:#fff;color:#ababab;padding:8px;border-radius:3px;box-shadow:#c7cdcf 0 1px 0 0}.prod-related .prod-related-item:hover{background:#f8f8fb;color:#3a74be!important;box-shadow:#c7cdcf 1px 4px 6px 0}.prod-related .prod-related-item:hover .prod-item-title{color:#3a74be!important}.prod-related .prod-item-title{font-size:1em;font-weight:700;margin:0 0 5px}.prod-related .geo-address{font-size:.8em;display:block}.prod-related .prod-item-meta{font-size:.8em;display:inline-block;margin:0 5px 0 0}.prod-rating{display:inline-block;line-height:1;border-radius:3px;padding:4px 4px;font-size:.9em;color:#fff}.single-project .entry.boxed{padding:0}.project-desc{margin-bottom:24px}.project-excerpt{margin-bottom:14px}#project-hero{background:#ebeff0}#project-photos div{line-height:1}#project-photos .port-photo{position:relative}#project-hero{padding:30px 0 0;margin-bottom:30px}#project-hero.dark{background:repeating-linear-gradient(-65deg,#041219,#041219 1rem,#04151d 0,#04151d 2rem)!important;-webkit-transform:translateZ(0);transform:translateZ(0);-webkit-transition:all .225s ease 0s;transition:all .225s ease 0s;background:#041219}#project-hero.light{background-repeat:repeat-x;background-color:#fff}#project-hero img{box-shadow:0 -10px 15px 0 rgba(11,35,46,.12);border-radius:6px;-webkit-border-radius:6px;max-width:800px}#project-heading .sec-title{margin:0 0 14px}#project-details .p-industry{padding:1px 8px;border-radius:3px;border:2px solid #ddd;color:#ddd;margin:0 0 10px;display:inline-block;text-transform:uppercase;font-size:.8em;font-weight:700}.project-services{padding:18px 24px;background-color:#f7fafc;border-radius:6px;margin-bottom:24px}.project-services ul{padding:0!important;margin:0 0 10px!important}h4.sec-title{padding:0 0 10px;text-transform:uppercase;font-size:1em;font-weight:700}h4.sec-title::after{content:"";display:block;background:#00b2a9;height:3px;margin-top:8px;width:4em}.single-project .entry.boxed{padding:0;margin-bottom:50px;background:rgba(255,255,255,.25);box-shadow:none;border:none}#project-photos .mid-cta{padding:10px 4px;background:url('/wp-content/uploads/2020/02/checkerboard-cross.png') repeat 0 0 #f2f3f8;background-size:contain;margin:10px 0}#project-photos .port-photo .overlay{position:absolute;top:0;bottom:0;left:0;right:0;height:100%;width:100%;opacity:0;transition:.3s ease;background-color:rgba(255,255,255,.25)}#project-photos .port-photo a:hover .overlay{opacity:1}#project-photos .port-photo .overlay i{color:#fff;font-size:1.8rem;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);text-align:center}#project-photos .port-photo .overlay i:hover{color:#00b2a9}#clk-sticky-cta{position:-webkit-sticky;position:sticky;padding:10px;background-color:#f5f5f5;z-index:99!important;bottom:0}.project-info{padding:18px 24px;background-color:#f7fafc;border-radius:6px;margin-bottom:24px}.project-info .meta{border-bottom:1px solid #f4f6fb;padding:2px 0 5px;margin:0 0 5px}.project-info .meta strong{margin:0 8px 0 0}.project-cta .button{text-transform:uppercase;font-weight:700}.project-review{margin-bottom:24px;border-radius:6px}.project-review .client-name{padding-left:48px;font-style:italic;color:#aaa}.project-related{margin-bottom:20px}.project-related .project-related-inner{padding:10px 0 0}.project-related .project-related-title{font-size:1em;font-weight:700;text-align:left}.project-related .project-related-item{position:relative;background:#f7fafc;color:#ababab;padding:8px;border:1px solid #eee;border-radius:3px;box-shadow:#c7cdcf 0 1px 0 0}.project-related .project-related-item:hover{background:#f8f8fb;color:#378586;transform:translateY(-3px)}.project-related .project-related-item:hover .project-item-title{color:#378586}.project-related .geo-address{font-size:.8em;display:block}.project-related .project-item-meta{font-size:.8em;display:inline-block;margin:0 5px 0 0}.project-related .project-price{color:#378586}.project-rating{display:inline-block;line-height:1;border-radius:3px;padding:4px 4px;font-size:.9em;color:#fff}.review-item .review-rating i{color:#fdd885;font-size:.8em}.review-item .review-rating i.dim{color:#c6cbca}.review-item-details .review-item-meta{font-size:.9em;color:#c6cbca}.review-item-details .review-item-title{margin:0 0 5px;font-size:1.4rem}.review-item-details blockquote{position:relative;clear:both;background-color:#fff8dc;border-left:32px solid #f3de8a;color:#daa037;letter-spacing:1px;padding:24px 24px 44px;margin:24px 0 44px;overflow:visible;border-radius:6px;font-size:.9rem}.review-item-details blockquote::before{position:absolute;top:12px;left:-28px;content:'\201c';color:#daa037;font-size:3.051rem;font-weight:400;line-height:1}.page-child .sidebar,.page-parent .sidebar{z-index:2;padding:0}.sidebar ul{list-style:none;padding:0}.sidebar ul ul{background:rgba(0,0,0,.03);padding:5px 5px 5px 15px}.sidebar li{padding-left:1.3em}.sidebar li:before{position:absolute;content:"\f0da";font-family:"Font Awesome 5 Free";font-weight:900!important;display:inline-block;color:#d3dcde;margin-left:-1.3em;width:1.3em}.sidebar .widget_recent_entries li:before{content:"\f0da";font-family:"Font Awesome 5 Free";font-weight:900!important}.sidebar .widget.boxed .widget_subpages,.sidebar .widget_subpages{background-color:#f8faf7!important;border-bottom-right-radius:30px;box-shadow:0 2px 5px 0 rgba(0,0,0,.1)}.sidebar .widget_subpages li a{font-weight:400}.sidebar .widget_subpages li:before{color:#379191}.sidebar .widget_subpages li.widget_subpages_current_page>a{border:medium none;color:#db6219;font-weight:900}.sidebar .widget_subpages li.widget_subpages_current_page:before{content:"\f15c";color:#db6219;font-family:"Font Awesome 5 Free";font-weight:900!important}.sidebar .callout{background:#e7e7ec}.sidebar .widget.full-width-widget{padding:0;background:0 0;box-shadow:none;border:none;overflow:visible}.sidebar .widget.full-width-widget .widget-title{margin:0}.sidebar .widget.full-width-widget{padding:0}.sidebar .widget.dark{background:#0e2f42}.sidebar .widget.light{background:#f5f5f9;box-shadow:none;border:none}.sidebar .widget.dark .widget-title{text-align:center;margin-bottom:16px;border-bottom:2px solid #57575d;padding-bottom:6px;color:#efeff4}.sidebar .widget-title{margin-bottom:32px;border-bottom:2px solid #efeff4;padding-bottom:5px;background-position:left bottom!important;background-size:260px;display:block;height:auto;width:calc(100%)!important;background-repeat:no-repeat;border:none;padding-bottom:12px}.sidebar .widget.full-width-widget .widget-title{margin-bottom:20px;background-position:center bottom!important;padding:8px;color:#323232}.sidebar .widget.full-width-widget .fl-builder-module-template,.sidebar .widget.image-widget-margin .fl-builder-module-template{margin:0 auto;padding:0}.page-builder-full,.page-builder-full .site-container,.page-builder-full .site-container .content-sidebar-wrap,.page-builder-full .site-container .site-inner,.page-builder-full .site-container .site-inner .wrap,.page-builder-full .site-container main.content,.page-builder-full .site-container main.content>article.entry,.page-builder-full .site-container main.content>article.entry .entry-content{max-width:100%;width:100%;background:0 0;border:0;float:none;margin:0 auto;padding:0;box-shadow:none;border-radius:0;-webkit-border-radius:0;-webkit-box-shadow:none}.bb_boot_card_image>a{position:relative;overflow:hidden;display:block}.bb_boot_card_image>a::before{content:"";display:block;position:absolute;width:100%;height:100%;background:0 0;z-index:10}.bb_boot_card_image>a::after{content:"";display:block;position:absolute;bottom:0;left:-180px;border-top:solid 16vw transparent;border-right:solid 165vw #fff;z-index:11}.bb_boot_card_container,.entry.boxed,.entry.flex-entry.boxed{-webkit-border-radius:6px;-moz-border-radius:6px;-ms-border-radius:6px;-o-border-radius:6px;border-radius:6px;box-shadow:0 1px 20px 5px rgba(53,105,180,.05),0 2px 15px 0 rgba(53,105,180,.05);overflow:hidden}.featured-image+.bb_boot_card_container,.featured-image+.entry.boxed,.featured-image+.entry.flex-entry.boxed{-webkit-border-radius:0 0 6px 6px;-moz-border-radius:0 0 6px 6px;-ms-border-radius:0 0 6px 6px;-o-border-radius:0 0 6px 6px;border-radius:0 0 6px 6px}.singular .featured-image{margin-bottom:-1px;border-radius:6px 6px 0 0;box-shadow:0 1px 20px 5px rgba(53,105,180,.05),0 2px 15px 0 rgba(53,105,180,.05);overflow:hidden}.adjacent-entry-pagination a{color:rgba(0,0,0,.7);border-color:rgba(0,0,0,.2);-webkit-border-radius:4px;-moz-border-radius:4px;-ms-border-radius:4px;-o-border-radius:4px;border-radius:4px}.adjacent-entry-pagination a:hover{color:rgba(0,0,0,.7);border-color:rgba(53,105,180,.2);box-shadow:0 1px 20px 5px rgba(53,105,180,.05),0 2px 15px 0 rgba(53,105,180,.05)}.archive-pagination a{display:inline-block;background-color:#313847;color:#fff;text-decoration:none;padding:8px 14px;margin:2px;cursor:pointer;-webkit-border-radius:4px;-moz-border-radius:4px;-ms-border-radius:4px;-o-border-radius:4px;border-radius:4px}.archive-pagination .active a,.archive-pagination a:focus,.archive-pagination a:hover{background-color:#1e73be;color:#fff;box-shadow:0 1px 20px 5px rgba(53,105,180,.05),0 2px 15px 0 rgba(53,105,180,.05)}.adjacent-entry-pagination a img{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;max-width:20%;border-radius:5px}.fas{font-weight:900!important}.page-builder-full,.page-builder-full .site-container,.page-builder-full .site-container .content-sidebar-wrap,.page-builder-full .site-container .site-inner,.page-builder-full .site-container .site-inner .wrap,.page-builder-full .site-container main.content,.page-builder-full .site-container main.content>article.entry,.page-builder-full .site-container main.content>article.entry .entry-content{max-width:100%;width:100%;background:0 0;border:0;float:none;margin:0 auto;padding:0;box-shadow:none;border-radius:0;-webkit-border-radius:0;-webkit-box-shadow:none}.gform_wrapper .gform_validation_errors{display:none!important}.gform_wrapper .gform_validation_errors>h2{color:#0e2f42}.gform_wrapper .gfield_error .gfield_repeater_cell label,.gform_wrapper .gfield_error label,.gform_wrapper .gfield_error legend,.gform_wrapper .gfield_validation_message,.gform_wrapper .validation_message,.gform_wrapper [aria-invalid=true]+label,.gform_wrapper label+[aria-invalid=true]{color:#0e2f42}.gform_wrapper .gfield_validation_message,.gform_wrapper .validation_message{background:#e8e0d5;border:2px solid #db6219;display:none}.homehero .gform_wrapper.gravity-theme .gform_footer,.homehero .gform_wrapper.gravity-theme .gform_page_footer{margin:6px 0 0;padding:0}.footer-widgets::before{content:"";display:block;background-repeat:no-repeat;background-position:0 0;height:48px;width:100%;background-size:100% 48px;margin-top:-48px}.home .footer-widgets::before{content:"";display:none;background:0 0}.footer-widgets{background-repeat:no-repeat;background-position:0 0;margin-top:50px;font-size:.9em}.home .footer-widgets{margin-top:0}.rest-cta-wrap+.footer-widgets{margin-top:0}.footer-widgets .widget-title,.footer-widgets .widgettitle{font-family:Poppins}.footer-widgets .footer-logo{margin-bottom:10px}.footer-widgets .footer-logo.sm img{width:40%!important}.footer-widgets .footer-logo.med img{width:60%!important}.footer-widgets .footer-logo.lg img{width:80%!important}.footer-contact,.footer-logo,.small-margin{margin-bottom:5px!important}.footer-phone{color:#fff;font-weight:700}.footer-hours{color:#848b9a;font-weight:700}.footer-widgets .menu li{padding-left:1.3em}.footer-widgets .menu li:before{content:"\f105";font-family:"Font Awesome 5 Free";font-weight:900;display:inline-block;color:#379191;margin-left:-1.3em;width:1.3em}.site-footer{background-color:#323232;text-align:center;padding-top:20px;padding-bottom:20px;border-top:none}