.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-top:40px;padding-bottom:30px}@media only screen and (min-width:60rem){.woocommerce-account .my-account-head{padding:64px 0 70px}}.woocommerce-account .my-account-head h1{font-size:36px!important;font-weight:600;font-stretch:normal;font-style:normal;line-height:1.44;letter-spacing:normal;text-align:center;color:#424654}.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{display:flex;align-content:center}.woocommerce-account .content .woocommerce-input-wrapper .checkbox_wrapper span{min-height:20px;display:inline-flex;align-items:center;font-size:13px}.woocommerce-account .content .woocommerce-input-wrapper input[disabled]{background:grey!important;border-color:#000!important;cursor:not-allowed}.woocommerce-account .content .woocommerce-privacy-policy-text{font-size:15px!important}.woocommerce-account .content em{font-size:15px!important;display:block;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{border-radius:3px;border:1px solid #d9d9e0!important;background-color:#fff;resize:none;min-height:188px!important;font-size:16px;padding:11px 16px!important}.woocommerce-account .content .select2{display:flex;align-items:center;border-radius:3px!important;border:1px solid #d9d9e0!important;background-color:#fff!important;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]{margin-top:32px!important;width:173px;height:48px;border-radius:23px!important;background-image:linear-gradient(349.43deg,#6fc2a5 3.23%,#70c484 84.97%)!important;color:#fff!important;font-stretch:normal;font-style:normal;line-height:1.33;letter-spacing:normal;color:#fff;font-size:18px!important}.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{max-width:500px;border:1px solid #d3ced2;padding:20px;text-align:left;border-radius:5px;margin:80px auto}.woocommerce-account .content form.lost_reset_password .form-row{width:100%!important}.woocommerce-account .content form.lost_reset_password button{width:200px!important;margin-top:0!important}.woocommerce-account .content form.edit-account textarea{min-height:139px!important;border-radius:3px!important;border:1px solid #d9d9e0!important;background-color:#fff}.woocommerce-account .content form.edit-account fieldset{border:0;padding:0;margin-top:49px}.woocommerce-account .content form.edit-account fieldset legend{font-family:geom-graphic;font-size:20px;font-weight:600;font-stretch:normal;font-style:normal;line-height:1.4;letter-spacing:normal;color:#424654}.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{font-size:18px;font-weight:500;font-stretch:normal;font-style:normal;line-height:1.22;letter-spacing:normal;color:#424654;display:flex;justify-content:start;align-items:center;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{width:80%;margin:0 auto}}.woocommerce-account .entry-content div>div a:not(.edit):not(.button){color:#3c6591!important}.woocommerce-account .woocommerce-Addresses .woocommerce-Address{padding-top:20px;position:relative;padding-bottom:60px}@media only screen and (min-width:60rem){.woocommerce-account .woocommerce-Addresses .woocommerce-Address{padding-top:0;padding-bottom:0}}.woocommerce-account .woocommerce-Addresses .woocommerce-Address header{display:flex;justify-content:space-between}.woocommerce-account .woocommerce-Addresses .woocommerce-Address header h3{margin:0 0 12px;flex:1;font-size:20px;font-weight:600;font-stretch:normal;font-style:normal;line-height:1.4;letter-spacing:normal;color:#424654}.woocommerce-account .woocommerce-Addresses .woocommerce-Address header a{width:90px;height:40px;border-radius:23px;display:flex;align-items:center;justify-content:center;color:#fff!important;position:absolute;bottom:0}@media only screen and (min-width:60rem){.woocommerce-account .woocommerce-Addresses .woocommerce-Address header a{position:relative;bottom:unset}}.woocommerce-account .woocommerce-Addresses .woocommerce-Address:not(:first-child){border-top:1px solid hsla(0,0%,78%,.78039);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%,.78039)}@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{border:0!important;padding:15px 10px!important;background:transparent!important;font-size:16px!important}.woocommerce-account .woocommerce-orders-table tr td .woocommerce-button{background:transparent!important;font-weight:400!important;text-decoration:underline!important;border-radius:0!important;padding:2px 12px!important;color:#3c6591!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{width:250px;margin:0 auto}.woocommerce-account #add_payment_method #payment .woocommerce-PaymentMethods li{display:flex;flex-wrap:wrap}.woocommerce-account #add_payment_method #payment .woocommerce-PaymentMethods div.gform_wrapper li>label.gfield_label,.woocommerce-account #add_payment_method #payment .woocommerce-PaymentMethods li>label{margin:0;display:flex;align-items:center;line-height:17px}@media only screen and (min-width:60rem){.woocommerce-account #add_payment_method #payment .woocommerce-PaymentMethods div.gform_wrapper li>label.gfield_label,.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{margin:0!important;font-size:17px}@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{display:flex;flex-wrap:wrap;align-items:center}.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{display:flex;width:15%;align-items:center}@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;width:15px!important;height: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:grey!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{font-family:proxima-nova;background-color:#fff;color:#424654;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{font-weight:700;background:linear-gradient(349.43deg,#6fc2a5 3.23%,#70c484 84.97%)!important}body .form-row input:not([type=checkbox]){border-radius:3px;border:1px solid #d9d9e0!important;background-color:#fff;height:47px;font-size:16px;padding:11px 16px!important}body .add-to-cart{display:flex;justify-content:center;flex-direction:column;text-align:center;right:10px;bottom:10px;position:absolute;background-image:linear-gradient(284deg,#6fc2a5,#70c484);color:#fff!important;font-size:16px;overflow:hidden;text-decoration:none;transition:all .3s ease;border-radius:20px;box-shadow:0 1px 5px 0 rgba(0,0,0,.2)}@media only screen and (min-width:60rem){body .add-to-cart{right:24px;bottom:24px}}body .add-to-cart span{margin:0;padding:0}body .add-to-cart span:first-child{position:absolute;right:-80px;transition:right .3s ease;display:flex;height:35px;align-items:center;margin-right:-10px}@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){display:flex;align-items:center;justify-content:center;transition:.3s;transform:rotate(0deg);background-image:linear-gradient(284deg,#6fc2a5,#70c484);border-radius:100%;height:24px;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{padding-left:115px;background:linear-gradient(343.99deg,#6fc2a5 3.23%,#70c484 84.97%)}body .add-to-cart:hover span:first-child{right:45px;color:#fff}body .add-to-cart:hover span:nth-child(2){transition:.3s;transform:rotate(180deg)}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{content:" ";display:block;width:24px;height:24px;background:#fff;position:absolute;border-radius:100%;z-index:1;box-shadow:0 2px 13px 0 rgba(0,0,0,.03);top:0;bottom:0;right:0;left:0;margin:auto}@media only screen and (min-width:60rem){body .add-to-cart:hover span:nth-child(2):before{height:28px;width:28px}}@media only screen and (min-width:60rem){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-weight:400;font-style:normal;letter-spacing:normal;font-stretch:normal;line-height:1.41176}p{margin:0 0 1em}h1{font-size:2.25rem}h1,h2{color:#3c6591;font-family:geom-graphic;font-weight:600;color:#424654;margin:.5rem 0 1.25rem}h2{font-size:1.5rem;line-height:1.25}h3{color:#3c6591;font-family:geom-graphic;font-size:1.25rem;color:#424654;margin:2rem 0 1.25rem}h3,h4{font-weight:400}h4{color:#666;font-size:1rem;color:#424654;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{max-width:1450px!important;margin:0 auto}@media only screen and (min-width:40rem){.content{-moz-flex:0 0 auto;flex:0 0 auto;flex-basis:calc(83.33333% - 0.16667rem);max-width:calc(83.33333% - .16667rem);margin-left:calc(8.33333% + .08333rem)}}.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);max-width:calc(66.66667% - .33333rem);margin-left:0}}@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:null){.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;max-width:25rem;margin-left:2rem;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{display:flex;justify-content:center;align-items:center;flex-wrap:wrap}.error404 #main .page-not-found>div:first-child h3{flex:0 0 100%;padding:0!important;text-align:center;font-size:5.88rem;margin:-20px 0;font-weight:700}@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%;margin:0!important;padding:0!important;text-align:center;letter-spacing:.4rem}.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{display:flex;align-items:center;justify-content:center;position:relative;max-width:450px}.error404 #main .page-not-found>div:nth-child(2) .error404-search-form .aws-container{width:335px;height:46px;margin:31px auto}@media only screen and (min-width:60rem){.error404 #main .page-not-found>div:nth-child(2) .error404-search-form .aws-container{margin:0 auto;width:440px;height:42px}}.error404 #main .page-not-found>div:nth-child(2) .error404-search-form .aws-container .aws-search-form input{border-radius:.25rem 0 0 .25rem!important;border-right:0!important;font-size:16px;padding:9px 16px;background-color:#fff;border-color:#d9d9e0!important}.error404 #main .page-not-found>div:nth-child(2) .error404-search-form .aws-container .aws-search-form .aws-form-btn{background-color:#fff;border-radius:0 .25rem .25rem 0!important;border-left:0!important;border-color:#d9d9e0!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,div.gform_wrapper div.ginput_container textarea:-webkit-autofill:focus,div.gform_wrapper div.ginput_container textarea:-webkit-autofill:hover,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:0 0 0 1000px transparent inset;-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{width:235px;height:56px;border-radius:28px!important;background-image:linear-gradient(282deg,#6fc2a5 100%,#70c484 0)!important;border:0!important;margin:0 24px!important;transition:.3s}.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{display:flex;align-items:center}.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{overflow:hidden;background:#f2f2f2;position:relative;padding:30px 0}.mobile-product-gallery .owl-item{float:left}.mobile-product-gallery .owl-dots{position:absolute;left:0;right:0;bottom:0;text-align:center;padding:10px}.mobile-product-gallery .owl-dots .owl-dot{background:#f2f2f2;border-radius:100%;min-height:15px!important;min-width:10px!important;margin:2px;border:1px solid #3c6591}.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{margin-top:0!important;font-size:24px;font-weight:600}@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;width:100%;padding-right:56px;min-width:684px}}.cart-content .container>.cart-table-wrapper .shop_table{border:0}.cart-content .container>.cart-table-wrapper .shop_table thead th{text-transform:uppercase;font-size:15px}.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{width:20px;height:20px;font-size:20px;color:#fff!important;background-color:#646877}.cart-content .container>.cart-table-wrapper .shop_table .product-name{padding-right:30px!important;display:flex!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;width:20px;height:20px;margin:0 auto}.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{height:32px!important;width:117px!important;display:flex;justify-content:space-between}@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{border-radius:3px;box-shadow:0 2px 13px 0 rgba(0,0,0,.03);border:1px solid #e8e8ed;background-color:#fff;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{border-radius:28px!important;background-image:linear-gradient(349.43deg,#6fc2a5 3.23%,#70c484 84.97%)!important;margin-bottom:0!important;font-size:20px!important;font-weight:400;width:100%!important;text-transform:capitalize;padding:16px 0!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{width:80%!important;padding:9px 12px 9px 0!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{width:100%!important;padding:8px!important;border-radius:0!important}@media only screen and (min-width:60rem){.cart-content .container .coupon input{width:250px!important}}.cart-content .container .coupon button{width:100%!important;border-radius:0!important;margin-top:10px}@media only screen and (min-width:60rem){.cart-content .container .coupon button{width:auto!important;margin-top:0}}.cart-content .container .continue-shopping-btn-wrapper{padding:20px 0}.cart-content .container .continue-shopping-btn-wrapper .continue-shopping-btn{color:#3c6591!important;font-size:17px;position:relative;display:flex;align-items:center;padding-left:13px;text-decoration:underline!important;max-width:160px}.cart-content .container .continue-shopping-btn-wrapper .continue-shopping-btn svg{position:absolute;left:0}.cart-content .cross-sells-wrapper{display:flex;width:100%!important;margin-top:96px}.cart-content .cross-sells-wrapper .cross-sells{width:100%!important;padding:10px}@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{min-width:301px!important;margin:0 24.8px 2.992em 0!important}}.woocommerce-page table.shop_table_responsive tr td:before,.woocommerce table.shop_table_responsive tr td:before{content:attr(data-title)!important;text-transform:uppercase;font-size:15px}@media only screen and (min-width:40rem){.woocommerce-page table.shop_table_responsive tr td:before,.woocommerce table.shop_table_responsive tr td:before{display:none}}.woocommerce-page table.shop_table_responsive tr:nth-child(2n) td,.woocommerce 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{width:100%;margin-top:10px}.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{width:90%;margin:0 auto}}.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;justify-content:center;font-size:15px;margin-top:30px}}.woocommerce-checkout .checkout-breadcrumb .bc-separator{width:20px;height:20px;padding:0 8px}.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{display:flex;justify-content:space-between;align-content:center;flex-wrap:wrap;margin:20px 0}@media only screen and (min-width:60rem){.woocommerce-checkout .no-acc-notice{margin:0}}.woocommerce-checkout .no-acc-notice p{text-align:left!important;line-height:1.65}.woocommerce-checkout .no-acc-notice .sign-in-btn{border-radius:23px;background-image:linear-gradient(114deg,#3c6591,#4580ab);padding:10px 20px;color:#fff!important;display:block;width:99px;height:40px;font-size:16px;float:left}@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{text-align:unset;flex:0 0 80%}.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{padding:7px!important;border-radius:3px!important;border:1px solid #d9d9e0!important;background-color:#fff!important}.woocommerce-checkout .login-form-checkout-wrapper{display:none;border-radius:3px;background-color:#f2f6fb;padding:20px;margin-bottom:30px}@media only screen and (min-width:60rem){.woocommerce-checkout .login-form-checkout-wrapper{margin-bottom:0}}.woocommerce-checkout .login-form-checkout-wrapper input{border-radius:3px;border:1px solid #d9d9e0;background-color:#fff;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%;width:60%!important;position:relative}.woocommerce-checkout .col2-set .col-1 .woocommerce-form-login-toggle{margin-bottom:20px}.woocommerce-checkout .col2-set .col-1 .checkout-next-btn{border-radius:23px;padding:10px 20px;color:#fff;background-image:linear-gradient(349.43deg,#6fc2a5 3.23%,#70c484 84.97%);cursor:pointer;position:absolute;right:0;width:100%;display:flex;align-items:center;justify-content:center;text-transform:capitalize;font-size:18px}@media only screen and (min-width:60rem){.woocommerce-checkout .col2-set .col-1 .checkout-next-btn{width:294px;height:48px}}.woocommerce-checkout .col2-set .col-1 .checkout-next-btn:hover{color:#fff}.woocommerce-checkout .col2-set .col-1 .checkout-prev-btn{cursor:pointer;color:#3c6591!important;display:flex;position:relative;align-items:center;padding-left:13px;margin:0 auto;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{position:absolute;left:0}.woocommerce-checkout .col2-set .col-1 .return-to-cart-btn{display:block;text-align:center;margin-top:32px;margin-bottom:24px}@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{width:100%;margin-top:20px}@media only screen and (min-width:60rem){.woocommerce-checkout .col2-set .col-1 .save-condition-wrapper{margin-top:0;text-align:right;float:right}}.woocommerce-checkout .col2-set .col-2{flex:0 0 100%;width:35%!important;margin-top:100px}@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{border-radius:3px;background-color:#f2f6fb;padding:20px;width:120%;margin-left:-10%}@media only screen and (min-width:60rem){.woocommerce-checkout .checkout-section{width:100%;margin:20px 0 24px;padding:40px}}@media only screen and (min-width:60rem){.woocommerce-checkout .checkout-section .form-row{padding:0;margin:0 0 24px}}.woocommerce-checkout .checkout-section .form-row label{margin:0;font-size:16px;text-transform:capitalize}.woocommerce-checkout .checkout-section .form-row label .required{display:none}.woocommerce-checkout .checkout-section .form-row .select2-selection--single{height:unset!important;background:transparent!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{border-radius:3px!important;border:1px solid #d9d9e0!important;background-color:#fff!important;padding:0 .5rem!important;height:46px!important}.woocommerce-checkout .checkout-section .form-row .select2{border-radius:3px!important;border:1px solid #d9d9e0!important;background-color:#fff!important;padding:0 16px!important;height:47px!important}.woocommerce-checkout .checkout-section .form-row .select2 span{height:47px!important;border:0!important;padding:0!important;display:flex;align-items:center}.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{display:flex;align-items:center}.woocommerce-checkout .checkout-section .form-row .woocommerce-input-wrapper .checkbox_wrapper span{min-height:20px;display:inline-flex;align-items:center;font-size:13px}.woocommerce-checkout .checkout-section .form-row .woocommerce-input-wrapper input[readonly]{background:grey!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{width:100%;margin-bottom:0!important}@media only screen and (min-width:60rem){.woocommerce-checkout .checkout-section .form-row-3{width:33.33333%;padding:5px;float:left}}.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{flex:1 0 100%;margin:0!important;padding:15px 20px;cursor:pointer;border:1px solid #c7c7c7;background-color:#fff;font-weight:400;font-size:15px}.woocommerce-checkout .customer-billing-wrapper .radio-toggle label:first-child{border-radius:3px 3px 0 0;border-bottom:0!important}.woocommerce-checkout .customer-billing-wrapper select{border-radius:3px;border:1px solid #d9d9e0;background-color:#fff;padding:5px 10px}.woocommerce-checkout .customer-billing-wrapper #ship-to-different-address{position:absolute;right:0}.woocommerce-checkout .customer-billing-wrapper .shipping_address{border:1px solid #c7c7c7;background-color:#fafafa;padding:20px}.woocommerce-checkout .customer-billing-wrapper .billing_address{padding:24px 20px;background:#fafafa;border:1px solid #c7c7c7;border-radius:0 0 3px 3px;border-top:0!important}.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{display:flex;width:100%;background:#fff;padding:0 20px;align-items:center!important;border:1px solid #c7c7c7}.woocommerce-checkout .payment-content .wc_payment_methods div.gform_wrapper li>div>label.gfield_label,.woocommerce-checkout .payment-content .wc_payment_methods li>div>label{margin:0;padding:10px 0;display:block;width:100%;cursor:pointer}.woocommerce-checkout .payment-content .wc_payment_methods li .payment_box{flex:1 0 100%;margin:0!important;border:1px solid #c7c7c7;background-color:#fafafa!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-top:0!important;border-radius:0 0 3px 3px!important}.woocommerce-checkout .payment-content .form-row{padding:10px 0 0!important;margin-bottom:0!important}.woocommerce-checkout .payment-content .form-row.place-order{margin-bottom:0!important;padding-bottom:0!important}.woocommerce-checkout .payment-content div.gform_wrapper li.payment_method_authorize_net_cim_credit_card>div>label.gfield_label,.woocommerce-checkout .payment-content li.payment_method_authorize_net_cim_credit_card>div>label{display:flex!important;align-items:center}.woocommerce-checkout .payment-content li.payment_method_authorize_net_cim_credit_card .payment_box{display:flex;flex-wrap:wrap;border-radius:0 0 3px 3px!important;border-top:0;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{flex:1 1 90%;padding-bottom:0!important;color:#424654!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{border-radius:3px;border:1px solid #d9d9e0!important;background-color:#fff;height:47px;font-size:16px!important;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{border-radius:3px;border:1px solid #d9d9e0;background-color:#fff;min-height:132px!important;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{border-radius:3px;border:1px solid #d9d9e0;background-color:#fff;min-height:132px!important;height:132px!important;padding:10px!important}.woocommerce-checkout #order_review{border-radius:3px;box-shadow:0 2px 13px 0 rgba(0,0,0,.03);border:1px solid #e8e8ed;background-color:#fff;padding:32px 32px 48px!important;max-width:387px}.woocommerce-checkout #order_review h3{margin:0;font-weight:600}.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{padding:9px 12px 9px 0!important;border-color:#e8e8ed!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-top:24px!important;margin-bottom:32px!important}.woocommerce-checkout .shipping-method-wrapper .shipping-method-title{font-family:geom-graphic;font-weight:600;color:#424654;font-size:1.5rem;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{display:flex;width:100%;margin:0!important;padding:0!important;align-items:center}.woocommerce-checkout .shipping-method-wrapper #shipping_method li label{margin:7px;font-weight:400!important}.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{max-width:153px;height:48px;border-radius:23px;padding:10px 20px;color:#fff;background-image:linear-gradient(349.43deg,#6fc2a5 3.23%,#70c484 84.97%);cursor:pointer;right:0;display:flex;align-items:center;justify-content:center;text-transform:capitalize;font-size:18px;margin:24px auto}@media only screen and (min-width:60rem){.woocommerce-checkout .checkout-button-wrapper button#place_order{width:294px;height:48px;margin-top:0}}.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{font-style:normal;margin-bottom:0;border-color:rgba(0,0,0,.1);border-style:solid;border-width:1px 2px 2px 1px;text-align:left;width:100%;border-radius:5px;padding:6px 12px}.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{content:" ";background:hsla(0,0%,100%,.4);position:absolute;left:0;top:0;width:100%;height:100%;z-index:2}.woo-loading:after{height:1em;width:1em;display:block;position:absolute;top:50%;left:50%;margin-left:-.5em;margin-top:-.5em;content:"";animation:spin 1s ease-in-out infinite;background:url(/app/themes/global-gate-controls/src/img/loader.svg) 50%;background-size:cover;line-height:1;text-align:center;font-size:2em;color:rgba(0,0,0,.75)}.main-header{padding:0!important}.main-header .header-wrapper{background-color:#3c6591!important;min-height:72px}.main-header .header-wrapper .search-panel{order:3;flex:1 90%}.main-header .header-wrapper .user-panel{order:2;flex:0 50%}.main-header .header-wrapper .logo-panel{order:1;flex:0 50%}@media only screen and (min-width:60rem){.main-header .header-wrapper .logo-panel{display:flex;align-items:center}}.main-header .header-wrapper .logo-panel #logo{flex:0 1 auto;margin:0;width:auto;font-size:20px}.main-header .header-wrapper .logo-panel #logo img{padding:5px 15px 15px;width:130px;float:left}@media only screen and (min-width:60rem){.main-header .header-wrapper .logo-panel #logo img{width:90%;max-width:355px}}@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{position:relative;overflow:hidden}.user-panel .user-nav{float:right;display:table;height:100%!important}.user-panel .user-nav a{display:table-cell;vertical-align:middle;font-size:15px;color:#e3eefa!important;width:90px;text-align:center;border-left:1px solid #2e4e70;transition:.3s}.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{display:block!important;background-repeat:no-repeat;background-position:top;display:inline-block;margin:0 auto}.user-panel .user-nav a .cart-icon{height:22px;width:26px;position:relative}.user-panel .user-nav a .cart-icon .cart-count{position:absolute;font-size:12px;line-height:15px;display:flex;align-items:center;text-align:center;justify-content:center;color:#fff;background:#70c484;border-radius:100%;right:0;top:0;margin-top:-10px;margin-right:-10px;min-height:19px;min-width:19px}.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{background-color:#fff;display:flex;align-items:center}.nav{width:100%}#menu-main-menu-1{margin:0;padding:0;list-style:none;width:100%;text-align:center}#menu-main-menu-1>ul{min-width:150px;margin:0;padding:0;list-style:none;position:absolute;top:-999em;left:-999em}#menu-main-menu-1>li{display:inline-block;position:relative;text-align:left;margin-right:3.765rem}#menu-main-menu-1>li.focus>ul,#menu-main-menu-1>li:hover>ul{top:auto;left: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;text-decoration:none;display:block;white-space:nowrap;line-height:21px;padding:9px 0}#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{content:"";position:absolute;right:-15px;top:56%;transform:translateY(-50%);border:4px solid transparent;border-top-color:currentcolor}#menu-main-menu-1 ul .menu-item-has-children>a:before{right:2px;border-top-color:transparent;border-left-color:currentColor}#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{position:relative;line-height:1.7}.nav-menu ul li a{color:#fff;text-decoration:none;display:block}.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{position:absolute;left:0;top:100%;z-index:99;background:#fff;min-width:100px;display:none;box-shadow:0 4px 8px -1px rgba(0,0,0,.04);border:1px solid #e8e8ed;padding:18px 27px}.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-top:18px!important;padding-bottom:0}.nav-menu li:hover>.children,.nav-menu li:hover>.sub-menu{display:block}.nav-menu .children .children,.nav-menu .sub-menu .sub-menu{position:absolute;left:100%;top:0;background:#fff}.search-panel{display:flex;align-items:center;justify-content:center;position:relative;border-top:1px solid #2e4e70}@media only screen and (min-width:60rem){.search-panel{border:0}}.search-panel .aws-container{width:335px;height:46px;margin:31px auto}@media only screen and (min-width:60rem){.search-panel .aws-container{margin:0 auto;width:440px;height:42px}}.search-panel .aws-container .aws-search-form input{border-radius:.25rem 0 0 .25rem!important;border-right:0!important;font-size:16px;padding:9px 16px;background-color:#fff;border-color:#d9d9e0!important}.search-panel .aws-container .aws-search-form .aws-form-btn{background-color:#fff;border-radius:0 .25rem .25rem 0!important;border-left:0!important;border-color:#d9d9e0!important}.search-panel .aws-container .aws-search-form .aws-form-btn:hover{background-color:#d9d9e0}.header-toggle{position:relative;height:19px;width:29px;background:0 0;border:none;padding:0;min-width:unset!important;display:unset!important}.header-toggle span{position:absolute;top:8px;left:0;width:100%;height:3px;background:#e3eefa;border-radius:3px;transition:.3s}.header-toggle:after{bottom:0}.header-toggle:after,.header-toggle:before{position:absolute;left:0;width:100%;height:3px;border-radius:3px;background:#e3eefa;transition:.3s;content:""}.header-toggle:before{top:0}.header-toggle.active span{background:#e3eefa!important;opacity:0}.header-toggle.active:before{background:#e3eefa!important;transform:rotate(45deg)!important;top:8px}.header-toggle.active:after,.header-toggle.active:hover span{background:#e3eefa!important}.header-toggle.active:after{transform:rotate(-45deg)!important;bottom:8px}.header-toggle.active:hover:before{background:#e3eefa!important}.back{position:fixed;z-index:9;left:0;top:0;width:100%;height:100vh;display:none}.back.active{display:block}.mobile-menu{width:90%;margin:20px auto}.mobile-menu #menu-main-menu{list-style-type:none;padding:0}.mobile-menu #menu-main-menu>li{padding-top:20px;padding-bottom:16px;border-bottom:1px solid #315275}.mobile-menu #menu-main-menu>li.menu-item-has-children{position:relative}.mobile-menu #menu-main-menu>li.menu-item-has-children:after{content:"\25BA";color:#fff;position:absolute;top:22px;right:0}.mobile-menu #menu-main-menu>li.menu-item-has-children.active{transition:.3s;text-align:center;border:0}.mobile-menu #menu-main-menu>li.menu-item-has-children.active:after{top:22px;left:0!important;right:unset!important;transform:scaleX(-1)}.mobile-menu #menu-main-menu>li.menu-item-has-children .sub-menu{text-align:left;border-top:1px solid #315275;padding:20px 0 0;margin-top:16px;display:none}.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{display:block;font-size:17px;font-weight:600;font-stretch:normal;font-style:normal;line-height:1.29;letter-spacing:normal;color:#fff}.mobile-menu #menu-main-menu li .sub-menu li{list-style-type:none}.ggc-ajax-msg{display:none;position:fixed;top:10px;right:0;left:0;margin-left:auto;margin-right:auto;width:370px;z-index:99;padding:10px;text-align:center;border-radius:3px;color:#fff;box-shadow:1px 2px 6px rgba(0,0,0,.2)}@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{font-size:10px;text-align:right;width:100%;display:block;cursor:pointer}.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{padding:30px 10px 0!important;flex:1 1 20%!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{margin-bottom:40px;flex-basis:130%!important;max-width:130%!important;width:130%!important;margin-left:-13%!important}@media only screen and (min-width:60rem){.manufacturer-wrapper{width:100%!important;max-width:100%!important;flex-basis:100%!important;margin-left:0!important}}.manufacturer-wrapper span.sp-title{display:block;font-size:18px;line-height:1.22;letter-spacing:normal;text-align:center;font-weight:500;color:#424654}@media only screen and (min-width:60rem){.manufacturer-wrapper span.sp-title{text-transform:uppercase;text-align:left}}.manufacturer-wrapper .manufacturer-list{display:flex;flex-wrap:wrap;justify-content:start;margin-top:16px}.manufacturer-wrapper .manufacturer-list>div{cursor:pointer;display:flex;justify-content:center;align-items:center;width:45.45455%;height:91px;margin:6px;border-radius:3px;box-shadow:0 1px 7px 0 rgba(0,0,0,.03);border:1px solid #e8e8ed;background-color:#fff;padding:20px}@media only screen and (min-width:40rem){.manufacturer-wrapper .manufacturer-list>div{width:45.45455%}}@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.80952%;margin:32px 5px 0;height:148px}}.manufacturer-wrapper .manufacturer-list>div h2{font-size:18px!important;max-width:200px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@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;width:auto;max-width:100%}@media only screen and (min-width:40rem){.manufacturer-wrapper .manufacturer-list>div img{width:auto;max-width:222px}}[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{background-color:#61be76;display:none;flex-flow:column nowrap;align-items:center;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{padding-left:2rem;background-color:transparent;background-position:0;background-repeat:no-repeat;background-size:auto 1.125rem}@media only screen and (min-width:60rem){#navigation li.icon a{background-position:.5rem}}#menu-toggle{display:none}#menu-toggle+label,div.gform_wrapper #menu-toggle+label.gfield_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,div.gform_wrapper #menu-toggle+label.gfield_label #icon_menu_open{opacity:0}#menu-toggle+label svg,div.gform_wrapper #menu-toggle+label.gfield_label svg{display:block;height:auto;width:2.5rem}#menu-toggle+label svg path,div.gform_wrapper #menu-toggle+label.gfield_label svg path{transition:opacity .3s}@media only screen and (min-width:60rem){#menu-toggle+label,div.gform_wrapper #menu-toggle+label.gfield_label{display:none}}#menu-toggle:checked+label #icon_menu_open,div.gform_wrapper #menu-toggle:checked+label.gfield_label #icon_menu_open{opacity:1}#menu-toggle:checked+label #icon_menu_closed,div.gform_wrapper #menu-toggle:checked+label.gfield_label #icon_menu_closed{opacity:0}#menu-toggle:checked+label+#navigation,div.gform_wrapper #menu-toggle:checked+label.gfield_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{bottom:0;border-left:2px solid #bcbcba;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-top:-56px;margin-bottom:27px;min-width:110%!important;margin-left:-5%}.ggc-product .mobile-product-gallery .owl-item{min-height:375px;display:flex;justify-content:center;align-content:center;align-items:center}@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-size:24px;line-height:30px;font-family:proxima-nova}.ggc-product .product .entry-summary .price{font-size:24px;font-weight:700;color:#424654}.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{display:flex;align-items:center}.ggc-product .product .entry-summary .woocommerce-product-details__short-description ul li:before{content:"";display:block;border-radius:100%;width:6px;height:6px;background-color:#d8d8d8;margin:10px 10px 10px 0}.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{display:block;border-radius:100%;width:6px;height:6px;background-color:#d8d8d8;margin:10px 10px 10px 0}.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{display:flex;flex-wrap:nowrap;align-content:center;align-items:center}.ggc-product .product .lower-custom-attributes ul li .att-icon{display:block;background-color:#3c6591;min-width:27.9px;min-height:27.9px;border-radius:100%;display:flex;margin:5px 10px 5px 0}.ggc-product .product div.cart,.ggc-product .product form.cart{display:flex;border-top:1px dotted #c7c7c7;padding-top:27px}.ggc-product .product .product_meta{display:none}.ggc-product .product .product-desc-wrapper{display:flex;width:100%;background:#fafafa;padding:48px 0;margin:50px 0}.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{display:flex;align-items:center}.ggc-product .product .product-desc-wrapper .product-desc ul li:before{content:"";display:block;border-radius:100%;width:6px;height:6px;background-color:#d8d8d8;margin:10px 10px 10px 0}@media only screen and (min-width:60rem){.ggc-product .product section.products ul.products>li{min-width:301px;margin:0 24px 2.992em 0!important}}.ggc-product .product section.products ul.products>li:nth-child(4n){margin-right:0!important}.ggc-product .woocommerce-product-gallery{max-width:450px!important;margin-right:50px}.ggc-product .woocommerce-product-gallery .flex-viewport{background-color:#f2f2f2}.ggc-product .woocommerce-product-gallery .flex-control-thumbs{position:absolute;top:0;width:124px;display:flex!important;flex-wrap:wrap;margin-left:-158px!important}.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{font-size:24px!important;border-bottom:1px solid #e8e8ed;padding-bottom:16px;margin-bottom:33px}.ggc-product .related{margin-top:-42px}.ggc-product .related>div>h2{font-size:24px!important;border-bottom:1px solid #e8e8ed;padding-bottom:16px;margin-bottom:33px}.ggc-product .reviews-section{margin-top:-42px;margin-bottom:104px!important}.ggc-product .reviews-section .woocommerce-Reviews{position:relative}.ggc-product .reviews-section .woocommerce-Reviews>div>h2{font-size:24px!important;border-bottom:1px solid #e8e8ed;padding-bottom:16px;margin-bottom:33px}.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{width:37px!important;height:37px!important;padding:0!important;border:0!important;background:transparent!important;border-radius:100%}.ggc-product .reviews-section .woocommerce-Reviews .commentlist .comment_container .comment-text{margin:50px 0 0!important;border:0!important;padding:0!important}.ggc-product .reviews-section .woocommerce-Reviews .commentlist .comment_container .comment-text .meta{position:absolute;top:0;left:50px;top:8px;text-transform:capitalize}.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{font-size:16px;font-weight:700;color:#fff;width:144px;height:40px;border-radius:23px;background-image:linear-gradient(284deg,#6fc2a5,#70c484);border:0;position:absolute;top:0;right:0;z-index:2;cursor:pointer}@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{padding:20px 0;border-bottom:1px solid #e8e8ed;margin-bottom:30px;display:none}.woocommerce-breadcrumb{display:none}@media only screen and (min-width:60rem){.woocommerce-breadcrumb{display:block}}.star-rating:before,.star-rating span:before{color:#fc0!important}.quantity{display:flex;width:133px;height:52px;border-radius:5px;border:1px solid #c7c7c7;background-color:#fafafa}.quantity .qty-btn{border:0;border-radius:5px;min-width:30px!important;background:transparent;cursor:pointer;outline:0!important;margin:5px}.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;padding:0!important;border-radius:0;font-size:18px;color:#424654;max-width:32px;margin:0 10px}.quantity input::-webkit-inner-spin-button,.quantity input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.quantity input.minmax_error{transition:all .3s;color:red!important}ul.products{margin-bottom:46px!important}ul.products li.product{box-shadow:0 2px 13px 0 rgba(0,0,0,.03);border:1px solid #e8e8ed;background-color:#fff;border-radius:3px}ul.products li.product h3{padding:10px!important;font-size:16px!important;font-family:proxima-nova;font-weight:700;min-height:70px;overflow:hidden;height:50px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}@media only screen and (min-width:60rem){ul.products li.product h3{font-size:18px!important;padding:10px 24px!important;height:unset;display:block;overflow:unset}}ul.products li.product p{padding:0 10px!important;font-size:17px;font-weight:400;line-height:1.65;color:#424654}@media only screen and (min-width:60rem){ul.products li.product p{padding:0 24px!important}}ul.products li.product p.sku{width:180px!important;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;padding:20px;margin:0;background:#fff}@media only screen and (min-width:60rem){ul.products li.product p.sku{width:100%!important}}ul.products li.product span.price{padding:0 10px 20px!important;margin-top:9px}@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{font-size:20px;font-weight:700;line-height:1.3;color:#424654}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;color:#fff;cursor:pointer;overflow:visible;padding:4px 1em;font-size:16px;margin:10px 0;border-radius:28px!important;display:inline-block}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{border:0!important;display:flex!important;align-items:center}.woocommerce-pagination ul li{border:0!important}.woocommerce-pagination ul li a{font-size:16px!important;color:#646877!important;padding:0!important;margin:0 9px!important}.woocommerce-pagination ul li a.prev{transform:rotate(180deg)}.woocommerce-pagination ul li span.current{font-size:16px!important;font-weight:600!important;color:#3c6591!important;border-radius:2px;border:1px solid #3c6591;background-color:rgba(60,101,145,.05);padding:0!important;box-sizing:border-box;display:flex!important;height:24px;justify-content:center;width:25px;align-items:center}.woocommerce-breadcrumb{padding:24px 0 0!important;color:#3c6591!important;font-weight:700;font-size:15px!important;text-align:center;margin-bottom:8px!important}.woocommerce-breadcrumb a{color:#424654!important;font-weight:400}.woocommerce-breadcrumb span.bc-separator{color:#424654!important;font-weight:400;padding:0 10px;font-size:12px}.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{padding-left:35px!important;position:relative;color:#424654;display:flex;cursor:pointer;font-size:15px}.filter-wrapper .woocommerce-widget-layered-nav-list li>a:before{content:" ";background:red;display:flex;position:absolute;width:16px;height:16px;border-radius:3px;border:1px solid #c7c7c7;background-color:#f5f5f5;margin-left:-30px;margin-top:1px}.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{content:"\2714"!important;color:#70c484!important;display:flex;align-content:center;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{position:relative;cursor:pointer;font-family:proxima-nova;font-size:18px;font-weight:700;border-top:1px solid #c7c7c7;padding-top:10px;margin:0!important}@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{content:" ";font-size:25px;position:absolute;right:0;font-weight:400!important;background:url(/app/themes/global-gate-controls/src/img/icon-collapse.svg);height:20px;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{position:relative;display:flex;align-items:center}.archive-wrapper .woocommerce-ordering:before{content:"Sort By";font-weight:700;padding:5px 0 0;font-size:16px;height:25px;width:71px;left:0;top:0}.archive-wrapper .woocommerce-ordering select{border-radius:3px;width:207px;border:1px solid #d9d9e0;background-color:#fff;font-size:16px;font-weight:400;font-style:normal;line-height:1.5;letter-spacing:normal;color:#424654;padding:5px 16px}.archive-body{overflow:hidden;margin-bottom:50px!important}@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{display:flex;flex-wrap:nowrap;justify-content:space-between;align-items:center;margin-bottom:25px}.archive-body .container .products-tool .woocommerce-notices-wrapper{flex:1 1 100%;display:none!important}.archive-body .container .products-tool .woocommerce-ordering{width:100%;justify-content:space-around;min-width:100%;flex:1 1 100%;margin:0!important}@media only screen and (min-width:60rem){.archive-body .container .products-tool .woocommerce-ordering{min-width:auto;flex:1 0 50%;justify-content:flex-start}}.archive-body .container .products-tool .woocommerce-ordering select{width:80%!important;height:40px;font-size:16px}@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{display:flex;justify-content:flex-end;flex:1 0 50%;align-items:center}}.archive-body .container .products-tool .head-pagination>span{font-size:17px;line-height:28px;font-weight:700;margin-bottom:-5px}.archive-body .container .products-tool .head-pagination .woocommerce-pagination{padding-left:18px;margin-left:24px;margin-right:32px;border-left:1px solid #c7c7c7;height:28px}.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;max-width:75%!important;margin-top:0}}.archive-body .container .filter-wrapper{flex-basis:100%!important;max-width:100%!important;margin-bottom:50px}@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{display:flex;justify-content:start;flex-wrap:wrap;align-content:center;width:120%;margin-left:-8.5%!important;padding:15px!important}@media only screen and (min-width:60rem){.archive-body .container ul.products{width:100%;margin-left:0!important;padding:0!important}}.archive-body .container ul.products>li{float:unset!important;flex:0 0 47.61905%;width:unset!important;padding:unset!important;margin:2px!important}@media only screen and (min-width:60rem){.archive-body .container ul.products>li{flex:0 0 31.25%;margin:7px!important}}@media only screen and (min-width:60rem){.archive-body.p-less-3 ul.products{justify-content:start!important}}@media only screen and (min-width:60rem){.archive-body.p-less-3 ul.products>li:not(:first-child){margin:7px!important}}.archive-body.p-no-result .container .archive-wrapper{width:100%!important;flex:0 0 100%!important;max-width:100%!important}.archive-body.p-no-result .container .archive-wrapper .woocommerce-info{margin-bottom:100px!important}.archive-head{background:#e8f1fa;background-size:cover;background-repeat:no-repeat;background-position:50%;text-align:center;padding-bottom:48px;padding-top:40px;margin-bottom:48px;position:relative}@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{position:relative;z-index:2;align-items:center;justify-content:center}.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{max-width:633px!important;display:flex;justify-content:center}}.archive-head .term-description p{margin:0}.archive-head.s-head{min-height:108px;height:auto}@media only screen and (min-width:60rem){.archive-head.s-head{height:108px}}.archive-head.s-head .search-header{display:flex;flex-wrap:wrap;align-items:center}@media only screen and (min-width:60rem){.archive-head.s-head .search-header{margin-top:40px}}.archive-head.s-head .search-header h1{padding:0 20px;margin:0;font-size:20px;font-weight:600;font-stretch:normal;font-style:normal;line-height:1.4;letter-spacing:normal;color:#424654}.archive-head.s-head .search-header span{font-size:17px;font-weight:400;font-stretch:normal;font-style:normal;line-height:1.65;letter-spacing:normal;color:#424654}.parent-cat-archive .cat-title{font-style:normal;line-height:1.22;letter-spacing:normal;color:#424654;text-align:center;font-family:proxima-nova;font-weight:700}@media only screen and (min-width:60rem){.parent-cat-archive .cat-title{font-size:18px;text-transform:uppercase;text-align:left}}.parent-cat-archive .child-cat-list{display:flex;flex-wrap:wrap;align-items:start;margin-bottom:50px;margin-top:-21px}.parent-cat-archive .child-cat-list>div{flex:0 0 50%;width:100%;text-align:center;margin-top:20px}@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{text-align:center;padding:0 20px;margin:0 0 50px!important}.parent-cat-archive .child-cat-list>div h2 a{color:#424654!important;font-family:proxima-nova;font-weight:700;font-size:15px;font-stretch:normal;font-style:normal;line-height:22px;letter-spacing:normal}@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{padding:10px;height:131px;margin:5px;border-radius:3px;background-color:#f2f2f2;display:flex;align-items:center;justify-content:center}@media only screen and (min-width:60rem){.parent-cat-archive .child-cat-list>div>div{min-width:224px;height:224px;margin:0 12.5px 16px}.parent-cat-archive .child-cat-list>div>div:nth-child(4n){margin-right:0!important}}.parent-cat-archive .child-cat-list>div>div span{font-size:15px;font-weight:700;font-stretch:normal;font-style:normal;line-height:normal;letter-spacing:normal;color:#424654}@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;width:auto;max-width:100%;padding:10px}@media only screen and (min-width:40rem){.parent-cat-archive .child-cat-list>div>div img{width:auto;max-width:222px}}p.discontinued{color:#e60000!important;text-transform:uppercase;font-weight:700!important}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;text-align:center;margin-bottom:2rem}.main-footer{padding:4rem 0 2rem;background-color:#353947;min-height:403px}.main-footer .container{max-width:1291px!important}.main-footer a{font-size:16px;font-weight:400!important;font-stretch:normal;font-style:normal;line-height:2.25;letter-spacing:normal;transition:.3s}.main-footer a:hover{color:#61be76}.main-footer h5{font-family:geom-graphic;font-size:20px;font-weight:600;font-stretch:normal;font-style:normal;line-height:1.4;letter-spacing:normal;color:#fff;border-bottom:1px solid #3c6591;padding-bottom:12px;margin:0 0 21px}.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{list-style-type:none;display:flex;flex-wrap:wrap;flex:1;padding:0}.main-footer .footer-social li{padding-right:12px}.main-footer .footer-social li svg{border-radius:100%;background-image:linear-gradient(136deg,#3c6591,#4580ab)}.main-footer .footer-social li img,.main-footer .footer-social li svg{width:38.4px;height:38.4px;opacity:.9}.main-footer .newsletter-signup h2{line-height:1.5}.main-footer .contact-address p,.main-footer .newsletter-signup h2{font-size:16px;font-weight:400;font-stretch:normal;font-style:normal;letter-spacing:normal;color:#fff}.main-footer .contact-address p{line-height:1.63;margin:0}.main-footer .contact-info{margin-top:24px}.main-footer .contact-info p{font-size:16px;font-weight:400;font-stretch:normal;font-style:normal;line-height:1.63;letter-spacing:normal;color:#fff;margin:0}.bottom-bar{min-height:83px;background-color:#272936}.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{margin:0;font-size:16px;font-weight:400}.bottom-bar .certificates .footer-certificates{list-style-type:none;display:flex;padding:0;align-items:center}.bottom-bar .certificates .footer-certificates li{padding-right:20px}.bottom-bar .certificates .footer-certificates li img{width:auto;height: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]){width:100%!important;height:46px;border-radius:3px;background-color:#fff!important}.newsletter-form-footer .gform_wrapper input[type=submit]{min-width:99px!important;max-width:106px!important;min-height:40px!important;padding:10px;border-radius:23px;background-image:linear-gradient(112deg,#3c6591 8%,#4580ab 93%);border:0;color:#fff!important;font-size:16px!important;cursor:pointer}.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{position:relative;z-index:2;max-width:1122px}.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;width:3.765rem;padding:.471rem}.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;margin-bottom:1.88rem;margin-top:.75rem;overflow:visible;position:relative;max-width:100%;box-shadow:0 2px 13px 6px rgba(0,0,0,.04)}@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;max-width:1291px!important;margin:0 auto}}.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{height:62px;background-color:#3c6591;display:flex;align-items:center;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;padding:0;margin:0}.anchor-navigation ul li{flex:1 1 auto;text-align:center;margin:24px}.anchor-navigation ul li a{font-family:proxima-nova;font-size:18px;font-weight:500;font-stretch:normal;font-style:normal;line-height:1.22;letter-spacing:normal;color:#fff;transition:.3s}.anchor-navigation ul li a:hover{color:#61be76}.anchor-navigation .mobile-only{width:80%;text-align:center}.anchor-navigation .mobile-only .menu-select{width:100%;padding:10px;width:311px;height:38px;border-radius:3px;background-color:#fff;font-size:16px;font-weight:400;font-stretch:normal;font-style:normal;line-height:1.5;letter-spacing:normal}.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-top:-80px;margin-bottom:30px;position:relative}@media only screen and (min-width:60rem){.categories-card{padding:40px;margin-top:-130px}}.categories-card .category-card{background-repeat:no-repeat!important;background-position:50%!important;background-size:cover!important;border-radius:5px;padding:24px 12px;flex-grow:1;width:45%;margin:5px!important;box-shadow:0 4px 8px 5px rgba(0,0,0,.09)}@media only screen and (min-width:40rem){.categories-card .category-card{max-width:23%;margin-top:10px}}@media only screen and (min-width:60rem){.categories-card .category-card{width:304px;height:266px;padding:32px}}.categories-card .category-card img{transition:.3s;max-width:150px}@media only screen and (min-width:60rem){.categories-card .category-card img{max-width:180px;margin-top:-10px}}.categories-card .category-card:hover>img{transform:scale(1.05)}.categories-card .category-card h4{font-family:geom-graphic;margin:10px auto 20px;font-size:18px;font-weight:700;font-stretch:normal;font-style:normal;line-height:1.25;letter-spacing:normal;text-align:center;color:#fff}@media only screen and (min-width:60rem){.categories-card .category-card h4{width:auto;font-size:20px}}@media only screen and (min-width:80rem){.categories-card .category-card h4{width:200px;font-size:24px}}.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;text-align:center;margin-bottom:10px;width:90%!important}.compatible-products-section .header-content h2{font-family:geom-graphic;font-size:30px;font-weight:600;font-stretch:normal;font-style:normal;line-height:1.44;letter-spacing:normal;text-align:center;color:#424654;width:100%}@media only screen and (min-width:60rem){.compatible-products-section .header-content h2{font-size:36px}}.compatible-products-section .header-content .desc{font-family:proxima-nova;width:100%;max-width:633px;font-size:17px;font-weight:400;font-stretch:normal;font-style:normal;line-height:1.65;letter-spacing:normal;text-align:center;color:#424654}.compatible-products-section .compatible-products{position:relative;display:flex;flex-wrap:wrap;justify-content:center;align-items:center}.compatible-products-section .compatible-products .compat-icon{position:absolute;background:#fff;width:64px;height:64px;display:flex;justify-content:center;align-items:center;border-radius:100%;box-shadow:0 2px 13px 6px rgba(0,0,0,.04)}.compatible-products-section .compatible-products>div{width:48%;margin:10px 3px;box-shadow:0 2px 13px 0 rgba(0,0,0,.03);border:1px solid #e8e8ed;background-color:#fff}@media only screen and (min-width:60rem){.compatible-products-section .compatible-products>div{width:50%;margin:10px 0;margin:10px;width:45%;border-radius:4px}}.compatible-products-section .compatible-products>div .img-wrapper{padding:20px;background-color:#f2f2f2}.compatible-products-section .compatible-products>div .img-wrapper .img-inner-wrap{width:100%;height:207px;border-top-left-radius:3px;border-top-right-radius:3px;background-repeat:no-repeat;background-size:contain;background-position:50%;cursor:pointer}.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{font-family:proxima-nova;font-size:18px;font-weight:700;font-stretch:normal;font-style:normal;line-height:1.22;letter-spacing:normal;color:#424654;margin:0 0 12px;min-height:31px;cursor:pointer;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.compatible-products-section .compatible-products>div .prod-meta>p:not(.price-hidden){display:flex;font-family:proxima-nova;font-size:17px;font-weight:400;font-stretch:normal;font-style:normal;line-height:1.65;letter-spacing:normal;color:#424654;margin-bottom:9px}.compatible-products-section .compatible-products>div .prod-meta>p:not(.price-hidden) span{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.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{font-family:proxima-nova;font-size:20px;font-weight:700;font-stretch:normal;font-style:normal;line-height:1.3;letter-spacing:normal;color:#4c4d54}.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}.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 input[type=submit]{width:176px!important;height:48px!important;padding:0!important;border:0;background-image:linear-gradient(284deg,#6fc2a5 85%,#70c484 0)!important;font-weight:700}@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}.general-section{background-repeat:no-repeat;background-position:100% 100%;background-size:cover}.general-section .fluid-container{display:flex;flex-wrap:wrap}.general-section .fluid-container>div{padding:10px}.contact-us-section{padding-bottom:40px}@media only screen and (min-width:60rem){.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{height:46px;border-radius:3px!important;border:1px solid #d9d9e0!important;background-color:#fff!important}.contact-us-section .col1-wrapper input[type=submit]{border-radius:23px!important;padding:10px;width:176px;background-image:linear-gradient(284deg,#6fc2a5 100%,#70c484 0)!important;color:#fff;font-size:18px!important;cursor:pointer}.contact-us-section .col1-wrapper #gform_submit_button_1{position:relative;z-index:9999!important;cursor:pointer}.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{position:absolute;padding-top:75px!important}.contact-us-section .col1-wrapper #gform_fields_1 .contact-consent .ginput_container{display:flex;align-items:center}.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{padding-left:10px;margin:0;font-weight:400}.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;font-size:20px;font-weight:600;margin-bottom:8px}.contact-us-section .col2-wrapper p{margin:5px 0}.contact-us-section .col2-wrapper .global-contact-info{margin-top:32px}.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}}@media only screen and (min-width:60rem){.home .hero-header.large-hero{height:616px}}@media only screen and (min-width:60rem){.home .hero-content{margin-top:70px!important}}.hero-header{position:relative}.hero-header.large-hero{height:auto;background-size:auto;background-position:0}@media only screen and (min-width:60rem){.hero-header.large-hero{height:512px;background-size:cover;background-position:bottom}}.hero-header.large-hero h1{font-family:geom-graphic;text-transform:capitalize;font-size:24px;font-weight:700;font-stretch:normal;font-style:normal;line-height:1.72;letter-spacing:normal;color:#424654}@media only screen and (min-width:60rem){.hero-header.large-hero h1{text-transform:uppercase;font-weight:600;font-size:23px}}.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{min-height:206px;display:flex;align-items:center}}.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);content:"";display:block;height:100%;left:0;position:absolute;top:0;width:100%;z-index:0;background-position:50%;background-repeat:repeat;background-size:.5rem;opacity:.05;z-index:1}.hero-header.small-hero>.container{position:relative;z-index:2}.hero-header.small-hero h2{font-family:geom-graphic;font-size:24px;font-weight:600;font-stretch:normal;font-style:normal;line-height:1.72;letter-spacing:normal;text-align:center;color:#424654!important}@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{width:100%;font-weight:400;margin:20px auto;text-align:center;color:#424654;font-size:16px;margin-bottom:0!important}@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{font-size:15px;font-weight:400;line-height:1.07;letter-spacing:normal;text-align:center;color:#3c6591;position:absolute;top:30px;left:0;right:0;display:none}@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{padding:80px 0;background-size:30% auto}}.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{position:relative;z-index:2;align-items:center;justify-content:center}@media only screen and (min-width:60rem){.icon-cards>.container{width:70%}}.icon-cards>.container h2{font-family:geom-graphic;font-size:36px;font-weight:600;font-stretch:normal;font-style:normal;line-height:1.2;letter-spacing:normal;color:#424654;text-align:center}.icon-cards>.container .cards-wrapper{display:flex;flex-wrap:wrap;align-items:flex-start}.icon-cards>.container .cards-wrapper .card{padding:10px;flex:1 0 100%;align-items:center!important;justify-content:center!important}@media only screen and (min-width:60rem){.icon-cards>.container .cards-wrapper .card{padding:30px 30px 0;flex:1 0 21%}}.icon-cards>.container .cards-wrapper .card h4{font-size:18px;width:223px;font-weight:700;line-height:1.22;text-align:center}.icon-cards>.container .cards-wrapper .card h4,.icon-cards>.container p{font-family:proxima-nova;font-stretch:normal;font-style:normal;letter-spacing:normal;color:#424654}.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{max-width:634px;margin:0 auto}}.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%;padding:1rem;left:50%;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;padding-top:8rem;max-width:80rem}}.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{margin-top:0;font-size:24px;font-weight:600;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{width:100%;display:flex;flex-wrap:wrap;align-items:center}.logo-grid-section .logo-grid-flex>div{flex:1 1 50%;padding:10px}.logo-grid-section .logo-grid-flex>div img{max-width:90%;margin:unset}@media only screen and (min-width:40rem){.logo-grid-section .logo-grid-flex>div{flex:1 1 33.33333%;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{width:100%;display:none}@media only screen and (min-width:60rem){.logo-grid-section .cta-wrapper{display:block}}.logo-grid-section .cta-wrapper a{display:block;margin-top:40px;font-size:17px;font-weight:700;color:#3c6591}.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;position:absolute;right:-80px;top:-10px;min-width:50px!important;min-height:50px!important}@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{top:0;top:-20px;min-width:90px!important;min-height:90px!important}}.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;width:50px;height:50px;display:block}@media only screen and (min-width:60rem){.logo-grid-section .owl-carousel .owl-nav .owl-next .right-arrow-carousel{width:90px;height:90px}}.logo-grid-section .owl-carousel .owl-nav .owl-prev{display:none!important}
