﻿.wp-block-embed.is-type-video{margin:2rem auto}.wp-block-embed.is-type-video iframe{height:auto;width:100%}.wp-block-embed.is-type-video.wp-embed-aspect-16-9 .wp-block-embed__wrapper{position:relative;width:100%}.wp-block-embed.is-type-video.wp-embed-aspect-16-9 .wp-block-embed__wrapper:before{clear:both;content:"";display:table;padding-top:56.25%;width:100%}.wp-block-embed.is-type-video.wp-embed-aspect-16-9 .wp-block-embed__wrapper iframe{height:100%;left:0;position:absolute;top:0;width:100%;z-index:1}.woocommerce-account{background-color:#fafafa}.woocommerce-account .my-account-head{display:flex;justify-content:center;padding-bottom:30px;padding-top:40px}@media only screen and (min-width:60rem){.woocommerce-account .my-account-head{padding:64px 0 70px}}.woocommerce-account .my-account-head h1{color:#424654;font-size:36px!important;font-stretch:normal;font-style:normal;font-weight:600;letter-spacing:normal;line-height:1.44;text-align:center}.woocommerce-account a.button{border-radius:28px}.woocommerce-account a.button,.woocommerce-account a.button:hover{background:linear-gradient(349.43deg,#6fc2a5 3.23%,#70c484 84.97%);color:#fff}.woocommerce-account .content{padding:0 0 5rem!important}.woocommerce-account .content h3{margin:0 0 15px!important}.woocommerce-account .content .woocommerce-form-row{margin-bottom:16px!important}.woocommerce-account .content .form-row-first,.woocommerce-account .content .form-row-last{width:49%!important}.woocommerce-account .content fieldset:not(#wc-authorize-net-cim-credit-card-credit-card-form){margin-top:142px!important}.woocommerce-account .content fieldset:not(#wc-authorize-net-cim-credit-card-credit-card-form) legend{margin-bottom:24px}.woocommerce-account .content .woocommerce-address-fields #billing_company_field,.woocommerce-account .content .woocommerce-address-fields #billing_email_field{display:none}.woocommerce-account .content .woocommerce-input-wrapper{display:flex}.woocommerce-account .content .woocommerce-input-wrapper .checkbox_wrapper{align-content:center;display:flex}.woocommerce-account .content .woocommerce-input-wrapper .checkbox_wrapper span{align-items:center;display:inline-flex;font-size:13px;min-height:20px}.woocommerce-account .content .woocommerce-input-wrapper input[disabled]{background:gray!important;border-color:#000!important;cursor:not-allowed}.woocommerce-account .content .woocommerce-privacy-policy-text{font-size:15px!important}.woocommerce-account .content em{display:block;font-size:15px!important;margin-top:13px}.woocommerce-account .content div.gform_wrapper label.gfield_label,.woocommerce-account .content label,div.gform_wrapper .woocommerce-account .content label.gfield_label{font-size:16px;line-height:24px;margin:0 0 4px;text-transform:capitalize}.woocommerce-account .content label .required{display:none!important}.woocommerce-account .content div.gform_wrapper div.ginput_container textarea,.woocommerce-account .content textarea,div.gform_wrapper div.ginput_container .woocommerce-account .content textarea{background-color:#fff;border:1px solid #d9d9e0!important;border-radius:3px;font-size:16px;min-height:188px!important;padding:11px 16px!important;resize:none}.woocommerce-account .content .select2{align-items:center;background-color:#fff!important;border:1px solid #d9d9e0!important;border-radius:3px!important;display:flex;padding:11px 16px!important}.woocommerce-account .content .select2 span{border:0!important;padding:0!important}.woocommerce-account .content .select2 .select2-selection__arrow{margin-top:8px}.woocommerce-account .content button[type=submit]{background-image:linear-gradient(349.43deg,#6fc2a5 3.23%,#70c484 84.97%)!important;border-radius:23px!important;color:#fff!important;color:#fff;font-size:18px!important;font-stretch:normal;font-style:normal;height:48px;letter-spacing:normal;line-height:1.33;margin-top:32px!important;width:173px}.woocommerce-account .content form.login .woocommerce-form-login__rememberme{display:block!important}.woocommerce-account .content form.login button{margin:20px 0 10px!important}.woocommerce-account .content form.lost_reset_password{border:1px solid #d3ced2;border-radius:5px;margin:80px auto;max-width:500px;padding:20px;text-align:left}.woocommerce-account .content form.lost_reset_password .form-row{width:100%!important}.woocommerce-account .content form.lost_reset_password button{margin-top:0!important;width:200px!important}.woocommerce-account .content form.edit-account div.gform_wrapper div.ginput_container textarea,.woocommerce-account .content form.edit-account textarea,div.gform_wrapper div.ginput_container .woocommerce-account .content form.edit-account textarea{background-color:#fff;border:1px solid #d9d9e0!important;border-radius:3px!important;min-height:139px!important}.woocommerce-account .content form.edit-account fieldset{border:0;margin-top:49px;padding:0}.woocommerce-account .content form.edit-account fieldset legend{color:#424654;font-family:geom-graphic;font-size:20px;font-stretch:normal;font-style:normal;font-weight:600;letter-spacing:normal;line-height:1.4}.woocommerce-account .woocommerce-MyAccount-navigation ul{list-style:none;margin:0;padding:0}@media only screen and (min-width:60rem){.woocommerce-account .woocommerce-MyAccount-navigation ul{padding-left:20px}}.woocommerce-account .woocommerce-MyAccount-navigation ul li:not(:first-child){margin-top:24px}.woocommerce-account .woocommerce-MyAccount-navigation ul li a{align-items:center;color:#424654;display:flex;font-size:18px;font-stretch:normal;font-style:normal;font-weight:500;justify-content:start;letter-spacing:normal;line-height:1.22;text-transform:capitalize}.woocommerce-account .woocommerce-MyAccount-navigation ul li a svg{margin:0 13px}.woocommerce-account .woocommerce-MyAccount-navigation ul li a:hover{color:#70c484}.woocommerce-account .woocommerce-MyAccount-navigation ul li a:hover svg path{fill:#70c484!important}.woocommerce-account .woocommerce-MyAccount-navigation ul li.is-active a{color:#70c484}.woocommerce-account .woocommerce-MyAccount-navigation ul li.is-active a svg path{fill:#70c484!important}.woocommerce-account .woocommerce-MyAccount-content{margin-top:43px}@media only screen and (min-width:60rem){.woocommerce-account .woocommerce-MyAccount-content{border:0;margin-top:0}}.woocommerce-account .entry-content{padding:10px}@media only screen and (min-width:60rem){.woocommerce-account .entry-content{margin:0 auto;width:80%}}.woocommerce-account .entry-content div>div a:not(.edit):not(.button){color:#3c6591!important}.woocommerce-account .woocommerce-Addresses .woocommerce-Address{padding-bottom:60px;padding-top:20px;position:relative}@media only screen and (min-width:60rem){.woocommerce-account .woocommerce-Addresses .woocommerce-Address{padding-bottom:0;padding-top:0}}.woocommerce-account .woocommerce-Addresses .woocommerce-Address header{display:flex;justify-content:space-between}.woocommerce-account .woocommerce-Addresses .woocommerce-Address header h3{color:#424654;flex:1;font-size:20px;font-stretch:normal;font-style:normal;font-weight:600;letter-spacing:normal;line-height:1.4;margin:0 0 12px}.woocommerce-account .woocommerce-Addresses .woocommerce-Address header a{align-items:center;border-radius:23px;bottom:0;color:#fff!important;display:flex;height:40px;justify-content:center;position:absolute;width:90px}@media only screen and (min-width:60rem){.woocommerce-account .woocommerce-Addresses .woocommerce-Address header a{bottom:unset;position:relative}}.woocommerce-account .woocommerce-Addresses .woocommerce-Address:not(:first-child){border-top:1px solid hsla(0,0%,78%,.78);margin-top:32px;padding-top:32px}.woocommerce-account .woocommerce-Addresses address{font-style:normal!important}.woocommerce-account .woocommerce-orders-table{border:0!important;border-collapse:collapse!important}.woocommerce-account .woocommerce-orders-table tr{border-bottom:1px solid #c7c7c7}@media only screen and (min-width:60rem){.woocommerce-account .woocommerce-orders-table tr{padding:10px 0!important}}.woocommerce-account .woocommerce-orders-table tr:first-child{border-top:1px solid hsla(0,0%,78%,.78)}@media only screen and (min-width:60rem){.woocommerce-account .woocommerce-orders-table tr:first-child{border-top:0}}.woocommerce-account .woocommerce-orders-table tr th{text-transform:uppercase}.woocommerce-account .woocommerce-orders-table tr th span{font-size:15px!important}.woocommerce-account .woocommerce-orders-table tr td{background:transparent!important;border:0!important;font-size:16px!important;padding:15px 10px!important}.woocommerce-account .woocommerce-orders-table tr td .woocommerce-button{background:transparent!important;border-radius:0!important;color:#3c6591!important;font-weight:400!important;padding:2px 12px!important;text-decoration:underline!important}.woocommerce-account .woocommerce-orders-table tr td .woocommerce-button:first-child{padding:2px 12px 2px 0!important}.woocommerce-account .woocommerce-orders-table tr td .woocommerce-button:first-child:not(:last-child){border-right:1px solid #c4c4c4!important}.woocommerce-account #add_payment_method #payment button#place_order{margin:0 auto;width:250px}.woocommerce-account #add_payment_method #payment .woocommerce-PaymentMethods li{display:flex;flex-wrap:wrap}.woocommerce-account #add_payment_method #payment .woocommerce-PaymentMethods li>label{align-items:center;display:flex;line-height:17px;margin:0}@media only screen and (min-width:60rem){.woocommerce-account #add_payment_method #payment .woocommerce-PaymentMethods li>label{margin-left:10px}}.woocommerce-account #add_payment_method #payment .woocommerce-PaymentMethods li>div{flex:1 1 100%}.woocommerce-account #add_payment_method #payment .woocommerce-PaymentMethods li input{font-size:17px;margin:0!important}@media only screen and (min-width:60rem){.woocommerce-account #add_payment_method #payment .woocommerce-PaymentMethods li input{font-size:20px}}.woocommerce-account #add_payment_method #payment>div.form-row{text-align:center}.woocommerce-account #customer_login #billing_company_field .woocommerce-form-row,.woocommerce-account #customer_login #property_name_field .woocommerce-form-row{align-items:center;display:flex;flex-wrap:wrap}.woocommerce-account #customer_login #billing_company_field .woocommerce-form-row label,.woocommerce-account #customer_login #property_name_field .woocommerce-form-row label{width:100%}.woocommerce-account #customer_login #billing_company_field .woocommerce-form-row input,.woocommerce-account #customer_login #property_name_field .woocommerce-form-row input{width:85%}@media only screen and (min-width:60rem){.woocommerce-account #customer_login #billing_company_field .woocommerce-form-row input,.woocommerce-account #customer_login #property_name_field .woocommerce-form-row input{width:80%}}@media only screen and (min-width:80rem){.woocommerce-account #customer_login #billing_company_field .woocommerce-form-row input,.woocommerce-account #customer_login #property_name_field .woocommerce-form-row input{width:85%}}.woocommerce-account #customer_login #billing_company_field .woocommerce-form-row .checkbox_wrapper,.woocommerce-account #customer_login #property_name_field .woocommerce-form-row .checkbox_wrapper{align-items:center;display:flex;width:15%}@media only screen and (min-width:60rem){.woocommerce-account #customer_login #billing_company_field .woocommerce-form-row .checkbox_wrapper,.woocommerce-account #customer_login #property_name_field .woocommerce-form-row .checkbox_wrapper{width:20%}}@media only screen and (min-width:80rem){.woocommerce-account #customer_login #billing_company_field .woocommerce-form-row .checkbox_wrapper,.woocommerce-account #customer_login #property_name_field .woocommerce-form-row .checkbox_wrapper{width:15%}}.woocommerce-account #customer_login #billing_company_field .woocommerce-form-row .checkbox_wrapper input,.woocommerce-account #customer_login #property_name_field .woocommerce-form-row .checkbox_wrapper input{cursor:pointer;height:15px!important;width:15px!important}.woocommerce-account #customer_login #billing_company_field .woocommerce-form-row .checkbox_wrapper span,.woocommerce-account #customer_login #property_name_field .woocommerce-form-row .checkbox_wrapper span{font-size:15px}.woocommerce-account #customer_login #billing_company_field .woocommerce-form-row input[readonly],.woocommerce-account #customer_login #property_name_field .woocommerce-form-row input[readonly]{background:gray!important;border-color:#000!important;cursor:not-allowed}*{box-sizing:border-box}body,html{height:100%;margin:0;padding:0;width:100%;-webkit-font-smoothing:antialiased}body{background-color:#fff;color:#424654;font-family:proxima-nova;margin:0}body .div-link{cursor:pointer}body .d-none,body .desktop-only,body .desktop-only-flex,body span.onsale{display:none}body .ggc-btn{background:linear-gradient(349.43deg,#6fc2a5 3.23%,#70c484 84.97%)!important;font-weight:700}body .form-row input:not([type=checkbox]){background-color:#fff;border:1px solid #d9d9e0!important;border-radius:3px;font-size:16px;height:47px;padding:11px 16px!important}body .add-to-cart{background-image:linear-gradient(284deg,#6fc2a5,#70c484);border-radius:20px;bottom:10px;box-shadow:0 1px 5px 0 rgba(0,0,0,.2);color:#fff!important;display:flex;flex-direction:column;font-size:16px;justify-content:center;overflow:hidden;position:absolute;right:10px;text-align:center;text-decoration:none;transition:all .3s ease}@media only screen and (min-width:60rem){body .add-to-cart{bottom:24px;right:24px}}body .add-to-cart span{margin:0;padding:0}body .add-to-cart span:first-child{align-items:center;display:flex;height:35px;margin-right:-10px;position:absolute;right:-80px;transition:right .3s ease}@media only screen and (min-width:60rem){body .add-to-cart span:first-child{margin-right:0}}body .add-to-cart span:nth-child(2){align-items:center;background-image:linear-gradient(284deg,#6fc2a5,#70c484);border-radius:100%;display:flex;height:24px;justify-content:center;transform:rotate(0deg);transition:.3s;width:24px}@media only screen and (min-width:40rem){body .add-to-cart span:nth-child(2){height:34px;width:34px}}body .add-to-cart:hover{background:linear-gradient(343.99deg,#6fc2a5 3.23%,#70c484 84.97%);padding-left:115px}body .add-to-cart:hover span:first-child{color:#fff;right:45px}body .add-to-cart:hover span:nth-child(2){transform:rotate(180deg);transition:.3s}body .add-to-cart:hover span:nth-child(2) svg{position:relative;z-index:2}body .add-to-cart:hover span:nth-child(2) svg path{stroke:#70c484!important}body .add-to-cart:hover span:nth-child(2):before{background:#fff;border-radius:100%;bottom:0;box-shadow:0 2px 13px 0 rgba(0,0,0,.03);content:" ";display:block;height:24px;left:0;margin:auto;position:absolute;right:0;top:0;width:24px;z-index:1}@media only screen and (min-width:60rem){body .add-to-cart:hover span:nth-child(2):before{height:28px;width:28px}body .mobile-only{display:none!important}body .desktop-only{display:block!important}body .desktop-only-flex{display:flex}}html{font-family:proxima-nova;font-size:17px;font-stretch:normal;font-style:normal;font-weight:400;letter-spacing:normal;line-height:1.4117647059}p{margin:0 0 1em}h1{font-size:2.25rem}h1,h2{color:#3c6591;color:#424654;font-family:geom-graphic;font-weight:600;margin:.5rem 0 1.25rem}h2{font-size:1.5rem;line-height:1.25}h3{color:#3c6591;color:#424654;font-family:geom-graphic;font-size:1.25rem;margin:2rem 0 1.25rem}h3,h4{font-weight:400}h4{color:#666;color:#424654;font-size:1rem;margin:.5rem 0 1.25rem}a{font-weight:500}a,a:active,a:link,a:visited{color:#3c6591;text-decoration:none}a:hover{color:#274d75;text-decoration:none}.container{display:-moz-flex;display:flex;-moz-flex:0 1 auto;flex:0 1 auto;-moz-flex-direction:row;flex-direction:row;flex-wrap:wrap;-moz-justify-content:space-between;justify-content:space-between;margin:auto;max-width:100%;width:100%;width:90%}.fluid-container{width:100%!important}.bland-container{width:90%}#main .container,#main .fluid-container,.bland-container,.woocommerce-page .entry-content{margin:0 auto;max-width:1291px!important}.archive-body .container,.parent-cat-archive .container,.woo-header .container{margin:0 auto;max-width:1450px!important}@media only screen and (min-width:40rem){.content{-moz-flex:0 0 auto;flex:0 0 auto;flex-basis:calc(83.33333% - 0.16667rem);margin-left:calc(8.33333% + .08333rem);max-width:calc(83.33333% - .16667rem)}}.sidebar{width:100%}@media only screen and (min-width:40rem){.sidebar{-moz-flex:0 0 auto;flex:0 0 auto;flex-basis:calc(33.33333% - 0.66667rem);max-width:calc(33.33333% - .66667rem)}}@media only screen and (min-width:60rem){.sidebar{-moz-flex:0 0 auto;flex:0 0 auto;flex-basis:calc(25% - 0.75rem);max-width:calc(25% - .75rem)}}@media only screen and (min-width:40rem){.sidebar+.content{-moz-flex:0 0 auto;flex:0 0 auto;flex-basis:calc(66.66667% - 0.33333rem);margin-left:0;max-width:calc(66.66667% - .33333rem)}}@media only screen and (min-width:60rem){.sidebar+.content{-moz-flex:0 0 auto;flex:0 0 auto;flex-basis:calc(75% - 0.25rem);max-width:calc(75% - .25rem)}}.acf-layout:after,.acf-layout:before{clear:both;content:"";display:table}.main-content{margin:0 auto;padding:3rem 1.5rem;position:relative}@media only screen and (min-width:40rem){.main-content{padding:4rem 0}}@media only screen and (min-width:60rem){.main-content{padding:5rem 0}}.content{margin:0 auto;padding:3rem 1.5rem;position:relative}@media only screen and (min-width:40rem){.content{padding:4rem 0}}@media only screen and (min-width:60rem){.content{padding:5rem 0}}.hidden{height:1px!important;left:-10000px!important;overflow:hidden!important;position:absolute!important;top:auto!important;width:1px!important}.aspect{position:relative;width:100%}.aspect>*{display:block;height:100%;left:0;position:absolute;top:0;width:100%;z-index:1}.aspect:after{content:"";display:block}.aspect.movie:after{padding-top:56.25%}.aspect.square:after{padding-top:100%}.wp-block-columns.has-sidebar .wp-block-column{flex:1 1 auto;flex-wrap:wrap;margin-left:0;margin-right:auto}@media only screen and (min-width:){.wp-block-columns.has-sidebar .wp-block-column{flex-wrap:nowrap}.wp-block-columns.has-sidebar .wp-block-column:last-of-type{border-left:1px solid #edf0f2;margin-left:2rem;max-width:25rem;padding-left:2rem}}.container.col-1>*{-moz-flex:0 0 auto;flex:0 0 auto;flex-basis:100%;max-width:100%}@media only screen and (min-width:40rem){.container.col-2>*,.container.col-3>*{-moz-flex:0 0 auto;flex:0 0 auto;flex-basis:calc(50% - 0.5rem);max-width:calc(50% - .5rem)}}@media only screen and (min-width:60rem){.container.col-3>*{-moz-flex:0 0 auto;flex:0 0 auto;flex-basis:calc(33.33333% - 0.66667rem);max-width:calc(33.33333% - .66667rem)}}@media only screen and (min-width:40rem){.container.col-4>*{-moz-flex:0 0 auto;flex:0 0 auto;flex-basis:calc(50% - 0.5rem);max-width:calc(50% - .5rem)}}@media only screen and (min-width:60rem){.container.col-4>*{-moz-flex:0 0 auto;flex:0 0 auto;flex-basis:calc(25% - 0.75rem);max-width:calc(25% - .75rem)}}@media only screen and (min-width:40rem){.container.col-5>*{-moz-flex:0 0 auto;flex:0 0 auto;flex-basis:calc(33.33333% - 0.66667rem);max-width:calc(33.33333% - .66667rem)}}@media only screen and (min-width:60rem){.container.col-5>*{-moz-flex:0 0 auto;flex:0 0 auto;flex-basis:calc(20% - 0.8rem);max-width:calc(20% - .8rem)}}@media only screen and (min-width:40rem){.container.col-6>*{-moz-flex:0 0 auto;flex:0 0 auto;flex-basis:calc(33.33333% - 0.66667rem);max-width:calc(33.33333% - .66667rem)}}@media only screen and (min-width:60rem){.container.col-6>*{-moz-flex:0 0 auto;flex:0 0 auto;flex-basis:calc(16.66667% - 0.83333rem);max-width:calc(16.66667% - .83333rem)}}.fluid-container.col-1>*{-moz-flex:0 0 auto;flex:0 0 auto;flex-basis:100%;max-width:100%}@media only screen and (min-width:40rem){.fluid-container.col-2>*,.fluid-container.col-3>*{-moz-flex:0 0 auto;flex:0 0 auto;flex-basis:calc(50% - 0.5rem);max-width:calc(50% - .5rem)}}@media only screen and (min-width:60rem){.fluid-container.col-3>*{-moz-flex:0 0 auto;flex:0 0 auto;flex-basis:calc(33.33333% - 0.66667rem);max-width:calc(33.33333% - .66667rem)}}@media only screen and (min-width:40rem){.fluid-container.col-4>*{-moz-flex:0 0 auto;flex:0 0 auto;flex-basis:calc(50% - 0.5rem);max-width:calc(50% - .5rem)}}@media only screen and (min-width:60rem){.fluid-container.col-4>*{-moz-flex:0 0 auto;flex:0 0 auto;flex-basis:calc(25% - 0.75rem);max-width:calc(25% - .75rem)}}@media only screen and (min-width:40rem){.fluid-container.col-5>*{-moz-flex:0 0 auto;flex:0 0 auto;flex-basis:calc(33.33333% - 0.66667rem);max-width:calc(33.33333% - .66667rem)}}@media only screen and (min-width:60rem){.fluid-container.col-5>*{-moz-flex:0 0 auto;flex:0 0 auto;flex-basis:calc(20% - 0.8rem);max-width:calc(20% - .8rem)}}@media only screen and (min-width:40rem){.fluid-container.col-6>*{-moz-flex:0 0 auto;flex:0 0 auto;flex-basis:calc(33.33333% - 0.66667rem);max-width:calc(33.33333% - .66667rem)}}@media only screen and (min-width:60rem){.fluid-container.col-6>*{-moz-flex:0 0 auto;flex:0 0 auto;flex-basis:calc(16.66667% - 0.83333rem);max-width:calc(16.66667% - .83333rem)}}.error404 #main{margin:80px 0}.error404 #main .page-not-found>div:first-child{align-items:center;display:flex;flex-wrap:wrap;justify-content:center}.error404 #main .page-not-found>div:first-child h3{flex:0 0 100%;font-size:5.88rem;font-weight:700;margin:-20px 0;padding:0!important;text-align:center}@media only screen and (min-width:60rem){.error404 #main .page-not-found>div:first-child h3{margin:-20px 0 -90px}}.error404 #main .page-not-found>div:first-child p{display:block;flex:0 0 100%;letter-spacing:.4rem;margin:0!important;padding:0!important;text-align:center}.error404 #main .page-not-found>div:nth-child(2){margin-top:50px}@media only screen and (min-width:60rem){.error404 #main .page-not-found>div:nth-child(2){margin-top:0}}.error404 #main .page-not-found>div:nth-child(2) .error404-search-form{align-items:center;display:flex;justify-content:center;max-width:450px;position:relative}.error404 #main .page-not-found>div:nth-child(2) .error404-search-form .aws-container{height:46px;margin:31px auto;width:335px}@media only screen and (min-width:60rem){.error404 #main .page-not-found>div:nth-child(2) .error404-search-form .aws-container{height:42px;margin:0 auto;width:440px}}.error404 #main .page-not-found>div:nth-child(2) .error404-search-form .aws-container .aws-search-form input{background-color:#fff;border-radius:.25rem 0 0 .25rem!important;border-right:0!important;border-color:#d9d9e0!important;font-size:16px;padding:9px 16px}.error404 #main .page-not-found>div:nth-child(2) .error404-search-form .aws-container .aws-search-form .aws-form-btn{background-color:#fff;border-left:0!important;border-color:#d9d9e0!important;border-radius:0 .25rem .25rem 0!important}.error404 #main .page-not-found>div:nth-child(2) .error404-search-form .aws-container .aws-search-form .aws-form-btn:hover{background-color:#d9d9e0}img,svg{display:block;margin:auto;max-height:100%;max-width:100%;outline:0}img .bg-img,svg .bg-img{max-height:none;max-width:none;min-height:100%;min-width:100%}svg{fill:currentColor}div.gform_wrapper label.gfield_label,label{display:block;font-size:.875rem;font-weight:600;margin:1em 0 .5em}[type=email],[type=number],[type=password],[type=search],[type=tel],[type=text],div.gform_wrapper div.ginput_container input[type=email],div.gform_wrapper div.ginput_container input[type=number],div.gform_wrapper div.ginput_container input[type=password],div.gform_wrapper div.ginput_container input[type=search],div.gform_wrapper div.ginput_container input[type=text],div.gform_wrapper div.ginput_container textarea,textarea{background:none;background-color:transparent;border:1px solid #666;border-radius:.25rem;font-family:proxima-nova;font-size:1rem;padding-left:1.5rem;padding-right:1.5rem;width:100%}div.gform_wrapper div.ginput_container textarea,textarea{min-height:15rem}::-webkit-input-placeholder{text-align:left}::-ms-input-placeholder{text-align:left}:-moz-placeholder,::-moz-placeholder{text-align:left}div.gform_wrapper div.ginput_container textarea:-webkit-autofill,input:-webkit-autofill,input:-webkit-autofill:focus,input:-webkit-autofill:hover,select:-webkit-autofill,select:-webkit-autofill:focus,select:-webkit-autofill:hover,textarea:-webkit-autofill,textarea:-webkit-autofill:focus,textarea:-webkit-autofill:hover{border:1px solid rgba(60,101,145,.3);-webkit-text-fill-color:#3c6591;-webkit-box-shadow:inset 0 0 0 1000px transparent;-webkit-transition:background-color 5000s ease-in-out 0s;transition:background-color 5000s ease-in-out 0s}div.gform_wrapper div.ginput_container input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]){padding-left:1.5rem;padding-right:1.5rem}select.select2-hidden-accessible{opacity:0}select.select2-hidden-accessible+span.select2{background:none;background-color:transparent;border:1px solid #3c6591;border-radius:.25rem;font-family:proxima-nova;font-size:1rem;padding-left:1.5rem;padding-right:1.5rem;width:100%}a.btn{line-height:1.2}.container.buttons{justify-content:space-between;width:100%}.add-to-cart-btn{background-image:linear-gradient(282deg,#6fc2a5 100%,#70c484 0)!important;border:0!important;border-radius:28px!important;height:56px;margin:0 24px!important;transition:.3s;width:235px}.add-to-cart-btn:hover{background-image:linear-gradient(282deg,#489c5b 100%,#489c5b 0)!important}.card{align-items:center;border-radius:.5rem;display:flex;flex-flow:column nowrap;justify-content:space-between;overflow:hidden}.card>div{flex:1 1 auto;margin:auto 0;width:100%}.card .card-image{margin-top:0}.card .card-link{margin-bottom:0}.owl-carousel .owl-stage{align-items:center;display:flex}.owl-carousel .owl-dots{margin:auto;width:auto}.owl-carousel .owl-dots button.owl-dot{background-color:#fff;border:2px solid #edf0f2;border-radius:50%;display:inline-block;height:1rem;margin:.25rem;min-height:0;min-width:0;width:1rem}.owl-carousel .owl-dots button.owl-dot.active{background-color:#3c6591}.mobile-product-gallery{background:#f2f2f2;overflow:hidden;padding:30px 0;position:relative}.mobile-product-gallery .owl-item{float:left}.mobile-product-gallery .owl-dots{bottom:0;left:0;padding:10px;position:absolute;right:0;text-align:center}.mobile-product-gallery .owl-dots .owl-dot{background:#f2f2f2;border:1px solid #3c6591;border-radius:100%;margin:2px;min-height:15px!important;min-width:10px!important}.mobile-product-gallery .owl-dots .owl-dot.active{background:#3c6591}.mobile-product-gallery .owl-nav{display:none}.woocommerce-cart .content{padding:24px 0 4px!important}@media only screen and (min-width:60rem){.woocommerce-cart .content{padding:76px 0 4px!important}}.woocommerce-cart .content .container{width:100%}.woocommerce-cart button[name=update_cart]{opacity:0!important}.cart-content{margin:0 auto}.cart-content .cart-title{font-size:24px;font-weight:600;margin-top:0!important}@media only screen and (min-width:60rem){.cart-content .cart-title{font-size:36px}}.cart-content .container>.cart-table-wrapper{flex:0 0 100%}@media only screen and (min-width:60rem){.cart-content .container>.cart-table-wrapper{flex:3;min-width:684px;padding-right:56px;width:100%}}.cart-content .container>.cart-table-wrapper .shop_table{border:0}.cart-content .container>.cart-table-wrapper .shop_table thead th{font-size:15px;text-transform:uppercase}.cart-content .container>.cart-table-wrapper .shop_table tbody tr{border-color:#c7c7c7!important}.cart-content .container>.cart-table-wrapper .shop_table tbody tr td{border-top:1px solid #c7c7c7!important}.cart-content .container>.cart-table-wrapper .shop_table img{min-width:80px}.cart-content .container>.cart-table-wrapper .shop_table .remove{background-color:#646877;color:#fff!important;font-size:20px;height:20px;width:20px}.cart-content .container>.cart-table-wrapper .shop_table .product-name{display:flex!important;padding-right:30px!important}@media only screen and (min-width:60rem){.cart-content .container>.cart-table-wrapper .shop_table .product-name{display:table-cell!important}}.cart-content .container>.cart-table-wrapper .shop_table .product-name:before{display:none}.cart-content .container>.cart-table-wrapper .shop_table .product-name a{color:#424654!important;font-size:16px}.cart-content .container>.cart-table-wrapper .shop_table .product-name img{display:block}@media only screen and (min-width:40rem){.cart-content .container>.cart-table-wrapper .shop_table .product-name img{display:none}}.cart-content .container>.cart-table-wrapper .shop_table .product-remove a{display:block!important;height:20px;margin:0 auto;width:20px}.cart-content .container>.cart-table-wrapper .shop_table .cart-qty-wrapper{display:flex;justify-content:flex-end}.cart-content .container>.cart-table-wrapper .shop_table .cart-qty-wrapper .quantity{display:flex;height:32px!important;justify-content:space-between;width:117px!important}@media only screen and (min-width:60rem){.cart-content .container>.cart-table-wrapper .shop_table .cart-qty-wrapper .quantity{height:41px!important;width:133px!important}}.cart-content .container>.cart-table-wrapper .shop_table .cart-qty-wrapper .quantity .qty{width:50px!important}@media only screen and (min-width:60rem){.cart-content .container>.cart-table-wrapper .shop_table .cart-qty-wrapper .quantity .qty{width:70px!important}}.cart-content .container>.cart-collaterals-wrapper{flex:0 0 100%}.cart-content .container>.cart-collaterals-wrapper .cart-collaterals{background-color:#fff;border:1px solid #e8e8ed;border-radius:3px;box-shadow:0 2px 13px 0 rgba(0,0,0,.03);padding:32px 32px 48px}@media only screen and (min-width:60rem){.cart-content .container>.cart-collaterals-wrapper{flex:1;min-width:387px}}.cart-content .container>.cart-collaterals-wrapper .shop_table{border:0}.cart-content .container>.cart-collaterals-wrapper .wc-proceed-to-checkout .checkout-button{background-image:linear-gradient(349.43deg,#6fc2a5 3.23%,#70c484 84.97%)!important;border-radius:28px!important;font-size:20px!important;font-weight:400;margin-bottom:0!important;padding:16px 0!important;text-transform:capitalize;width:100%!important}.cart-content .container>.cart-collaterals-wrapper .cart_totals{width:100%}.cart-content .container>.cart-collaterals-wrapper .cart_totals .order-summary-title{font-size:24px!important;font-weight:600;margin:0 0 32px!important}.cart-content .container>.cart-collaterals-wrapper .cart_totals .shop_table th{padding:9px 12px 9px 0!important;width:80%!important}.cart-content .container>.cart-collaterals-wrapper .cart_totals .shop_table tr td{font-size:16px}.cart-content .container>.cart-collaterals-wrapper .cart_totals .shop_table tr td:first-child{padding:9px 12px 9px 0!important}.cart-content .container>.cart-collaterals-wrapper .cart_totals .shop_table tr td:nth-child(2){text-align:right}.cart-content .container>.cart-collaterals-wrapper .cart_totals .shop_table tr:not(::first-child).product-total{border-top:0!important}@media only screen and (min-width:60rem){.cart-content .container>.cart-collaterals-wrapper .cart_totals .shop_table tr:not(::first-child).product-total{border-top:1px solid #ebe9eb}}.cart-content .container>.cart-collaterals-wrapper .cart_totals .shop_table .order-total td,.cart-content .container>.cart-collaterals-wrapper .cart_totals .shop_table .order-total th{font-size:20px;line-height:26px}.cart-content .container .coupon input{border-radius:0!important;padding:8px!important;width:100%!important}@media only screen and (min-width:60rem){.cart-content .container .coupon input{width:250px!important}}.cart-content .container .coupon button{border-radius:0!important;margin-top:10px;width:100%!important}@media only screen and (min-width:60rem){.cart-content .container .coupon button{margin-top:0;width:auto!important}}.cart-content .container .continue-shopping-btn-wrapper{padding:20px 0}.cart-content .container .continue-shopping-btn-wrapper .continue-shopping-btn{align-items:center;color:#3c6591!important;display:flex;font-size:17px;max-width:160px;padding-left:13px;position:relative;text-decoration:underline!important}.cart-content .container .continue-shopping-btn-wrapper .continue-shopping-btn svg{left:0;position:absolute}.cart-content .cross-sells-wrapper{display:flex;margin-top:96px;width:100%!important}.cart-content .cross-sells-wrapper .cross-sells{padding:10px;width:100%!important}@media only screen and (min-width:60rem){.cart-content .cross-sells-wrapper .cross-sells{padding:0}}.cart-content .cross-sells-wrapper .cross-sells>h2{border-bottom:1px solid #e8e8ed;padding:10px 0}.cart-content .cross-sells-wrapper .cross-sells ul.products>li{margin-bottom:5px}.cart-content .cross-sells-wrapper .cross-sells ul.products>li:nth-child(4n){margin-right:0!important}@media only screen and (min-width:60rem){.cart-content .cross-sells-wrapper .cross-sells ul.products>li{margin:0 24.8px 2.992em 0!important;min-width:301px!important}}.woocommerce table.shop_table_responsive tr td:before,.woocommerce-page table.shop_table_responsive tr td:before{content:attr(data-title)!important;font-size:15px;text-transform:uppercase}@media only screen and (min-width:40rem){.woocommerce table.shop_table_responsive tr td:before,.woocommerce-page table.shop_table_responsive tr td:before{display:none}}.woocommerce table.shop_table_responsive tr:nth-child(2n) td,.woocommerce-page table.shop_table_responsive tr:nth-child(2n) td{background-color:transparent!important}.woocommerce-checkout #billing_email_field{display:none!important}.woocommerce-checkout #account_password_field .woocommerce-input-wrapper{flex-wrap:wrap}.woocommerce-checkout #account_password_field .woocommerce-input-wrapper #account_password{flex:1 0 100%}.woocommerce-checkout #account_password_field .woocommerce-input-wrapper .woocommerce-password-strength{margin-top:10px;width:100%}.woocommerce-checkout .this-is-req{color:#a00}.woocommerce-checkout .entry-content{margin-top:50px}@media only screen and (min-width:60rem){.woocommerce-checkout .entry-content{margin:0 auto;width:90%}}.woocommerce-checkout .content{padding:0 1.5rem}@media only screen and (min-width:60rem){.woocommerce-checkout .content{padding:5rem 1.5rem 8.941rem}}.woocommerce-checkout .checkout-breadcrumb{display:none}@media only screen and (min-width:60rem){.woocommerce-checkout .checkout-breadcrumb{display:flex;font-size:15px;justify-content:center;margin-top:30px}}.woocommerce-checkout .checkout-breadcrumb .bc-separator{height:20px;padding:0 8px;width:20px}.woocommerce-checkout .checkout-breadcrumb a{color:#424654!important}.woocommerce-checkout .checkout-breadcrumb .crumb.active{color:#3c6591;font-weight:700}.woocommerce-checkout h2{font-size:24px!important;margin-top:0!important}.woocommerce-checkout .no-acc-notice{align-content:center;display:flex;flex-wrap:wrap;justify-content:space-between;margin:20px 0}@media only screen and (min-width:60rem){.woocommerce-checkout .no-acc-notice{margin:0}}.woocommerce-checkout .no-acc-notice p{line-height:1.65;text-align:left!important}.woocommerce-checkout .no-acc-notice .sign-in-btn{background-image:linear-gradient(114deg,#3c6591,#4580ab);border-radius:23px;color:#fff!important;display:block;float:left;font-size:16px;height:40px;padding:10px 20px;width:99px}@media only screen and (min-width:60rem){.woocommerce-checkout .no-acc-notice .sign-in-btn{float:right}}.woocommerce-checkout .no-acc-notice div{flex:0 0 100%;text-align:center}@media only screen and (min-width:60rem){.woocommerce-checkout .no-acc-notice div:first-child{flex:0 0 80%;text-align:unset}.woocommerce-checkout .no-acc-notice div:nth-child(2){flex:0 0 20%}}.woocommerce-checkout .coupon-wrapper{padding-bottom:20px}.woocommerce-checkout .coupon-wrapper #coupon_code{background-color:#fff!important;border:1px solid #d9d9e0!important;border-radius:3px!important;padding:7px!important}.woocommerce-checkout .login-form-checkout-wrapper{background-color:#f2f6fb;border-radius:3px;display:none;margin-bottom:30px;padding:20px}@media only screen and (min-width:60rem){.woocommerce-checkout .login-form-checkout-wrapper{margin-bottom:0}}.woocommerce-checkout .login-form-checkout-wrapper input{background-color:#fff;border:1px solid #d9d9e0;border-radius:3px;padding:5px 10px}.woocommerce-checkout .col2-set{display:flex;flex-wrap:wrap;margin-bottom:30px}@media only screen and (min-width:60rem){.woocommerce-checkout .col2-set{display:block;margin-bottom:unset}}.woocommerce-checkout .col2-set .col-1{flex:0 0 100%;position:relative;width:60%!important}.woocommerce-checkout .col2-set .col-1 .woocommerce-form-login-toggle{margin-bottom:20px}.woocommerce-checkout .col2-set .col-1 .checkout-next-btn{align-items:center;background-image:linear-gradient(349.43deg,#6fc2a5 3.23%,#70c484 84.97%);border-radius:23px;color:#fff;cursor:pointer;display:flex;font-size:18px;justify-content:center;padding:10px 20px;position:absolute;right:0;text-transform:capitalize;width:100%}@media only screen and (min-width:60rem){.woocommerce-checkout .col2-set .col-1 .checkout-next-btn{height:48px;width:294px}}.woocommerce-checkout .col2-set .col-1 .checkout-next-btn:hover{color:#fff}.woocommerce-checkout .col2-set .col-1 .checkout-prev-btn{align-items:center;color:#3c6591!important;cursor:pointer;display:flex;margin:0 auto;padding-left:13px;position:relative;width:240px}@media only screen and (min-width:60rem){.woocommerce-checkout .col2-set .col-1 .checkout-prev-btn{margin:unset}}.woocommerce-checkout .col2-set .col-1 .checkout-prev-btn span{text-decoration:underline}.woocommerce-checkout .col2-set .col-1 .checkout-prev-btn svg{left:0;position:absolute}.woocommerce-checkout .col2-set .col-1 .return-to-cart-btn{display:block;margin-bottom:24px;margin-top:32px;text-align:center}@media only screen and (min-width:60rem){.woocommerce-checkout .col2-set .col-1 .return-to-cart-btn{display:none!important}}.woocommerce-checkout .col2-set .col-1 .save-condition-wrapper{margin-top:20px;width:100%}@media only screen and (min-width:60rem){.woocommerce-checkout .col2-set .col-1 .save-condition-wrapper{float:right;margin-top:0;text-align:right}}.woocommerce-checkout .col2-set .col-2{flex:0 0 100%;margin-top:100px;width:35%!important}@media only screen and (min-width:60rem){.woocommerce-checkout .col2-set .col-2{margin-top:0;position:sticky;top:20px}}.woocommerce-checkout #payment{background:transparent!important}.woocommerce-checkout .checkout-section{background-color:#f2f6fb;border-radius:3px;margin-left:-10%;padding:20px;width:120%}@media only screen and (min-width:60rem){.woocommerce-checkout .checkout-section{margin:20px 0 24px;padding:40px;width:100%}.woocommerce-checkout .checkout-section .form-row{margin:0 0 24px;padding:0}}.woocommerce-checkout .checkout-section .form-row label{font-size:16px;margin:0;text-transform:capitalize}.woocommerce-checkout .checkout-section .form-row label .required{display:none}.woocommerce-checkout .checkout-section .form-row .select2-selection--single{background:transparent!important;height:unset!important}.woocommerce-checkout .checkout-section .form-row .select2-selection{margin-top:-5px!important}.woocommerce-checkout .checkout-section .form-row .select2-selection .select2-selection__arrow{margin-top:-3px!important}.woocommerce-checkout .checkout-section .form-row select{background-color:#fff!important;border:1px solid #d9d9e0!important;border-radius:3px!important;height:46px!important;padding:0 .5rem!important}.woocommerce-checkout .checkout-section .form-row .select2{background-color:#fff!important;border:1px solid #d9d9e0!important;border-radius:3px!important;height:47px!important;padding:0 16px!important}.woocommerce-checkout .checkout-section .form-row .select2 span{align-items:center;border:0!important;display:flex;height:47px!important;padding:0!important}.woocommerce-checkout .checkout-section .form-row .select2 span:focus{outline:none!important}.woocommerce-checkout .checkout-section .form-row .woocommerce-input-wrapper{display:flex}.woocommerce-checkout .checkout-section .form-row .woocommerce-input-wrapper .checkbox_wrapper{align-items:center;display:flex}.woocommerce-checkout .checkout-section .form-row .woocommerce-input-wrapper .checkbox_wrapper span{align-items:center;display:inline-flex;font-size:13px;min-height:20px}.woocommerce-checkout .checkout-section .form-row .woocommerce-input-wrapper input[readonly]{background:gray!important;border-color:#000!important;cursor:not-allowed}.woocommerce-checkout .checkout-section .form-row.form-row-first,.woocommerce-checkout .checkout-section .form-row.form-row-last{width:100%!important}@media only screen and (min-width:60rem){.woocommerce-checkout .checkout-section .form-row.form-row-first,.woocommerce-checkout .checkout-section .form-row.form-row-last{width:49%!important}}.woocommerce-checkout .checkout-section .form-row-3{margin-bottom:0!important;width:100%}@media only screen and (min-width:60rem){.woocommerce-checkout .checkout-section .form-row-3{float:left;padding:5px;width:33.3333333333%}}.woocommerce-checkout .checkout-section .insert-shipping-title{margin-top:40px!important}.woocommerce-checkout .customer-shipping-wrapper{margin-top:0!important}.woocommerce-checkout .customer-shipping-wrapper .woocommerce-account-fields .create-account label{text-transform:none!important}.woocommerce-checkout .customer-billing-wrapper{margin-top:0!important}.woocommerce-checkout .customer-billing-wrapper .radio-toggle{display:flex;flex-wrap:wrap;margin-bottom:0!important;padding:0!important}.woocommerce-checkout .customer-billing-wrapper .radio-toggle input{margin:0 1em 0 0}.woocommerce-checkout .customer-billing-wrapper .radio-toggle label{background-color:#fff;border:1px solid #c7c7c7;cursor:pointer;flex:1 0 100%;font-size:15px;font-weight:400;margin:0!important;padding:15px 20px}.woocommerce-checkout .customer-billing-wrapper .radio-toggle label:first-child{border-bottom:0!important;border-radius:3px 3px 0 0}.woocommerce-checkout .customer-billing-wrapper select{background-color:#fff;border:1px solid #d9d9e0;border-radius:3px;padding:5px 10px}.woocommerce-checkout .customer-billing-wrapper #ship-to-different-address{position:absolute;right:0}.woocommerce-checkout .customer-billing-wrapper .shipping_address{background-color:#fafafa;border:1px solid #c7c7c7;padding:20px}.woocommerce-checkout .customer-billing-wrapper .billing_address{background:#fafafa;border:1px solid #c7c7c7;border-radius:0 0 3px 3px;border-top:0!important;padding:24px 20px}.woocommerce-checkout .customer-billing-wrapper #billing_country_field .select2-container{width:100%!important}.woocommerce-checkout .payment-content .wc_payment_methods{padding:0!important}.woocommerce-checkout .payment-content .wc_payment_methods li{display:flex;flex-wrap:wrap}.woocommerce-checkout .payment-content .wc_payment_methods li>div{align-items:center!important;background:#fff;border:1px solid #c7c7c7;display:flex;padding:0 20px;width:100%}.woocommerce-checkout .payment-content .wc_payment_methods li>div>label{cursor:pointer;display:block;margin:0;padding:10px 0;width:100%}.woocommerce-checkout .payment-content .wc_payment_methods li .payment_box{background-color:#fafafa!important;border:1px solid #c7c7c7;flex:1 0 100%;margin:0!important}.woocommerce-checkout .payment-content .wc_payment_methods li .payment_box:before{display:none!important}.woocommerce-checkout .payment-content .wc_payment_methods li .payment_box div.wc-authorize-net-cim-credit-card-new-payment-method-form p{align-items:center!important}.woocommerce-checkout .payment-content .wc_payment_methods li:first-child:not(:last-child)>div{border-radius:3px 3px 0 0!important}.woocommerce-checkout .payment-content .wc_payment_methods li:last-child:not(:first-child)>div{border-radius:0 0 3px 3px!important;border-top:0!important}.woocommerce-checkout .payment-content .form-row{margin-bottom:0!important;padding:10px 0 0!important}.woocommerce-checkout .payment-content .form-row.place-order{margin-bottom:0!important;padding-bottom:0!important}.woocommerce-checkout .payment-content li.payment_method_authorize_net_cim_credit_card>div>label{align-items:center;display:flex!important}.woocommerce-checkout .payment-content li.payment_method_authorize_net_cim_credit_card .payment_box{border-radius:0 0 3px 3px!important;border-top:0;display:flex;flex-wrap:wrap;padding:24px 20px!important}.woocommerce-checkout .payment-content li.payment_method_authorize_net_cim_credit_card .payment_box>p{flex:1 1 100%}.woocommerce-checkout .payment-content li.payment_method_authorize_net_cim_credit_card .payment_box p.form-row{display:flex;flex-wrap:wrap}.woocommerce-checkout .payment-content li.payment_method_authorize_net_cim_credit_card .payment_box p.form-row label{color:#424654!important;flex:1 1 90%;padding-bottom:0!important}@media only screen and (min-width:40rem){.woocommerce-checkout .payment-content li.payment_method_authorize_net_cim_credit_card .payment_box p.form-row label{flex:1 1 95%}}.woocommerce-checkout .payment-content li.payment_method_authorize_net_cim_credit_card .payment_box p.form-row a{flex:1 1 100%}.woocommerce-checkout .payment-content li.payment_method_authorize_net_cim_credit_card .payment_box #wc-authorize-net-cim-credit-card-credit-card-form{border:0!important;padding:0}.woocommerce-checkout .payment-content li.payment_method_authorize_net_cim_credit_card .payment_box #wc-authorize-net-cim-credit-card-credit-card-form .form-row{margin:0!important}.woocommerce-checkout .payment-content li.payment_method_authorize_net_cim_credit_card .payment_box #wc-authorize-net-cim-credit-card-credit-card-form .form-row .woocommerce-input-wrapper{width:100%!important}.woocommerce-checkout .payment-content li.payment_method_authorize_net_cim_credit_card .payment_box #wc-authorize-net-cim-credit-card-credit-card-form .form-row .woocommerce-input-wrapper input{background-color:#fff;border:1px solid #d9d9e0!important;border-radius:3px;font-size:16px!important;height:47px;padding:11px 16px!important;width:100%!important}.woocommerce-checkout .notes-wrapper{margin-top:24px!important}.woocommerce-checkout .notes-wrapper>div>.form-row{margin-bottom:0!important}.woocommerce-checkout .notes-wrapper div.gform_wrapper div.ginput_container textarea,.woocommerce-checkout .notes-wrapper textarea,div.gform_wrapper div.ginput_container .woocommerce-checkout .notes-wrapper textarea{background-color:#fff;border:1px solid #d9d9e0;border-radius:3px;height:132px!important;min-height:132px!important;padding:10px!important}.woocommerce-checkout .notes-wrapper div.gform_wrapper div.ginput_container textarea::-moz-placeholder,.woocommerce-checkout .notes-wrapper textarea::-moz-placeholder,div.gform_wrapper div.ginput_container .woocommerce-checkout .notes-wrapper textarea::-moz-placeholder{color:#fff}.woocommerce-checkout .notes-wrapper div.gform_wrapper div.ginput_container textarea::placeholder,.woocommerce-checkout .notes-wrapper textarea::placeholder,div.gform_wrapper div.ginput_container .woocommerce-checkout .notes-wrapper textarea::placeholder{color:#fff}.woocommerce-checkout #how_did_you_hear{background-color:#fff;border:1px solid #d9d9e0;border-radius:3px;height:132px!important;min-height:132px!important;padding:10px!important}.woocommerce-checkout #order_review{background-color:#fff;border:1px solid #e8e8ed;border-radius:3px;box-shadow:0 2px 13px 0 rgba(0,0,0,.03);max-width:387px;padding:32px 32px 48px!important}.woocommerce-checkout #order_review h3{font-weight:600;margin:0}.woocommerce-checkout #order_review table{border:0;font-size:16px;margin-bottom:0;margin-top:32px}.woocommerce-checkout #order_review table thead{display:none}.woocommerce-checkout #order_review table .cart_item td{border:0!important}.woocommerce-checkout #order_review table td,.woocommerce-checkout #order_review table th{border-color:#e8e8ed!important;padding:9px 12px 9px 0!important}.woocommerce-checkout #order_review table td{font-size:16px}.woocommerce-checkout #order_review table td:nth-child(2){text-align:right}.woocommerce-checkout #order_review table tfoot tr:not(.tax-rate):not(:first-child):not(:last-child) td{border:0!important}.woocommerce-checkout #order_review table tfoot tr:not(.tax-rate):not(:last-child) td,.woocommerce-checkout #order_review table tfoot tr:not(.tax-rate):not(:last-child) th{font-weight:400!important}.woocommerce-checkout #order_review table tfoot tr:not(.tax-rate).cart-discount th{border:0!important}.woocommerce-checkout #order_review .order-total{font-size:20px}.woocommerce-checkout #order_review .order-total td,.woocommerce-checkout #order_review .order-total th{padding-top:22px!important}.woocommerce-checkout #order_review .order-total td{font-size:20px!important}.woocommerce-checkout .shipping-method-wrapper{margin-bottom:32px!important;margin-top:24px!important}.woocommerce-checkout .shipping-method-wrapper .shipping-method-title{color:#424654;font-family:geom-graphic;font-size:1.5rem;font-weight:600;line-height:1.25;margin:0}.woocommerce-checkout .shipping-method-wrapper .select-shipping-p{display:block!important;margin:20px 0 10px}.woocommerce-checkout .shipping-method-wrapper #shipping_method li{align-items:center;display:flex;margin:0!important;padding:0!important;width:100%}.woocommerce-checkout .shipping-method-wrapper #shipping_method li label{font-weight:400!important;margin:7px}.woocommerce-checkout .shipping-method-wrapper #shipping_method li .shipping_method{margin:0!important}.woocommerce-checkout .shipping-method-wrapper #shipping_method li:nth-child(2) label{font-weight:700!important}.woocommerce-checkout .second-checkout-tab{display:none}.woocommerce-checkout .checkout-button-wrapper button#place_order{align-items:center;background-image:linear-gradient(349.43deg,#6fc2a5 3.23%,#70c484 84.97%);border-radius:23px;color:#fff;cursor:pointer;display:flex;font-size:18px;height:48px;justify-content:center;margin:24px auto;max-width:153px;padding:10px 20px;right:0;text-transform:capitalize}@media only screen and (min-width:60rem){.woocommerce-checkout .checkout-button-wrapper button#place_order{height:48px;margin-top:0;width:294px}}.woocommerce-checkout #payment ul.payment_methods{border-bottom:0!important}.woocommerce-order-received .checkout-breadcrumb,.woocommerce-order-received .woocommerce-order .woocommerce-customer-details--email,.woocommerce-order-received section.addresses{display:none!important}.woocommerce-order-received .custom-meta-fields{padding:10px 0}.woocommerce-order-received .address-not-save address{border-color:rgba(0,0,0,.1);border-radius:5px;border-style:solid;border-width:1px 2px 2px 1px;font-style:normal;margin-bottom:0;padding:6px 12px;text-align:left;width:100%}.woocommerce-order-received .col2-set .col-2{margin-top:20px!important}@media only screen and (min-width:60rem){.woocommerce-order-received .col2-set .col-2{margin-top:0!important}}.woo-loading{position:relative}.woo-loading:before{background:hsla(0,0%,100%,.4);content:" ";height:100%;left:0;position:absolute;top:0;width:100%;z-index:2}.woo-loading:after{animation:spin 1s ease-in-out infinite;background:url(/app/themes/global-gate-controls/src/img/loader.svg) 50%;background-size:cover;color:rgba(0,0,0,.75);content:"";display:block;font-size:2em;height:1em;left:50%;line-height:1;margin-left:-.5em;margin-top:-.5em;position:absolute;text-align:center;top:50%;width:1em}.main-header{padding:0!important}.main-header .header-wrapper{background-color:#3c6591!important;min-height:72px}.main-header .header-wrapper .search-panel{flex:1 90%;order:3}.main-header .header-wrapper .user-panel{flex:0 50%;order:2}.main-header .header-wrapper .logo-panel{flex:0 50%;order:1}@media only screen and (min-width:60rem){.main-header .header-wrapper .logo-panel{align-items:center;display:flex}}.main-header .header-wrapper .logo-panel #logo{flex:0 1 auto;font-size:20px;margin:0;width:auto}.main-header .header-wrapper .logo-panel #logo img{float:left;padding:5px 15px 15px;width:130px}@media only screen and (min-width:60rem){.main-header .header-wrapper .logo-panel #logo img{max-width:355px;width:90%}}@media only screen and (min-width:40rem){.main-header .header-wrapper .search-panel{min-width:100%}}@media only screen and (min-width:60rem){.main-header .header-wrapper .panel{order:unset}.main-header .header-wrapper .search-panel{min-width:auto}}.user-panel{overflow:hidden;position:relative}.user-panel .user-nav{display:table;float:right;height:100%!important}.user-panel .user-nav a{border-left:1px solid #2e4e70;color:#e3eefa!important;display:table-cell;font-size:15px;text-align:center;transition:.3s;vertical-align:middle;width:90px}.user-panel .user-nav a:hover{background-color:#274d75}.user-panel .user-nav a .account-icon{height:21px;width:18px}.user-panel .user-nav a .account-icon,.user-panel .user-nav a .cart-icon{background-position:top;background-repeat:no-repeat;display:block!important;display:inline-block;margin:0 auto}.user-panel .user-nav a .cart-icon{height:22px;position:relative;width:26px}.user-panel .user-nav a .cart-icon .cart-count{align-items:center;background:#70c484;border-radius:100%;color:#fff;display:flex;font-size:12px;justify-content:center;line-height:15px;margin-right:-10px;margin-top:-10px;min-height:19px;min-width:19px;position:absolute;right:0;text-align:center;top:0}.user-panel .user-nav a .cart-icon .cart-count.c-empty{display:none}.user-panel .user-nav a button:focus{outline:none!important}@media only screen and (min-width:40rem){.user-panel .mobile-only{display:block}}.header{align-items:center;background-color:#fff;display:flex}.nav{width:100%}#menu-main-menu-1{list-style:none;margin:0;padding:0;text-align:center;width:100%}#menu-main-menu-1>ul{left:-999em;list-style:none;margin:0;min-width:150px;padding:0;position:absolute;top:-999em}#menu-main-menu-1>li{display:inline-block;margin-right:3.765rem;position:relative;text-align:left}#menu-main-menu-1>li.focus>ul,#menu-main-menu-1>li:hover>ul{left:auto;top:auto}#menu-main-menu-1>li li{display:block}#menu-main-menu-1>li li.focus>ul,#menu-main-menu-1>li li:hover>ul{left:100%;top:0}#menu-main-menu-1 a{color:#424654;display:block;line-height:21px;padding:9px 0;text-decoration:none;white-space:nowrap}#menu-main-menu-1 .current-menu-ancestor>a,#menu-main-menu-1 .current-menu-item>a,#menu-main-menu-1 .focus>a,#menu-main-menu-1 a:hover,#menu-main-menu-1 li:hover>a{color:#3c6591}#menu-main-menu-1 .menu-item-has-children>a:before{border:4px solid transparent;border-top-color:currentcolor;content:"";position:absolute;right:-15px;top:56%;transform:translateY(-50%)}#menu-main-menu-1 ul .menu-item-has-children>a:before{border-left-color:currentColor;border-top-color:transparent;right:2px}#menu-main-menu-1 ul{background-color:#fff}.nav-menu{box-shadow:0 1px 7px 2px rgba(0,0,0,.07)}.nav-menu>ul{padding:5.5px 0!important}.nav-menu>ul>li:last-child{margin-right:0!important}.nav-menu ul{list-style:none;margin:0}.nav-menu ul li{line-height:1.7;position:relative}.nav-menu ul li a{color:#fff;display:block;text-decoration:none}.nav-menu ul>ul>li{float:left}.nav-menu ul>ul>li>a{padding:10px;transition:.3s}.nav-menu ul>li:hover>a{background:#fff;color:#3c6591!important}.nav-menu .children,.nav-menu .sub-menu{background:#fff;border:1px solid #e8e8ed;box-shadow:0 4px 8px -1px rgba(0,0,0,.04);display:none;left:0;min-width:100px;padding:18px 27px;position:absolute;top:100%;z-index:99}.nav-menu .children a,.nav-menu .sub-menu a{color:#3c6591!important}.nav-menu .children li:not(first-child):last-child,.nav-menu .sub-menu li:not(first-child):last-child{margin-top:10px}.nav-menu .children li:not(first-child):last-child a,.nav-menu .sub-menu li:not(first-child):last-child a{border-top:1px solid #c7c7c7;font-weight:700;padding-bottom:0;padding-top:18px!important}.nav-menu li:hover>.children,.nav-menu li:hover>.sub-menu{display:block}.nav-menu .children .children,.nav-menu .sub-menu .sub-menu{background:#fff;left:100%;position:absolute;top:0}.search-panel{align-items:center;border-top:1px solid #2e4e70;display:flex;justify-content:center;position:relative}@media only screen and (min-width:60rem){.search-panel{border:0}}.search-panel .aws-container{height:46px;margin:31px auto;width:335px}@media only screen and (min-width:60rem){.search-panel .aws-container{height:42px;margin:0 auto;width:440px}}.search-panel .aws-container .aws-search-form input{background-color:#fff;border-radius:.25rem 0 0 .25rem!important;border-right:0!important;border-color:#d9d9e0!important;font-size:16px;padding:9px 16px}.search-panel .aws-container .aws-search-form .aws-form-btn{background-color:#fff;border-left:0!important;border-color:#d9d9e0!important;border-radius:0 .25rem .25rem 0!important}.search-panel .aws-container .aws-search-form .aws-form-btn:hover{background-color:#d9d9e0}.header-toggle{background:0 0;border:none;display:unset!important;height:19px;min-width:unset!important;padding:0;position:relative;width:29px}.header-toggle span{background:#e3eefa;border-radius:3px;height:3px;left:0;position:absolute;top:8px;transition:.3s;width:100%}.header-toggle:after{bottom:0}.header-toggle:after,.header-toggle:before{background:#e3eefa;border-radius:3px;content:"";height:3px;left:0;position:absolute;transition:.3s;width:100%}.header-toggle:before{top:0}.header-toggle.active span{background:#e3eefa!important;opacity:0}.header-toggle.active:before{background:#e3eefa!important;top:8px;transform:rotate(45deg)!important}.header-toggle.active:after,.header-toggle.active:hover span{background:#e3eefa!important}.header-toggle.active:after{bottom:8px;transform:rotate(-45deg)!important}.header-toggle.active:hover:before{background:#e3eefa!important}.back{display:none;height:100vh;left:0;position:fixed;top:0;width:100%;z-index:9}.back.active{display:block}.mobile-menu{margin:20px auto;width:90%}.mobile-menu #menu-main-menu{list-style-type:none;padding:0}.mobile-menu #menu-main-menu>li{border-bottom:1px solid #315275;padding-bottom:16px;padding-top:20px}.mobile-menu #menu-main-menu>li.menu-item-has-children{position:relative}.mobile-menu #menu-main-menu>li.menu-item-has-children:after{color:#fff;content:"►";position:absolute;right:0;top:22px}.mobile-menu #menu-main-menu>li.menu-item-has-children.active{border:0;text-align:center;transition:.3s}.mobile-menu #menu-main-menu>li.menu-item-has-children.active:after{left:0!important;right:unset!important;top:22px;transform:scaleX(-1)}.mobile-menu #menu-main-menu>li.menu-item-has-children .sub-menu{border-top:1px solid #315275;display:none;margin-top:16px;padding:20px 0 0;text-align:left}.mobile-menu #menu-main-menu>li.menu-item-has-children .sub-menu li{padding:10px}.mobile-menu #menu-main-menu>li.menu-item-has-children .sub-menu li a{font-weight:400!important}.mobile-menu #menu-main-menu li a{color:#fff;display:block;font-size:17px;font-stretch:normal;font-style:normal;font-weight:600;letter-spacing:normal;line-height:1.29}.mobile-menu #menu-main-menu li .sub-menu li{list-style-type:none}.ggc-ajax-msg{border-radius:3px;box-shadow:1px 2px 6px rgba(0,0,0,.2);color:#fff;display:none;left:0;margin-left:auto;margin-right:auto;padding:10px;position:fixed;right:0;text-align:center;top:10px;width:370px;z-index:99}@media only screen and (min-width:60rem){.ggc-ajax-msg{top:50px}}.ggc-ajax-msg.success{background-color:#70c484}.ggc-ajax-msg.error{background-color:#c00}.ggc-ajax-msg p{margin:0}.ggc-ajax-msg i{cursor:pointer;display:block;font-size:10px;text-align:right;width:100%}.ggc-ajax-msg a{color:#fff;text-decoration:underline}@media (-ms-high-contrast:active),(-ms-high-contrast:none){.search-panel{order:2!important}.user-panel{order:3!important}.logo-panel{order:1!important}.user-nav a{height:100%!important}.compat-icon{margin-left:-30px}.compat-icon svg{width:100%}.add-to-cart svg circle{display:none}.vendor-logo img{padding:10px}.manufacturer-list>div{flex:0 1 20%!important}.att-icon svg{height:27px!important}.cards-wrapper{flex-wrap:nowrap}.cards-wrapper .card{flex:1 1 20%!important;padding:30px 10px 0!important}.icon-cards>.container p{margin:0!important}.cart-content{width:100%}.cart-content .cart-collaterals-wrapper{max-width:28%}.payment_box{max-width:100%}.manufacturer-list>div img{width:100%!important}}.manufacturer-wrapper{flex-basis:130%!important;margin-bottom:40px;margin-left:-13%!important;max-width:130%!important;width:130%!important}@media only screen and (min-width:60rem){.manufacturer-wrapper{flex-basis:100%!important;margin-left:0!important;max-width:100%!important;width:100%!important}}.manufacturer-wrapper span.sp-title{color:#424654;display:block;font-size:18px;font-weight:500;letter-spacing:normal;line-height:1.22;text-align:center}@media only screen and (min-width:60rem){.manufacturer-wrapper span.sp-title{text-align:left;text-transform:uppercase}}.manufacturer-wrapper .manufacturer-list{display:flex;flex-wrap:wrap;justify-content:start;margin-top:16px}.manufacturer-wrapper .manufacturer-list>div{align-items:center;background-color:#fff;border:1px solid #e8e8ed;border-radius:3px;box-shadow:0 1px 7px 0 rgba(0,0,0,.03);cursor:pointer;display:flex;height:91px;justify-content:center;margin:6px;padding:20px;width:45.4545454545%}@media only screen and (min-width:40rem){.manufacturer-wrapper .manufacturer-list>div{width:45.4545454545%}}@media only screen and (min-width:60rem){.manufacturer-wrapper .manufacturer-list>div{box-shadow:0 2px 13px 0 rgba(0,0,0,.03);flex:1 0 23.8095238095%;height:148px;margin:32px 5px 0}}.manufacturer-wrapper .manufacturer-list>div h2{font-size:18px!important;max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media only screen and (min-width:60rem){.manufacturer-wrapper .manufacturer-list>div h2{font-size:25px!important}}.manufacturer-wrapper .manufacturer-list>div img{margin:0;max-width:100%;width:auto}@media only screen and (min-width:40rem){.manufacturer-wrapper .manufacturer-list>div img{max-width:222px;width:auto}}[role=banner]{background-color:#fff;height:auto;margin:0;padding:1.25rem 0 1.25rem 6rem;position:relative;width:100%}@media only screen and (min-width:60rem){[role=banner]{height:auto;padding:1.25rem 0}}#navigation{align-items:center;background-color:#61be76;display:none;flex-flow:column nowrap;justify-content:center;left:0;position:absolute;top:100%;width:100%;z-index:99}@media only screen and (min-width:60rem){#navigation{background-color:transparent;display:flex;flex:1 1 auto;flex-flow:column nowrap;height:100%;position:static;width:auto}}#navigation li.icon a{background-color:transparent;background-position:0;background-repeat:no-repeat;background-size:auto 1.125rem;padding-left:2rem}@media only screen and (min-width:60rem){#navigation li.icon a{background-position:.5rem}}#menu-toggle{display:none}#menu-toggle+label{background-color:#61be76;color:#fff;display:flex;height:auto;left:0;margin:0;position:absolute;top:0;width:auto;z-index:100}#menu-toggle+label #icon_menu_open{opacity:0}#menu-toggle+label svg{display:block;height:auto;width:2.5rem}#menu-toggle+label svg path{transition:opacity .3s}@media only screen and (min-width:60rem){#menu-toggle+label{display:none}}#menu-toggle:checked+label #icon_menu_open{opacity:1}#menu-toggle:checked+label #icon_menu_closed{opacity:0}#menu-toggle:checked+label+#navigation{display:flex}#admin-menu,#primary-menu{display:flex;flex:0 1 auto;flex-flow:column nowrap;justify-content:flex-start}#admin-menu ul,#primary-menu ul{display:block;list-style:none none;margin:0;padding:0}#admin-menu li,#primary-menu li{align-items:center;border-top:1px solid #fff;display:flex;list-style:none none;margin:0;min-height:4.75rem;padding:0}@media only screen and (min-width:60rem){#admin-menu,#primary-menu{justify-content:flex-end}#admin-menu ul,#primary-menu ul{text-align:right}#admin-menu li,#primary-menu li{border:none;display:inline-flex;min-height:0}}#admin-menu{margin:0;order:2}#admin-menu li{padding:1rem 2rem}#admin-menu a{color:#fff;font-size:1.125rem;padding:0 .25rem}#admin-menu a:hover{color:#fff}@media only screen and (min-width:60rem){#admin-menu{margin:0 0 auto auto;order:1}#admin-menu li{margin-left:1rem;padding:0}#admin-menu a{color:#666;font-size:1rem;padding:0 .25rem}#admin-menu a:hover{color:#666}}#primary-menu{margin:0;order:1}#primary-menu li{padding:1rem 2rem}#primary-menu a{color:#fff;font-size:1.5rem;font-weight:700;padding:0 .5rem}#primary-menu a:hover{color:#fff}@media only screen and (min-width:60rem){#primary-menu{margin:auto 10rem 0 auto;order:2}#primary-menu li{padding:0}#primary-menu a{color:#3c6591;font-size:1rem;padding:0 .5rem}#primary-menu a:hover{color:#3c6591}}@media only screen and (min-width:80rem){#primary-menu{margin-right:11rem}#primary-menu a{font-size:1.25rem}}#cart-link{display:flex;position:absolute;right:2rem;top:2rem;z-index:100}#cart-link a{font-size:1rem;font-weight:700;padding:0 .5rem}#cart-link a,#cart-link a:hover{color:#3c6591}#cart-link .item-count{font-size:.875rem;left:0;position:absolute;text-align:center;top:-1rem;width:2.5rem;z-index:1}@media only screen and (min-width:60rem){#cart-link .item-count{top:-.75rem;width:1.75rem}}#cart-link .icon{position:relative}#cart-link .icon.mobile{display:block}#cart-link .icon.desktop{display:none}@media only screen and (min-width:60rem){#cart-link{border-left:2px solid #bcbcba;bottom:0;padding-left:1rem;right:0;top:auto}#cart-link .icon.mobile{display:none}#cart-link .icon.desktop{display:flex;flex:1 1 auto;flex-flow:row nowrap}#cart-link .icon.desktop img{margin-right:.5rem}}@media only screen and (min-width:80rem){#cart-link a{font-size:1.25rem}}@media(min-width:320px)and (max-width:480px){.ggc-product .desktop-product-gallery{display:none!important}}.ggc-product .desktop-product-gallery img{padding:10px 24px}.ggc-product .mobile-product-gallery{margin-bottom:27px;margin-left:-5%;margin-top:-56px;min-width:110%!important}.ggc-product .mobile-product-gallery .owl-item{align-content:center;align-items:center;display:flex;justify-content:center;min-height:375px}@media only screen and (min-width:40rem){.ggc-product .mobile-product-gallery{display:none!important}}.ggc-product .product{margin-top:58px}@media only screen and (min-width:60rem){.ggc-product .product>.container{display:flex!important;justify-content:flex-end}}.ggc-product .product .price-hidden{font-weight:700}.ggc-product .product .price-hidden a{text-decoration:underline}.ggc-product .product .entry-summary .product_title{font-family:proxima-nova;font-size:24px;line-height:30px}.ggc-product .product .entry-summary .price{color:#424654;font-size:24px;font-weight:700}.ggc-product .product .entry-summary .woocommerce-product-details__short-description ul{list-style-type:none}.ggc-product .product .entry-summary .woocommerce-product-details__short-description ul li{align-items:center;display:flex}.ggc-product .product .entry-summary .woocommerce-product-details__short-description ul li:before{background-color:#d8d8d8;border-radius:100%;content:"";display:block;height:6px;margin:10px 10px 10px 0;width:6px}.ggc-product .product .upper-custom-attributes{border-top:1px dotted #c7c7c7}.ggc-product .product .upper-custom-attributes ul{list-style:none;padding:10px 0}.ggc-product .product .upper-custom-attributes ul li{display:flex;flex-wrap:nowrap}.ggc-product .product .upper-custom-attributes ul li .oval{background-color:#d8d8d8;border-radius:100%;display:block;height:6px;margin:10px 10px 10px 0;width:6px}.ggc-product .product .lower-custom-attributes{border-top:1px dotted #c7c7c7}.ggc-product .product .lower-custom-attributes ul{list-style:none;padding:10px 0}.ggc-product .product .lower-custom-attributes ul li{align-content:center;align-items:center;display:flex;flex-wrap:nowrap}.ggc-product .product .lower-custom-attributes ul li .att-icon{background-color:#3c6591;border-radius:100%;display:block;display:flex;margin:5px 10px 5px 0;min-height:27.9px;min-width:27.9px}.ggc-product .product div.cart,.ggc-product .product form.cart{border-top:1px dotted #c7c7c7;display:flex;padding-top:27px}.ggc-product .product .product_meta{display:none}.ggc-product .product .product-desc-wrapper{background:#fafafa;display:flex;margin:50px 0;padding:48px 0;width:100%}.ggc-product .product .product-desc-wrapper .product-desc{font-size:17px;line-height:1.65}@media only screen and (min-width:60rem){.ggc-product .product .product-desc-wrapper .product-desc{width:60%}}.ggc-product .product .product-desc-wrapper .product-desc ul{list-style-type:none}.ggc-product .product .product-desc-wrapper .product-desc ul li{align-items:center;display:flex}.ggc-product .product .product-desc-wrapper .product-desc ul li:before{background-color:#d8d8d8;border-radius:100%;content:"";display:block;height:6px;margin:10px 10px 10px 0;width:6px}@media only screen and (min-width:60rem){.ggc-product .product section.products ul.products>li{margin:0 24px 2.992em 0!important;min-width:301px}}.ggc-product .product section.products ul.products>li:nth-child(4n){margin-right:0!important}.ggc-product .woocommerce-product-gallery{margin-right:50px;max-width:450px!important}.ggc-product .woocommerce-product-gallery .flex-viewport{background-color:#f2f2f2}.ggc-product .woocommerce-product-gallery .flex-control-thumbs{display:flex!important;flex-wrap:wrap;margin-left:-158px!important;position:absolute;top:0;width:124px}.ggc-product .woocommerce-product-gallery .flex-control-thumbs li{flex:1 1 100%}.ggc-product .woocommerce-product-gallery .flex-control-thumbs li img{background-color:#f2f2f2}.ggc-product .woocommerce-product-gallery .flex-control-thumbs li:not(:first-child){padding-top:16px!important}.ggc-product .up-sells>div>h2{border-bottom:1px solid #e8e8ed;font-size:24px!important;margin-bottom:33px;padding-bottom:16px}.ggc-product .related{margin-top:-42px}.ggc-product .related>div>h2{border-bottom:1px solid #e8e8ed;font-size:24px!important;margin-bottom:33px;padding-bottom:16px}.ggc-product .reviews-section{margin-bottom:104px!important;margin-top:-42px}.ggc-product .reviews-section .woocommerce-Reviews{position:relative}.ggc-product .reviews-section .woocommerce-Reviews>div>h2{border-bottom:1px solid #e8e8ed;font-size:24px!important;margin-bottom:33px;padding-bottom:16px}.ggc-product .reviews-section .woocommerce-Reviews .commentlist{padding:0}.ggc-product .reviews-section .woocommerce-Reviews .commentlist li.review:not(:first-child){border-top:1px solid #e8e8ed!important;padding-top:30px!important}.ggc-product .reviews-section .woocommerce-Reviews .commentlist .comment_container{display:flex;flex-flow:row;position:relative}.ggc-product .reviews-section .woocommerce-Reviews .commentlist .comment_container img.avatar{background:transparent!important;border:0!important;border-radius:100%;height:37px!important;padding:0!important;width:37px!important}.ggc-product .reviews-section .woocommerce-Reviews .commentlist .comment_container .comment-text{border:0!important;margin:50px 0 0!important;padding:0!important}.ggc-product .reviews-section .woocommerce-Reviews .commentlist .comment_container .comment-text .meta{left:50px;position:absolute;text-transform:capitalize;top:0;top:8px}.ggc-product .reviews-section .woocommerce-Reviews .commentlist .comment_container .comment-text .star-rating{float:left!important;margin:10px 0}.ggc-product .reviews-section .woocommerce-Reviews .commentlist .comment_container .comment-text .description{display:flex;width:100%}@media only screen and (min-width:60rem){.ggc-product .reviews-section .woocommerce-Reviews .commentlist .comment_container .comment-text .description p{width:60%}}.ggc-product .reviews-section .woocommerce-Reviews .add-review-btn{background-image:linear-gradient(284deg,#6fc2a5,#70c484);border:0;border-radius:23px;color:#fff;cursor:pointer;font-size:16px;font-weight:700;height:40px;position:absolute;right:0;top:0;width:144px;z-index:2}@media only screen and (min-width:60rem){.ggc-product .reviews-section .woocommerce-Reviews .add-review-btn{top:unset}}.ggc-product .reviews-section .woocommerce-Reviews #review_form_wrapper{border-bottom:1px solid #e8e8ed;display:none;margin-bottom:30px;padding:20px 0}.woocommerce-breadcrumb{display:none}@media only screen and (min-width:60rem){.woocommerce-breadcrumb{display:block}}.star-rating span:before,.star-rating:before{color:#fc0!important}.quantity{background-color:#fafafa;border:1px solid #c7c7c7;border-radius:5px;display:flex;height:52px;width:133px}.quantity .qty-btn{background:transparent;border:0;border-radius:5px;cursor:pointer;margin:5px;min-width:30px!important;outline:0!important}.quantity .qty-btn::-moz-focus-inner{border:0!important;outline:0!important}.quantity .qty-btn:focus{border:0!important;outline:0!important}.quantity input{-moz-appearance:textfield;border:0;border-radius:0;color:#424654;font-size:18px;margin:0 10px;max-width:32px;padding:0!important}.quantity input::-webkit-inner-spin-button,.quantity input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.quantity input.minmax_error{color:red!important;transition:all .3s}ul.products{margin-bottom:46px!important}ul.products li.product{background-color:#fff;border:1px solid #e8e8ed;border-radius:3px;box-shadow:0 2px 13px 0 rgba(0,0,0,.03)}ul.products li.product h3{display:-webkit-box;font-family:proxima-nova;font-size:16px!important;font-weight:700;height:50px;-webkit-line-clamp:2;min-height:70px;overflow:hidden;padding:10px!important;-webkit-box-orient:vertical}@media only screen and (min-width:60rem){ul.products li.product h3{display:block;font-size:18px!important;height:unset;overflow:unset;padding:10px 24px!important}}ul.products li.product p{color:#424654;font-size:17px;font-weight:400;line-height:1.65;padding:0 10px!important}@media only screen and (min-width:60rem){ul.products li.product p{padding:0 24px!important}}ul.products li.product p.sku{background:#fff;margin:0;overflow:hidden;padding:20px;text-overflow:ellipsis;white-space:nowrap;width:180px!important}@media only screen and (min-width:60rem){ul.products li.product p.sku{width:100%!important}}ul.products li.product span.price{margin-top:9px;padding:0 10px 20px!important}@media only screen and (min-width:60rem){ul.products li.product span.price{padding:0 24px 20px!important}}ul.products li.product span.price span{color:#424654;font-size:20px;font-weight:700;line-height:1.3}ul.products li.product img{background:#f2f2f2;padding:12px 36px}ul.products li.product .star-rating{margin:5px 10px!important}@media only screen and (min-width:60rem){ul.products li.product .star-rating{margin:5px 24px!important}}ul.products li.product .call-for-price-wrapper{padding:0 24px!important}ul.products li.product .call-for-price-wrapper .call-for-price-link{background:linear-gradient(349.43deg,#6fc2a5 3.23%,#70c484 84.97%)!important;border-radius:28px!important;color:#fff;cursor:pointer;display:inline-block;font-size:16px;margin:10px 0;overflow:visible;padding:4px 1em}ul.products li.product .call-for-price-wrapper .call-for-price-link:hover{background-image:linear-gradient(282deg,#489c5b 100%,#489c5b 0)!important}.pagination{display:none}.woocommerce-pagination{display:flex;justify-content:center}.woocommerce-pagination ul{align-items:center;border:0!important;display:flex!important}.woocommerce-pagination ul li{border:0!important}.woocommerce-pagination ul li a{color:#646877!important;font-size:16px!important;margin:0 9px!important;padding:0!important}.woocommerce-pagination ul li a.prev{transform:rotate(180deg)}.woocommerce-pagination ul li span.current{align-items:center;background-color:rgba(60,101,145,.05);border:1px solid #3c6591;border-radius:2px;box-sizing:border-box;color:#3c6591!important;display:flex!important;font-size:16px!important;font-weight:600!important;height:24px;justify-content:center;padding:0!important;width:25px}.woocommerce-breadcrumb{color:#3c6591!important;font-size:15px!important;font-weight:700;margin-bottom:8px!important;padding:24px 0 0!important;text-align:center}.woocommerce-breadcrumb a{color:#424654!important;font-weight:400}.woocommerce-breadcrumb span.bc-separator{color:#424654!important;font-size:12px;font-weight:400;padding:0 10px}.woocommerce-breadcrumb span.crumb:not(:last-child){color:#424654!important;font-weight:400}.woocommerce-breadcrumb span.crumb:last-child{color:#3c6591!important;font-weight:700}.woocommerce-breadcrumb span.crumb:last-child~span{color:#3c6591!important}.filter-wrapper .woocommerce-widget-layered-nav-list{padding-bottom:20px!important}@media only screen and (min-width:60rem){.filter-wrapper .woocommerce-widget-layered-nav-list{padding-bottom:0!important}}.filter-wrapper .woocommerce-widget-layered-nav-list li{margin-top:14px}.filter-wrapper .woocommerce-widget-layered-nav-list li>a{color:#424654;cursor:pointer;display:flex;font-size:15px;padding-left:35px!important;position:relative}.filter-wrapper .woocommerce-widget-layered-nav-list li>a:before{background:red;background-color:#f5f5f5;border:1px solid #c7c7c7;border-radius:3px;content:" ";display:flex;height:16px;margin-left:-30px;margin-top:1px;position:absolute;width:16px}.filter-wrapper .woocommerce-widget-layered-nav-list li span.count{display:none}.filter-wrapper .woocommerce-widget-layered-nav-list li.chosen>a{color:#70c484!important}.filter-wrapper .woocommerce-widget-layered-nav-list li.chosen>a:before{align-content:center;color:#70c484!important;content:"✔"!important;display:flex;justify-content:center}.filter-wrapper section:not(:first-child){margin-top:10px}@media only screen and (min-width:60rem){.filter-wrapper section:not(:first-child){margin-top:30px}}.filter-wrapper section.widget_layered_nav h3{border-top:1px solid #c7c7c7;cursor:pointer;font-family:proxima-nova;font-size:18px;font-weight:700;margin:0!important;padding-top:10px;position:relative}@media only screen and (min-width:60rem){.filter-wrapper section.widget_layered_nav h3{padding-top:20px}}.filter-wrapper section.widget_layered_nav h3:after{background:url(/app/themes/global-gate-controls/src/img/icon-collapse.svg);content:" ";font-size:25px;font-weight:400!important;height:20px;position:absolute;right:0;width:20px}.filter-wrapper section.widget_layered_nav h3.closed:after{background:url(/app/themes/global-gate-controls/src/img/icon-expand-2.svg)}.archive-wrapper .woocommerce-ordering{align-items:center;display:flex;position:relative}.archive-wrapper .woocommerce-ordering:before{content:"Sort By";font-size:16px;font-weight:700;height:25px;left:0;padding:5px 0 0;top:0;width:71px}.archive-wrapper .woocommerce-ordering select{background-color:#fff;border:1px solid #d9d9e0;border-radius:3px;color:#424654;font-size:16px;font-style:normal;font-weight:400;letter-spacing:normal;line-height:1.5;padding:5px 16px;width:207px}.archive-body{margin-bottom:50px!important;overflow:hidden}@media only screen and (min-width:60rem){.archive-body{margin-bottom:100px!important}}.archive-body .container{justify-content:space-between}.archive-body .container .products-tool{align-items:center;display:flex;flex-wrap:nowrap;justify-content:space-between;margin-bottom:25px}.archive-body .container .products-tool .woocommerce-notices-wrapper{display:none!important;flex:1 1 100%}.archive-body .container .products-tool .woocommerce-ordering{flex:1 1 100%;justify-content:space-around;margin:0!important;min-width:100%;width:100%}@media only screen and (min-width:60rem){.archive-body .container .products-tool .woocommerce-ordering{flex:1 0 50%;justify-content:flex-start;min-width:auto}}.archive-body .container .products-tool .woocommerce-ordering select{font-size:16px;height:40px;width:80%!important}@media only screen and (min-width:60rem){.archive-body .container .products-tool .woocommerce-ordering select{width:unset!important}}.archive-body .container .products-tool .head-pagination{display:none}@media only screen and (min-width:60rem){.archive-body .container .products-tool .head-pagination{align-items:center;display:flex;flex:1 0 50%;justify-content:flex-end}}.archive-body .container .products-tool .head-pagination>span{font-size:17px;font-weight:700;line-height:28px;margin-bottom:-5px}.archive-body .container .products-tool .head-pagination .woocommerce-pagination{border-left:1px solid #c7c7c7;height:28px;margin-left:24px;margin-right:32px;padding-left:18px}.archive-body .container .woocommerce-result-count{display:none}.archive-body .container .archive-wrapper{flex-basis:100%!important;max-width:100%!important}@media only screen and (min-width:60rem){.archive-body .container .archive-wrapper{flex-basis:75%!important;margin-top:0;max-width:75%!important}}.archive-body .container .filter-wrapper{flex-basis:100%!important;margin-bottom:50px;max-width:100%!important}@media only screen and (min-width:60rem){.archive-body .container .filter-wrapper{flex-basis:18%!important;max-width:18%!important}}.archive-body .container ul.products{align-content:center;display:flex;flex-wrap:wrap;justify-content:start;margin-left:-8.5%!important;padding:15px!important;width:120%}@media only screen and (min-width:60rem){.archive-body .container ul.products{margin-left:0!important;padding:0!important;width:100%}}.archive-body .container ul.products>li{flex:0 0 47.619047619%;float:unset!important;margin:2px!important;padding:unset!important;width:unset!important}@media only screen and (min-width:60rem){.archive-body .container ul.products>li{flex:0 0 31.25%;margin:7px!important}.archive-body.p-less-3 ul.products{justify-content:start!important}.archive-body.p-less-3 ul.products>li:not(:first-child){margin:7px!important}}.archive-body.p-no-result .container .archive-wrapper{flex:0 0 100%!important;max-width:100%!important;width:100%!important}.archive-body.p-no-result .container .archive-wrapper .woocommerce-info{margin-bottom:100px!important}.archive-head{background:#e8f1fa;background-position:50%;background-repeat:no-repeat;background-size:cover;margin-bottom:48px;padding-bottom:48px;padding-top:40px;position:relative;text-align:center}@media only screen and (min-width:60rem){.archive-head{margin-bottom:72px;padding-bottom:60px;padding-top:0}}.archive-head:after,.archive-head:before{content:"";display:block;height:100%;left:0;position:absolute;top:0;width:100%;z-index:0}.archive-head:after{background-image:url(/app/themes/global-gate-controls/src/img/bg_grid-pattern.png);background-position:50%;background-repeat:repeat;background-size:.5rem;opacity:.05;z-index:1}.archive-head>.container{align-items:center;justify-content:center;position:relative;z-index:2}.archive-head>.container .page-title{font-size:24px}@media only screen and (min-width:60rem){.archive-head>.container .page-title{font-size:2.25rem}}.archive-head .term-description{font-size:16px!important}@media only screen and (min-width:60rem){.archive-head .term-description{display:flex;justify-content:center;max-width:633px!important}}.archive-head .term-description p{margin:0}.archive-head.s-head{height:auto;min-height:108px}@media only screen and (min-width:60rem){.archive-head.s-head{height:108px}}.archive-head.s-head .search-header{align-items:center;display:flex;flex-wrap:wrap}@media only screen and (min-width:60rem){.archive-head.s-head .search-header{margin-top:40px}}.archive-head.s-head .search-header h1{color:#424654;font-size:20px;font-stretch:normal;font-style:normal;font-weight:600;letter-spacing:normal;line-height:1.4;margin:0;padding:0 20px}.archive-head.s-head .search-header span{color:#424654;font-size:17px;font-stretch:normal;font-style:normal;font-weight:400;letter-spacing:normal;line-height:1.65}.parent-cat-archive .cat-title{color:#424654;font-family:proxima-nova;font-style:normal;font-weight:700;letter-spacing:normal;line-height:1.22;text-align:center}@media only screen and (min-width:60rem){.parent-cat-archive .cat-title{font-size:18px;text-align:left;text-transform:uppercase}}.parent-cat-archive .child-cat-list{align-items:start;display:flex;flex-wrap:wrap;margin-bottom:50px;margin-top:-21px}.parent-cat-archive .child-cat-list>div{flex:0 0 50%;margin-top:20px;text-align:center;width:100%}@media only screen and (min-width:60rem){.parent-cat-archive .child-cat-list>div{flex:0 0 25%}}.parent-cat-archive .child-cat-list>div h2{margin:0 0 50px!important;padding:0 20px;text-align:center}.parent-cat-archive .child-cat-list>div h2 a{color:#424654!important;font-family:proxima-nova;font-size:15px;font-stretch:normal;font-style:normal;font-weight:700;letter-spacing:normal;line-height:22px}@media only screen and (min-width:60rem){.parent-cat-archive .child-cat-list>div h2 a{font-size:18px}}.parent-cat-archive .child-cat-list>div>div{align-items:center;background-color:#f2f2f2;border-radius:3px;display:flex;height:131px;justify-content:center;margin:5px;padding:10px}@media only screen and (min-width:60rem){.parent-cat-archive .child-cat-list>div>div{height:224px;margin:0 12.5px 16px;min-width:224px}.parent-cat-archive .child-cat-list>div>div:nth-child(4n){margin-right:0!important}}.parent-cat-archive .child-cat-list>div>div span{color:#424654;font-size:15px;font-stretch:normal;font-style:normal;font-weight:700;letter-spacing:normal;line-height:normal}@media only screen and (min-width:60rem){.parent-cat-archive .child-cat-list>div>div span{font-size:22px}}.parent-cat-archive .child-cat-list>div>div img{margin:0;max-width:100%;padding:10px;width:auto}@media only screen and (min-width:40rem){.parent-cat-archive .child-cat-list>div>div img{max-width:222px;width:auto}}p.discontinued{color:#e60000!important;font-weight:700!important;text-transform:uppercase}footer,footer a:active,footer a:hover,footer a:link,footer a:visited{color:#fff}#footer-copyright{font-size:.875rem}#footer-copyright>div{flex:1 1 auto;margin-bottom:2rem;text-align:center}.main-footer{background-color:#353947;min-height:403px;padding:4rem 0 2rem}.main-footer .container{max-width:1291px!important}.main-footer a{font-size:16px;font-stretch:normal;font-style:normal;font-weight:400!important;letter-spacing:normal;line-height:2.25;transition:.3s}.main-footer a:hover{color:#61be76}.main-footer h5{border-bottom:1px solid #3c6591;color:#fff;font-family:geom-graphic;font-size:20px;font-stretch:normal;font-style:normal;font-weight:600;letter-spacing:normal;line-height:1.4;margin:0 0 21px;padding-bottom:12px}.main-footer .foot-col{flex:1 0 90%}@media only screen and (min-width:40rem){.main-footer .foot-col{flex:1 0 41%}}@media only screen and (min-width:60rem){.main-footer .foot-col{flex:1 0 21%;margin:15px}}.main-footer .footer-menu{list-style-type:none;margin:0;padding:0}.main-footer .footer-social{display:flex;flex:1;flex-wrap:wrap;list-style-type:none;padding:0}.main-footer .footer-social li{padding-right:12px}.main-footer .footer-social li svg{background-image:linear-gradient(136deg,#3c6591,#4580ab);border-radius:100%}.main-footer .footer-social li img,.main-footer .footer-social li svg{height:38.4px;opacity:.9;width:38.4px}.main-footer .newsletter-signup h2{line-height:1.5}.main-footer .contact-address p,.main-footer .newsletter-signup h2{color:#fff;font-size:16px;font-stretch:normal;font-style:normal;font-weight:400;letter-spacing:normal}.main-footer .contact-address p{line-height:1.63;margin:0}.main-footer .contact-info{margin-top:24px}.main-footer .contact-info p{color:#fff;font-size:16px;font-stretch:normal;font-style:normal;font-weight:400;letter-spacing:normal;line-height:1.63;margin:0}.bottom-bar{background-color:#272936;min-height:83px}.bottom-bar .container{align-items:center;justify-content:center;max-width:1291px!important}@media only screen and (min-width:60rem){.bottom-bar .container{justify-content:space-between}}.bottom-bar .copyright p{font-size:16px;font-weight:400;margin:0}.bottom-bar .certificates .footer-certificates{align-items:center;display:flex;list-style-type:none;padding:0}.bottom-bar .certificates .footer-certificates li{padding-right:20px}.bottom-bar .certificates .footer-certificates li img{height:auto;width:auto}.newsletter-form-footer{margin-top:39px}.newsletter-form-footer p{margin:0!important;padding:0!important}.newsletter-form-footer .gform_wrapper{margin:0!important}.newsletter-form-footer .gform_wrapper label,.newsletter-form-footer div.gform_wrapper label.gfield_label{display:none!important}.newsletter-form-footer .gform_wrapper li{margin:0!important}.newsletter-form-footer .gform_wrapper input:not([type=submit]){background-color:#fff!important;border-radius:3px;height:46px;width:100%!important}.newsletter-form-footer .gform_wrapper input[type=submit]{background-image:linear-gradient(112deg,#3c6591 8%,#4580ab 93%);border:0;border-radius:23px;color:#fff!important;cursor:pointer;font-size:16px!important;max-width:106px!important;min-height:40px!important;min-width:99px!important;padding:10px}.newsletter-form-footer .gform_wrapper .gform_footer{margin:0!important}.global-benefits{background-size:0;overflow:hidden;padding:5rem 0 6rem;position:relative}@media only screen and (min-width:40rem){.global-benefits{background-position:0 0;background-repeat:no-repeat;background-size:50% auto}}@media only screen and (min-width:60rem){.global-benefits{background-size:30% auto}}.global-benefits:after,.global-benefits:before{background-image:linear-gradient(121deg,rgba(60,101,145,.8) 17%,#3c6591 60%,#3c6591 99%);content:"";display:block;height:100%;left:0;position:absolute;top:0;width:100%;z-index:0}.global-benefits:after{background-image:url(/app/themes/global-gate-controls/src/img/bg_grid-pattern.png);background-position:50%;background-repeat:repeat;background-size:.5rem;opacity:.09;z-index:1}.global-benefits>.container{max-width:1122px;position:relative;z-index:2}.global-benefits h2{color:#fff;font-family:geom-graphic;font-size:1.765rem;font-weight:600;line-height:1.5;margin:0 0 2.5rem;text-align:center}@media only screen and (min-width:60rem){.global-benefits h2{font-size:2.25rem}}.global-benefits .card-icon{background:url(/app/themes/global-gate-controls/src/img/bg_card-triangle.png) no-repeat top;background-size:auto 100%;color:#61be76;display:flex;flex:0 0 auto;height:6.625rem;width:100%}.global-benefits .card-icon .icon-wrapper{background-color:#fff;border:2px solid #61be76;border-radius:50%;display:flex;flex:0 0 auto;height:3.765rem;margin:auto auto 0;padding:.471rem;width:3.765rem}.global-benefits .card-icon .icon-wrapper svg{display:block;fill:currentColor;flex:0 0 auto;height:75%;margin:auto;max-height:2.625rem;max-width:2.25rem;width:auto}.global-benefits .card-content{font-size:1rem;line-height:1.75rem;padding:1.412rem 1.5rem 2.353rem;text-align:center}@media only screen and (min-width:60rem){.global-benefits .card-content{padding:1.294rem 1.5rem 2.35rem}}.global-benefits .card-content h3{color:#424654;font-family:geom-graphic;font-size:1.176rem;font-weight:600;line-height:1.75rem;margin:.5rem 0 1rem}@media only screen and (min-width:60rem){.global-benefits .card-content h3{font-size:1.25rem}}.global-benefits .card-content p{color:#424654}.global-benefits .card-content p:last-of-type{margin-bottom:0}.global-benefits .card{background-color:#fff;border-radius:3px;box-shadow:0 2px 13px 6px rgba(0,0,0,.04);margin-bottom:1.88rem;margin-top:.75rem;max-width:100%;overflow:visible;position:relative}@media only screen and (min-width:60rem){.global-benefits .card{max-width:337px}}.global-benefits .card:before{background-color:#61be76;border-radius:3px 3px 0 0;content:"";display:block;height:.75rem;left:50%;margin:0 0 0 -45%;position:absolute;top:-.75rem;width:90%;z-index:0}.global-benefits .card:nth-of-type(n+4):before{background-color:#2f3a6e}.global-benefits .card:nth-of-type(n+4) .card-icon{color:#3c6591}.global-benefits .card:nth-of-type(n+4) .card-icon .icon-wrapper{border-color:#2f3a6e}.global-benefits .card:nth-of-type(n+4) .card-icon .icon-wrapper svg path{fill:#2f3a6e}.certified-vendors{padding:2.353rem 0 3.29rem;text-align:center}@media only screen and (min-width:60rem){.certified-vendors{padding:4rem 0 5rem}}.certified-vendors h2{color:#424654;font-family:geom-graphic;font-size:2.118rem;font-weight:600;margin:0 0 1.176rem;text-align:left}@media only screen and (min-width:60rem){.certified-vendors h2{text-align:center}}.certified-vendors h2 span{display:none}@media only screen and (min-width:40rem){.certified-vendors h2{align-items:center;display:flex;flex-flow:row nowrap;justify-content:center}.certified-vendors h2 span{background-color:#fff;border:2px solid #61be76;border-radius:50%;box-shadow:0 2px 13px 6px rgba(0,0,0,.04);color:#61be76;display:flex;height:2.824rem;margin-left:1rem;width:2.824rem}.certified-vendors h2 span svg{display:block;margin:auto;max-height:1.5rem;max-width:1.5rem}}.certified-vendors p{line-height:1.647rem;text-align:left}@media only screen and (min-width:60rem){.certified-vendors p{text-align:center}}.certified-vendors .container.col-1{font-size:1rem;max-width:40rem}.certified-vendors .container.vendor-logos{display:flex;flex-flow:row wrap;justify-content:space-between;margin-top:2rem}@media only screen and (min-width:60rem){.certified-vendors .container.vendor-logos{flex-flow:row nowrap;margin:0 auto;max-width:1291px!important}}.certified-vendors .container.vendor-logos .vendor-logo{display:flex;flex:1 1 auto;margin-bottom:1.5rem;padding:1rem;width:48%}.certified-vendors .container.vendor-logos .vendor-logo img{display:block;height:auto;margin:auto;max-height:4rem;max-width:100%;width:auto}@media only screen and (min-width:40rem){.certified-vendors .container.vendor-logos .vendor-logo{width:32%}}@media only screen and (min-width:60rem){.certified-vendors .container.vendor-logos .vendor-logo{padding:0 1.5rem;width:auto}}.anchor-navigation{align-items:center;background-color:#3c6591;display:flex;height:62px;justify-content:center;top:0}.anchor-navigation.fixed{position:fixed;width:100%;z-index:999}.anchor-navigation ul{display:flex;flex-direction:row;flex-wrap:wrap;list-style-type:none;margin:0;padding:0}.anchor-navigation ul li{flex:1 1 auto;margin:24px;text-align:center}.anchor-navigation ul li a{color:#fff;font-family:proxima-nova;font-size:18px;font-stretch:normal;font-style:normal;font-weight:500;letter-spacing:normal;line-height:1.22;transition:.3s}.anchor-navigation ul li a:hover{color:#61be76}.anchor-navigation .mobile-only{text-align:center;width:80%}.anchor-navigation .mobile-only .menu-select{background-color:#fff;border-radius:3px;font-size:16px;font-stretch:normal;font-style:normal;font-weight:400;height:38px;letter-spacing:normal;line-height:1.5;padding:10px;width:100%;width:311px}.card-grid{background-color:#edf0f2;padding:4rem;text-align:center}.card-grid h2,.card-grid h3{color:#3c6591}.card-grid h3{line-height:1.2}.card-grid .container.col-4{margin-top:2rem}.card-grid .container.col-4>*{overflow:visible}.card-grid .card{align-items:center;display:flex;flex-flow:column nowrap;margin:1.5rem auto}.card-grid .card-icon{flex:0 0 auto;margin-bottom:2rem}.card-grid .card-icon span{align-items:center;background-color:#fff;border-radius:50%;box-shadow:0 0 1.25rem 0 rgba(188,188,186,.5);display:flex;height:12rem;margin:auto;padding:2rem;width:12rem}@media only screen and (min-width:40rem){.card-grid .card-icon span{height:13rem;padding:2rem;width:13rem}}@media only screen and (min-width:60rem){.card-grid .card-icon span{height:10rem;width:10rem}}@media only screen and (min-width:80rem){.card-grid .card-icon span{height:13rem;width:13rem}}.card-grid .card-icon svg{display:block;fill:#61be76;flex:1 1 auto;margin:auto}.card-grid .card-content{flex:1 1 auto}.card-grid .card-content .content{color:#3c6591;flex:1 0 auto;font-size:1.25rem;line-height:1.5rem;margin:0;max-width:none;width:100%}.categories-card{margin-bottom:30px;margin-top:-80px;position:relative}@media only screen and (min-width:60rem){.categories-card{margin-top:-130px;padding:40px}}.categories-card .category-card{background-position:50%!important;background-repeat:no-repeat!important;background-size:cover!important;border-radius:5px;box-shadow:0 4px 8px 5px rgba(0,0,0,.09);flex-grow:1;margin:5px!important;padding:24px 12px;width:45%}@media only screen and (min-width:40rem){.categories-card .category-card{margin-top:10px;max-width:23%}}@media only screen and (min-width:60rem){.categories-card .category-card{height:266px;padding:32px;width:304px}}.categories-card .category-card img{max-width:150px;transition:.3s}@media only screen and (min-width:60rem){.categories-card .category-card img{margin-top:-10px;max-width:180px}}.categories-card .category-card:hover>img{transform:scale(1.05)}.categories-card .category-card h4{color:#fff;font-family:geom-graphic;font-size:18px;font-stretch:normal;font-style:normal;font-weight:700;letter-spacing:normal;line-height:1.25;margin:10px auto 20px;text-align:center}@media only screen and (min-width:60rem){.categories-card .category-card h4{font-size:20px;width:auto}}@media only screen and (min-width:80rem){.categories-card .category-card h4{font-size:24px;width:200px}}.compatible-products-section{margin:50px 0}.compatible-products-section .container{width:100%}@media only screen and (min-width:60rem){.compatible-products-section .container{width:90%}}.compatible-products-section .header-content{justify-content:center;margin-bottom:10px;text-align:center;width:90%!important}.compatible-products-section .header-content h2{color:#424654;font-family:geom-graphic;font-size:30px;font-stretch:normal;font-style:normal;font-weight:600;letter-spacing:normal;line-height:1.44;text-align:center;width:100%}@media only screen and (min-width:60rem){.compatible-products-section .header-content h2{font-size:36px}}.compatible-products-section .header-content .desc{color:#424654;font-family:proxima-nova;font-size:17px;font-stretch:normal;font-style:normal;font-weight:400;letter-spacing:normal;line-height:1.65;max-width:633px;text-align:center;width:100%}.compatible-products-section .compatible-products{align-items:center;display:flex;flex-wrap:wrap;justify-content:center;position:relative}.compatible-products-section .compatible-products .compat-icon{align-items:center;background:#fff;border-radius:100%;box-shadow:0 2px 13px 6px rgba(0,0,0,.04);display:flex;height:64px;justify-content:center;position:absolute;width:64px}.compatible-products-section .compatible-products>div{background-color:#fff;border:1px solid #e8e8ed;box-shadow:0 2px 13px 0 rgba(0,0,0,.03);margin:10px 3px;width:48%}@media only screen and (min-width:60rem){.compatible-products-section .compatible-products>div{border-radius:4px;margin:10px 0;margin:10px;width:50%;width:45%}}.compatible-products-section .compatible-products>div .img-wrapper{background-color:#f2f2f2;padding:20px}.compatible-products-section .compatible-products>div .img-wrapper .img-inner-wrap{background-position:50%;background-repeat:no-repeat;background-size:contain;border-top-left-radius:3px;border-top-right-radius:3px;cursor:pointer;height:207px;width:100%}.compatible-products-section .compatible-products>div .prod-meta{padding:20px;position:relative}@media only screen and (min-width:60rem){.compatible-products-section .compatible-products>div .prod-meta{padding:24px}}.compatible-products-section .compatible-products>div .prod-meta h4{color:#424654;cursor:pointer;display:-webkit-box;font-family:proxima-nova;font-size:18px;font-stretch:normal;font-style:normal;font-weight:700;letter-spacing:normal;-webkit-line-clamp:2;line-height:1.22;margin:0 0 12px;min-height:31px;overflow:hidden;-webkit-box-orient:vertical}.compatible-products-section .compatible-products>div .prod-meta>p:not(.price-hidden){color:#424654;display:flex;font-family:proxima-nova;font-size:17px;font-stretch:normal;font-style:normal;font-weight:400;letter-spacing:normal;line-height:1.65;margin-bottom:9px}.compatible-products-section .compatible-products>div .prod-meta>p:not(.price-hidden) span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.compatible-products-section .compatible-products>div .prod-meta p.price-hidden{font-size:20px;margin:0}.compatible-products-section .compatible-products>div .prod-meta .woocommerce-Price-amount{color:#4c4d54;font-family:proxima-nova;font-size:20px;font-stretch:normal;font-style:normal;font-weight:700;letter-spacing:normal;line-height:1.3}.adding-cart{pointer-events:none}.adding-cart svg{animation:spin .5s linear infinite}@keyframes spin{to{transform:rotate(-1turn)}}.footer-cta{background-color:#edf0f2;padding:2rem 0;position:relative}.footer-cta .cta-card{background-color:#fff;border-top:.25rem solid #61be76;display:flex;flex-flow:column nowrap;justify-content:space-between;margin-bottom:2rem;padding:3rem}@media only screen and (min-width:40rem){.footer-cta .cta-card{margin-bottom:0}}.footer-cta .cta-card h2{align-items:center;display:flex;flex-flow:row nowrap;font-size:1.875rem;font-weight:700;justify-content:flex-start;margin-top:0}.footer-cta .cta-card h2 span.icon{display:block;flex:0 0 auto;height:2rem;margin-right:1rem;width:2rem}.footer-cta .cta-card h2 span.icon svg{fill:#61be76}.footer-cta .card-action,.footer-cta .card-content{flex:1}.general-section .fluid-container{flex-wrap:wrap}.contact-us-section{padding-bottom:40px}.contact-us-section .col1-wrapper input[type=submit]{background-image:linear-gradient(284deg,#6fc2a5 100%,#70c484 0)!important;padding:10px;width:176px}.contact-us-section .col1-wrapper #gform_submit_button_1{cursor:pointer;position:relative;z-index:9999!important}.contact-us-section .col1-wrapper #gform_fields_1{position:relative!important;z-index:0!important}.contact-us-section .col1-wrapper #gform_fields_1 .contact-consent{padding-top:75px!important;position:absolute}.contact-us-section .col1-wrapper #gform_fields_1 .contact-consent .ginput_container{align-items:center;display:flex}.contact-us-section .col1-wrapper #gform_fields_1 .contact-consent .ginput_container input{margin:0!important;padding:0!important}.contact-us-section .col1-wrapper #gform_fields_1 .contact-consent .ginput_container .gfield_consent_label{font-weight:400;margin:0;padding-left:10px}.contact-us-section .col2-wrapper{margin-top:60px}@media only screen and (min-width:60rem){.contact-us-section .col2-wrapper{margin-top:0}}.contact-us-section .col2-wrapper h4{font-family:geom-graphic}.contact-us-section .col2-wrapper .global-contact-info{margin-top:32px}.general-section{background-position:100% 100%;background-repeat:no-repeat;background-size:cover}.general-section .fluid-container{display:flex}.general-section .fluid-container>div{padding:10px}.contact-us-section .content{padding:40px 16px 56px}@media only screen and (min-width:60rem){.contact-us-section .content{padding:3rem 1.5rem}}.contact-us-section .content .col1-wrapper{padding:0}@media only screen and (min-width:60rem){.contact-us-section .content .col1-wrapper{padding:10px}.contact-us-section .col1-wrapper p{width:80%}}.contact-us-section .col1-wrapper div.gform_wrapper label.gfield_label,.contact-us-section .col1-wrapper label,div.gform_wrapper .contact-us-section .col1-wrapper label.gfield_label{margin-bottom:0!important}.contact-us-section .col1-wrapper div.gform_wrapper div.ginput_container textarea,.contact-us-section .col1-wrapper input:not([type=submit]),.contact-us-section .col1-wrapper textarea,div.gform_wrapper div.ginput_container .contact-us-section .col1-wrapper textarea{background-color:#fff!important;border:1px solid #d9d9e0!important;border-radius:3px!important;height:46px}.contact-us-section .col1-wrapper input[type=submit]{background-image:linear-gradient(284deg,#6fc2a5 85%,#70c484 0)!important;border:0;border-radius:23px!important;color:#fff;cursor:pointer;font-size:18px!important;font-weight:700;height:48px!important;padding:0!important;width:176px!important}.contact-us-section .col2-wrapper h4{font-size:20px;font-weight:600;margin-bottom:8px}.contact-us-section .col2-wrapper p{margin:5px 0}@media(max-width:1300px){.contact-us-section .fluid-container>div{flex:1 1 100%!important;max-width:100%!important;width:100%!important}}.contact-us-section .gform_wrapper .top_label div.ginput_container{margin-top:4px!important}.contact-us-section .gform_wrapper ul li.gfield{margin-top:6px!important}.hero-header{background-color:#f1f4f9;background-position:50%;background-repeat:no-repeat;background-size:cover;color:#fff;padding:40px 0 48px}@media only screen and (min-width:60rem){.hero-header{padding:25px 0 48px}}.hero-header .hero{align-items:center;flex-flow:row wrap;height:100%;justify-content:center;overflow:hidden}.hero-header .hero-content{color:#fff;flex:1 1 auto;font-size:1.25rem;font-weight:700;margin:auto;text-align:center}.hero-header h2{color:#fff;font-size:2.25rem;font-weight:700;line-height:1.1;margin:0}.hero-header h2+div{margin-top:2rem}.hero-header a.btn{background-color:#61be76;border:none;color:#fff;font-weight:700;margin:2rem auto;text-transform:none}.hero-header+.footer-cta .container{transform:translateY(-5rem)}.home .hero-header h1{padding-bottom:56px}@media only screen and (min-width:60rem){.home .hero-header h1{padding:30px}.home .hero-header.large-hero{height:616px}.home .hero-content{margin-top:70px!important}}.hero-header{position:relative}.hero-header.large-hero{background-position:0;background-size:auto;height:auto}@media only screen and (min-width:60rem){.hero-header.large-hero{background-position:bottom;background-size:cover;height:512px}}.hero-header.large-hero h1{color:#424654;font-family:geom-graphic;font-size:24px;font-stretch:normal;font-style:normal;font-weight:700;letter-spacing:normal;line-height:1.72;text-transform:capitalize}@media only screen and (min-width:60rem){.hero-header.large-hero h1{font-size:23px;font-weight:600;text-transform:uppercase}}.hero-header.large-hero h1 span{color:#70c484;font-weight:700}@media only screen and (min-width:40rem){.hero-header.large-hero h1{text-align:left}}@media only screen and (min-width:60rem){.hero-header.large-hero h1{font-size:36px;text-align:left}}.hero-header.small-hero{position:relative}@media only screen and (min-width:60rem){.hero-header.small-hero{align-items:center;display:flex;min-height:206px}}.hero-header.small-hero:after{background-image:linear-gradient(290deg,#ebf4ff,rgba(235,244,253,.75) 62%,#edf6ff 0,rgba(235,242,250,.79) 0);background-position:50%;background-repeat:repeat;background-size:.5rem;content:"";display:block;height:100%;left:0;opacity:.05;position:absolute;top:0;width:100%;z-index:0;z-index:1}.hero-header.small-hero>.container{position:relative;z-index:2}.hero-header.small-hero h2{color:#424654!important;font-family:geom-graphic;font-size:24px;font-stretch:normal;font-style:normal;font-weight:600;letter-spacing:normal;line-height:1.72;text-align:center}@media only screen and (min-width:60rem){.hero-header.small-hero h2{font-size:36px}}.hero-header.small-hero .woocommerce-breadcrumb{padding:0 0 45px!important;position:relative!important;top:0}.hero-header .sub-title{color:#424654;font-size:16px;font-weight:400;margin:20px auto;margin-bottom:0!important;text-align:center;width:100%}@media only screen and (min-width:60rem){.hero-header .sub-title{width:634px;width:90%}}.hero-header .sub-title p{margin-bottom:0!important}.hero-header .woocommerce-breadcrumb{color:#3c6591;display:none;font-size:15px;font-weight:400;left:0;letter-spacing:normal;line-height:1.07;position:absolute;right:0;text-align:center;top:30px}@media only screen and (min-width:60rem){.hero-header .woocommerce-breadcrumb{display:block}}.hero-header .woocommerce-breadcrumb a{color:#424654!important}.icon-cards{background-size:0;overflow:hidden;padding:4rem 0 6rem;position:relative}@media only screen and (min-width:40rem){.icon-cards{background-position:0 0;background-repeat:no-repeat;background-size:50% auto}}@media only screen and (min-width:60rem){.icon-cards{background-size:30% auto;padding:80px 0}}.icon-cards:after,.icon-cards:before{background-image:linear-gradient(290deg,#ebf4ff,rgba(235,244,253,.75) 62%,#edf6ff 0,rgba(235,242,250,.79) 0);content:"";display:block;height:100%;left:0;position:absolute;top:0;width:100%;z-index:0}.icon-cards:after{background-image:url(/app/themes/global-gate-controls/src/img/bg_grid-pattern.png);background-position:50%;background-repeat:repeat;background-size:.5rem;opacity:.05;z-index:1}.icon-cards>.container{align-items:center;justify-content:center;position:relative;z-index:2}@media only screen and (min-width:60rem){.icon-cards>.container{width:70%}}.icon-cards>.container h2{color:#424654;font-family:geom-graphic;font-size:36px;font-stretch:normal;font-style:normal;font-weight:600;letter-spacing:normal;line-height:1.2;text-align:center}.icon-cards>.container .cards-wrapper{align-items:flex-start;display:flex;flex-wrap:wrap}.icon-cards>.container .cards-wrapper .card{align-items:center!important;flex:1 0 100%;justify-content:center!important;padding:10px}@media only screen and (min-width:60rem){.icon-cards>.container .cards-wrapper .card{flex:1 0 21%;padding:30px 30px 0}}.icon-cards>.container .cards-wrapper .card h4{font-size:18px;font-weight:700;line-height:1.22;text-align:center;width:223px}.icon-cards>.container .cards-wrapper .card h4,.icon-cards>.container p{color:#424654;font-family:proxima-nova;font-stretch:normal;font-style:normal;letter-spacing:normal}.icon-cards>.container p{font-size:17px;font-weight:400;line-height:1.65;text-align:center!important}@media only screen and (min-width:60rem){.icon-cards>.container p{margin:0 auto;max-width:634px}}.image-carousel{margin:3rem 0;overflow:hidden;text-align:center}.image-carousel h2{color:#3c6591}.image-carousel a.btn{background-color:#fff;color:#3c6591;margin:0 auto;padding:0;width:auto}.image-carousel .carousel-item{align-items:center;display:flex;height:100%;left:50%;padding:1rem;position:absolute;top:50%;transform:translate(-50%,-50%);transition:all .3s ease-in-out;width:100%;z-index:1}.image-carousel .carousel-img{border-radius:.5rem;flex:0 1 auto;margin:0 auto;max-height:100%;overflow:hidden;position:relative;transform:skewX(-5deg);width:90%}@media only screen and (min-width:60rem){.image-carousel .carousel-img{width:100%}}.image-carousel .carousel-img img{height:auto;margin-left:-5%;max-height:100%;max-width:110%;min-width:110%;transform:skewX(5deg);width:auto}.image-carousel .owl-carousel{margin:2rem 0 4rem;max-width:100%;padding-top:3rem}@media only screen and (min-width:60rem){.image-carousel .owl-carousel{margin:3rem auto 6rem;max-width:80rem;padding-top:8rem}}.image-carousel .owl-carousel .owl-stage,.image-carousel .owl-carousel .owl-stage-outer{overflow:visible}.image-carousel .owl-carousel .owl-item{height:15rem;opacity:0;padding:0;position:relative}@media only screen and (min-width:60rem){.image-carousel .owl-carousel .owl-item{height:20rem;max-width:30rem}}.image-carousel .owl-carousel .owl-item.active{opacity:.5}.image-carousel .owl-carousel .owl-item.center{opacity:1;z-index:1}.image-carousel .owl-carousel .owl-item.center .carousel-item{transform:translate(-50%,-50%) scale(2);z-index:2}.image-carousel .owl-carousel .owl-item.center .carousel-img{border-radius:.75rem;box-shadow:0 0 1rem rgba(0,0,0,.25);transform:skewX(-5deg)}.image-carousel .owl-carousel .owl-dots{margin:5% auto 0;position:relative;z-index:10}@media only screen and (min-width:40rem){.image-carousel .owl-carousel .owl-dots{margin-top:10%}}@media only screen and (min-width:60rem){.image-carousel .owl-carousel .owl-dots{margin-top:10%}}@media only screen and (min-width:80rem){.image-carousel .owl-carousel .owl-dots{margin-top:15%}}.image-carousel .owl-carousel .owl-nav{left:50%;pointer-events:none;position:absolute;top:18rem;transform:translate(-50%,-50%);width:73%;z-index:10}.image-carousel .owl-carousel .owl-nav button.owl-next,.image-carousel .owl-carousel .owl-nav button.owl-prev{align-items:center;background-color:#fff;border-radius:2rem;color:#3c6591;display:flex;float:right;font-size:1rem;height:3rem;justify-content:space-between;line-height:2rem;min-height:3rem;min-width:7.5rem;padding:.5rem 1rem!important;pointer-events:all;text-transform:uppercase;width:auto}.image-carousel .owl-carousel .owl-nav button svg{display:block;fill:#61be76;flex:0 0 auto;height:1.5rem;width:1.5rem}.image-carousel .owl-carousel .owl-nav button.owl-prev{float:left}.acf-intro p,.acf-outro p{font-size:1.25rem;line-height:3rem}.logo-grid-section{background-position:0;background-repeat:no-repeat;background-size:cover;padding:40px 0}@media only screen and (min-width:60rem){.logo-grid-section{background-position:100%;padding:80px 0}}.logo-grid-section h3{font-size:24px;font-weight:600;margin-top:0;text-align:center}.logo-grid-section h3.slider-head{font-weight:700}.logo-grid-section h3.flex-head{margin:0 auto 39px}@media only screen and (min-width:60rem){.logo-grid-section h3.flex-head{margin:0 0 34px}}.logo-grid-section .logo-grid-flex{align-items:center;display:flex;flex-wrap:wrap;width:100%}.logo-grid-section .logo-grid-flex>div{flex:1 1 50%;padding:10px}.logo-grid-section .logo-grid-flex>div img{margin:unset;max-width:90%}@media only screen and (min-width:40rem){.logo-grid-section .logo-grid-flex>div{flex:1 1 33.3333333333%;padding:0}.logo-grid-section .logo-grid-flex>div img{max-width:120px}}@media only screen and (min-width:60rem){.logo-grid-section .logo-grid-flex>div{flex:1 1 20%}.logo-grid-section .logo-grid-flex>div img{max-width:180px}}.logo-grid-section .cta-wrapper{display:none;width:100%}@media only screen and (min-width:60rem){.logo-grid-section .cta-wrapper{display:block}}.logo-grid-section .cta-wrapper a{color:#3c6591;display:block;font-size:17px;font-weight:700;margin-top:40px}.logo-grid-section .owl-carousel{margin-top:30px;width:80%}@media only screen and (min-width:60rem){.logo-grid-section .owl-carousel{width:90%}}.logo-grid-section .owl-carousel .owl-nav button:focus{outline:none}.logo-grid-section .owl-carousel .owl-nav .owl-next{display:block;min-height:50px!important;min-width:50px!important;position:absolute;right:-80px;top:-10px}@media only screen and (min-width:40rem){.logo-grid-section .owl-carousel .owl-nav .owl-next{right:-120px}}@media only screen and (min-width:60rem){.logo-grid-section .owl-carousel .owl-nav .owl-next{min-height:90px!important;min-width:90px!important;top:0;top:-20px}}.logo-grid-section .owl-carousel .owl-nav .owl-next .right-arrow-carousel{background-image:url(/app/themes/global-gate-controls/src/img/icon-page-right.svg);background-position:50%;background-repeat:no-repeat;background-size:cover;display:block;height:50px;width:50px}@media only screen and (min-width:60rem){.logo-grid-section .owl-carousel .owl-nav .owl-next .right-arrow-carousel{height:90px;width:90px}}.logo-grid-section .owl-carousel .owl-nav .owl-prev{display:none!important}
