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: 0.5rem;    }}@media screen and (min-width: 640px) {    .ginput_right {        padding-left: 0.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: 0.5rem;    margin-right: 0.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: 0.6rem 0.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: 0.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: 0.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: 0.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: 0.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: 0.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: 0.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: 0.5rem;}@media screen and (max-width: 991px) {    .dsMobileMenuInner {        -webkit-box-shadow:            10px 6px 15px -3px rgba(0, 0, 0, 0.1),            0 4px 6px -2px rgba(0, 0, 0, 0.05);        box-shadow:            10px 6px 15px -3px rgba(0, 0, 0, 0.1),            0 4px 6px -2px rgba(0, 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: 0.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: 0.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 0.5rem;    }}.header-custom .cart-search-combo {    margin: 0 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 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 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: -0.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: 0.65em 0.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, 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: white;    color: #0b4f8e !important;    border: 1px solid white;    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 white;    text-align: left;    color: rgba(0, 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: white;    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, 0.8))    );    background-image: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 60%, rgba(0, 0, 0, 0.8) 100%);    background-image: -o-linear-gradient(top, rgba(0, 0, 0, 0) 60%, rgba(0, 0, 0, 0.8) 100%);    background-image: linear-gradient(180deg, rgba(0, 0, 0, 0) 60%, rgba(0, 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, 0.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: white;}.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 white;    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, 0.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: 0.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: url(../dist/img/Get-Pricing-Icon-GoldenHour.png);}.footer-custom .footer-menu li a[title="icon-Brochure"] {    background-image: url(../dist/img/Brochure-Icon-GoldenHour.png);}.footer-custom .footer-menu li a[title="icon-Buyers-Guide"] {    background-image: url(../dist/img/Consultation-Icon-GoldenHour.png);}.footer-custom .footer-menu li a[title="icon-Financing"] {    background-image: url(../dist/img/Financing-Icon-GoldenHour.png);}.footer-custom .footer-menu li a[title="icon-Service"] {    background-image: url(../dist/img/Service-Icon-GoldenHour.png);}.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: 0.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: url(../dist/img/bg-gray-waves.png);    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: url(../dist/img/aspot-wave.png);    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, 0.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, 0.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: url(../dist/img/5star-review.png);    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, 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;}}