.cms-main .cms-text__html ul{padding:0 0 0 20px}.cms-main label{font-size:14px;padding-bottom:7px;display:block}.cms-main button{background:#1e8fff;color:#fff;font-size:19.2px;font-size:1.2rem;padding:.8em 1.6em;-webkit-transition:.3s ease-in-out;transition:.3s ease-in-out;border:none;border-radius:4px;cursor:pointer;display:inline-block;font-family:Archivo Narrow}.cms-main button:hover{opacity:.7}.cms-main input,.cms-main select,.cms-main textarea{padding:12px 16px;border:1px solid rgba(0,0,0,.2)}.cms-main textarea{min-height:170px;font-family:Roboto,Sans-Serif}.cms-main [type=checkbox],.cms-main [type=radio]{display:none}.cms-main [type=checkbox]+label,.cms-main [type=radio]+label{position:relative;display:block;padding-left:30px;cursor:pointer;padding-top:10px;padding-bottom:10px}.cms-main [type=checkbox]+label:before,.cms-main [type=radio]+label:before{content:"";position:absolute;left:0;top:8px;width:20px;height:20px;border:1px solid rgba(0,0,0,.2);background:transparent}.cms-main [type=radio]+label:before{border-radius:100px}.cms-main [type=checkbox]+label:after,.cms-main [type=radio]+label:after{content:"";position:absolute;display:block;top:13px;left:5px;height:10px;width:10px;font-size:18px;line-height:.8;background:#000;-webkit-transition:all .2s;transition:all .2s}.cms-main [type=radio]+label:after{border-radius:100px}.cms-main [type=checkbox]:not(:checked)+label:after,.cms-main [type=radio]:not(:checked)+label:after{opacity:0;-webkit-transform:scale(0);transform:scale(0)}.cms-main [type=checkbox]:checked+label:before,.cms-main [type=radio]:checked+label:before{border:1px solid #000}.cms-main [type=checkbox]:checked+label:after,.cms-main [type=radio]:checked+label:after{opacity:1;-webkit-transform:scale(1);transform:scale(1)}.cms-main footer{background:#fff;padding-top:50px}.cms-main footer .top{padding:0 50px 50px}@media screen and (max-width:768px){.cms-main footer .top{padding:20px 20px 40px}}.cms-main footer .top .quick-links{width:260px}.cms-main footer .top .social{width:320px}.cms-main footer .top .contact-us{width:calc(100% - 580px)}.cms-main footer .top .contact-us .cms-col__inner{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.cms-main footer .top .contact-us .cms-col__inner:after,.cms-main footer .top .contact-us .cms-col__inner:before{display:none}.cms-main footer .top .contact-us .cms-plugin{width:50%;padding-right:32px}.cms-main footer .top .contact-us .cms-plugin:first-child{width:100%;padding:0}@media screen and (max-width:1024px){.cms-main footer .top .contact-us{width:100%;padding-right:0;padding-bottom:24px}}@media screen and (max-width:768px){.cms-main footer .top .contact-us,.cms-main footer .top .quick-links,.cms-main footer .top .social{width:100%;padding-bottom:24px}}.cms-main footer .bottom{background:#1e8fff;padding:0 50px;text-align:center;color:hsla(0,0%,100%,.86)}.cms-main footer .bottom a{color:#fff;font-weight:700}@media screen and (max-width:1440px){.cms-main footer.site-container{padding-left:0;padding-right:0}}@media screen and (max-width:768px){.cms-main footer.site-container{padding-left:0;padding-top:0}}.cms-main .text-custom__button{background:#1e8fff;color:#fff;font-size:19.2px;font-size:1.2rem;padding:.8em 1.6em;-webkit-transition:.3s ease-in-out;transition:.3s ease-in-out;border:none;border-radius:4px;cursor:pointer;display:inline-block;font-family:Archivo Narrow}.cms-main .text-custom__button:hover{opacity:.7}.cms-main .text-custom__link{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.cms-main .text-custom__link:before{content:url(/files/template/link-solid.svg);margin-right:12px;width:18px;height:18px}.cms-main .text-custom__social{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.cms-main .text-custom__social:before{content:url(/files/template/share-solid.svg);margin-right:12px;width:18px;height:18px}.cms-main .text-custom__facebook{font-size:0;margin-left:16px;display:-webkit-box;display:-ms-flexbox;display:flex}.cms-main .text-custom__facebook:before{content:url(/files/template/facebook-brands.svg);margin-right:12px;width:18px;height:18px}.cms-main .text-custom__blue{color:#1e8fff}.cms-main .layout--product .plugin__gallery .gallery-container{position:relative}.cms-main .layout--product .plugin__gallery .swiper-container{margin:0 auto;position:relative;overflow:hidden;list-style:none;padding:0;z-index:1}.cms-main .layout--product .plugin__gallery .swiper-slide-content{position:absolute;width:100%;height:100%;top:0;left:0;overflow:hidden}.cms-main .layout--product .plugin__gallery .swiper-pagination-bullet{background:#fff}.cms-main .layout--product .plugin__gallery .swiper-pagination-bullet.swiper-pagination-bullet-active{background:#1e8fff}.cms-main .layout--product .plugin__gallery .swiper-button-white{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.cms-main .layout--product .plugin__gallery .swiper-pagination.swiper-pagination-bullets{display:none}.cms-main .layout--product .plugin__gallery .swiper-button-white{-webkit-filter:none;filter:none;background:none}.cms-main .layout--product .plugin__gallery .swiper-button-white:after{color:#1e8fff}.cms-main .layout--product .plugin__gallery .swiper-button-white.swiper-button-prev:after{content:url(/files/template/arrow-left-solid.svg);height:24px;width:24px}.cms-main .layout--product .plugin__gallery .swiper-button-white.swiper-button-next:after{content:url(/files/template/arrow-right-solid.svg);height:24px;width:24px}.cms-main .layout--product .plugin__gallery .swiper-button-white{height:100%;top:0;margin:0;width:60px;-webkit-transition:.3s ease-in-out;transition:.3s ease-in-out;background:transparent}.cms-main .layout--product .plugin__gallery .swiper-button-white:hover{background:rgba(0,0,0,.3)}.cms-main .layout--product .plugin__gallery .swiper-button-next{right:0}.cms-main .layout--product .plugin__gallery .swiper-button-prev{left:0}.cms-main .layout--product{margin-bottom:20px}.cms-main .layout--product .cms-plugin.plugin__gallery .text-side{background:none}.cms-main .layout--product .product__price{font-size:32px;color:#1e8fff;font-family:Archivo Narrow;margin-top:-16px;display:block;font-weight:700}.cms-main .layout--product .product{margin-top:10px}.cms-main .layout--product .product>.cms-row__inner{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.cms-main .layout--product .product>.cms-row__inner:after,.cms-main .layout--product .product>.cms-row__inner:before{display:none}.cms-main .layout--product .product .cms-col.image{width:400px}.cms-main .layout--product .product .cms-col.content{width:calc(100% - 420px);margin-left:20px;background:#fff;padding:26px}@media screen and (max-width:1024px){.cms-main .layout--product .product .cms-col.image{width:300px}.cms-main .layout--product .product .cms-col.content{width:calc(100% - 320px)}}@media screen and (max-width:768px){.cms-main .layout--product .product .cms-col.image{width:100%}.cms-main .layout--product .product .cms-col.content{width:100%;margin:0}}@media screen and (max-width:619px){.cms-main .layout--product .product .ms-col.content{padding:12px}}.cms-main .layout--cta{margin-top:20px;margin-bottom:20px;background:#fff}.cms-main .layout--cta .text-button>.cms-row__inner{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.cms-main .layout--cta .text{padding:50px;width:calc(100% - 400px)}.cms-main .layout--cta .button{display:-webkit-box;display:-ms-flexbox;display:flex;width:400px;background:#1e8fff;text-align:center;-webkit-transition:.3s ease-in-out;transition:.3s ease-in-out}.cms-main .layout--cta .button:hover{opacity:.7}.cms-main .layout--cta .button a{color:#fff}.cms-main .layout--cta .button h3{margin:0;font-size:40px}.cms-main .layout--cta .button .cms-col__inner,.cms-main .layout--cta .button .cms-col__inner *{display:-webkit-box;display:-ms-flexbox;display:flex;width:100%;height:100%}.cms-main .layout--cta .button .cms-col__inner *{-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}@media screen and (max-width:1024px){.cms-main .layout--cta{text-align:center}.cms-main .layout--cta .text{width:100%;padding:32px}.cms-main .layout--cta .button{width:100%;padding:0}.cms-main .layout--cta .button a{padding:15px}.cms-main .layout--cta .button h3{font-size:24px}}.cms-main .layout--similar-products{margin-top:20px;padding-top:20px;border-top:1px solid rgba(0,0,0,.1)}.cms-main .layout--similar-products .title{text-align:center}.cms-main .mobile-menu{position:absolute;top:60px;left:-100%;background:#1e8fff;width:100%;z-index:4;padding:20px;-webkit-transition:.3s ease-in-out;transition:.3s ease-in-out;color:#fff}.cms-main .mobile-menu.active{left:0}.cms-main .mobile-menu .cms-plugin.plugin__menu li.menu-plugin__active a{opacity:1}.cms-main .mobile-menu .cms-plugin.plugin__menu a{color:#fff;opacity:.7;font-size:24px;font-family:Archivo Narrow}@media screen and (max-width:1024px){.cms-main .mobile-menu{top:96px}}.cms-main .cms-plugin.plugin__search form{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.cms-main .cms-plugin.plugin__search label{width:100%}.cms-main .cms-plugin.plugin__search input{width:calc(100% - 90px);max-width:500px}.cms-main .cms-plugin.plugin__search button{border-radius:0 3px 3px 0}.cms-main .upcoming-events{width:100%;margin-top:15px}.cms-main .upcoming-events .upcoming-text{width:100%}.cms-main .upcoming-events .upcoming-text .plugin__text{padding-bottom:0;padding-top:10px}.cms-main .upcoming-events .events-blocks{width:100%}.cms-main .upcoming-events .events-blocks .cms-col-unique__inner{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;width:100%}.cms-main .upcoming-events .events-blocks .cms-col-unique__inner .plugin__text-image{width:33.3%;padding:0}@media screen and (max-width:1024px){.cms-main .upcoming-events .events-blocks .cms-col-unique__inner .plugin__text-image{width:50%}}@media screen and (max-width:619px){.cms-main .upcoming-events .events-blocks .cms-col-unique__inner .plugin__text-image{width:100%}}.cms-main .upcoming-events .events-blocks .cms-col-unique__inner .plugin__text-image .text-image-container{overflow:hidden;display:-webkit-box;display:-ms-flexbox;display:flex;position:relative}.cms-main .upcoming-events .events-blocks .cms-col-unique__inner .plugin__text-image .text-image-container .text-side{width:calc(100% - 50px);height:calc(100% - 50px);position:absolute;left:25px;top:25px;z-index:999;text-align:left}.cms-main .upcoming-events .events-blocks .cms-col-unique__inner .plugin__text-image .text-image-container .text-side .cms-text__html{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column;flex-flow:column;-webkit-box-align:center;-ms-flex-align:center;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;height:100%;color:#fff;text-align:left}.cms-main .upcoming-events .events-blocks .cms-col-unique__inner .plugin__text-image .text-image-container .text-side .cms-text__html p{max-width:100%}.cms-main .upcoming-events .events-blocks .cms-col-unique__inner .plugin__text-image .text-image-container .text-side .cms-text__html h3{width:100%}.cms-main .upcoming-events .image-side{width:100%!important;position:relative}.cms-main .upcoming-events .image-side:before{position:absolute;left:0;right:0;content:"";width:100%;height:100%;background:#000;opacity:.4}.cms-main .body-area .plugin__gallery{width:100%}.cms-main .body-area .plugin__gallery .text-side{background:none}.cms-main .body-area .plugin__gallery .swiper-slide{width:25%!important;background:none!important}@media screen and (max-width:619px){.cms-main .header-cta a{margin-left:9px}}@media screen and (max-width:900px){.cms-main .layout--home .plugin__gallery .text-side{font-size:16px}.cms-main .layout--home .plugin__gallery .text-side p img{display:none}.cms-main .layout--home .plugin__gallery .text-side a{font-size:18px}}@media screen and (max-width:619px){.cms-main .layout--home .plugin__gallery .text-side{font-size:16px}.cms-main .layout--home .plugin__gallery .text-side p img{display:none}.cms-main .layout--home .plugin__gallery .text-side a{font-size:12px}}