.top-prompts{position:relative;font-size:0.9em;}
.top-prompts .prompts .prompt{position:relative;display:none;text-align:center;overflow:hidden;background-color:#ff7043;}
.top-prompts .prompts .prompt:not([class*=' bg-']){color:#fff;}
.top-prompts .prompts .prompt:first-child{display:block !important;}
.top-prompts .prompts .prompt .content{padding:8px 32px;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;}
.top-prompts .prompts .prompt .close{position:absolute;z-index:9;right:0;top:0;bottom:0;width:32px;display:flex;align-items:center;justify-content:center;text-align:center;cursor:pointer;}
.top-prompts .prompts .prompt .close::before{content:"\f00d";font-family:"Font Awesome 5 Pro";font-style:normal;font-variant:normal;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;}
.head{background:#121e24;}
.head .content{height:80px;margin:auto;position:relative;display:flex;align-items:center;}
.head .logo{margin-right:40px;}
.head .logo img{max-height:60px;}
.head .social-media{margin-left:auto;display:flex;align-items:center;}
.head .social-media a{color:#d8ecd9;font-size:22px;margin:0 16px;text-decoration:none;transition:200ms all ease;-webkit-transition:200ms all ease;}
.head .social-media a:hover{color:#90ff96;}
.head .social-media a.tiktok{position:relative;}
.head .social-media a.tiktok:before{content:'';display:inline-block;width:22px;height:22px;background:url(/i/ico_tiktok.svg) no-repeat center;background-size:22px;transition:200ms all ease;-webkit-transition:200ms all ease;}
.head .social-media a.tiktok:after{content:'';display:inline-block;width:22px;height:22px;background:url(/i/ico_tiktok_h.svg) no-repeat center;background-size:22px;position:absolute;left:0;top:0;opacity:0;transition:200ms all ease;-webkit-transition:200ms all ease;}
.head .social-media a.tiktok:hover:before{opacity:0.7;}
.head .social-media a.tiktok:hover:after{opacity:1;}
.head .top-user{margin-left:20px;}
.head .top-toggler{position:absolute;right:0;bottom:-45px;}
.main-menu{background:#121e24;border-top:1px solid rgba(255,255,255,0.05);display:flex;}
.main-menu ul,.main-menu li{list-style:none;margin:0;padding:0;}
.main-menu > ul{width:1360px;display:flex;margin:auto;}
.main-menu > ul > li{position:relative;margin-right:30px;}
.main-menu > ul > li:after{content:'';width:0;position:absolute;right:50%;bottom:0;border-bottom:2px solid #90ff96;transition:300ms all ease;-webkit-transition:300ms all ease;}
.main-menu > ul > li:before{content:'';width:0;position:absolute;left:50%;bottom:0;border-bottom:2px solid #90ff96;transition:300ms all ease;-webkit-transition:300ms all ease;}
.main-menu > ul > li > .a{display:block;color:#cae2b7;font-size:1.4em;font-weight:bold;padding:12px 6px 14px;text-decoration:none;position:relative;transition:300ms all ease;-webkit-transition:300ms all ease;}
.main-menu > ul > li > ul{visibility:hidden;opacity:0;min-width:200px;position:absolute;left:0;top:100%;z-index:100;overflow:hidden;background:#90ff96;transition:300ms all ease;-webkit-transition:300ms all ease;box-shadow:0 0 5px rgba(0,0,0,0.2);border-radius:0 0 8px 8px;}
.main-menu > ul > li > ul li{border-bottom:1px solid rgba(255,255,255,0.1);position:relative;}
.main-menu > ul > li > ul li:last-child{border:none;}
.main-menu > ul > li > ul li > .a{color:#052b48;text-decoration:none;font-weight:600;white-space:nowrap;display:block;padding:8px 15px 7px;position:relative;transition:300ms all ease;-webkit-transition:300ms all ease;}
.main-menu > ul > li > ul li > ul{visibility:hidden;opacity:0;min-width:200px;position:absolute;left:100%;top:20px;z-index:100;background:#90ff96;transition:300ms all ease;-webkit-transition:300ms all ease;box-shadow:0 0 5px rgba(0,0,0,0.2);}
.main-menu > ul > li > ul li > ul > li{border-bottom:1px solid rgba(255,255,255,0.2);}
.main-menu > ul > li > ul li > ul > li:last-child{border:none;}
.main-menu > ul > li > ul li > ul > li > .a{color:#90ff96;white-space:nowrap;display:block;padding:8px 15px 7px;position:relative;transition:300ms all ease;-webkit-transition:300ms all ease;}
.main-menu > ul > li > ul li > ul > li > .a:hover{text-decoration:none;}
.main-menu > ul > li > ul li:hover > .a{background:#fff;}
.main-menu > ul > li > ul li:hover > ul{visibility:visible;opacity:1;z-index:101;top:0;}
.main-menu > ul > li:hover:after{width:50%;}
.main-menu > ul > li:hover:before{width:50%;}
.main-menu > ul > li:hover > .a{color:#90ff96;}
.main-menu > ul > li:hover > ul{visibility:visible;opacity:1;}
.rwd-menu-btn{display:none;}
.top-toggler{padding:4px;background:#212e35;display:flex;border-radius:18px;align-self:center;}
.top-toggler .item{width:26px;height:26px;border-radius:50%;color:#fff;font-size:16px;display:flex;cursor:pointer;align-items:center;justify-content:center;}
.top-toggler .item:hover{background:rgba(255,255,255,0.1);}
.top-toggler .item.active{background:#90ff96;color:#052b48;}
.top-toggler .item.active:hover{background:#aaffae;}
.top-toggler .item.day{margin-right:5px;}
.page{overflow:hidden;display:flex;flex-direction:column;min-height:100vh;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;}
.main{width:1360px;margin:32px auto;display:flex;flex-grow:1;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;}
.content{width:1360px;margin:0 auto;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;}
.side-left{width:230px;flex-shrink:0;order:1;}
.side-right{width:348px;flex-shrink:0;order:3;}
.side-center{flex-grow:1;order:2;width:100%;min-width:1px;}
.side-center.is-left{padding-left:16px;}
.side-center.is-right{padding-right:16px;}
.section{background:#fff;padding:16px;border-radius:8px;}
.section .section-hdr{margin:-32px 0 5px 5px;display:flex;}
.section .section-hdr .sh{font-size:1.4em;padding:4px 10px;font-weight:bold;color:#052b48;font-style:italic;text-transform:uppercase;background:#90ff96;position:relative;}
.section .section-hdr .sh:before{content:'';width:10px;height:100%;border-radius:8px;position:absolute;left:-5px;top:0;background:#90ff96;transform:rotate(5deg);}
.section .section-hdr .sh:after{content:'';width:10px;height:100%;border-radius:8px;position:absolute;right:-5px;top:0;background:#90ff96;transform:rotate(5deg);}
.box{margin:0 0 32px;background:#fff;padding:16px;border-radius:8px;}
.box .box-hdr{margin:-32px 0 10px -5px;display:flex;}
.box .box-hdr .sh{font-size:1.4em;line-height:1.2;padding:4px 10px;font-weight:bold;color:#052b48;font-style:italic;text-transform:uppercase;background:#90ff96;position:relative;}
.box .box-hdr .sh:before{content:'';width:10px;border-radius:8px;position:absolute;left:-5px;top:0;bottom:1px;background:#90ff96;transform:rotate(5deg);}
.box .box-hdr .sh:after{content:'';width:10px;border-radius:8px;position:absolute;right:-5px;top:0;bottom:1px;background:#90ff96;transform:rotate(5deg);}
.box .box-cnt:after{content:'';display:block;clear:both;}
.box.box-grey{padding:16px;background:rgba(113,113,113,0.1);}
.box:last-child{margin-bottom:0;}
.article img,.article .googlemap,.article iframe{max-width:100%;}
.article img{height:auto;}
.article .fb_iframe_widget iframe{max-width:none;z-index:10000;}
.article ul{list-style:none;margin-left:0;padding-left:0;}
.article ul li{padding-left:1.6em;text-indent:-1.6em;}
.article ul li:before{content:'\f35a';display:inline-block;vertical-align:middle;margin-top:-0.2em;width:1em;height:1em;margin-right:0.6em;font-weight:bold;color:#90ff96;line-height:1;text-indent:0;font-family:"Font Awesome 5 Pro";font-style:normal;font-variant:normal;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;}
.footer{background:#121e24;}
.footer .content{width:1360px;margin:auto;}
.footer > .content{padding:36px 0;}
.footer .social-media{display:flex;align-items:center;justify-content:center;margin:0 0 36px;}
.footer .social-media a{color:#d8ecd9;font-size:24px;margin:0 16px;text-decoration:none;transition:200ms all ease;-webkit-transition:200ms all ease;}
.footer .social-media a:hover{color:#90ff96;}
.footer .social-media a.tiktok{position:relative;}
.footer .social-media a.tiktok:before{content:'';display:inline-block;width:24px;height:24px;background:url(/i/ico_tiktok.svg) no-repeat center;background-size:24px;transition:200ms all ease;-webkit-transition:200ms all ease;}
.footer .social-media a.tiktok:after{content:'';display:inline-block;width:24px;height:24px;background:url(/i/ico_tiktok_h.svg) no-repeat center;background-size:24px;position:absolute;left:0;top:0;opacity:0;transition:200ms all ease;-webkit-transition:200ms all ease;}
.footer .social-media a.tiktok:hover:before{opacity:0.7;}
.footer .social-media a.tiktok:hover:after{opacity:1;}
.footer .footer-menu{display:flex;justify-content:center;}
.footer .footer-menu ul,.footer .footer-menu li{margin:0;padding:0;list-style:none;}
.footer .footer-menu ul{margin:0 60px;}
.footer .footer-menu ul li{position:relative;margin:12px 0;padding:0 0 0 12px;}
.footer .footer-menu ul li .a{position:relative;left:0;font-size:16px;font-weight:700;line-height:1.2;color:#fff;transition:300ms all ease;-webkit-transition:300ms all ease;}
.footer .footer-menu ul li .a:hover{left:8px;text-decoration:none;}
.footer .footer-menu ul li .a:before{content:"\f061";font-family:"Font Awesome 5 Pro";font-style:normal;font-variant:normal;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin-right:10px;color:#90ff96;}
.footer .footer-menu ul:last-child li .a{color:#90ff96;}
.footer .author{background:#fff;font-size:0.9em;padding:20px 0;}
.footer .author .content{display:flex;}
.footer .author .content .triso{margin-left:auto;color:#052b48;}
.footer .author .content .triso span{color:#27b710;}
.top-search form{position:relative;width:370px;background:rgba(255,255,255,0.08);transition:300ms all ease;-webkit-transition:300ms all ease;border-radius:8px;}
.top-search form.active{background:rgba(255,255,255,0.18);}
.top-search form .search-input{width:100%;height:42px;padding:0 42px 0 15px;margin:0;font-size:0.9em;font-weight:500;color:#fff;background:none;border:none;}
.top-search form .search-btn{position:absolute;z-index:1;right:0;top:0;width:42px;height:42px;background:url(/i/ico_search.svg) no-repeat center center;background-size:20px;cursor:pointer;transition:300ms all ease;-webkit-transition:300ms all ease;}
.top-search form .search-btn:hover{transform:scaleX(-1);}
.top-search form ::-moz-placeholder{color:rgba(255,255,255,0.25) !important;opacity:1;}
.top-search form ::-webkit-input-placeholder{color:rgba(255,255,255,0.25) !important;}
.top-search form :-ms-input-placeholder{color:rgba(255,255,255,0.25) !important;}
.top-search form .placeholder{color:rgba(255,255,255,0.25);}
.main-banner .items .item{position:relative;display:none;overflow:hidden;}
.main-banner .items .item:first-child{display:block !important;}
.main-banner .items .item .banner{position:relative;margin:0 -20%;}
.main-banner .items .item .banner a{height:100%;display:block;}
.main-banner .items .item .banner img{max-width:100%;margin:auto;display:block;}
.main-banner .items .item .banner .bi{height:100%;background-position:center;background-size:cover;}
.main-banner .items .item .banner .filter{position:absolute;left:0;top:0;right:0;bottom:0;pointer-events:none;}
.main-banner .items .item .content{max-width:1360px;margin:auto;position:absolute;left:20px;right:20px;top:20px;bottom:20px;display:flex;z-index:20;justify-content:center;align-items:center;pointer-events:none;}
.main-banner .items .item .content .info{color:#fff;text-align:center;padding:0 20px;}
.main-banner .items .item .content .info .title{font-size:5em;margin:30px 0;font-weight:300;line-height:1;text-transform:uppercase;animation:600ms mb-title ease backwards paused;}
.main-banner .items .item .content .info .subtitle{font-size:2em;font-weight:bold;margin:-20px 0 30px;animation:600ms mb-title ease backwards paused;}
.main-banner .items .item .content .info .desc{font-size:1.4em;font-weight:300;line-height:1.4;margin:30px 0;animation:800ms mb-btn ease backwards paused;}
.main-banner .items .item .content .info .button{pointer-events:initial;animation:800ms mb-btn ease backwards paused;}
.main-banner .items .item .content .info .title:first-child,.main-banner .items .item .content .info .subtitle:first-child,.main-banner .items .item .content .info .desc:first-child{margin-top:0;}
.main-banner .items .item .content .info .title:last-child,.main-banner .items .item .content .info .subtitle:last-child,.main-banner .items .item .content .info .desc:last-child{margin-bottom:0;}
.main-banner .items .item .content .info .eq1{animation-delay:100ms;}
.main-banner .items .item .content .info .eq2{animation-delay:100ms;}
.main-banner .items .item .content .info .eq3{animation-delay:400ms;}
.main-banner .items .item .content.top{align-items:flex-start;}
.main-banner .items .item .content.middle{align-items:center;}
.main-banner .items .item .content.bottom{align-items:flex-end;}
.main-banner .items .item .content.left{justify-content:flex-start;}
.main-banner .items .item .content.left .info{text-align:left;}
.main-banner .items .item .content.right{justify-content:flex-end;}
.main-banner .items .item .content.right .info{text-align:right;}
.main-banner .items .item .content.center{justify-content:center;}
.main-banner .items .item .content.center .info{text-align:center;}
.main-banner .items .item .content.active .info .title,.main-banner .items .item .content.active .info .subtitle,.main-banner .items .item .content.active .info .desc,.main-banner .items .item .content.active .info .button{animation-play-state:running;}
.main-banner .items .item .content.inactive *{animation:none !important;}
.main-banner .items .item.slick-slide{display:block;}
.main-banner .items .slick-dots{margin:0;padding:0;list-style:none;text-align:center;position:absolute;left:0;right:0;bottom:20px;}
.main-banner .items .slick-dots li{display:inline-block;margin:0 4px;}
.main-banner .items .slick-dots li button{width:16px;height:16px;cursor:pointer;text-indent:100px;overflow:hidden;background:#fff;border-radius:50%;border:none;display:block;outline:none;transition:200ms all ease;-webkit-transition:200ms all ease;}
.main-banner .items .slick-dots li.slick-active button{color:#fff;background:#90ff96;}
.main-banner .items .slick-prev{position:absolute;left:20px;top:50%;z-index:10;cursor:pointer;color:#fff;font-size:2em;transform:translateY(-50%);}
.main-banner .items .slick-next{position:absolute;right:20px;top:50%;z-index:10;cursor:pointer;color:#fff;font-size:2em;transform:translateY(-50%);}
.main-banner .items.slick-slider .item .content{bottom:45px;}
@keyframes mb-title{0%{opacity:0;transform:translateX(-50%);}
75%{opacity:1;transform:translateX(1%);}
100%{transform:translateX(0);}
}
@keyframes mb-btn{0%{opacity:0;transform:translateY(20px);}
40%{opacity:0;transform:translateY(20px);}
100%{opacity:1;transform:translateY(0);}
}
.gallery-page{margin:0 -8px -16px;display:flex;flex-wrap:wrap;}
.gallery-page .image{width:20%;cursor:pointer;padding:0 8px 16px;position:relative;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;transition:300ms all ease;-webkit-transition:300ms all ease;}
.gallery-page .image img{max-width:100%;border-radius:8px;}
.gallery-page .image:hover{opacity:0.8;}
.gallery-page .image:hover .description{padding:15px 10px;}
.gallery-page .image .description{color:#fff;font-size:0.9em;padding:10px;position:absolute;left:15px;right:15px;bottom:30px;background:rgba(0,0,0,0.6);pointer-events:none;transition:300ms all ease;-webkit-transition:300ms all ease;}
.side-center.is-left .gallery-page .image,.side-center.is-right .gallery-page .image{width:25%;}
.box-menu nav ul,.box-menu nav li{list-style:none;margin:0;padding:0;}
.box-banners{margin:0 0 16px;}
.box-banners:last-child{margin-bottom:0;}
.box-banners + .section{margin-top:30px;}
.box-banner{margin:0 0 16px;text-align:center;overflow:hidden;}
.box-banner img,.box-banner object{max-width:100%;}
.box-banner img{height:auto !important;}
.box-banner:last-child{margin-bottom:0;}
.box-banner + .section,.box-banner + .box{margin-top:30px;}
.banner-posts{margin-top:16px;}
.banner-posts-2{display:flex;margin:16px -8px 0;justify-content:center;}
.banner-posts-2 .box-banner{margin:0 8px;}
.breadcrumb{font-size:0.9em;padding:14px 0;background:rgba(113,113,113,0.1);}
.breadcrumb ul,.breadcrumb li{list-style:none;margin:0;padding:0;}
.breadcrumb ul{width:1360px;margin:auto;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;padding:0 10.666666666667px;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;}
.breadcrumb ul li{display:inline;position:relative;padding:0 6px 0 10px;}
.breadcrumb ul li:before{content:'\f054';font-family:"Font Awesome 5 Pro";font-style:normal;font-variant:normal;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:8px;line-height:20px;position:absolute;left:0;top:50%;margin-top:-10px;}
.breadcrumb ul li:first-child{padding-left:0;}
.breadcrumb ul li:first-child:before{display:none;}
.breadcrumb ul li a{color:inherit;}
.breadcrumb ul:after{content:'';display:block;clear:both;}
.stars-panel{display:inline-block;position:relative;}
.stars-panel .progress{position:absolute;left:0;right:0;top:0;bottom:0;overflow:hidden;}
.stars-panel .star{color:#a5a5a5;display:inline-block;margin:0 2px 0 0;}
.stars-panel .star:before{content:'\f005';font-family:"Font Awesome 5 Pro";font-style:normal;font-variant:normal;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;}
.stars-panel .star.filled{color:#90ff96;font-weight:bold;}
.stars-panel .star.filled:before{content:'\f005';}
.star-selector .star{cursor:pointer;}
.search-results .item{margin:15px 0;}
.search-results .item .title{font-weight:bold;}
.newsletter-form{text-align:center;}
.newsletter-form .inp{display:inline-block;}
.newsletter-form .inp input{width:320px;vertical-align:top;border:2px solid #90ff96;}
.newsletter-form .inp span.err{float:left;margin:2px 0 0;}
.newsletter-form .groups{width:400px;margin:auto;}
.newsletter-form .groups .info{margin:15px 0;font-size:18px;}
.newsletter-form .groups .group{float:left;width:50%;}
.newsletter-form .err{color:#fff;font-size:10px;display:inline-block;padding:2px 5px;background:#cb202d;}
.box-newsletter{color:#fff;background:#90ff96;position:relative;}
.box-newsletter .content{width:1360px;height:136px;line-height:136px;margin:auto;position:relative;}
.box-newsletter .info{line-height:1.2;display:inline-block;vertical-align:middle;}
.box-newsletter .info .title{font-size:30px;font-weight:400;margin:0 0 8px 0;}
.box-newsletter .info .title span{font-weight:700;}
.box-newsletter .info .info{font-size:14px;}
.box-newsletter .form{max-width:40%;line-height:1.2;position:absolute;right:0;top:50%;transform:translateY(-50%);}
.box-newsletter .form .inp{position:relative;}
.box-newsletter .form .inp input{width:400px;padding:5px 100px 5px 15px;height:42px;font-size:12px;font-weight:300;background:#fff;border:none;border-radius:8px;}
.box-newsletter .form .inp .subscribe{position:absolute;right:5px;top:50%;transform:translateY(-50%);margin:auto;}
.box-newsletter .form .inp .subscribe:hover{background:#121e24;}
.box-newsletter .form br{display:none;}
.box-newsletter.loading:before{content:'';position:absolute;left:0;right:0;top:0;bottom:0;z-index:10;background:rgba(255,255,255,0.4);}
.contact-form{position:relative;}
.contact-form .form{margin:0 -5px 10px;display:flex;flex-wrap:wrap;}
.contact-form .form .item{width:33.3333%;padding:0 5px 10px;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;}
.contact-form .form .item input{width:100%;}
.contact-form .form .ta{width:100%;padding:0 5px;margin:0 0 10px;flex-grow:1;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;}
.contact-form .form .ta textarea{height:200px;width:100%;resize:vertical;}
.contact-form .form .rules{display:flex;padding:0 5px;font-size:0.9em;flex-grow:1;}
.contact-form .form .rules .inp-checkbox{margin:0 5px 0 0;flex-shrink:0;}
.contact-form .form .rules > label{flex-grow:1;}
.contact-form .form .rules .rules-more-btn{color:#90ff96;white-space:nowrap;}
.contact-form .form .rules .rules-more-btn span:after{content:' \f0d7';font-weight:bold;font-family:"Font Awesome 5 Pro";font-style:normal;font-variant:normal;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;}
.contact-form .form .rules .rules-more-btn span:hover{text-decoration:underline;cursor:pointer;}
.contact-form .form .rules .rules-more-btn span.active:after{content:' \f0d8';}
.contact-form .form .rules .rules-more{color:#a5a5a5;margin-top:5px;}
.contact-form .chk{display:none;}
.contact-form .button{float:right;}
.contact-form.loading:before{content:'';position:absolute;left:0;right:0;top:0;bottom:0;z-index:100;background:rgba(255,255,255,0.5);}
.contact-form:after{content:'';display:block;clear:both;}
.contact-map{height:400px;position:relative;background:rgba(113,113,113,0.1);}
.cookie-bar{position:fixed;left:0;bottom:0;right:0;z-index:10000;padding:16px 0;background-color:rgba(0,0,0,0.8);color:#fff;font-size:0.9em;}
.cookie-bar .content{width:1360px;margin:0 auto;display:flex;align-items:center;}
.cookie-bar .content::before{content:"\f564";font-family:"Font Awesome 5 Pro";font-style:normal;font-variant:normal;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:2.8rem;font-weight:300;margin:0 18px 0 0;}
.cookie-bar .cookie-text{flex-grow:1;}
.cookie-bar .cookie-text a{color:inherit;text-decoration:underline;}
.cookie-bar .cookie-btns{margin:0 0 0 18px;white-space:nowrap;display:flex;align-items:center;}
.cookie-bar .cookie-btns .cookie-btn{margin:0 3px;padding:0 12px;height:32px;display:inline-flex;align-items:center;justify-content:center;text-align:center;white-space:nowrap;text-transform:uppercase;border:1px solid #fff;border-radius:8px;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;cursor:pointer;transition:300ms background-color ease;}
.cookie-bar .cookie-btns .cookie-btn.cookie-btn-accept{font-weight:bold;color:#052b48;background-color:rgba(255,255,255,0.9);}
.cookie-bar .cookie-btns .cookie-btn:first-child{margin-left:0;}
.cookie-bar .cookie-btns .cookie-btn:last-child{margin-right:0;}
.cookie-bar .cookie-btns .cookie-btn:hover.cookie-btn-accept{background-color:#fff;}
.cookie-bar .cookie-btns .cookie-btn:hover:not(.cookie-btn-accept){background-color:rgba(255,255,255,0.2);}
.cookie-settings .row{padding:16px 0;border-bottom:1px solid #c7c7c7;display:flex;align-items:center;}
.cookie-settings .row:first-child{padding-top:0;}
.cookie-settings .row:last-child{padding-bottom:0;border-bottom:none;}
.cookie-settings .row .col{flex-grow:1;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;}
.cookie-settings .row .col.col-switch{flex-shrink:0;width:120px;padding:0 0 0 16px;display:flex;align-items:center;justify-content:center;}
.cookie-settings .switch{position:relative;width:32px;height:18px;border-radius:18px;background-color:#ddd;cursor:pointer;transition:250ms background-color ease;}
.cookie-settings .switch::before{content:"";position:absolute;left:4px;top:0;bottom:0;margin:auto;width:12px;height:12px;border-radius:50%;background-color:#fff;transition:250ms transform ease;}
.cookie-settings .switch.active{background-color:#27b710;}
.cookie-settings .switch.active::before{transform:translateX(12px);}
.cookie-settings .switch.disabled{cursor:auto;}
.cookie-settings .checked{font-size:1.8rem;color:#27b710;}
.win{position:fixed;left:0;top:0;right:0;bottom:0;z-index:10000;}
.win .win-content{width:600px;max-width:95%;max-height:80%;margin:auto;position:absolute;top:10%;left:0;right:0;overflow:auto;z-index:10002;box-shadow:0 0 0 1px #fff inset;background:#fff;animation:win-show 300ms ease;-webkit-animation:win-show 300ms ease;}
.win .win-cnt{min-height:100px;padding:20px;position:relative;}
.win .win-cnt.loading:before{content:'';position:absolute;left:0;top:0;right:0;bottom:0;z-index:100;background:rgba(255,255,255,0.5);}
.win .win-bg{position:fixed;left:0;top:0;right:0;bottom:0;background:rgba(0,0,0,0.4);z-index:10001;}
.win .win-close{width:15px;height:15px;line-height:15px;font-size:20px;position:absolute;right:15px;top:18px;cursor:pointer;}
.win .win-close:hover{opacity:0.8;}
.win .hdr{font-size:16px;font-weight:bold;margin:-20px -20px 20px;padding:15px 40px 15px 20px;border-bottom:1px solid #c7c7c7;}
@keyframes win-show{0%{transform:scale(0);}
100%{transform:scale(1);}
}
@-webkit-keyframes win-show{0%{-webkit-transform:scale(0);}
100%{-webkit-transform:scale(1);}
}
.loader-css{opacity:0;visibility:hidden;position:absolute;left:0;right:0;top:0;bottom:0;z-index:99;text-align:center;background:rgba(255,255,255,0.7);transition:300ms all ease;-webkit-transition:300ms all ease;}
.loader-css.loading{opacity:1;visibility:visible;}
.loader-css .bounces{position:absolute;z-index:99;left:0;right:0;top:0;bottom:0;margin:auto;width:80px;height:20px;}
.loader-css .bounces .bounce{display:inline-block;vertical-align:middle;width:14px;height:14px;margin:0 2px;background-color:#27b710;border-radius:100%;-webkit-animation:sk-bouncedelay 1.4s infinite ease-in-out both;animation:sk-bouncedelay 1.4s infinite ease-in-out both;}
.loader-css .bounces .bounce.bounce1{-webkit-animation-delay:-0.32s;animation-delay:-0.32s;}
.loader-css .bounces .bounce.bounce2{-webkit-animation-delay:-0.16s;animation-delay:-0.16s;}
@-webkit-keyframes sk-bouncedelay{0%,80%,100%{-webkit-transform:scale(0);}
40%{-webkit-transform:scale(1.0);}
}
@keyframes sk-bouncedelay{0%,80%,100%{-webkit-transform:scale(0);transform:scale(0);}
40%{-webkit-transform:scale(1.0);transform:scale(1.0);}
}
