.flex-r{display:flex;align-items:center;justify-content:center;flex-direction:row}.flex-c{display:flex;align-items:center;justify-content:center;flex-direction:column}body.frontend{width:100%;overflow-x:hidden;background-color:#fff;font-weight:400;position:relative;min-height:100vh}body.frontend.admin-bar{min-height:calc(100vh - 32px)}*{box-sizing:border-box}body{margin:0;padding:0}ul{margin:0;padding:0}ul li{margin:0;padding:0;list-style:none}header,header *{transition:all 2s ease;-webkit-transition:all 2s ease}header{position:relative;width:100%;z-index:99999;background:#0acdff}header .header-container{width:100%;padding:1rem;justify-content:space-between}header .headerlogo{position:relative;height:auto;padding-right:40px;display:flex;align-items:center;justify-content:flex-start;max-width:400px;min-width:130px}header .headerlogo img,header .headerlogo i{width:100%;height:auto}header .cl-header-nav-container{display:flex;align-items:flex-end;justify-content:center;flex-direction:column}header nav{width:auto;color:#fff}header nav ul{width:100%;display:flex;align-items:center;justify-content:flex-end;transition:unset}header nav ul li{width:fit-content;padding:10px;display:flex;flex-direction:row;align-items:center;justify-content:flex-start;cursor:pointer;transition:unset}header nav ul li a{color:inherit;font-weight:600;font-size:16px;text-decoration:none;display:flex;align-items:center;justify-content:center;transition:unset}header nav ul li:first-child{padding-left:0}header nav ul li:last-child{padding-right:0}header nav ul li:hover>a,header nav ul li.menu-item-has-children:hover:after,header nav ul li.current_page_item>a,header nav ul li.current_page_item>a:before{transition:unset}header nav ul li a::before{content:"";font-family:"Font Awesome 5 Pro",serif;display:none;font-weight:300;font-variant:normal;text-rendering:auto;-webkit-font-smoothing:antialiased;font-size:32px;cursor:pointer;margin-right:20px;transform:scale(1);transition:unset}header nav ul li a span{width:max-content;transition:unset}header nav ul li.menu-item-has-children{position:relative}header nav ul li.menu-item-has-children::after{content:"";font-family:"Font Awesome 5 Pro",serif;font-weight:300;font-variant:normal;text-rendering:auto;-webkit-font-smoothing:antialiased;font-size:16px;display:inline-block;margin-left:8px}header nav ul li.menu-item-has-children:hover>ul.sub-menu{display:flex;align-items:flex-start}header nav ul.sub-menu{display:none;position:absolute;bottom:0;right:0;transform:translateY(100%);align-items:center;justify-content:flex-start;flex-direction:column;background:blue;width:fit-content}header nav ul.sub-menu li{padding:10px}header nav.header_nav_logged_in_account li a{color:#fff}header nav.header_nav_logged_in_account li:hover a{color:#f5c31f}.replacement_logo{text-decoration:none}.replacement_logo i{color:#000;font-size:50px}@media screen and (max-width:782px){header .cl-header-nav-container{display:none}header .headerlogo{width:80%}}header .header-simple{align-items:center;justify-content:center}.cl-mobile-nav-container{position:fixed;z-index:999999;right:0;top:0;width:100%;height:100vh;background:#fff0;visibility:hidden;transition:background 0.2s linear,visibility 0s 0.5s}.cl-mobile-nav-container.mob_expand{visibility:visible;background:#00000042;transition:background 0.2s linear}.mobile_nav{max-width:300px;width:100%;height:100vh;background:#fff;position:absolute;right:0;top:0;z-index:9999999;transform:translateX(100%);overflow:hidden;visibility:hidden;transition:transform 0.2s linear,visibility 0s 0.5s;justify-content:flex-end;align-items:flex-start;padding-top:110px;background-color:#0acdff}.cl-mobile-nav-container li{width:100%;display:flex;align-items:center;justify-content:flex-start;flex-direction:column}.cl-mobile-nav-container li a:hover{background:#fff;color:#0acdff}.cl-mobile-nav-container li a{width:100%;padding:10px 20px;color:#fff;text-decoration:none;font-size:18px;display:block}.cl-mobile-nav-container li.menu-item-has-children>a:after{content:"";font-family:"Font Awesome 5 Pro",serif;font-weight:300;font-variant:normal;text-rendering:auto;-webkit-font-smoothing:antialiased;font-size:16px;display:inline-block;margin-left:8px;color:inherit}.cl-mobile-nav-container ul.sub-menu{height:0;overflow:hidden;display:flex;flex-direction:column}.cl-mobile-nav-container ul.sub-menu.mob_sub_expand{height:auto}.cl-mobile-nav-container.mob_expand .mobile_nav{transform:translateX(0);visibility:visible;transition:transform 0.2s linear}button#mob_hamburger{width:50px;height:50px;background:#0acdff;z-index:99999999;border-radius:50%;color:#fff;display:none;align-items:center;justify-content:center;cursor:pointer;text-decoration:none;visibility:hidden;margin:0;padding:0}button#mob_hamburger:after{content:"";font-family:"Font Awesome 5 Pro",serif;display:inline-block;font-size:24px}button#mob_hamburger_expand{position:fixed;top:0;right:0;color:#fff;z-index:1000000000}button#mob_hamburger_expand:after{font-family:"Font Awesome 5 Pro",serif;display:inline-block;font-size:24px;content:""}@media screen and (max-width:782px){button#mob_hamburger{display:flex;visibility:visible}}.cl-mobile-nav-container nav div{margin-bottom:40px}main{width:100%;padding-bottom:120px}main .main-container{width:100%;margin:0 auto}.wp-block-group__inner-container{margin:0 auto;padding:40px 1rem;width:100%}main.lighter{background:#f3f3f4}main.menu_shrink{width:calc(100% - 100px);margin-left:100px}.row{width:100%;display:flex;align-items:flex-start;justify-content:flex-start}.row.borders>div{border:solid 1px #d2d2d2}.col-1{width:calc(1 / 12 * 100%)}.col-2{width:calc(2 / 12 * 100%)}.col-3{width:calc(3 / 12 * 100%)}.col-4{width:calc(4 / 12 * 100%)}.col-5{width:calc(5 / 12 * 100%)}.col-6{width:calc(6 / 12 * 100%)}.col-7{width:calc(7 / 12 * 100%)}.col-8{width:calc(8 / 12 * 100%)}.col-9{width:calc(9 / 12 * 100%)}.col-10{width:calc(10 / 12 * 100%)}.col-11{width:calc(11 / 12 * 100%)}.col-12{width:calc(12 / 12 * 100%)}.marg-right-small{margin-right:5px}.marg-right-medium{margin-right:15px}.marg-right-large{margin-right:40px}.marg-right-xlarge{margin-right:80px}.flex-r{display:flex;align-items:center;justify-content:center;flex-direction:row}.flex-c{display:flex;align-items:center;justify-content:center;flex-direction:column}.box{padding:40px;background:#fff;margin-top:40px;text-align:center}@media only screen and (max-width:1300px){.single .ml-row{flex-direction:column}.single .ml-row>div{width:100%}}@media only screen and (max-width:1000px){.wp-block-columns{flex-direction:column}.wp-block-column{margin-left:0!important;margin-right:0!important}.wp-block-column:not(:first-child){margin-top:32px}}@media only screen and (max-width:782px){.wp-block-group__inner-container{margin:0 auto;padding:50px 20px}footer{position:relative!important}}footer{position:absolute;bottom:0;width:100%;background:#0acdff}footer .footer-container{width:100%;padding:1rem;justify-content:space-between}footer .footerlogo{position:relative;height:auto;padding-right:40px;display:flex;align-items:center;justify-content:flex-start;max-width:400px;min-width:130px}footer .footerlogo img,footer .footerlogo i{width:100%;height:auto}footer nav ul{display:flex;align-items:center;justify-content:flex-end;flex-direction:row;color:#fff}footer nav ul li{width:fit-content;padding:10px;display:flex;align-items:center;justify-content:flex-start;cursor:pointer;display:inline-block}footer nav ul li a{color:inherit;text-decoration:none}footer nav ul li a:hover{color:#f5c31f;transition:unset}footer nav ul li:first-child{padding-left:0}footer nav ul li:last-child{padding-right:0}footer .copyright{margin-top:20px;font-size:14px;text-align:right;color:#fff}.elementor-page footer{position:relative}@media screen and (max-width:782px){footer .footer-container{flex-direction:column;padding-top:30px;padding-bottom:30px}footer .footer-container nav{margin:30px 0}footer .footer-container nav ul{flex-direction:column}footer .footer-container .copyright{text-align:center}header .footerlogo{width:80%}}footer .footer-simple{align-items:center;justify-content:center}a{color:#0acdff}a:hover{color:blue}.BTN{padding:15px 20px;background:#0acdff;color:#fff;white-space:nowrap;cursor:pointer;margin:10px;outline:none;display:inline-block;border:none;box-shadow:none}.BTN:first-of-type{margin-left:0}a.BTN:only-of-type{margin:0}.BTN:hover{background:blue}.BTN.second{background:#ff8100}.BTN.third{background:#fff}input,textarea,select{padding:7px 9px}#search{position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.9);z-index:999999;-webkit-transition:all 0.5s ease-in-out;transition:all 0.5s ease-in-out;-webkit-transform:translate(0,-100%) scale(0,0);-ms-transform:translate(0,-100%) scale(0,0);transform:translate(0,-100%) scale(0,0);opacity:0}#search.open{-webkit-transform:translate(0,0) scale(1,1);-ms-transform:translate(0,0) scale(1,1);transform:translate(0,0) scale(1,1);opacity:1}#search input[type=search]{position:absolute;top:30%;width:100%;color:#fff;background:transparent;font-size:60px;font-weight:300;text-align:center;border:0;margin:0 auto;padding:0 30px;outline:0}#search .btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:inline-block;box-sizing:border-box;padding:15px 30px;text-align:center;font-size:inherit;cursor:pointer;color:#fff;line-height:1em;position:absolute;top:50%;left:50%;width:260px;margin-left:-130px;border:0}#search .close{position:fixed;top:15px;right:15px;color:#fff;border:0;opacity:1;padding:10px 17px;font-size:27px}textarea,input[type=text],input[type=password],input[type=phone],select{width:100%;font-family:inherit;border:solid 1px #e9e9e9;margin:10px 0;font-size:inherit;min-height:45px;padding:10px}.gform_body ul li{width:100%;display:inline-block;margin-bottom:10px}textarea:focus,input[type=text]:focus,input[type=password]:focus,input[type=phone]:focus{border:solid 1px #ddd;outline:none;box-shadow:0 5px 10px rgba(0,0,0,.1)}.gform_body ul li.gform_validation_container,.gform_body ul li.hidden_label label.gfield_label{display:none}label.gfield_label{font-weight:700}ul.gfield_checkbox,ul.gfield_radio{margin:10px 0}span.name_first{width:48%;margin:0 2% 0 0;float:left}span.name_last{width:48%;margin:0 0 0 2%;float:left}input[type=submit]{font-family:inherit;margin:10px 0;border:none;font-size:inherit;padding:10px 30px;cursor:pointer;background:#000;color:#fff;white-space:normal}input[type=submit]:hover{background:red}@media only screen and (max-width:600px){span.name_first,span.name_last{width:100%;margin:0;float:none}}.woocommerce form{display:table}.woocommerce-checkout #payment div.payment_box input.input-text,.woocommerce-checkout #payment div.payment_box textarea{width:100%!important;padding:8px}.woocommerce #payment .form-row select,.woocommerce-page #payment .form-row select{width:100%;height:30px}.woocommerce .col2-set .col-1,.woocommerce-page .col2-set .col-1,.woocommerce .col2-set .col-2,.woocommerce-page .col2-set .col-2{float:left;width:100%}.woocommerce #order_review_heading{display:none}.woocommerce form .form-row input.input-text,.woocommerce form .form-row textarea{padding:.6180469716em;background-color:#f2f2f2;color:#43454b;outline:0;border:0;-webkit-appearance:none;border-radius:2px;box-sizing:border-box;font-weight:400;border:solid 2px #e4e4e4}#wc_checkout_add_ons{width:45%;float:right;text-align:center}.woocommerce ul.products li.product .woocommerce-loop-product__title,.woocommerce-checkout-review-order-table,.woocommerce-billing-fields label{color:#1d1e22}.woocommerce-billing-fields h3{color:#0acdff}.woocommerce ul.products li.product,.woocommerce-page ul.products li.product{width:calc(25% - 2em);margin:1em}.woocommerce .products ul,.woocommerce ul.products{margin:0}.woocommerce{padding:2em;background:#fff;border-radius:10px}.woocommerce ul.products li.product .woocommerce-loop-product__title{font-size:1.4em}.woocommerce-billing-fields h3{border-bottom:solid 4px #0acdff;padding:0 40px 10px 0;font-size:36px;width:fit-content!important}.woocommerce-billing-fields input,.woocommerce-billing-fields textarea,.woocommerce-billing-fields .select2-container--default .select2-selection--single{border:solid 1px #1d1e22!important;outline:none}.woocommerce-billing-fields input,.woocommerce-billing-fields textarea{padding:14px!important}.woocommerce-billing-fields .select2-container--default .select2-selection--single{height:47px;padding:7px!important}.woocommerce-checkout-review-order-table{border:#1d1e22 solid 1px!important}.woocommerce #payment #place_order,.woocommerce-page #payment #place_order{border-radius:8px;background:#0acdff;color:#1d1e22;font-weight:800;text-align:center;text-decoration:none;padding:20px}.woocommerce-info,.woocommerce-message{background:#efefef;border-top-color:#0acdff;border-top-width:4px}.woocommerce-info a,.woocommerce-message a,.woocommerce-info::before{color:#0acdff}div#payment.woocommerce-checkout-payment{background:#efefef;border:solid 1px #1d1e22!important}@media screen and (max-width:1024px){.woocommerce ul.products li.product,.woocommerce-page ul.products li.product{width:calc(50% - 2em);margin:1em}}@media screen and (min-width:980px){.woocommerce-shipping-fields h3,.woocommerce-billing-fields h3{width:100%}.woocommerce .col2-set,.woocommerce-page .col2-set{width:48%;float:left;margin-right:1%}.woocommerce-checkout-review-order{width:48%;margin-left:1%;float:right}}@media screen and (max-width:979px){.custom-checkout h3{width:100%}}