body{font-family:DM Sans,sans-serif;background-color:#ebe8de}h1,h2,h3,h4,h5,h6{font-family:MinSans!important}a{color:#304d57}.logo a img{max-width:200px!important}input[type="color"],input[type="date"],input[type="datetime-local"],input[type="datetime"],input[type="email"],input[type="month"],input[type="number"],input[type="password"],input[type="range"],input[type="search"],input[type="tel"],input[type="text"],input[type="time"],input[type="url"],input[type="week"],textarea{color:#666;border:1px solid #3c3c3c!important;border-radius:4px!important;padding:3px}.gfield input[type="color"],.gfield input[type="date"],.gfield input[type="datetime-local"],.gfield input[type="datetime"],.gfield input[type="email"],.gfield input[type="month"],.gfield input[type="number"],.gfield input[type="password"],.gfield input[type="search"],.gfield input[type="tel"],.gfield input[type="text"],.gfield input[type="time"],.gfield input[type="url"],.gfield input[type="week"],.gfield select{color:#3c3c3c!important;font-size:18px!important;font-weight:400;border:1px solid #3c3c3c!important;width:100%!important;border-radius:4px!important;line-height:1;height:50px!important;padding:5px 15px!important}#dsShowcaseHeader .dsShowcaseMenu{background-color:#304d57}.ginput_container{margin:0 0 15px}.gform_heading{margin-bottom:20px}.gform_heading .gform_title{font-size:34px;margin-bottom:10px}.gform_heading .gform_description{font-size:20px;font-weight:400;line-height:1.4}.ginput_complex span{display:block;margin-bottom:15px}@media screen and (min-width:640px){.ginput_complex .ginput_left,.ginput_complex .ginput_right{display:inline-block}}@media screen and (min-width:640px){.ginput_left,.ginput_right{display:inline-block;width:50%;padding-right:.5rem}}@media screen and (min-width:640px){.ginput_right{padding-left:.5rem;padding-right:0}}.button,.gform_wrapper .button,.gform_wrapper .button:hover,.gform_wrapper button,.gform_wrapper button:hover{font-size:20px;line-height:1.2;font-weight:500;color:#fff;background-color:#304d57;border-radius:30px!important;padding:15px 30px;-webkit-transition:0.3s ease;-o-transition:0.3s ease;transition:0.3s ease}.button:focus,.button:hover,.gform_wrapper .button:focus,.gform_wrapper .button:hover,.gform_wrapper .button:hover:focus,.gform_wrapper .button:hover:hover,.gform_wrapper button:focus,.gform_wrapper button:hover,.gform_wrapper button:hover:focus,.gform_wrapper button:hover:hover{background-color:#8fa69e}.row{max-width:1500px}@media only screen and (max-width:640px){.small-12{width:100%}}.flex{display:-webkit-box;display:-ms-flexbox;display:flex}.flex-wrap{-ms-flex-wrap:wrap;flex-wrap:wrap}.align-center{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.align-end{-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}.justify-center{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.section-title{font-family:"prelosemibold",arial,sans-serif;color:#333;font-size:44px;text-align:center}@media only screen and (max-width:640px){.section-title{font-size:32px}}.section-subtitle{font-family:"prelolight",arial,sans-serif;color:#333;font-size:26px;text-align:center}@media only screen and (max-width:640px){.section-subtitle{font-size:24px}}.section-content h3{color:#333;font-size:36px!important;text-align:left!important;text-transform:none!important;margin-bottom:1rem}@media only screen and (max-width:640px){.section-content h3{font-size:30px!important;text-align:center!important}}.section-content p{font-size:22px;color:#333;line-height:1.4;margin-bottom:1rem}.section-content .button{min-width:250px;margin:5px 0 0!important}@media only screen and (max-width:640px){.section-content .button{width:100%;min-width:auto;margin:15px 0!important}}#page>.w-full{background-color:#ebe8de;width:100%}.mx-auto{margin-left:auto;margin-right:auto}.items-center{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.justify-between{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.flex-shrink-0{-ms-flex-negative:0;flex-shrink:0}@media screen and (min-width:992px){.md\:hidden{display:none}}#dsShowcaseHeader{color:#0b4f8e;font-size:18px;position:relative;left:0;right:0;z-index:10}@media screen and (max-width:1080px){#dsShowcaseHeader{font-size:16px}}@media screen and (min-width:992px){#dsShowcaseHeader{padding:1rem}}#dsShowcaseHeader ul{font-size:inherit;list-style-type:none}#dsShowcaseHeader .call-info{display:none}@media screen and (min-width:992px){#dsShowcaseHeader .call-info{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-ms-flex-negative:0;flex-shrink:0}}#dsShowcaseHeader .call-info p{color:#0b4f8e;font-size:inherit;font-weight:600;line-height:1.2;margin-bottom:20px}#dsShowcaseHeader .call-info p:last-child{margin-bottom:0}#dsShowcaseHeader .call-info p i{margin-right:10px}#dsShowcaseHeader .call-info a{color:#304d57!important;font-weight:700}#dsShowcaseHeader .call-info a:hover{color:#c77d1a!important}#dsShowcaseHeader .header-logo-wrap{color:#fff;margin-left:.5rem;margin-right:.5rem;-ms-flex-negative:0;flex-shrink:0}@media screen and (max-width:991px){#dsShowcaseHeader .header-logo-wrap img{max-height:none}}@media screen and (max-width:420px){#dsShowcaseHeader .header-logo-wrap img{max-width:200px!important}}@media screen and (max-width:350px){#dsShowcaseHeader .header-logo-wrap img{max-width:180px!important}}#dsShowcaseHeader .top-menu-wrap{display:none}@media screen and (min-width:992px){#dsShowcaseHeader .top-menu-wrap{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-negative:0;flex-shrink:0}}#dsShowcaseHeader .dsShowcaseMenu{list-style:none;width:100%;margin-bottom:-2.5rem;margin-top:1.5rem;margin-left:0;background-color:#304d57}@media screen and (min-width:992px){#dsShowcaseHeader .dsShowcaseMenu{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-negative:0;flex-shrink:0}}#dsShowcaseHeader .dsShowcaseMenu-wrap{display:none;position:relative;width:100%}@media screen and (min-width:992px){#dsShowcaseHeader .dsShowcaseMenu-wrap{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-negative:0;flex-shrink:0}}#dsShowcaseHeader .dsShowcaseMenu>li{-webkit-box-flex:1;-ms-flex:1;flex:1}#dsShowcaseHeader .dsShowcaseMenu>li:not(.menu-item-mega){position:relative}#dsShowcaseHeader .dsShowcaseMenu>li:not(.menu-item-mega)>.sub-menu{min-width:100%}#dsShowcaseHeader .dsShowcaseMenu>li.special>a{background-color:#ab542e}#dsShowcaseHeader .dsShowcaseMenu>li.special>a:hover{color:#fff!important;background-color:#c77d1a!important}#dsShowcaseHeader .dsShowcaseMenu>li.open>a,#dsShowcaseHeader .dsShowcaseMenu>li:hover>a{color:#fff!important;background-color:#8fa69e!important}#dsShowcaseHeader .dsShowcaseMenu>li.open>.dsShowcaseSubMenu,#dsShowcaseHeader .dsShowcaseMenu>li.open>.sub-menu{opacity:1;visibility:visible}#dsShowcaseHeader .dsShowcaseMenu>li:not(:last-of-type)>a:after{content:"";position:absolute;display:block;width:1px;height:30px;background-color:#fff;right:-1px;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);-webkit-transition:0.3s all ease;-o-transition:0.3s all ease;transition:0.3s all ease}#dsShowcaseHeader .dsShowcaseMenu>li:not(:last-of-type)>a:hover:after{opacity:0}#dsShowcaseHeader .dsShowcaseMenu>li:not(:last-of-type).open a:after{opacity:0}#dsShowcaseHeader .dsShowcaseMenu>li:last-child>.dsShowcaseSubMenu,#dsShowcaseHeader .dsShowcaseMenu>li:last-child>.sub-menu{right:0}#dsShowcaseHeader .dsShowcaseMenu>li>a{font-family:"prelosemibold",arial,sans-serif;font-size:1.4rem;font-weight:600;padding:.6rem .5rem;display:block;text-align:center;position:relative;color:#fff!important}@media screen and (max-width:1200px){#dsShowcaseHeader .dsShowcaseMenu>li>a{font-size:1.2rem}}#dsShowcaseHeader .dsShowcaseMenu>li>a:hover{color:#fff!important;background-color:#8fa69e!important}@media screen and (max-width:991px){#dsShowcaseHeader{max-width:none;padding:0}#dsShowcaseHeader .dsMobileMenuInner{position:relative}#dsShowcaseHeader li ul{opacity:0;-webkit-transition:1s all ease;-o-transition:1s all ease;transition:1s all ease;position:absolute;width:100%;height:100%;background-color:#fff;top:-100%;z-index:1}#dsShowcaseHeader .open>ul{opacity:1;top:0}#dsShowcaseHeader nav ul{list-style-type:none;margin:0}#dsShowcaseHeader .hide-sub-item{color:#fff;padding:.75rem 1.5rem;background-color:#0b4f8e;display:block;text-align:center;cursor:pointer}#dsShowcaseHeader .hide-sub-item .hide-sub{color:#fff;font-size:1.875rem;position:absolute;left:0;padding-left:1.5rem;padding-right:1.5rem;cursor:pointer;margin-top:-5px}#dsShowcaseHeader .show-sub{color:#0b4f8e;font-size:1.875rem;position:absolute;right:0;padding-left:1.5rem;padding-right:1.5rem;cursor:pointer;margin-top:-52px}}@media screen and (min-width:992px){.dsShowcaseSubMenu{display:-webkit-box;display:-ms-flexbox;display:flex}}.dsShowcaseMenu .sub-menu,.dsShowcaseSubMenu{margin:0;list-style-type:none}@media screen and (min-width:992px){.dsShowcaseMenu .sub-menu,.dsShowcaseSubMenu{opacity:0;visibility:hidden;position:absolute;padding:2rem 1rem;background-color:#fff;-webkit-transition:0.3s all ease;-o-transition:0.3s all ease;transition:0.3s all ease}}.dsShowcaseMenu .sub-menu li,.dsShowcaseSubMenu li{margin-bottom:.5rem}.dsShowcaseMenu .sub-menu li span,.dsShowcaseSubMenu li span{color:#000}.dsShowcaseMenu .sub-menu li span.hide-sub-item,.dsShowcaseSubMenu li span.hide-sub-item{margin-bottom:.5rem}@media screen and (min-width:992px){.dsShowcaseMenu .sub-menu li span.hide-sub-item,.dsShowcaseSubMenu li span.hide-sub-item{display:none}}.dsShowcaseMenu .sub-menu li span.show-sub-item,.dsShowcaseSubMenu li span.show-sub-item{font-family:"prelobold",arial,sans-serif;text-transform:uppercase;margin-bottom:.5rem;font-weight:700;display:inline-block}.dsShowcaseMenu .sub-menu li span.show-sub-item a,.dsShowcaseSubMenu li span.show-sub-item a{color:#000!important}.dsShowcaseMenu .sub-menu li span.show-sub-item a:hover,.dsShowcaseSubMenu li span.show-sub-item a:hover{color:#304d57!important}.dsShowcaseMenu .sub-menu li a,.dsShowcaseSubMenu li a{color:#304d57!important;font-size:1.125rem;font-weight:600}.dsShowcaseMenu .sub-menu li a:hover,.dsShowcaseSubMenu li a:hover{color:#c77d1a!important}.dsShowcaseMenu .sub-menu li .list-none,.dsShowcaseSubMenu li .list-none{margin:0;list-style-type:none}.dsShowcaseMenu .sub-menu li.bolder a,.dsShowcaseSubMenu li.bolder a{font-family:"prelobold",arial,sans-serif;text-transform:uppercase;font-weight:700;color:#000!important}.dsShowcaseMenu .sub-menu li.bolder a:hover,.dsShowcaseSubMenu li.bolder a:hover{color:#304d57!important}.dsShowcaseMenu .sub-menu li.disable>a,.dsShowcaseMenu .sub-menu li.disable>span>a,.dsShowcaseSubMenu li.disable>a,.dsShowcaseSubMenu li.disable>span>a{cursor:default}.dsShowcaseMenu .sub-menu li.disable>a:hover,.dsShowcaseMenu .sub-menu li.disable>span>a:hover,.dsShowcaseSubMenu li.disable>a:hover,.dsShowcaseSubMenu li.disable>span>a:hover{color:inherit!important}@media screen and (min-width:992px){.dsShowcaseMenu .sub-menu>li,.dsShowcaseSubMenu>li{padding-left:2rem;padding-right:2rem}}.dsShowcaseTopMenu{list-style-type:none;margin:0}@media screen and (min-width:992px){.dsShowcaseTopMenu{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}}.dsShowcaseTopMenu>li{position:relative;margin:0 1rem}.dsShowcaseTopMenu>li>a{color:#304d57!important;font-weight:600;padding-bottom:.3rem;border-bottom:2px solid transparent;display:inline-block}.dsShowcaseTopMenu>li>a:hover{color:#c77d1a!important;border-color:#c77d1a}.dsShowcaseTopMenu>li.open>a{color:#c77d1a!important;border-color:#c77d1a}.dsShowcaseTopMenu>li.open .sub-menu{opacity:1;visibility:visible}.dsShowcaseTopMenu>li.open .sub-menu a{color:#304d57!important}.dsShowcaseTopMenu>li.open .sub-menu a:hover{color:#c77d1a!important}.dsShowcaseTopMenu>li:last-of-type{padding-right:0}.dsShowcaseTopMenu .sub-menu{opacity:0;visibility:hidden;-webkit-transition:0.3s all ease;-o-transition:0.3s all ease;transition:0.3s all ease;list-style-type:none;position:absolute;left:50%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);border:1px solid #e5e5e5;background-color:#fff;padding:1rem 1.5rem;margin:0;z-index:1}.dsShowcaseTopMenu .sub-menu li{margin-bottom:.4rem}.dsShowcaseTopMenu .sub-menu li:last-child{margin-bottom:0}.dsShowcaseTopMenu .sub-menu li a{white-space:nowrap}.dsShowcaseTopMenu .sub-menu li .hide-sub-item{margin-bottom:.5rem}@media screen and (max-width:991px){.dsMobileMenuInner{-webkit-box-shadow:10px 6px 15px -3px rgba(0,0,0,.1),0 4px 6px -2px rgba(0,0,0,.05);box-shadow:10px 6px 15px -3px rgba(0,0,0,.1),0 4px 6px -2px rgba(0,0,0,.05)}#primary-menu>li,#top-menu>li{font-family:"prelosemibold",arial,sans-serif;font-size:1.3rem;border-bottom:1px solid #d5d5d5}#primary-menu>li.special,#top-menu>li.special{border-bottom:1px solid transparent}#primary-menu>li.special a,#top-menu>li.special a{color:#fff!important;background-color:#de5e4a}#primary-menu>li>a,#top-menu>li>a{color:#0b4f8e!important;text-transform:uppercase;padding:.75rem 1.5rem;background-color:#fff;display:block}#primary-menu>li>ul li,#top-menu>li>ul li{border-bottom:1px solid #d5d5d5}#primary-menu>li>ul li>a,#top-menu>li>ul li>a{color:#304d57!important}#primary-menu>li>ul li .show-sub-item,#primary-menu>li>ul li a,#top-menu>li>ul li .show-sub-item,#top-menu>li>ul li a{color:#000;padding:.75rem 1.5rem;background-color:#fff;display:block;font-size:1.125rem;cursor:pointer}#primary-menu>li>ul li .show-sub-item>a,#primary-menu>li>ul li a>a,#top-menu>li>ul li .show-sub-item>a,#top-menu>li>ul li a>a{padding:0}#primary-menu>li>ul li .show-sub-item .show-sub,#primary-menu>li>ul li a .show-sub,#top-menu>li>ul li .show-sub-item .show-sub,#top-menu>li>ul li a .show-sub{color:#000;margin-top:-11px}#top-menu>li{border-bottom:1px solid #d5d5d5}#top-menu>li a{font-size:1.1rem;color:#0b4f8e!important;text-transform:none;background-color:#fff}#top-menu>li .show-sub{color:#0b4f8e;margin-top:-48px}.mobile-call-info{font-size:26px;font-weight:700;margin:0 .5rem}}.header-custom .cart-search-combo{margin:0 .5rem;padding-bottom:5px}@media screen and (max-width:991px){.header-custom .cart-search-combo{padding:0;margin:0}}.header-custom .cart-search-combo a{color:#0b4f8e!important}.header-custom .cart-search-combo a:focus,.header-custom .cart-search-combo a:hover{color:#304d57!important}.header-custom .cart-search-combo .the-search-icon{font-size:20px;margin:0 .5rem;display:inline-block;position:relative}@media screen and (max-width:991px){.header-custom .cart-search-combo .the-search-icon{font-size:26px;display:none}.header-custom .cart-search-combo .the-search-icon:before{display:none}}.header-custom .cart-search-combo .the-search-icon:before{content:"";position:absolute;top:50%;left:-1rem;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);background-color:#ccc;width:1px;height:18px}.header-custom .cart-search-combo .cart{font-size:22px;margin:0 .5rem;display:inline-block;position:relative}@media screen and (max-width:991px){.header-custom .cart-search-combo .cart{font-size:30px}.header-custom .cart-search-combo .cart:before{display:none}}.header-custom .cart-search-combo .cart:before{content:"";position:absolute;top:50%;left:-.5rem;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);background-color:#ccc;width:1px;height:18px}.header-custom .cart-search-combo .cart .the-cart-quantity{font-size:8px;background-color:#000;color:#fff;position:absolute;top:0;right:-5px;padding:.65em .35em;border-radius:50%;line-height:0}@media screen and (max-width:991px){.header-custom .cart-search-combo .cart .the-cart-quantity{top:5px;right:-4px}}@media screen and (max-width:991px){.header-custom .header-custom-util_left{display:none}}@media screen and (max-width:991px){.header-custom .header-custom-util_right{margin:0 5px 0 auto}}.header-custom div.form-wrapper{position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.8);z-index:999;display:none}.header-custom div.form-wrapper div.esc-form{width:auto;height:auto;position:absolute;top:3em;right:3em}.header-custom div.form-wrapper .close-search{background-color:#fff;color:#0b4f8e!important;border:1px solid #fff;font-size:28px;position:relative;top:0;right:0;display:block;padding:0;width:30px;height:30px;line-height:25px;text-align:center;border-radius:3px;opacity:1;-webkit-transition:0.3s ease;-o-transition:0.3s ease;transition:0.3s ease}.header-custom div.form-wrapper .close-search:focus,.header-custom div.form-wrapper .close-search:hover{color:#25aae1!important}.header-custom div.form-wrapper div.goSearch{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);padding:0 20px;margin:0;width:100%;max-width:700px;background:transparent;height:65px;border-radius:0;z-index:1}.header-custom div.form-wrapper .popup-search-bar{width:100%;margin:auto auto;background:#fff!important;border:1px solid #fff;text-align:left;color:rgba(0,0,0,.5);padding:16px;border-radius:5px;height:64px;-webkit-box-sizing:border-box;box-sizing:border-box}.header-custom div.form-wrapper div.goSearch input[type="Submit"]{position:absolute;top:0;right:20px;display:block;height:64px;background-color:#0b4f8e;color:#fff;padding:10px 20px;border-top-right-radius:5px;border-bottom-right-radius:5px;border:none;-webkit-transition:0.3s ease;-o-transition:0.3s ease;transition:0.3s ease}.header-custom div.form-wrapper div.goSearch input[type="Submit"]:focus,.header-custom div.form-wrapper div.goSearch input[type="Submit"]:hover{background-color:#304d57}.video-header .overlay{background-image:-webkit-gradient(linear,left top,left bottom,color-stop(60%,rgba(0,0,0,0)),to(rgba(0,0,0,.8)));background-image:-webkit-linear-gradient(top,rgba(0,0,0,0) 60%,rgba(0,0,0,.8) 100%);background-image:-o-linear-gradient(top,rgba(0,0,0,0) 60%,rgba(0,0,0,.8) 100%);background-image:linear-gradient(180deg,rgba(0,0,0,0) 60%,rgba(0,0,0,.8) 100%)}.video-header .row{height:100%}.video-header .the-content{color:#fff;max-width:660px;padding:20px 0 60px}@media only screen and (max-width:640px){.video-header .the-content{padding:20px 0 10px}}.video-header .the-content h3{color:#fff;font-size:58px;font-weight:700;line-height:1.2;text-transform:none;text-align:left}@media only screen and (max-width:640px){.video-header .the-content h3{font-size:32px}}.video-header .the-content .button{min-width:220px;margin:15px 0 0!important}@media only screen and (max-width:640px){.video-header .the-content .button{min-width:auto;width:100%;margin:10px 0!important}}.video-header .the-content .button:first-of-type{margin-right:25px!important}@media only screen and (max-width:640px){.video-header .the-content .button:first-of-type{margin-right:0!important}}.perfect_quiz{height:auto}.perfect_quiz .inner{background:transparent}@media only screen and (max-width:640px){.perfect_quiz .inner{min-height:auto}}.perfect_quiz .copy{padding:60px 15px}@media only screen and (max-width:640px){.perfect_quiz .copy{padding:30px 15px}}.perfect_quiz .copy *{color:#333}.perfect_quiz .gform_wrapper{background-color:rgba(247,248,250,.94);max-width:550px;margin:0 auto;padding:50px 15px}.perfect_quiz .gform_wrapper form{margin:0}.perfect_quiz .gform_wrapper input[type="text"]{width:100%!important;color:#333!important}.perfect_quiz .gform_wrapper .gform_body{max-width:380px;margin:0 auto}.perfect_quiz .gform_wrapper .gform_body label{color:#707070;font-size:20px}.perfect_quiz .gform_wrapper .ginput_container{margin:0}.perfect_quiz .gform_wrapper .gfield_radio{display:inline-block;max-width:100%!important;margin:15px 0!important}.perfect_quiz .gform_wrapper .gfield_radio li{padding:0}.perfect_quiz .gform_wrapper .gfield_checkbox{display:inline-block;margin:15px 0}.perfect_quiz .gform_wrapper .gfield_checkbox li{border:none;margin-top:0;width:auto}.perfect_quiz .gform_wrapper .gf_page_steps,.perfect_quiz .gform_wrapper .gform_heading{display:none}.perfect_quiz .gform_wrapper .gform_page_footer{margin:10px 0 5px 0;padding:0}.perfect_quiz .gform_wrapper .gform_page_footer .button{min-width:300px;margin:5px!important}@media only screen and (max-width:640px){.perfect_quiz .gform_wrapper .gform_page_footer .button{min-width:auto;width:100%}}.perfect_quiz ul.gform_fields.top_label li h3{font-size:34px;font-weight:500;line-height:1.2;text-transform:none;padding:0;margin-bottom:15px}@media only screen and (max-width:640px){.perfect_quiz ul.gform_fields.top_label li h3{font-size:26px}}.perfect_quiz .gfield_checkbox input,.perfect_quiz .gfield_radio input{display:none}.perfect_quiz .gfield_checkbox label,.perfect_quiz .gfield_radio label{width:auto;display:inline-block!important;position:relative;margin:0 0 10px 0!important;cursor:pointer;padding-left:40px}.perfect_quiz .gfield_checkbox label:before,.perfect_quiz .gfield_radio label:before{content:"";position:absolute;top:50%;left:0;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);height:24px;width:24px;background-color:#fff;border:1px solid #707070;border-radius:50%}.perfect_quiz .gfield_checkbox label:hover:before,.perfect_quiz .gfield_radio label:hover:before{background-color:#ccc}.perfect_quiz .gfield_checkbox input:checked~label:before,.perfect_quiz .gfield_radio input:checked~label:before{background-color:#0088c2;border-color:#0088c2}.perfect_quiz .gfield_checkbox label:after,.perfect_quiz .gfield_radio label:after{content:"";position:absolute;display:none;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);left:8px;width:8px;height:8px;border-radius:50%;background:#fff}.perfect_quiz .gfield_checkbox input:checked~label:after,.perfect_quiz .gfield_radio input:checked~label:after{display:block}.perfect_quiz .gfield_checkbox label:before{border-radius:0}.perfect_quiz .gfield_checkbox label:after{left:9px;top:7px;width:7px;height:12px;border:solid #fff;border-width:0 3px 3px 0;border-radius:0;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg);background-color:transparent}.shop-swim{padding:110px 0}@media only screen and (max-width:1024px){.shop-swim{padding:80px 0}}@media only screen and (max-width:1024px){.shop-swim{padding:40px 0}}.shop-swim img{padding:0!important}.shop-swim p:empty{display:none}.shop-swim>.row{background-color:#f7f8fa;padding:40px 0}@media only screen and (max-width:640px){.shop-swim>.row{padding:30px 0}}.shop-swim__content{margin-left:60px;max-width:555px}@media only screen and (max-width:1024px){.shop-swim__content{margin:0;max-width:none}}.shop-swim__image{margin:10px -16px 0 0}.shop-finnleo-saunas{background-repeat:no-repeat;background-size:cover;background-position:center;padding:110px 0}@media only screen and (max-width:1024px){.shop-finnleo-saunas{padding:80px 0}}@media only screen and (max-width:640px){.shop-finnleo-saunas{padding:50px 0}}.shop-finnleo-saunas p:empty{display:none}.shop-finnleo-saunas__content{max-width:640px;margin-left:auto;background-color:rgba(247,248,250,.94);padding:60px 70px}@media only screen and (max-width:640px){.shop-finnleo-saunas__content{max-width:none;padding:40px 20px}}.consultation{background-color:#f5f5f8;padding:80px 0}@media screen and (max-width:640px){.consultation{padding:50px 0}}.consultation img{padding:0!important}.consultation p:empty{display:none}.consultation .gform_heading{border-bottom:1px solid #dbdbdb;padding-bottom:10px}.consultation .gform_heading .gform_title{text-transform:none;text-align:left}.consultation .gform_wrapper{max-width:480px;margin:10px auto}@media screen and (max-width:640px){.consultation .gform_wrapper{max-width:100%}}.consultation .address_line_1 label{display:none}.consultation .gfield input,.consultation .gfield select{background-color:#fff;margin:0}.consultation .gform_heading{border-bottom:1px solid #dbdbdb;padding-bottom:10px}@media screen and (max-width:1024px){.consultation .gform_heading{text-align:center}}.consultation .gform_heading .gform_title{text-transform:none;text-align:left}@media screen and (max-width:1024px){.consultation .gform_heading .gform_title{text-align:center}}@media screen and (max-width:640px){.consultation .gform_heading .gform_title{font-size:28px}}@media screen and (max-width:640px){.consultation .gform_heading .gform_description{font-size:18px}}.consultation .gform_footer .button{width:100%;margin:10px 0!important}.footer-custom{font-size:18px;color:#ebe8de;background-color:#304d57;padding:0}.footer-custom p{font-size:18px;margin-bottom:.5rem}.footer-custom h2{font-family:"prelolight",arial,sans-serif;font-size:42px;font-weight:300}@media screen and (max-width:640px){.footer-custom h2{font-size:32px}}.footer-custom__top{padding:80px 0;max-width:1300px;margin:0 auto}@media screen and (max-width:1024px){.footer-custom__top{padding:60px 0}}@media screen and (max-width:640px){.footer-custom__top{padding:40px 0}}.footer-custom__bottom{background-color:#414042;padding:15px 0}.footer-custom__bottom-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}@media screen and (max-width:1024px){.footer-custom__bottom-wrapper{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}.footer-custom__bottom div.social-button{margin:0;line-height:0;width:auto}@media screen and (max-width:1024px){.footer-custom__bottom div.social-button{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1;margin-bottom:20px}}.footer-custom .footer-menu{margin:20px 0 30px;text-align:center}@media screen and (max-width:640px){.footer-custom .footer-menu{margin:25px 0 40px}}.footer-custom .footer-menu li{margin:15px 30px;position:relative}@media screen and (max-width:640px){.footer-custom .footer-menu li{display:block}.footer-custom .footer-menu li:after{content:"";position:absolute;bottom:-8px;left:50%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);width:100vw;height:2px;background-color:#005a98}}.footer-custom .footer-menu li a{color:#fff!important;font-size:22px;font-family:"prelosemibold",arial,sans-serif;font-weight:600;-webkit-transition:0.3s ease;-o-transition:0.3s ease;transition:0.3s ease}@media screen and (max-width:640px){.footer-custom .footer-menu li a{color:#36e5ca!important;line-height:2}}.footer-custom .footer-menu li a:hover{color:#ebe8de!important}.footer-custom .footer-menu li a[title="icon-Brochure"],.footer-custom .footer-menu li a[title="icon-Buyers-Guide"],.footer-custom .footer-menu li a[title="icon-Financing"],.footer-custom .footer-menu li a[title="icon-Pricing"],.footer-custom .footer-menu li a[title="icon-Service"]{padding-top:90px;background-size:80px;min-width:100px}@media screen and (max-width:640px){.footer-custom .footer-menu li a[title="icon-Brochure"],.footer-custom .footer-menu li a[title="icon-Buyers-Guide"],.footer-custom .footer-menu li a[title="icon-Financing"],.footer-custom .footer-menu li a[title="icon-Pricing"],.footer-custom .footer-menu li a[title="icon-Service"]{padding:0;background:none!important;min-width:auto}}.footer-custom .footer-menu li a[title="icon-Brochure"]:hover,.footer-custom .footer-menu li a[title="icon-Buyers-Guide"]:hover,.footer-custom .footer-menu li a[title="icon-Financing"]:hover,.footer-custom .footer-menu li a[title="icon-Pricing"]:hover,.footer-custom .footer-menu li a[title="icon-Service"]:hover{background-size:85px}.footer-custom .footer-menu li a[title="icon-Pricing"]{background-image:var(--wpr-bg-c7efc729-0c64-4dbc-8425-5371ca4c0619)}.footer-custom .footer-menu li a[title="icon-Brochure"]{background-image:var(--wpr-bg-dcc2c2d5-c6d1-4bf5-858a-f9640f3607c6)}.footer-custom .footer-menu li a[title="icon-Buyers-Guide"]{background-image:var(--wpr-bg-bb04fbc7-af77-48d5-879a-4761a44b311f)}.footer-custom .footer-menu li a[title="icon-Financing"]{background-image:var(--wpr-bg-82dff614-b622-4737-b130-59b48acc0c4b)}.footer-custom .footer-menu li a[title="icon-Service"]{background-image:var(--wpr-bg-d5bce114-4153-439c-9d8c-4348845436ba)}.footer-custom .locations{padding:15px 0}@media screen and (max-width:640px){.footer-custom .locations{padding:10px 0}}.footer-custom .locations__title{font-family:"prelosemibold",arial,sans-serif;color:#fff;font-size:24px;letter-spacing:.36px;text-transform:uppercase;margin-bottom:15px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;position:relative}.footer-custom .locations__title.active:before{-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg)}@media screen and (max-width:640px){.footer-custom .locations__title{font-size:18px;margin-bottom:10px;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.footer-custom .locations__title:before{content:"\f054";font-family:"FontAwesome";margin-right:20px;-webkit-transition:0.3s;-o-transition:0.3s;transition:0.3s}}.footer-custom .locations__title a{color:#c77d1a!important;-webkit-transition:0.3s ease;-o-transition:0.3s ease;transition:0.3s ease}.footer-custom .locations__title a:hover{color:#fff!important}.footer-custom .locations__image{margin-bottom:15px}.footer-custom .locations__content{display:inline-block}@media screen and (max-width:640px){.footer-custom .locations__content{display:none}}.footer-custom .locations__address{font-size:20px;margin-bottom:15px}.footer-custom .locations__directions,.footer-custom .locations__phone,.footer-custom .locations__show-hours{color:#c77d1a!important;font-size:18px;font-weight:700;-webkit-transition:0.3s ease;-o-transition:0.3s ease;transition:0.3s ease;padding-left:25px;position:relative}.footer-custom .locations__directions:before,.footer-custom .locations__phone:before,.footer-custom .locations__show-hours:before{color:#fff;font-family:"FontAwesome";font-size:18px;font-weight:400;position:absolute;top:50%;left:2px;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);-webkit-transition:0.3s ease;-o-transition:0.3s ease;transition:0.3s ease}.footer-custom .locations__directions:hover,.footer-custom .locations__phone:hover,.footer-custom .locations__show-hours:hover{color:#fff!important}.footer-custom .locations__directions:hover:before,.footer-custom .locations__phone:hover:before,.footer-custom .locations__show-hours:hover:before{color:#c77d1a}.footer-custom .locations__phone:before{content:"\f879"}.footer-custom .locations__directions:before{content:"\f3c5"}.footer-custom .locations__show-hours{display:inline-block;cursor:pointer;position:relative;padding-left:26px}.footer-custom .locations__show-hours:before{content:"\f017"}.footer-custom .locations__hours{display:none;background-color:#fff;border-radius:5px;padding:10px 15px;position:absolute;z-index:1;margin-top:-5px}.footer-custom .locations__hours p{font-size:16px;font-weight:600;color:#0863a1;margin:0}.footer-custom .copyright{font-size:16px;font-weight:600;line-height:2;border:0;padding:0;margin:0}@media screen and (max-width:1024px){.footer-custom .copyright{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2;text-align:center}}.footer-custom .copyright .privacy-policy{color:#c77d1a!important;-webkit-transition:0.3s ease;-o-transition:0.3s ease;transition:0.3s ease}.footer-custom .copyright .privacy-policy:hover{color:#ab542e!important}.footer-custom .copyright img{max-height:28px;margin:-8px 2px 0 2px}.woocommerce a.button,.woocommerce button.button,.woocommerce input.button{background-color:#0b4f8e}.woocommerce a.button:hover,.woocommerce button.button:hover,.woocommerce input.button:hover{background-color:#304d57}.improve-health{padding:120px 0 100px;background-image:var(--wpr-bg-e48edb41-b617-4571-93b9-9279b905538e);background-repeat:no-repeat;background-position:top center;background-size:cover}@media only screen and (max-width:640px){.improve-health{padding:50px 0}}.improve-health img{padding:0!important}.improve-health p:empty{display:none}.improve-health p:last-child{margin-bottom:0}.improve-health__title{margin-bottom:30px}.improve-health__item{padding:15px 0}@media only screen and (max-width:640px){.improve-health__item{padding:10px 0}}.improve-health__item h4{color:#0f0f0f;font-size:24px;margin:10px 0}.family-owned{padding:70px 0}@media only screen and (max-width:640px){.family-owned{padding:20px 0 40px}}.family-owned img{padding:0!important}.family-owned__content{max-width:600px;margin-left:50px;position:relative;z-index:1}@media only screen and (max-width:1024px){.family-owned__content{margin-left:0;max-width:none;text-align:center}.family-owned__content h3{text-align:center!important}}@media only screen and (max-width:640px){.family-owned__content .button{width:100%}}@media only screen and (max-width:1024px){.family-owned__image{margin-top:-80px}}.shop-brands{padding:90px 0}@media only screen and (max-width:640px){.shop-brands{padding:50px 0}}.shop-brands.bg-gray{background-color:#f5f5f8}.shop-brands.shop--hot-spring .section-title{margin-bottom:10px}.shop-brands.shop--endless-pools .section-title{max-width:800px}.shop-brands .section-subtitle,.shop-brands .section-title{max-width:960px;margin:0 auto 45px auto}@media only screen and (max-width:640px){.shop-brands .section-subtitle,.shop-brands .section-title{margin-bottom:35px}}.shop-brands .row{max-width:1500px!important}.shop-brands img{padding:0!important}.shop-brands__image .shop-brands__logo{margin-left:auto;margin-right:auto}.shop-brands__content{max-width:600px;margin-left:50px}@media only screen and (max-width:1024px){.shop-brands__content{margin-left:0}}.shop-brands__content .button{margin:15px 0 0!important}@media only screen and (max-width:640px){.shop-brands__content .button{width:100%}}.shop-brands__logo{margin-bottom:20px}.static-aspot{background-size:cover;background-repeat:no-repeat;background-position:center;position:relative}.static-aspot:after{content:"";background-image:var(--wpr-bg-7ff3688e-271b-4770-a2cd-1a73fb9fc6e4);background-repeat:no-repeat;background-position:top center;background-size:cover;position:absolute;bottom:0;left:0;width:100%;height:85px}@media only screen and (min-width:2000px){.static-aspot:after{background-position:bottom center;background-size:100% auto;height:100%}}.static-aspot>.container{height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.static-aspot__content{background-color:rgba(250,250,250,.95);border-radius:10px;width:100%;max-width:460px;padding:60px;margin:30px 15px;text-align:center}@media only screen and (max-width:640px){.static-aspot__content{padding:50px 35px;background-color:rgba(250,250,250,.8)}}.static-aspot__content h2{color:#333;font-size:44px;line-height:1.2;margin-bottom:25px}@media only screen and (max-width:640px){.static-aspot__content h2{font-size:34px}}.static-aspot__content .button{width:100%;margin:10px 0!important}.our-reviews{background-image:var(--wpr-bg-9c61cacb-b8ce-4c37-8f9d-a492826d0732);background-position:center;background-repeat:no-repeat;background-attachment:fixed;padding:30px 15px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;min-height:800px}@media only screen and (max-width:1440px){.our-reviews{background-size:contain;min-height:800px}}@media only screen and (max-width:1024px){.our-reviews{min-height:600px}}.our-reviews__content{color:#fff;width:100%;max-width:980px;border-radius:10px;background-color:rgba(0,0,0,.5);padding:80px}@media only screen and (max-width:1024px){.our-reviews__content{padding:40px}}@media only screen and (max-width:640px){.our-reviews__content{padding:20px}}.our-reviews__content h2{color:#fff;font-size:44px}@media only screen and (max-width:1024px){.our-reviews__content h2{font-size:36px}}@media only screen and (max-width:640px){.our-reviews__content h2{font-size:30px}}.our-reviews__content p{color:#fff;font-size:22px;line-height:1.4}.our-reviews__content .button{margin:10px 0 0!important}@media only screen and (max-width:991px){.callContainer{display:none}}