@font-face{font-family:'Lexend Exa';src:url('../../../../fonts/LexendExaHM-Bold.woff2') format('woff2'),url('../../../../fonts/LexendExaHM-Bold.woff') format('woff')}@font-face{font-family:'Lexend';src:url('../../../../fonts/lexend-v16-latin-300.woff2') format('woff2'),url('../../../../fonts/lexend-v16-latin-300.woff') format('woff')}@font-face{font-family:'Lexend HM Regular';src:url('../../../../fonts/lexendhm-regular.woff2') format('woff2'),url('../../../../fonts/lexendhm-regular.woff') format('woff')}@font-face{font-family:'Lexend HM Bold';src:url('../../../../fonts/lexendhm-bold.woff2') format('woff2'),url('../../../../fonts/lexendhm-bold.woff') format('woff')}@font-face{font-family:'Lexend Exa HM XLight';src:url('../../../../fonts/lexendexahm-xlight.woff2') format('woff2'),url('../../../../fonts/lexendexahm-xlight.woff') format('woff')}.sf_cols{width:100%;margin:0;padding:0}.sf_cols:before,.sf_cols:after{content:"";display:table}.sf_cols:after{clear:both}.sf_cols{zoom:1}.sf_colsOut+.sf_colsOut{*margin-left:-1px!important}.sf_block{display:block}.sf_1col_1_100{float:none;margin:0}.sf_2cols_1_25{float:left;width:25%;margin:0}.sf_2cols_2_75{float:right;width:75%;margin:0}.sf_2cols_2_75 .sf_2cols_2in_75{margin-left:12px}.sf_2cols_1_33{float:left;width:33%;margin:0}.sf_2cols_2_67{float:right;width:67%;margin:0}.sf_2cols_2_67 .sf_2cols_2in_67{margin-left:12px}.sf_2cols_1_50{float:left;width:50%;margin:0}.sf_2cols_2_50{float:right;width:50%;margin:0}.sf_2cols_2_50 .sf_2cols_2in_50{margin-left:12px}.sf_2cols_1_67{float:left;width:67%;margin:0}.sf_2cols_2_33{float:right;width:33%;margin:0}.sf_2cols_2_33 .sf_2cols_2in_33{margin-left:12px}.sf_2cols_1_75{float:left;width:75%;margin:0}.sf_2cols_2_25{float:right;width:25%;margin:0}.sf_2cols_2_25 .sf_2cols_2in_25{margin-left:12px}.sf_3cols_1_33{float:left;width:33%;margin:0}.sf_3cols_2_34{float:left;width:34%;margin:0}.sf_3cols_3_33{float:left;width:33%;margin:0;_margin-left:-1px!important}.sf_3cols_2_34 .sf_3cols_2in_34,.sf_3cols_3_33 .sf_3cols_3in_33{margin-left:12px}.sf_3cols_1_25{float:left;width:25%;margin:0}.sf_3cols_2_50{float:left;width:50%;margin:0}.sf_3cols_3_25{float:left;width:25%;margin:0;_margin-left:-1px!important}.sf_3cols_2_50 .sf_3cols_2in_50,.sf_3cols_3_25 .sf_3cols_3in_25{margin-left:12px}.sf_4cols_1_25,.sf_4cols_2_25,.sf_4cols_3_25,.sf_4cols_4_25{float:left;width:25%;margin:0}.sf_4cols_4_25{_margin-left:-1px!important}.sf_4cols_2_25 .sf_4cols_2in_25,.sf_4cols_3_25 .sf_4cols_3in_25,.sf_4cols_4_25 .sf_4cols_4in_25{margin-left:12px}.sf_5cols_1_20,.sf_5cols_2_20,.sf_5cols_3_20,.sf_5cols_4_20,.sf_5cols_5_20{float:left;width:20%;margin:0}.sf_5cols_5_20{_margin-left:-1px!important}.sf_5cols_2_20 .sf_5cols_2in_20,.sf_5cols_3_20 .sf_5cols_3in_20,.sf_5cols_4_20 .sf_5cols_4in_20,.sf_5cols_5_20 .sf_5cols_5in_20{margin-left:12px}﻿body{background-color:#fff;color:#232326;font-family:'Lexend',sans-serif;font-weight:300;font-size:1.0625rem;line-height:1.375rem}h1,h2,h3,h4,h5,h6{font-family:'Lexend Exa',sans-serif}span,a,b{font-family:'Lexend',sans-serif}a{color:#4c669f;background-color:#fff}h1.title{font-size:80px;font-weight:300;line-height:75px;text-transform:uppercase;color:#fff}h1.overlay{line-height:1.2;position:absolute;top:40%;left:0;color:#fff;font-size:80px;font-weight:300;width:100%;text-align:center;background-color:rgba(0,0,0,.3)}h2{color:#4a4a4a}h1{font-size:2.5rem;line-height:2.75rem;font-weight:700;color:#004e2b}h2{font-size:2.25rem;line-height:2.5rem;font-weight:700;color:#004e2b}h3{font-size:1.375rem;line-height:1.625rem;font-weight:700;color:#004e2b}h4{font-size:1.2em}a:hover,a:active,a:focus{color:#4c669f}button,.button{background-color:#fff;border-color:#004e2b;border-width:1px;color:#004e2b;border-radius:0 0 20px 0;padding-left:24px;padding-right:24px;max-width:300px}.button-secondary{background-color:#00dd39;color:#004e2b;border-width:0;border-radius:0;min-height:48px;padding-left:24px;padding-right:24px;max-width:300px}p{background-color:#fff;color:#232326;font-size:1rem;margin-bottom:1rem;font-family:'Lexend',sans-serif}.mobile-is-visible,.mobile-view{display:none}.row.grey{background-color:#e6e6df;padding:50px 0;width:100%}.row.grey p{background-color:#e6e6df}.row.grey h2{text-align:center;padding-bottom:30px;font-size:36px;font-weight:100}.col-md-12.no-padding{padding:0;position:relative}img{max-width:100%}.row.two-col-center img{width:100%;margin:0 auto}.row.col-center,.row.two-col,.row.two-col-center,.row.three-col-center{width:1150px;margin:0 auto}.main-content{min-height:700px;word-break:break-word}.main-content.row,.row.auto-gutters{width:1920px;margin:0 auto}input[type=submit]{cursor:pointer}input[type=text]::-ms-clear{width:0;height:0}.divider{border-bottom:solid 1px #dce1e3;height:1px}.field-validation-error{color:#f00;font-size:14px;padding:0 !important;line-height:14px}header{width:100%;height:110px;background-color:#fff;position:relative}header>div{display:inline-block}header a,html header a,header a:hover{text-decoration:none}header a.top-level{color:#004e2b;font-weight:bold}header a.current{color:#004e2b}header .header-nav li:hover>a{color:#004e2b}header .header-left{position:relative;z-index:1000;width:30%;display:inline-block}header .header-left .header-logo{margin:-38px 0 0 15px}header .header-left .header-logo a{display:block}header .header-left .header-home a img{height:90px;margin-bottom:7px}header .header-right{position:absolute;right:0;display:inline-block}header .header-right>div{display:inline-block}header .header-right .header-subnav a{color:#6f6f76}header .header-right .header-subnav a:active{color:#004e2b}header .header-right .header-nav{margin-top:14px;font-size:14px;position:relative;float:left;left:-40px}header .header-right .header-nav li{margin:0 12px;text-transform:inherit;height:50px;font-size:16px}header .header-right .header-nav li .header-nav-extra-link{text-transform:none}header .header-right .header-nav .nav.navbar-nav>li{height:60px}header .header-right .header-nav .nav.navbar-nav>li.active>a,header .header-right .header-nav .nav.navbar-nav>li.dropdown.active ul.dropdown-menu li.active>a{color:#004e2b}header .header-right .header-search{width:auto;margin:25px 16px 0 0;top:-12px;position:relative;cursor:pointer;left:-23px}header .header-right .header-search img{width:25px;margin-bottom:5px}header .header-right .header-login{width:100px;background-color:#bad739;height:95px;position:relative}header .header-right .header-login .login-dropdown{display:none;width:150px;padding:0;background-color:#4a4a4a;color:#fff;border-radius:0;border:none;position:absolute;z-index:999;list-style:none;left:-50px;top:95px}header .header-right .header-login:hover .login-dropdown{display:block}header .header-right .header-login:hover .login-dropdown a,header .header-right .header-login:hover .login-dropdown a:hover{color:#fff;text-decoration:none}header .header-right .header-login .login-dropdown li{padding:15px;margin:0}header .header-right .header-login:hover .login-dropdown li:hover{background-color:#3c3c3c}header .header-right .header-login .login-dropdown li a{color:#fff}header .header-right .header-login:hover .login-dropdown li:hover a{color:#004e2b}header .header-right .header-login img{margin:30% auto;width:27px;display:block}header .header-right .header-login span{color:#4a4a4a;text-transform:uppercase;font-size:16px;font-family:'nimbus-sans';z-index:1;position:absolute;left:29%;top:62%}header a.dropdown.top-level:after{display:inline-block;width:0;height:0;margin-left:40%;margin-top:-36px;vertical-align:middle;content:url('/ResourcePackages/LehighHanson/assets/Images/nav_drop_arrow.png');border:none}header .dropdown:hover .dropdown-menu{display:block}header .dropdown .dropdown-menu{width:255px;left:-30px;padding:0;top:80%;background-color:#e1edea;color:#004e2b;border-radius:0;border:none}header .header-right .dropdown-menu li{padding:15px;margin:0}header .dropdown-menu li:hover{background-color:#fff}header .dropdown-menu li:hover a{color:#004e2b}header .dropdown-menu li a{color:#004e2b;background-color:transparent}header .navbar.navbar-expand-custom{padding:0;margin:0}header .navbar-toggler-right{position:absolute;right:1rem}header .header-subnav{margin-right:30px;margin-top:13px;font-size:13px;font-weight:bold}header .header-subnav .sub-menu{color:#004e2b}header .header-subnav .sub-menu .sub-menu-link{margin:0 10px}header .header-subnav .sub-menu .sub-menu-last-link{background-color:#757575;border:none;color:#fff;padding:4px 10px;text-align:center;text-decoration:none;display:inline-block;margin:0 8px;border-radius:20px}header .header-right .nav-icon-circle{margin-top:17px;margin-left:14px;position:relative;left:-40px;display:inline-block;width:18px;height:18px;border-radius:50%;border:2px solid #004e2b}header .header-first-section{height:45px}.skip-to-main{position:absolute;left:-1000px;z-index:10001;padding:10px;background-color:#fff}.skip-to-main:focus{top:0;left:0}.site-search{background-color:#e1edea;padding:25px 0;position:absolute;z-index:1;display:none}.site-search .search-bar{background-color:#fff;border-radius:30px;padding:8px 8px 8px 16px;margin:0 auto;width:600px}.site-search .search-bar div:first-of-type{display:inline-block;width:540px}.site-search .search-bar input{font-size:18px;background-color:transparent;border:none;color:#a3a5ac;width:75%}.site-search .search-bar a{color:#a3a5ac;text-align:left}.site-search .search-button{cursor:pointer;width:30px;height:30px;float:right;background-image:url('/ResourcePackages/LehighHanson/assets/Images/search-grey.png');background-repeat:no-repeat;background-size:24px;background-position:right top}.site-search button{display:none}ul.sf-autocomplete{border:1px solid #dce1e3}ul.sf-autocomplete a{padding:3px;display:block;color:#a3a5ac}ul.sf-autocomplete a.ui-state-focus{background-color:#dce1e3}ul.sf-autocomplete .ui-menu .ui-menu-item{text-align:left}.ui-widget-content.sf-autocomplete{color:#a3a5ac}.ui-menu .ui-menu-item-wrapper{text-align:left}.ui-state-active,.ui-widget-content .ui-state-active,.ui-widget-header .ui-state-active,a.ui-button:active,.ui-button:active,.ui-button.ui-state-active:hover{border:1px solid #3c3c3c;background:#3c3c3c;font-weight:normal;color:#fff}.ui-icon-background,.ui-state-active .ui-icon-background{border:#dce1e3;background-color:#fff}.search-results .search-results-wrapper{min-height:700px}.search-results .search-results-wrapper>em{padding:30px 0 10px 0;display:block}.search-results .search-results-wrapper h1{font-size:18px;line-height:20px;padding:0;margin:0}.search-results .search-results-wrapper h3{margin-top:30px}.search-results .search-results-wrapper .pagination{margin-bottom:40px}.search-results .search-results-wrapper li{padding-right:10px}.search-results .search-results-wrapper li a{background-color:transparent;padding:5px 10px;display:block}.search-results .search-results-wrapper li.active a{color:#fff;background-color:#3c3c3c}footer{width:100%;min-height:95px;background-color:#3c3c3c;position:relative}footer>div{display:inline-block}footer a{background-color:transparent}footer .footer-top{display:block;width:100%;clear:both}footer .footer-left{width:30%;padding:2px 0 20px 0}footer .footer-left .footer-logo{margin:25px 0 0 30px}footer .footer-left .footer-logo a{display:block}footer .footer-right{float:right;position:absolute;right:0;bottom:20px}footer .footer-right>div{display:inline-block}footer .footer-right .footer-social a img{margin:0 10px}footer .footer-right .footer-social a:last-of-type img{margin-right:30px}footer .footer-right .footer-links ul li{display:inline-block;color:#fff;padding:0 5px;height:15px;font-size:14px}footer .footer-right .footer-links ul li:after{content:"|";margin-left:10px}footer .footer-right .footer-links ul li:last-of-type:after{content:"";margin-left:10px}footer .footer-right .footer-links ul li:last-of-type{border-right:none}footer .footer-right .footer-links ul li a,footer .footer-right .footer-links ul li a:hover{text-decoration:none;color:#fff;background-color:transparent}.search-results footer{margin-top:50px}.card-wrapper{margin:50px 15px}.card-wrapper .thumbnail h2{text-transform:uppercase;font-weight:bold;font-size:20px;color:#4a4a4a;padding:25px 0 5px 0;margin:0}.card-wrapper .thumbnail p{padding-right:23px}.card-link,.card-link:hover{text-decoration:none;color:initial;background-color:#fff}.find-a-location-wrapper{background-color:#4b6398;width:100%;text-align:center;padding:50px 0;background-image:url('/ResourcePackages/LehighHanson/assets/Images/footer_location_bg.jpg')}.find-a-location-wrapper h2{color:#fff;font-size:46px;font-weight:100}.location-search-wrapper{position:relative;width:470px;margin:0 auto}.find-a-location-wrapper .location-search-wrapper input{border-radius:30px;border:none;width:470px;height:52px;padding-left:25px;font-size:14px;letter-spacing:1px;color:#4a4a4a}.find-a-location-wrapper .location-search-wrapper .location-search-button{background-repeat:no-repeat;background-image:url('/ResourcePackages/LehighHanson/assets/Images/footer_search.png');width:28px;height:28px;display:inline-block;position:absolute;right:16px;top:24%;cursor:pointer}.location-search-wrapper label{color:#fff}.home-page-carousel-wrapper{height:600px;margin:0 auto;position:relative}.home-page-carousel{margin:0 auto}.home-page-carousel-item{background-repeat:no-repeat;background-size:cover;height:600px;background-position:center}.carousel-item-wrapper{height:600px}.home-page-carousel-wrapper .image-caption{position:absolute;color:#fff;top:22%;left:18%;width:100%;max-width:1200px;background-color:rgba(0,0,0,.3);padding:40px}.home-page-carousel-wrapper .image-caption h1{font-size:80px;font-weight:300;line-height:75px}a.location-link,a.location-link:hover{text-decoration:none}.home-page-carousel-wrapper .image-caption .location-link{background-color:#b5d049;background-image:url(/ResourcePackages/LehighHanson/assets/Images/circle-chevron-gray.png);background-repeat:no-repeat;background-position:90% 50%;padding:15px 50px 12px 30px;border-radius:40px;color:#4a4a4a;font-size:22px;margin-top:20px;display:block;width:252px;letter-spacing:1px}.home-page-carousel-wrapper .image-caption .request-quote-link{display:none;color:#fff;background-image:url(/ResourcePackages/LehighHanson/assets/Images/btn_green_arrow.png)}.a-1-soils .home-page-carousel-wrapper .image-caption .request-quote-link{display:block}.cadman .home-page-carousel-wrapper .image-caption .request-quote-link{display:block}.hanson-aggregates-az .home-page-carousel-wrapper .image-caption .request-quote-link{display:block}.a-1-soils .home-page-carousel-wrapper .image-caption .location-link:not(.request-quote-link){display:none}.slick-slide{position:relative}.slick-prev.custom,.slick-next.custom{-webkit-appearance:none;-moz-appearance:none;height:40px;border:none;background-color:transparent;position:absolute;top:43%;z-index:999;background-repeat:no-repeat;background-position:center}.slick-prev.custom{background-image:url('/ResourcePackages/LehighHanson/assets/Images/hero_slider_previous.png');left:3%}.slick-next.custom{background-image:url('/ResourcePackages/LehighHanson/assets/Images/hero_slider_next.png');right:3%}.slick-prev.custom:before,.slick-next.custom:before{content:''}.slick-dots{display:block;width:200px;margin:0 auto;padding:0;position:relative;bottom:75px}.slick-dots li{display:inline-block}.slick-dots li button{-webkit-appearance:none;-moz-appearance:none;border:none;background-color:transparent;background-image:url('/ResourcePackages/LehighHanson/assets/Images/hero_dot_nav_off.png');background-repeat:no-repeat;background-position:center}.slick-dots li.slick-active button{background-image:url('/ResourcePackages/LehighHanson/assets/Images/hero_dot_nav_on.png')}.slick-dots li button:before{color:#fff}.slick-dots li.slick-active button:before{color:#bad838}.slick-next:focus,.slick-prev:focus{outline:5px auto -webkit-focus-ring-color;border-radius:0}.slick-dots li button:focus{outline:5px auto -webkit-focus-ring-color;border-radius:0}.contact-us-dropdown-wrapper{width:100%;position:relative}.dropdown-wrapper{max-width:600px;margin:0 auto;position:relative;top:-250px}.dropdown-wrapper h1{text-align:center}.dropdown-wrapper select.dropdown.custom{height:55px;border-radius:30px;background-image:url('/ResourcePackages/LehighHanson/assets/Images/arrow_dropdown.png');background-repeat:no-repeat;background-position:96% 52%;font-size:22px;color:rgba(158,161,168,.9);-webkit-appearance:none;padding-left:25px;background-color:rgba(255,255,255,.9);-moz-appearance:none}.dropdown-wrapper select.dropdown.custom:focus{outline:none}.dropdown-wrapper select.dropdown::-ms-expand{display:none}.dynamic-content-wrapper{width:100%;background-color:#fff;overflow:auto}.dynamic-content{max-width:1040px;margin:0 auto}.dynamic-content .col-md-4{padding-left:0;float:left}.dynamic-content .col-md-8{padding-right:0;float:left}.dynamic-content ul{list-style:none;position:relative;padding:0}.dynamic-content ul a{font-family:-apple-system,system-ui,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif}.row.grey .dynamic-content h2{font-weight:bold;font-size:22px;text-transform:uppercase;text-align:left !important;padding-bottom:0 !important;padding-top:30px !important}.dynamic-content .street-address{background-image:url('/ResourcePackages/LehighHanson/assets/Images/icon_address.png');background-repeat:no-repeat;background-position:left center;padding:5px 5px 5px 50px;min-height:50px}.dynamic-content .street-address span{font-size:15px;line-height:18px;display:block}.dynamic-content .phone-number{background-image:url('/ResourcePackages/LehighHanson/assets/Images/icon_phone.png');background-repeat:no-repeat;background-position:left center;padding:5px 5px 5px 50px;height:50px}.dynamic-content .phone-number span{font-size:15px;line-height:40px;display:block}.dynamic-content .sales-person{background-image:url('ResourcePackages/LehighHanson/assets/Images/icon_person.png');background-repeat:no-repeat;background-position:left center;padding:5px 5px 5px 50px;height:50px;margin-bottom:26px}.dynamic-content .sales-person span{font-size:15px;line-height:18px;display:block}.phone-copy{position:relative;display:inline-block;width:100%;overflow:hidden}.phone-copy.phone-copy span{position:absolute;width:145px;text-decoration:none;color:#000;display:inline-block;font-size:inherit}.dynamic-content .phone-copy span{font-size:12px}.dynamic-content .url{display:table;background-image:url('/ResourcePackages/LehighHanson/assets/Images/icon_url.png');background-repeat:no-repeat;background-position:left center;padding:5px 5px 5px 50px;height:50px;text-transform:lowercase}.dynamic-content .url a{font-size:15px;line-height:1em;display:table-cell;min-height:40px;vertical-align:middle}.dynamic-content .ins-text{padding-top:30px}.dynamic-content .ins-text ul{list-style:disc}.dynamic-content .product-category{text-transform:uppercase;white-space:nowrap;font-size:.8vw;border-bottom:1px solid #dce1e3;margin-bottom:15px;padding:0 10px 13px 37px;background-repeat:no-repeat;background-position:left 1px;line-height:30px}.dynamic-content .product-category.empty{border:none;margin:0;padding:0}.dynamic-content .product-category.aggregates{background-image:url('/ResourcePackages/LehighHanson/assets/Images/filter_aggregates.png')}.dynamic-content .product-category.cement{background-image:url('/ResourcePackages/LehighHanson/assets/Images/filter_cement_slag.png')}.dynamic-content .product-category.ready-mixed-concrete{background-image:url('/ResourcePackages/LehighHanson/assets/Images/filter_ready_mix.png')}.dynamic-content .product-category.hot-mix-asphalt{background-image:url('/ResourcePackages/LehighHanson/assets/Images/filter_hot_mix.png')}.dynamic-content .product-category.construction{background-image:url('/ResourcePackages/LehighHanson/assets/Images/filter_construction.png')}.dynamic-content .product-category.stabilized-sand{background-image:url('/ResourcePackages/LehighHanson/assets/Images/filter_stabilized_sand.png')}.dynamic-content .product-category.concrete-products{background-image:url('/ResourcePackages/LehighHanson/assets/Images/filter_concrete_prod.png')}.dynamic-content .product-category.recycling{background-image:url('/ResourcePackages/LehighHanson/assets/Images/filter_recycling.png')}.dynamic-content .product-category.soils-landscaping{background-image:url('/ResourcePackages/LehighHanson/assets/Images/filter_soils.png')}.dynamic-content .product-category.office{background-image:url('/ResourcePackages/LehighHanson/assets/Images/filter_offices.png')}.dynamic-content .product-category.other-services{background-image:url('/ResourcePackages/LehighHanson/assets/Images/filter_other.png')}#contact-product-link{color:#000}.dynamic-content .products{font-weight:600;font-size:18px}.contact .row.grey{padding-top:0}.contact-us-form-wrapper{max-width:1070px;width:100%;margin:0 auto}.contact-us-form-wrapper input.phone-number{width:56px;padding:0 13px;display:inline-block}.contact-us-form-wrapper input.phone-number.seg3{width:70px;padding:0 15px}.contact-us-form-wrapper .phone-number-wrapper span{padding:0 5px}.contact-us-form-wrapper .quote-fields{padding:15px}.contact-us-form-wrapper .quote-fields h3{font-size:20px;text-transform:uppercase;font-weight:bold}.contact-us-form-wrapper .sales-fields .locations .col-md-5{padding-right:0}.contact-us-form-wrapper .sales-fields .locations .col-md-3{padding:0;text-align:right}.contact-us-form-wrapper label{margin:0;font-size:14px}.contact-us-form-wrapper input:not(.radio),.contact-us-form-wrapper .form-group select.dropdown{height:32px;border-radius:0}.contact-us-form-wrapper .form-group select.dropdown{padding:5px}.contact-us-form-wrapper input[type=radio]{width:auto;display:inline-block;margin-right:6px}.contact-us-form-wrapper textarea{height:100px;border-radius:0}.contact-us-form-wrapper .notes-block textarea{height:92px}.contact-us-form-wrapper select.measurements{margin-top:24px}.contact-us-form-wrapper .customer-type{float:left;width:50%}.contact-us-form-wrapper .customer-type input[type=checkbox]{width:16px;height:16px}.contact-us-form-wrapper .customer-type label{position:relative;top:-2px}.contact-us-form-wrapper span.form-label{font-size:14px}.contact-us-form-wrapper .project-address input{margin-left:10px;width:16px;height:16px;position:relative;top:2px}.contact-us-form-wrapper>.col-md-6:nth-child(1){padding-left:0}.contact-us-form-wrapper>.col-md-6:nth-child(2){padding-right:0}.contact-us-form-wrapper .required label:after{content:'*';padding-left:5px;color:#f00}.contact-us-form-wrapper .required span.form-label:after{content:'*';padding-left:5px;color:#f00}#contact-us-form .container{margin:0 auto}#contact-us-form .container .notes-block{margin-bottom:40px}#contact-us-form .container .notes-block textarea{height:120px}#contact-us-form .calculator-link{background-color:#00dd39;border-radius:30px;padding:5px 8px;color:#004e2b}#contact-us-form .calculator-link:hover{text-decoration:none}#ContactForm #contact-insText p{background-color:#fff}#thank-you{width:auto;margin:0 auto;max-width:685px}#thank-you .alert-success{background-color:#bad838;margin-top:65px}#thank-you .alert-success p{background-color:transparent}#btnSubmitContact{max-width:300px;border-radius:30px;text-align:center;color:#004e2b;background-color:#00dd39;margin:0 auto;display:block;border:none;padding:8px 40px;font-weight:bold;height:auto}div#ContactForm{background-color:#004e2b;padding-bottom:60px;margin-bottom:-50px}div#ContactForm .contact-us-header,div#ContactForm label,div#ContactForm legend,div#ContactForm strong{color:#fff}.contact-us-header{font-size:45px;font-weight:100;padding-top:30px}.validation{display:none;color:#f00}.validation.error{display:initial}.blogs-list{list-style:none;display:block;margin:0 auto;width:100%;padding:0}.blog-byline{line-height:1;padding-top:20px;color:#525252}.blog-byline .blog-author{padding-left:15px}.blog-title{font-family:'Lexend Exa';color:#525252;font-size:2rem;line-height:2.4rem;padding:20px 0;display:block;text-decoration:none}.blog-title:hover,.blog-title:active,.blog-title:focus{text-decoration:none}.blog-summary{line-height:28px;font-family:lexend;padding-top:20px;color:#525252}.blog-summary .read-more{line-height:28px;font-size:inherit;padding-top:10px}.blog-post{border-bottom:solid 1px #c6c8c9;margin:20px auto;padding-bottom:30px}.blog-post:last-child{border-bottom:none}.blog-post-content{line-height:30px;padding:40px 0;margin-bottom:30px}.blog-header{border-bottom:solid 1px #c6c8c9;color:#525252;padding:15px 0;margin-bottom:25px}.news .sf_2cols_2in_25,.education .sf_2cols_2in_25{margin-left:40px;margin-top:40px;border-left:solid 1px #c6c8c9}.news .sf_2cols_2in_25>div,.education .sf_2cols_2in_25>div{padding-left:20px}.news .sf_2cols_2in_25 h2,.education .sf_2cols_2in_25 h2{text-transform:uppercase;color:#525252;font-size:1.5em;font-weight:400}.news .sf_2cols_2in_25 ul,.education .sf_2cols_2in_25 ul{list-style:none;display:block;margin:0 0 30px 0;width:100%;padding:0 0 20px 0;border-bottom:solid 1px #c6c8c9}.news .sf_2cols_2in_25>div:last-child ul,.education .sf_2cols_2in_25>div:last-child ul{border-bottom:none}.news .sf_2cols_2in_25 ul h3,.education .sf_2cols_2in_25 ul h3,.news .sf_2cols_2in_25 h3 .blog-title,.education .sf_2cols_2in_25 h3 .blog-title{font-size:1rem;margin-bottom:.7rem}.news .sf_2cols_2in_25 ul div,.education .sf_2cols_2in_25 ul div{display:none}.news .sf_2cols_2in_25 ul li>a,.education .sf_2cols_2in_25 ul li>a{display:none}.news .sf_2cols_2in_25 .blog-byline,.education .sf_2cols_2in_25 .blog-byline,.news .sf_2cols_2in_25 .blog-post-content,.education .sf_2cols_2in_25 .blog-post-content{display:none}.sitemap .main-content .container{padding:40px 0}.sitemap .main-content .container .nav-select{display:none}.sitemap .main-content .container ul{list-style:none;padding:0;margin:0 0 0 20px}.sitemap .main-content .container ul li a{color:#3c3c3c}.sitemap .main-content .container ul li a strong{font-weight:normal}.sitemap .main-content .container div>ul:first-of-type>li{clear:both}.sitemap .main-content .container div>ul:first-of-type>li>ul:first-of-type>li{clear:both;padding:10px 0;text-transform:uppercase}.sitemap .main-content .container div>ul:first-of-type>li>ul:first-of-type>li>a{border-bottom:solid 1px #dce1e3;display:block}.sitemap .main-content .container div>ul:first-of-type>li>ul:first-of-type>li>ul:first-of-type>li{width:33%;float:left;padding-bottom:10px;text-transform:none}.sitemap .main-content .container div>ul:first-of-type>li>ul:first-of-type>li>ul:first-of-type>li:nth-child(4n+4){clear:left}.details-heading{margin:50px 0 50px 0}.details-heading h1{margin:0;padding:0 0 10px 0;font-size:40px;line-height:1.3;font-weight:300;font-family:-apple-system,system-ui,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif}.cc-70-30 .details-heading h1{padding-left:75px}.details-heading p{font-family:-apple-system,system-ui,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;font-size:16px}.details-image img{width:350px;margin:36px 30px 36px 0}.cc-70-30 .details-image img{margin:36px 0 36px 30px}.details-text{padding-left:30px !important}.details-text h2,.details-text p{font-family:-apple-system,system-ui,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;margin-top:3px}.details-text p{font-size:16px}.details-text h2{text-transform:uppercase;color:#515151;font-weight:600;display:block;margin-top:30px;font-size:22px;line-height:1.3}.row.two-col.custom-card{border-top:solid 1px #dce1e3;clear:both}.custom-file-input{color:#fff;opacity:1}.custom-file-input::-webkit-file-upload-button{visibility:hidden}.custom-file-input::before{content:'Attach files';color:#004e2b;display:inline-block;background-color:#00dd39;border-radius:30px;padding:5px 8px;outline:none;white-space:nowrap;-webkit-user-select:none;cursor:pointer;font-weight:700;font-size:10pt;min-width:auto}.custom-file-input:hover::before{border-color:#000}.custom-file-input:active{outline:0}.custom-file-input:active::before{background:-webkit-linear-gradient(top,#e3e3e3,#f9f9f9)}#attach-error{color:#f00;display:block}.ie-files-attached{position:absolute;left:140px;top:40px}.custom-file-input::-ms-value{display:none}.custom-file-input::-ms-browse{border-radius:30px;background-color:#5a75ae;color:#fff;border:none}.custom-pager .page-item.active .page-link{background-color:#4c669f;border-color:#4c669f}.custom-pager .page-link{color:#4c669f}.hero .slide_body h1{color:#fff;font-size:80px;font-weight:300;line-height:75px;margin-bottom:20px}.hero .slide_body p{margin-bottom:20px;font-size:22px;color:#fff}.hero .slide_body div{padding-top:10px}.slide_body{top:22%;left:18%;width:100%;max-width:1200px;background-color:rgba(0,0,0,.3);padding:40px}.hero .slide_body a{background-repeat:no-repeat;background-position:94% 50%;padding:15px 50px 12px 30px;border-radius:40px;margin-top:20px;letter-spacing:1px;font-size:22px;background-color:#b5d049;color:#4a4a4a}.hero_background{background-repeat:no-repeat;background-size:cover;background-position:center}h2.ada-h3{font-size:1.75rem}h3.ada-h4{font-size:1.5rem}p.ada-h3{font-size:1.75rem}.products h2.ada-h3{font-size:1.75rem;text-align:left;text-transform:none}.contact-us-form-wrapper .phone-number-wrapper legend{margin:0;font-size:14px}video{width:100%}html a,html a:not([href]):not([class]),html a:not([href]):not([class]):hover,html a:not([href]):not([class]),html a:not([href]):not([class]):hover{text-decoration:underline}.cc-btn.cc-dismiss{text-decoration:none}.cc-message .cc-link{background-color:#004e2b;color:#fff;opacity:1}#contactForm .form-control{border:1px solid #8289a1;border-color:#8289a1}