@import url(https://fonts.googleapis.com/css2?family=Barlow+Condensed:wght@700&display=swap);
@import url(https://fonts.googleapis.com/css2?family=Inter:wght@700&display=swap);
@charset "UTF-8";@font-face{font-display:swap;font-family:Montserrat;font-style:normal;font-weight:900;src:url(/fonts/Montserrat-ExtraBold.ttf) format("truetype")}@font-face{font-display:swap;font-family:Montserrat;font-style:normal;font-weight:700;src:url(/fonts/Montserrat-Bold.ttf) format("truetype")}@font-face{font-display:swap;font-family:Montserrat;font-style:normal;font-weight:500;src:url(/fonts/Montserrat-Medium.ttf) format("truetype")}@font-face{font-display:swap;font-family:Montserrat;font-style:normal;font-weight:400;src:url(/fonts/Montserrat-Regular.ttf) format("truetype")}@font-face{font-display:swap;font-family:Montserrat;font-style:normal;font-weight:300;src:url(/fonts/Montserrat-Light.ttf) format("truetype")}.text-center{text-align:center}.text-right{text-align:right}.text-left{text-align:left}.relative{position:relative}.absolute{position:absolute}.d-none{display:none}.d-flex{display:flex}.w-100{width:100%}.b-radius-none{border-radius:0}.p-0{padding:0!important}.list-reset{list-style:none;margin:0;padding:0}@media (max-width:1199px){.hidden-lg-down{display:none!important}}@media (min-width:1199px){.hidden-lg-up{display:none!important}}@media (max-width:991px){.hidden-md-down{display:none!important}}@media (min-width:991px){.hidden-md-up{display:none!important}}@media (max-width:767px){.hidden-sm-down{display:none!important}}@media (min-width:767px){.hidden-sm-up{display:none!important}}@media (max-width:575px){.hidden-xs-down{display:none!important}}@media (min-width:575px){.hidden-xs-up{display:none!important}}*{box-sizing:border-box}:focus{outline:none}body,html{margin:0;padding:0}body{background-color:#f8f8f8;color:#4b5563;font-family:Montserrat,sans-serif;font-size:16px;font-weight:400;height:auto;line-height:26px;overflow-x:hidden}body.light-bg{background-color:transparent}body ::-moz-selection{background-color:#d3104d;color:#fff}body ::selection{background-color:#d3104d;color:#fff}body.with-background{background:url(/img/bg-pattern.svg),radial-gradient(26.87% 116.08% at 67.58% 63.2%,#383f4b 0,#23272f 54.9%,#1a1d23 100%);background-position:50%;background-repeat:no-repeat;background-size:cover}img{height:auto;max-width:100%;vertical-align:middle}a{color:inherit;text-decoration:none}figure{margin:0}button{background-color:transparent;border:none;cursor:pointer}input,textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-clip:padding-box}input:focus,input:hover,textarea:focus,textarea:hover{outline:none}svg:focus{outline:none!important}h1,h2,h3,h4,h5,h6{color:#111827}h3{font-size:32px;font-weight:800;line-height:37px}h3 strong{-webkit-text-fill-color:#f8f8f8;-webkit-text-stroke-width:1px;-webkit-text-stroke-color:#111827}h4{font-size:32px;font-weight:900;line-height:36px}h5{font-size:18px;font-weight:700;line-height:20px}h6{font-size:16px;line-height:18px}header.main-header{left:0;padding:18px 0;position:absolute;right:0;transition:background-color .3s ease-in-out;will-change:background-color;z-index:100}header.main-header.static{background:url(/img/bg-pattern.svg),radial-gradient(26.87% 116.08% at 67.58% 63.2%,#383f4b 0,#23272f 54.9%,#1a1d23 100%);background-position:50%;background-repeat:no-repeat;background-size:cover;position:relative}header.main-header .navigation-wrap{align-items:center;display:flex}header.main-header .logo{margin-right:44px}header.main-header nav.main-nav{position:relative}header.main-header nav.main-nav .social-icons{left:0;position:absolute;top:-32px}header.main-header nav.main-nav .social-icons a{margin-right:18px}header.main-header nav.main-nav .social-icons a:last-child{margin-right:0}header.main-header nav.main-nav ul{align-items:center;display:flex}header.main-header nav.main-nav li{margin-right:37px;z-index:9}header.main-header nav.main-nav li:last-child{margin-right:0}header.main-header nav.main-nav li a{color:#fff;font-weight:600;transition:color .3s ease;will-change:color}@media (min-width:1199px){header.main-header nav.main-nav li a:focus,header.main-header nav.main-nav li a:hover{color:#ccc}}header.main-header nav.main-nav li.has-submenu{position:relative}header.main-header nav.main-nav li.has-submenu:after{background-color:transparent;content:"";height:40px;position:absolute;top:100%;width:100%}header.main-header nav.main-nav li.has-submenu img,header.main-header nav.main-nav li.has-submenu svg{margin-left:6px;transition:transform .3s ease;will-change:transform}header.main-header nav.main-nav li.has-submenu a{align-items:center;display:flex}@media (min-width:1199px){header.main-header nav.main-nav li.has-submenu a:focus img.submenu-arrow,header.main-header nav.main-nav li.has-submenu a:focus svg.submenu-arrow,header.main-header nav.main-nav li.has-submenu a:hover img.submenu-arrow,header.main-header nav.main-nav li.has-submenu a:hover svg.submenu-arrow{transform:rotate(180deg)}header.main-header nav.main-nav li.has-submenu:focus .submenu,header.main-header nav.main-nav li.has-submenu:hover .submenu{display:block;z-index:20}}header.main-header nav.main-nav li.has-submenu ul.submenu{background-color:#f9fafb;border-radius:12px;display:none;left:-20px;padding:35px;position:absolute;top:calc(100% + 30px);width:-webkit-max-content;width:-moz-max-content;width:max-content;z-index:-1}header.main-header nav.main-nav li.has-submenu ul.submenu:before{background-color:#f9fafb;border-radius:4px;content:"";height:20px;left:15%;position:absolute;top:-3px;transform:rotate(45deg);width:20px}header.main-header nav.main-nav li.has-submenu ul.submenu li{margin-bottom:22px;margin-right:0}header.main-header nav.main-nav li.has-submenu ul.submenu li:last-child{margin-bottom:0}header.main-header nav.main-nav li.has-submenu ul.submenu li a{color:#111827;font-weight:700;transition:color .3s ease;will-change:color}header.main-header nav.main-nav li.has-submenu ul.submenu li a img,header.main-header nav.main-nav li.has-submenu ul.submenu li a svg{margin-right:10px;transition:transform .3s ease;will-change:transform}header.main-header nav.main-nav li.has-submenu ul.submenu li a svg path{transform:fill .3s ease;will-change:fill}header.main-header nav.main-nav li.has-submenu ul.submenu li a:focus,header.main-header nav.main-nav li.has-submenu ul.submenu li a:hover{color:#d3104d}header.main-header nav.main-nav li.has-submenu ul.submenu li a:focus img,header.main-header nav.main-nav li.has-submenu ul.submenu li a:focus svg,header.main-header nav.main-nav li.has-submenu ul.submenu li a:hover img,header.main-header nav.main-nav li.has-submenu ul.submenu li a:hover svg{transform:translateX(2px)}header.main-header nav.main-nav li.has-submenu ul.submenu li a:focus svg path,header.main-header nav.main-nav li.has-submenu ul.submenu li a:hover svg path{fill:#d3104d}header.main-header .actions{align-items:center;display:flex;margin-left:auto;position:relative}header.main-header .actions a{margin-right:16px}header.main-header .actions a:last-of-type{margin-right:0}header.main-header .actions a svg path{transition:all .3s ease}header.main-header .actions a.cart{position:relative}header.main-header .actions a.cart span{background-color:#d3104d;border-radius:4px;color:#fff;font-size:10px;font-weight:500;line-height:1;padding:3px 4px;position:absolute;right:-2px;top:-9px}header.main-header .actions a.cart span.d-none{display:none}header.main-header .actions a:hover svg path{fill:#3cdbc0}header.main-header .actions a.button{align-items:center;display:flex;height:50px;line-height:18px;margin-left:5px;text-align:center}header.main-header .actions a.user{position:relative}header.main-header .actions a.user:after{background-color:transparent;content:"";height:40px;left:0;position:absolute;top:100%;width:40px}header.main-header .actions .user-actions{align-items:flex-start;background:#f9fafb;border-radius:12px;display:none;flex-direction:column;justify-content:center;padding:16px 20px;position:absolute;right:0;top:calc(100% + 5px);width:calc(100% + 60px)}header.main-header .actions .user-actions a{align-items:center;border-radius:12px;display:flex;font-weight:700;margin-right:0;padding:8px;width:100%}header.main-header .actions .user-actions a:hover{background-color:#f3f4f6;color:#d3104d}header.main-header .actions .user-actions a img,header.main-header .actions .user-actions a svg{margin-right:8px}header.main-header .actions .user-actions:after{background:#f9fafb;border-radius:4px;content:"";height:20px;left:95px;position:absolute;top:-3px;transform:rotate(45deg);width:20px}header.main-header .languages{margin-right:28px;position:relative}header.main-header .languages span{color:#fff;font-weight:700}header.main-header .languages .active{align-items:center;cursor:pointer;display:inline-flex}header.main-header .languages .active:hover{color:#f9fafb}header.main-header .languages .active img{margin-left:5px}header.main-header .languages .active.open img{transform:rotate(-180deg)}header.main-header .languages .langs{background:#fff;border-radius:10px;box-shadow:0 1px 10px rgba(0,0,0,.2);display:none;left:-5px;padding:5px 10px;position:absolute;top:30px;z-index:20}header.main-header .languages .langs a{transition:color .3s ease;will-change:color}header.main-header .languages .langs a:hover{color:#4b5563}header.main-header.fixed{background-color:#1a1d23;position:fixed}section.cart{padding-bottom:197px}section.cart.cart-2{padding-bottom:301px}section.cart.cart-3{padding-bottom:122px}section.cart.cart-4{padding-bottom:68px}section.cart .column{padding:0 6px}section.cart .cart-items{margin:0 -6px}section.cart .cart-items.final{margin:10px -6px}section.cart .cart-items ul li{align-items:center;background-color:#fff;border:1px solid #e5e7eb;border-radius:8px;display:flex;margin-bottom:8px;padding:9px 33px 9px 10px}section.cart .cart-items ul li:last-child{margin-bottom:0}section.cart .cart-items ul li a{align-items:center;display:flex}section.cart .cart-items ul li .image{flex-shrink:0;margin-right:18px}section.cart .cart-items ul li .image img{height:61px;-o-object-fit:contain;object-fit:contain;width:63px}section.cart .cart-items ul li h6{font-weight:800;margin:0;text-transform:uppercase}section.cart .cart-items ul li .actions{align-items:center;display:flex;margin-left:auto}section.cart .cart-items ul li .actions .q-input{margin-right:79px;width:125px}section.cart .cart-items ul li .actions .q-input input[type=number]::-webkit-inner-spin-button,section.cart .cart-items ul li .actions .q-input input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}section.cart .cart-items ul li .actions .q-input input[type=number]{-moz-appearance:textfield}section.cart .cart-items ul li .actions .price{color:#d3104d;font-weight:700;margin-right:22px}section.cart .cart-items ul li .actions .remove:hover svg path{fill:#111827}section.cart .cart-bottom-nav{align-items:baseline;display:flex;justify-content:space-between;margin-top:37px}section.cart .cart-bottom-nav.final{margin-left:-6px;margin-right:-6px}section.cart .cart-bottom-nav.final a.button{width:100%}section.cart .cart-bottom-nav.final .summary p{margin-bottom:29px}section.cart .cart-bottom-nav.final .summary .custom-checkbox{margin-bottom:25px}section.cart .cart-bottom-nav .back{color:#111827;font-weight:700}section.cart .cart-bottom-nav .back img,section.cart .cart-bottom-nav .back svg{margin-right:13px;transition:transform .3s ease;will-change:transform}section.cart .cart-bottom-nav .back:hover img,section.cart .cart-bottom-nav .back:hover svg{transform:translateX(-3px)}section.cart .cart-bottom-nav .summary{text-align:center}section.cart .cart-bottom-nav .summary p{align-items:center;color:#111827;display:flex;font-size:20px;font-weight:600;justify-content:space-between;margin-bottom:35px;margin-top:0;width:100%}section.cart .cart-bottom-nav .summary p span{color:#d3104d;display:inline-block;font-weight:700}section.cart .card{background-color:#fff;border:1px solid #eaeaea;border-radius:12px;display:flex;flex-direction:column}section.cart .card.sm .body{padding:17px 25px}section.cart .card h6{font-weight:800;margin:0;text-transform:uppercase}section.cart .card .header{border-bottom:1px solid #eaeaea;padding:27px}section.cart .card .body{padding:24px 27px 32px}section.cart .card .body p{color:#4b5563;font-size:16px;font-weight:600;line-height:25px;margin:0}section.cart .card .body p strong{font-weight:800}section.cart .card .body.inputs{padding-top:13px}section.cart .card .body.inputs .confirms{margin-top:14px}section.cart .card .body.inputs #delivery-address,section.cart .card .body.inputs #firm-address{display:none}section.cart .card .body.inputs #delivery-address h6,section.cart .card .body.inputs #firm-address h6{margin-top:20px}section.cart .card .body .custom-radio{margin-bottom:10px}section.cart .card .body .custom-radio:last-child{margin-bottom:0}section.cart .card .body .text:not(span.text){align-items:center;display:flex;justify-content:space-between}section.cart .card .body .text:not(span.text) .desc{display:flex;flex-direction:column}section.cart .card .body .text:not(span.text) span{color:#6b7280;font-size:14px;font-weight:300;line-height:22px}section.cart .card .body .text:not(span.text) span.attribute{color:#d3104d;font-size:16px;font-weight:700;line-height:25px}section.cart .card .body .text:not(span.text) span.attribute.free{color:#3cdbc0}section.cart .card .body .text:not(span.text) p{color:#111827;font-weight:700;line-height:25px;margin:0}section.cart .discount-coupon{margin:30px 0 0;text-align:right}section.cart .discount-coupon.default-form.main .input-wrap{display:inline-block}section.cart .discount-coupon.default-form.main input{background-color:#fff!important;height:57px!important;width:280px!important}section.cart .discount-coupon.default-form.main .button{background-color:transparent;border:3px solid #4b5563;color:#4b5563;font-weight:700;height:57px!important;line-height:21px;transition:all .3s ease;will-change:color,background}section.profile.orders ul li a{align-items:center;border-top:1px solid #f3f4f6;cursor:pointer;display:flex;justify-content:space-between;padding:28px 38px}section.profile.orders ul li a:hover{background-color:#f8f8f8}section.profile.orders ul li:last-child a{border-bottom:1px solid #f3f4f6}section.profile.orders ul li .left{align-items:center;display:flex}section.profile.orders ul li .left p{color:#000;letter-spacing:.02em;margin:0 20px 0 0}section.profile.orders ul li .left .status{background-color:#000;border-radius:2px;box-shadow:0 2px 2px rgba(0,0,0,.15);color:#fdfffc;font-size:12px;font-weight:700;letter-spacing:.1em;margin-right:74px;min-width:111px;padding:8px 11px;text-align:center;text-transform:uppercase}section.profile.orders ul li .left time{color:#272727;display:block;font-weight:300}section.profile.orders ul li .right .price table{border:none;border-collapse:collapse}section.profile.orders ul li .right .price tr.with-tax td:first-child{color:#000;font-weight:700;letter-spacing:.02em}section.profile.orders ul li .right .price tr.without-tax td:first-child{color:#111827;font-size:14px;font-weight:500;letter-spacing:.02em;line-height:17px}section.profile.orders ul li .right .price tr td:last-child{color:#9ca3af;font-size:14px;font-weight:400;min-width:64px;padding-left:23px;text-align:left}section.profile.order-detail{padding-bottom:68px}section.profile.order-detail .column{padding:0 6px}section.profile.order-detail .order-items{margin:0 -6px}section.profile.order-detail .order-items.final{margin:10px -6px}section.profile.order-detail .order-items ul li{align-items:center;background-color:#fff;border:1px solid #e5e7eb;border-radius:8px;display:flex;margin-bottom:8px;padding:9px 33px 9px 10px}section.profile.order-detail .order-items ul li:last-child{margin-bottom:0}section.profile.order-detail .order-items ul li a{align-items:center;display:flex}section.profile.order-detail .order-items ul li .image{flex-shrink:0;margin-right:18px}section.profile.order-detail .order-items ul li .image img{height:61px;-o-object-fit:contain;object-fit:contain;width:63px}section.profile.order-detail .order-items ul li h6{font-weight:800;margin:0;text-transform:uppercase}section.profile.order-detail .order-items ul li .actions{align-items:center;display:flex;margin-left:auto}section.profile.order-detail .order-items ul li .actions .quantity{margin-right:79px;width:125px}section.profile.order-detail .order-items ul li .actions .price{color:#d3104d;font-weight:700;margin-right:22px}section.profile.order-detail .cart-bottom-nav{align-items:baseline;display:flex;justify-content:space-between;margin-top:37px}section.profile.order-detail .cart-bottom-nav.final{margin-left:-6px;margin-right:-6px}section.profile.order-detail .cart-bottom-nav.final a.button{width:100%}section.profile.order-detail .cart-bottom-nav.final .summary p{margin-bottom:29px}section.profile.order-detail .cart-bottom-nav.final .summary .custom-checkbox{margin-bottom:25px}section.profile.order-detail .cart-bottom-nav .back{color:#111827;font-weight:700}section.profile.order-detail .cart-bottom-nav .back img,section.profile.order-detail .cart-bottom-nav .back svg{margin-right:13px;transition:transform .3s ease;will-change:transform}section.profile.order-detail .cart-bottom-nav .back:hover img,section.profile.order-detail .cart-bottom-nav .back:hover svg{transform:translateX(-3px)}section.profile.order-detail .cart-bottom-nav .summary{text-align:center;width:250px}section.profile.order-detail .cart-bottom-nav .summary p{align-items:center;color:#111827;display:flex;font-size:20px;font-weight:600;justify-content:space-between;margin-bottom:35px;margin-top:0;width:100%}section.profile.order-detail .cart-bottom-nav .summary p span{color:#d3104d;display:inline-block;font-weight:700}section.profile.order-detail .card{background-color:#fff;border:1px solid #eaeaea;border-radius:12px;display:flex;flex-direction:column;height:100%}section.profile.order-detail .card.sm .body{padding:17px 25px}section.profile.order-detail .card h6{font-weight:800;margin:0;text-transform:uppercase}section.profile.order-detail .card .header{border-bottom:1px solid #eaeaea;margin-bottom:0;padding:27px}section.profile.order-detail .card .body{padding:24px 27px 32px}section.profile.order-detail .card .body p{color:#4b5563;font-size:16px;font-weight:600;line-height:25px;margin:0}section.profile.order-detail .card .body p strong{font-weight:800}section.profile.order-detail .card .body.inputs{padding-top:13px}section.profile.order-detail .card .body.inputs .confirms{margin-top:14px}section.profile.order-detail .card .body.inputs #delivery-address,section.profile.order-detail .card .body.inputs #firm-address{display:none}section.profile.order-detail .card .body.inputs #delivery-address h6,section.profile.order-detail .card .body.inputs #firm-address h6{margin-top:20px}section.profile.order-detail .card .body .text:not(span.text){align-items:center;display:flex;justify-content:space-between}section.profile.order-detail .card .body .text:not(span.text) .desc{display:flex;flex-direction:column}section.profile.order-detail .card .body .text:not(span.text) span{color:#6b7280;font-size:14px;font-weight:300;line-height:22px}section.profile.order-detail .card .body .text:not(span.text) span.attribute{color:#d3104d;font-size:16px;font-weight:700;line-height:25px}section.profile.order-detail .card .body .text:not(span.text) span.attribute.free{color:#3cdbc0}section.profile.order-detail .card .body .text:not(span.text) p{color:#111827;font-weight:700;line-height:25px;margin:0}section.profile.reservations ul li{align-items:center;border-top:1px solid #f3f4f6;display:flex;justify-content:space-between;padding:28px 38px}section.profile.reservations ul li.passed{background-color:#d3d3d3}section.profile.reservations ul li:hover{background-color:#f9fafb}section.profile.reservations ul li .column{align-items:center;display:flex}section.profile.reservations ul li .column a,section.profile.reservations ul li .column p{margin:auto}section.profile.reservations ul li .column tr.name td:first-child{color:#000;font-weight:700;letter-spacing:.02em}section.profile.reservations ul li .column tr.date td:first-child{color:#111827;font-size:14px;font-weight:500;letter-spacing:.02em;line-height:17px}section.profile.reservations ul li .column tr td:last-child{color:#9ca3af;font-size:14px;font-weight:400;min-width:64px;padding-left:23px;text-align:left}.js-toggle-profile-menu{align-items:center;background:linear-gradient(265.24deg,#f61f62 -6.5%,#fc5611 53.28%,#b100ef 102.57%),#d3104d;border-bottom-left-radius:12px;border-bottom-right-radius:12px;bottom:-30px;display:none;height:30px;justify-content:center;left:calc(50% - 30px);position:absolute;width:60px}.alert-danger,.alert-success{bottom:100px;box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -1px rgba(0,0,0,.06);font-weight:700;margin-bottom:0;padding:10px;position:fixed;right:20px;z-index:1000}.alert-danger ul,.alert-success ul{list-style:none;margin:0;padding-left:0}.button{border-radius:8px;color:#fff;display:inline-block;font-size:16px;font-weight:700;height:57px;line-height:57px;padding:0 18px;position:relative;text-decoration:none;transition:all .7s ease;z-index:1}.button.fullwidth{width:100%}.button.primary{background:linear-gradient(265.24deg,#f61f62 -6.5%,#fc1111 53.28%,#b100ef 102.57%),#d3104d;background-position:0 0;background-size:100% 100%;box-shadow:0 20px 68px rgba(230,0,72,.23)}.button.primary:focus,.button.primary:hover{background-position:100% 0;background-size:300% 100%;box-shadow:none}.button.primary.alt{background:linear-gradient(265.24deg,#f61f62 -6.5%,#fc5611 53.28%,#b100ef 102.57%);background-position:0 0;background-size:100% 100%}.button.primary.alt:focus,.button.primary.alt:hover{background-position:100% 0;background-size:300% 100%;box-shadow:none}.button.primary.alt-2{background:linear-gradient(265.24deg,#70c08d -6.5%,#47c6ef 53.28%,#b100ef 102.57%);background-position:0 0;background-size:100% 100%}.button.primary.alt-2:focus,.button.primary.alt-2:hover{background-position:100% 0;background-size:300% 100%;box-shadow:none}.button.primary.logo-alt,.button.primary.logo-alt-2,.button.primary.logo-alt-3{background-position:0 0;background-size:100% 100%;height:auto;line-height:30px;padding:14px;width:auto}.button.primary.logo-alt-2:focus,.button.primary.logo-alt-2:hover,.button.primary.logo-alt-3:focus,.button.primary.logo-alt-3:hover,.button.primary.logo-alt:focus,.button.primary.logo-alt:hover{background-position:100% 0;background-size:300% 100%;box-shadow:none}.button.primary.logo-alt{background:linear-gradient(265.24deg,#47c6ef 53.28%,#70c08d 102.57%)}.button.primary.logo-alt-2{background:linear-gradient(265.24deg,#f61f62 53.28%,#47c6ef 102.57%)}.button.primary.logo-alt-3{background:linear-gradient(265.24deg,#fc5611 53.28%,#f61f62 102.57%)}.button.primary.transparent{background-color:transparent}.button.secondary{background:linear-gradient(84.3deg,#3cdbc0 -14.62%,#27c9ee 55.05%,#9d1bcb 123.85%);background-position:0 0;background-size:100% 100%;box-shadow:0 20px 68px rgba(60,219,192,.23)}.button.secondary:focus,.button.secondary:hover{background-position:100% 0;background-size:300% 100%;box-shadow:none}.button.buy{background:linear-gradient(#fff,#fff) padding-box,linear-gradient(90deg,#b100ef,#fc5611,#f61f62) border-box;border:1px solid transparent;border-radius:4px;color:#111827;cursor:pointer;font-weight:600;height:36px;line-height:36px}.button.buy:focus,.button.buy:hover{background:linear-gradient(90deg,#b100ef,#fc5611,#f61f62) padding-box,linear-gradient(90deg,#b100ef,#fc5611,#f61f62) border-box;color:#fff}.button.light{background:linear-gradient(#f8f8f8,#f8f8f8) padding-box,linear-gradient(90deg,#f61f62,#3cdbc0,#4ad2b4,#fc5611,#b100ef) border-box;border:1px solid transparent;border-radius:8px;color:#111827;height:57px;line-height:57px}.button.light.transparent{background:linear-gradient(#fff,#fff) padding-box,linear-gradient(90deg,#b100ef,#fc5611,#f61f62) border-box}.button.light:focus,.button.light:hover{filter:drop-shadow(0 20px 68px rgba(230,0,72,.23))}@media (max-width:575px){.button,.button.light{font-size:14px;height:40px;line-height:40px}}.more{align-items:center;border:1px solid #111827;border-radius:4px;color:#111827;display:inline-flex;font-size:14px;font-weight:600;height:30px;line-height:30px;padding:0 6px;transition:all .3s ease}.more img,.more svg{margin-left:4px;transition:all .3s ease}.more:focus,.more:hover{background-color:#111827;color:#fff}.more:focus svg path,.more:hover svg path{fill:#fff}.more.light{border-color:#fff;color:#fff}.more.light svg path{fill:#fff}.more.light:focus,.more.light:hover{background-color:transparent;border-color:#fff;color:#fff}.more.light:focus svg path,.more.light:hover svg path{fill:#fff}.more.light:focus svg,.more.light:hover svg{transform:translateX(2px)}.pricelist_more{align-items:center;background-color:#d3104d;border:1px solid #d3104d;border-radius:4px;color:#fff;display:flex;font-size:14px;font-weight:600;height:35px;justify-content:center;line-height:30px;padding:0 6px;transition:all .3s ease;width:160px}.pricelist_more svg path{fill:#fff}.pricelist_more:focus,.pricelist_more:hover{background-color:#fff;border:1px solid #d3104d;color:#d3104d}.pricelist_more:focus svg path,.pricelist_more:hover svg path{fill:#d3104d}.back{align-items:center;background:hsla(0,0%,100%,.2);border-top-left-radius:8px;border-top-right-radius:8px;color:#fff;display:flex;font-weight:700;height:48px;justify-content:center;padding:0 18px}.back:focus img,.back:hover img{transform:translateX(-3px)}.back img{margin-right:13px;transition:transform .3s ease;will-change:transform}.share-buttons{align-items:center;display:flex}.share-buttons a{border-radius:3px;color:#fff;font-family:Inter,sans-serif;font-size:12px;font-weight:700;height:26px;line-height:26px;margin-right:8px;padding:0 8px}.share-buttons a:last-child{margin-right:0}.share-buttons .facebook{background:#1877f2}.load-items{align-items:center;background:#f4f4f4;color:#d3104d;display:inline-flex;font-size:16px;font-weight:700;height:48px;line-height:48px;padding:0 16px}.load-items img,.load-items svg{margin-left:8px;transition:transform .3s ease;will-change:transform}.load-items:hover img,.load-items:hover svg{transform:translateY(3px)}.slick-arrow{align-items:center;background:hsla(0,0%,100%,.05);border-radius:8px;cursor:pointer;display:flex;height:40px;justify-content:center;padding:0;position:absolute;top:calc(50% - 35px);transform:translateY(-50%);width:40px;z-index:10}.slick-arrow svg path{stroke-opacity:.12;transition:stroke-opacity .3s ease}.slick-arrow.prev{left:0}.slick-arrow.next{right:0}.slick-arrow:hover svg path{stroke-opacity:1}.hamburger-wrap{align-items:center;background:linear-gradient(265.24deg,#f61f62 -6.5%,#fc5611 53.28%,#b100ef 102.57%),#d3104d;border-radius:10px;box-shadow:0 20px 68px rgba(230,0,72,.23);display:flex;flex-shrink:0;height:50px;justify-content:center;margin-right:17px;width:50px}.hamburger-wrap .hamburger{background:transparent;border:none;cursor:pointer;height:20px;padding:0;position:relative;transform:rotate(0deg);transition:.5s ease-in-out;width:30px}.hamburger-wrap .hamburger span{background:#fff;border-radius:3px;display:block;height:2px;left:0;opacity:1;position:absolute;transform:rotate(0deg);transition:.25s ease-in-out;width:100%}.hamburger-wrap .hamburger span:first-child{top:0}.hamburger-wrap .hamburger span:nth-child(2),.hamburger-wrap .hamburger span:nth-child(3){top:9px}.hamburger-wrap .hamburger span:nth-child(4){top:17px;width:60%}.hamburger-wrap .hamburger.open span:first-child{left:50%;top:9px;width:0}.hamburger-wrap .hamburger.open span:nth-child(2){transform:rotate(45deg)}.hamburger-wrap .hamburger.open span:nth-child(3){transform:rotate(-45deg)}.hamburger-wrap .hamburger.open span:nth-child(4){left:50%;top:9px;width:0}.page-title{padding-bottom:60px;padding-top:135px}.page-title.with-pattern{background:url(/img/bg-pattern.svg),radial-gradient(26.87% 116.08% at 67.58% 63.2%,#383f4b 0,#23272f 54.9%,#1a1d23 100%);background-position:50%;background-repeat:no-repeat;background-size:cover}.page-title span.type{display:block;font-size:14px;font-weight:700;line-height:16px;margin-bottom:3px;text-transform:uppercase}.page-title h1{color:#fff;font-size:40px;font-weight:900;line-height:46px;margin:0;text-transform:uppercase}.page-title h1 strong{-webkit-text-fill-color:transparent;-webkit-text-stroke-width:1px;-webkit-text-stroke-color:#fff}.page-title p{color:#6b7280;font-size:14px;font-weight:700;line-height:16px;margin:0;text-transform:uppercase}@media (max-width:575px){.page-title h1{font-size:28px;line-height:34px}.page-title h1,.page-title p{text-align:center}.page-title.days-fixed{padding-top:231px}}.pagination{align-items:center;display:flex;justify-content:flex-end;margin-top:20px}.pagination.light{margin-top:19px}.pagination.light ul li.next svg path,.pagination.light ul li.prev svg path{stroke:#fff}.pagination.light ul li.sep{color:#fff}.pagination ul{align-items:center;display:flex}.pagination ul li{line-height:1;margin-right:8px}.pagination ul li:last-child{margin-right:0}.pagination ul li.next,.pagination ul li.prev{transition:transform .3s ease;will-change:transform}.pagination ul li.prev:hover{transform:translateX(-2px)}.pagination ul li.next:hover{transform:translateX(2px)}.pagination ul li:not(.prev):not(.next) a{align-items:center;background-color:#e5e7eb;border-radius:8px;color:#111827;display:flex;font-weight:700;height:33px;justify-content:center;line-height:1;transition:background-color .3s ease;width:33px;will-change:background-color}.pagination ul li:not(.prev):not(.next) a:hover{background-color:#d3104d;color:#fff;text-decoration:none}.pagination ul li:not(.prev):not(.next).active a{background-color:#d3104d;color:#fff}.pagination ul li.sep{align-items:center;display:flex;font-weight:700;letter-spacing:2px}@media (max-width:575px){.pagination{justify-content:center}}.page-header,.page-header-image{background-position:50%;background-repeat:no-repeat;background-size:cover;position:relative}.page-header-image:after,.page-header:after{background:rgba(0,0,0,.6);content:"";height:100%;left:0;position:absolute;top:0;width:100%;z-index:1}.page-header .content time,.page-header-image .content time{color:#fff;display:block;font-size:14px;font-weight:700;line-height:16px}.page-header .content h1,.page-header-image .content h1{color:#fff;font-size:40px;font-weight:900;line-height:46px;margin:0;text-transform:uppercase;word-break:break-word}.page-header .content h1 strong,.page-header-image .content h1 strong{-webkit-text-fill-color:transparent;-webkit-text-stroke-width:1px;-webkit-text-stroke-color:#fff}.page-header .content .rate,.page-header-image .content .rate{align-items:center;display:flex;margin-bottom:6px}.page-header .content .rate img,.page-header .content .rate svg,.page-header-image .content .rate img,.page-header-image .content .rate svg{margin-right:3px}.page-header .content .rate svg.active path,.page-header-image .content .rate svg.active path{fill:#3cdbc0}.page-header .content span.role,.page-header-image .content span.role{color:#6b7280;display:block;font-size:14px;font-weight:700;margin-bottom:3px}.page-header .content .back,.page-header-image .content .back{bottom:0;left:0;position:absolute}@media (max-width:767px){.page-header .content h1,.page-header-image .content h1{font-size:28px;line-height:1.1}}.page-header:after{background:url(/img/bg-pattern.svg),radial-gradient(26.87% 116.08% at 67.58% 63.2%,#383f4b 0,#23272f 54.9%,#1a1d23 100%);background-position:50%;background-repeat:no-repeat;background-size:cover;transform:matrix(-1,0,0,1,0,0)}.page-header .content{align-items:flex-start;display:flex;flex-direction:column;justify-content:flex-end;max-width:90%;padding-bottom:60px;padding-top:135px;position:relative;z-index:10}@media (max-width:991px){.page-header .content{max-width:100%}}@media (max-width:767px){.page-header .content{padding-top:100px}}.page-header.alt .content{align-items:flex-end;flex-direction:row;justify-content:space-between;padding-bottom:60px}.page-header.alt .content span.type{color:#fff;display:block;font-size:14px;font-weight:700;line-height:16px;margin-bottom:3px;text-transform:uppercase}.page-header.alt .content figure{max-width:200px}@media (max-width:991px){.page-header.alt .content h1{margin-right:40px}}@media (max-width:575px){.page-header.alt .content{align-items:flex-start;flex-direction:column;justify-content:flex-end;padding-bottom:30px}.page-header.alt .content h1{font-size:28px;line-height:34px;margin-bottom:20px;margin-right:0}.page-header.alt .content span.type{font-size:14px}}.page-header.single-lector .content{padding-bottom:160px}@media (max-width:991px){.page-header.single-lector .content{padding-bottom:80px}}.page-header-image{background:url(/img/bg-pattern.svg),radial-gradient(26.87% 116.08% at 67.58% 63.2%,#383f4b 0,#23272f 54.9%,#1a1d23 100%);background-position:50%;background-repeat:no-repeat;background-size:cover}.page-header-image .content{align-items:flex-start;display:flex;flex-direction:column;height:402px;justify-content:flex-end;padding-bottom:108px;position:relative;z-index:10}@media (max-width:575px){.page-header-image .content{align-items:center;justify-content:center;padding-bottom:0}.page-header-image .content h1{font-size:28px;line-height:34px;text-align:center}.page-header-image .content .back{font-size:14px}}.breadcrumbs{padding:26px 0}.breadcrumbs .container{padding:0 15px}.breadcrumbs ol{align-items:center;display:flex;list-style:none;margin:0;padding:0}.breadcrumbs ol svg{position:relative;top:2px}.breadcrumbs ol a{transition:color .3s ease;will-change:color}.breadcrumbs ol a:hover{color:#3cdbc0}.breadcrumbs ol a,.breadcrumbs ol span{color:#9ca3af;font-size:14px;font-weight:500}.breadcrumbs ol li.sep{color:#9ca3af;margin:0 8px}.breadcrumbs.with-share-buttons .container{display:flex;justify-content:space-between}@media (max-width:575px){.breadcrumbs.with-share-buttons ol{padding:0}.breadcrumbs.with-share-buttons .container{flex-direction:column}.breadcrumbs.with-share-buttons .share-buttons{margin-top:10px}}@media (max-width:991px){.breadcrumbs .container{padding:0 15px}}@media (max-width:575px){.breadcrumbs.hide-respo{display:none}.breadcrumbs ol{flex-wrap:wrap;padding:0 15px}.breadcrumbs ol a,.breadcrumbs ol span{font-size:14px}.breadcrumbs ol img{position:relative;top:-1px}.breadcrumbs ol li.sep{margin:0 5px}}nav.cart-nav{margin:0 -6px;padding-bottom:17px;padding-top:23px}nav.cart-nav ul{align-items:center;border:1px solid #e5e7eb;border-radius:6px;display:flex;margin:0;overflow:hidden;padding:0}nav.cart-nav ul li{background-color:#fff;display:flex;height:72px;line-height:72px;position:relative;width:25%}nav.cart-nav ul li img{margin-left:auto}nav.cart-nav ul li a{align-items:center;color:#9ca3af;display:flex;font-size:14px;height:100%;padding-left:24px;position:relative;white-space:nowrap;z-index:3}nav.cart-nav ul li a:hover{text-decoration:none}nav.cart-nav ul li a div.num{align-items:center;border:2px solid #e5e7eb;border-radius:50%;display:flex;height:40px;justify-content:center;margin-right:16px;width:40px}nav.cart-nav ul li a div.num span{color:#9ca3af;font-size:14px;font-weight:800}nav.cart-nav ul li.next a div.num img{display:none}nav.cart-nav ul li.active a{color:#000}nav.cart-nav ul li.active a div.num{background-color:#d3104d;border-color:#d3104d}nav.cart-nav ul li.active a div.num span{color:#fff}nav.cart-nav ul li.active a div.num img{display:none}nav.cart-nav ul li.done a{color:#9ca3af}nav.cart-nav ul li.done a div.num{background-color:#e5e7eb;border-color:#e5e7eb}nav.cart-nav ul li.done a div.num span{display:none}nav.cart-nav ul li.done a div.num img{margin:auto}@media (max-width:1199px){nav.cart-nav ul li a{padding-left:10px}nav.cart-nav ul li a div.num{margin-right:10px}}@media (max-width:991px){nav.cart-nav ul li{align-items:center;border-right:1px solid #e5e7eb;display:flex;justify-content:center;width:25%}nav.cart-nav ul li:last-child{border-right:none}nav.cart-nav ul li a span:not(div.num span),nav.cart-nav ul li img:not(div.num img){display:none}}@media (max-width:575px){nav.cart-nav{margin:0}}.q-input{border-radius:8px;display:inline-flex;position:relative}.q-input input[type=number]::-webkit-inner-spin-button,.q-input input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.q-input .q-button{align-items:center;background:#f3f4f6;border-radius:3px;cursor:pointer;display:flex;flex-shrink:0;height:36px;justify-content:center;text-decoration:none;width:36px}.q-input input{-moz-appearance:textfield;-webkit-appearance:none;background:#fff;border:1px solid #f3f4f6;border-radius:3px;color:#1f2937;font-size:16px;font-weight:400;height:36px;margin:0 3px;position:relative;text-align:center;width:43px}.q-input .suffix{color:#000;font-weight:600;height:44px;line-height:44px;position:absolute;right:80px}.radio-special{display:none;margin-top:11px}.radio-special .custom-radio{align-items:center;display:flex;justify-content:space-between;margin-bottom:12px}.radio-special .custom-radio:last-child{margin-bottom:17px!important}.radio-special .custom-radio label{justify-content:flex-start;padding:0 25px}.radio-special .custom-radio label span.radio{align-items:center;border:1px solid #eaeaea;border-radius:50%;display:flex;flex-shrink:0;height:22px;justify-content:center;margin-right:9px;position:relative;width:22px}.radio-special .custom-radio label span.radio:after{border-color:#bada55;border-radius:50%;content:"";display:none;height:10px;left:50%;position:absolute;right:50%;top:50%;transform:translate(-50%,-50%);width:10px}.radio-special .custom-radio label span.text{color:#000;font-size:14px;font-weight:300}.radio-special .custom-radio label span.image{margin-left:auto}.radio-special .custom-radio label input[type=radio]:checked+span.radio:after{display:block}.radio-group{align-items:center;display:flex}.radio-group .custom-radio{margin-bottom:0;margin-right:27px}.radio-group .custom-radio label{align-items:center;display:flex!important;margin-bottom:0!important;padding:0}.radio-group .custom-radio label .text{color:#000;font-size:14px}.radio-group .custom-radio label input[type=radio]:checked+span.radio{border-color:#bada55;border-width:8px}.radio-group .custom-radio label span.radio:after{background-color:#fff;height:8px;width:8px}.radio-group .custom-radio:last-child{margin-bottom:0!important;margin-right:0}.custom-radio{display:flex}.custom-radio.variants{margin-right:10px}.custom-radio.special{border:1px solid #e5e7eb;border-radius:8px;box-shadow:0 1px 2px rgba(0,0,0,.05);flex-direction:column}.custom-radio.special.active{border-color:#bada55;border-width:2px}.custom-radio.special input[type=radio]:checked+label{border-color:#bada55}.custom-radio.special input[type=radio]:checked~div.radio-special{display:block}.custom-radio.special label{border:none;border-radius:0;box-shadow:none}.custom-radio input[type=radio]{height:4px;left:0;opacity:0;position:absolute;top:0;width:4px}.custom-radio input[type=radio]:checked+label{border-color:#3cdbc0;border-width:2px}.custom-radio label{align-items:center;border:1px solid #eaeaea;border-radius:12px;box-shadow:0 1px 2px rgba(0,0,0,.05);cursor:pointer;display:flex;font-size:14px;justify-content:space-between;padding:17px 35px;position:relative;width:100%}.custom-radio label .text{color:#111827;display:flex;flex-direction:column;font-size:16px;font-weight:700;line-height:24px}.custom-radio label .text .description{color:#6b7280;font-size:14px;font-weight:300;line-height:22px}.custom-radio label .price{color:#d3104d;font-size:16px;font-weight:700;line-height:24px}.custom-radio label .price.free{color:#3cdbc0}form.default-form.search{position:relative}form.default-form.search button{position:absolute;right:15px;top:50%;transform:translateY(-50%)}form.default-form.main .input-wrap{padding:11px 0}form.default-form.main .input-wrap.has-error{position:relative}form.default-form.main .input-wrap.has-error input:not([type=radio]):not([type=checkbox]){border-color:#d3104d;border-width:2px;color:#d3104d;font-weight:700}form.default-form.main .input-wrap.has-error .error-message{align-items:center;color:#d3104d;display:flex;font-size:14px;font-weight:500;position:absolute;right:14px;top:65%;transform:translateY(-50%)}@media (max-width:575px){form.default-form.main .input-wrap.has-error .error-message{position:static;transform:none}}form.default-form.main .input-wrap.has-error .error-message img,form.default-form.main .input-wrap.has-error .error-message svg{margin-left:4px}form.default-form.main input:not([type=radio]):not([type=checkbox]){background-color:transparent;border:1px solid #e5e7eb;border-radius:6px;box-shadow:0 1px 2px rgba(0,0,0,.05);color:#111827;font-size:16px;font-weight:400;height:46px;width:100%}form.default-form.main input:not([type=radio]):not([type=checkbox])::-moz-placeholder{color:#9ca3af;font-size:16px;font-weight:400}form.default-form.main input:not([type=radio]):not([type=checkbox])::placeholder{color:#9ca3af;font-size:16px;font-weight:400}form.default-form.main input:not([type=radio]):not([type=checkbox]):active,form.default-form.main input:not([type=radio]):not([type=checkbox]):focus{border-color:#3cdbc0;border-width:2px}form.default-form.main label{color:#374151;display:inline-block;font-size:12px;font-weight:700;line-height:14px;margin-bottom:4px;text-transform:uppercase}form.default-form .input-wrap.with-button{align-items:center;display:flex}form.default-form .input-wrap.not-valid small.error{color:#de3238;font-size:12px;font-weight:700;line-height:18px}form.default-form .input-wrap.not-valid input{border-color:#de3238!important}form.default-form textarea{border:1px solid #e5e7eb;border-radius:6px;display:block;height:116px;padding-left:13px;padding-top:9px;resize:none;width:100%}form.default-form textarea::-moz-placeholder{color:#9ca3af;font-size:16px;font-weight:400}form.default-form textarea::placeholder{color:#9ca3af;font-size:16px;font-weight:400}form.default-form textarea:active,form.default-form textarea:focus{border-color:#3cdbc0;border-width:2px}form.default-form input:not([type=radio]):not([type=checkbox]){background-color:#ccc;border:none;border-radius:8px;color:#4b5563;font-size:14px;height:45px;line-height:45px;padding-left:13px}form.default-form input:not([type=radio]):not([type=checkbox]) ::-moz-placeholder{color:#4b5563;font-size:14px}form.default-form input:not([type=radio]):not([type=checkbox]) ::placeholder{color:#4b5563;font-size:14px}form.default-form input:not([type=radio]):not([type=checkbox]):focus{outline:none}form.default-form select{background-color:transparent;border:1px solid #e5e7eb;border-radius:6px;box-shadow:0 1px 2px rgba(0,0,0,.05);color:#111827;display:block;font-size:16px;font-weight:400;height:46px;line-height:45px;padding-left:13px;width:100%}form.default-form select::-moz-placeholder{color:#9ca3af;font-size:16px;font-weight:400}form.default-form select::placeholder{color:#9ca3af;font-size:16px;font-weight:400}form.default-form select:active,form.default-form select:focus{border-color:#3cdbc0;border-width:2px}.custom-select{display:block;position:relative}.custom-select select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:url(/img/icon-select.svg) calc(100% - 20px) no-repeat #fff;border:1px solid #e5e7eb;border-radius:6px;color:#9ca3af;cursor:pointer;font-size:16px;font-weight:400;height:46px;padding:0 35px 0 13px;width:100%}.custom-select select:active,.custom-select select:focus{border-color:#3cdbc0;border-width:2px}.custom-select select::-ms-expand{display:none}.custom-select select::-moz-placeholder{color:#000}.custom-select select::placeholder{color:#000}.custom-checkbox{padding:7px 0;position:relative}.custom-checkbox.secondary label{align-items:center;cursor:pointer}.custom-checkbox.secondary label span.check{border:1px solid #d1d1d1;border-radius:6px;height:22px;width:22px}.custom-checkbox.secondary label span.label{color:#111827;font-size:14px;font-weight:400;text-transform:none}.custom-checkbox.secondary label span.label a{color:#d3104d}.custom-checkbox.secondary label span.label a:hover{text-decoration:none}.custom-checkbox.secondary label input[type=checkbox]:checked+span.check{background:#d3104d;border-color:#d3104d}.custom-checkbox.secondary label input[type=checkbox]:checked+span.check svg{opacity:1}.custom-checkbox.hidden{display:none}.custom-checkbox input[type=checkbox],.custom-checkbox input[type=radio]{height:1px;left:0;opacity:0;position:absolute;top:0;width:1px}.custom-checkbox label{align-items:flex-start;cursor:pointer;display:inline-flex!important;justify-content:flex-start;position:relative}.custom-checkbox label span.check{align-items:center;background:#fff;border-radius:8px;color:#fff;display:flex;flex-shrink:0;height:16px;justify-content:center;line-height:1;margin-right:8px;width:16px}.custom-checkbox label span.check i,.custom-checkbox label span.check img,.custom-checkbox label span.check svg{font-size:11px;opacity:0}.custom-checkbox label span.check svg{opacity:0}.custom-checkbox label span.label{color:#fff;cursor:pointer;font-size:14px;font-weight:400;line-height:1}.custom-checkbox label span.label a{color:#d3104d;position:relative;text-decoration:underline;z-index:10}.custom-checkbox label span.label a:hover{text-decoration:none}.custom-checkbox label input[type=checkbox]:checked+span.check{background:#d3104d}.custom-checkbox label input[type=checkbox]:checked+span.check i,.custom-checkbox label input[type=checkbox]:checked+span.check img,.custom-checkbox label input[type=checkbox]:checked+span.check svg{opacity:1}.widget-contact{position:fixed;right:30px;top:50%;transform:translateY(-50%);z-index:20}.widget-contact .widget-icon{background:#d3104d;box-shadow:0 6px 20px rgba(115,65,34,.3);height:70px;width:70px}.widget-contact .social,.widget-contact .widget-icon{align-items:center;border-radius:12px;display:flex;justify-content:center}.widget-contact .social{background:linear-gradient(0deg,#11ceae,#11ceae),#fff;box-shadow:0 6px 20px rgba(0,126,105,.3);flex-direction:column;margin-bottom:7px;padding:15px 0;width:50px}.widget-contact .social a{margin-bottom:18px}.widget-contact .social a:last-child{margin-bottom:0}@media (max-width:1199px){.widget-contact{bottom:15px;right:10px;top:auto;transform:none}}@media (max-width:575px){.widget-contact .widget-icon{height:50px;width:50px}.widget-contact img,.widget-contact svg{height:25px;width:25px}}.vizion-modal{bottom:0;left:0;position:fixed;right:0;top:0;z-index:1000}.vizion-modal.d-none{display:none}.vizion-modal .overlay{background-color:rgba(0,0,0,.5);bottom:0;left:0;position:absolute;right:0;top:0}.vizion-modal-container{align-items:center;display:flex;height:100%;justify-content:center;margin:auto;max-width:600px}.vizion-modal-container.watch-dog-modal{max-width:512px}.vizion-modal-container .vizion-modal-content{background:#fff;border-radius:6px;display:flex;flex-direction:column;padding:24px;position:relative;width:100%}.vizion-modal-container .vizion-modal-content .vizion-modal-title{margin-bottom:20px;text-align:center}.vizion-modal-container .vizion-modal-content .vizion-modal-title h3,.vizion-modal-container .vizion-modal-content .vizion-modal-title h4{color:#000;font-size:22px;font-weight:500;margin-bottom:8px;margin-top:0;text-align:center}.vizion-modal-container .vizion-modal-content .vizion-modal-close{position:absolute;right:-10px;top:-10px}.vizion-modal-container .vizion-modal-content .vizion-modal-body .vizion-modal-image{display:flex;justify-content:center}.vizion-modal-container .vizion-modal-content .vizion-modal-body .vizion-modal-image img{max-height:300px;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.vizion-modal-container .vizion-modal-content .vizion-modal-body .vizion-modal-text{margin-bottom:14px;margin-top:8px;text-align:center}.vizion-modal-container .vizion-modal-content .vizion-modal-body .vizion-modal-text p{color:#6b7280;font-size:16px;line-height:24px}.vizion-modal-container .vizion-modal-content .vizion-modal-body p{color:#111827;font-weight:700;line-height:18px;margin-bottom:0;margin-top:31px;text-align:center}.vizion-modal-container .vizion-modal-content .vizion-modal-body p a{color:#d3104d;display:inline-block;text-align:center;text-decoration:underline}.vizion-modal-container .vizion-modal-content .vizion-modal-body p a:hover{text-decoration:none}.vizion-modal-container .vizion-modal-content .vizion-modal-body .vizion-modal-buttons{align-items:center;display:flex;justify-content:center;margin-top:20px}.vizion-modal-container .vizion-modal-content .vizion-modal-body .vizion-modal-buttons a{height:50px;justify-content:center;line-height:50px;text-align:center;width:50%}.vizion-modal-container .vizion-modal-content .vizion-modal-body .vizion-modal-buttons a:hover{text-decoration:none}.vizion-modal-container .vizion-modal-content .vizion-modal-body .vizion-modal-buttons a:first-child{margin-right:10px}@media (max-width:575px){.vizion-modal-container .vizion-modal-content .vizion-modal-body .vizion-modal-buttons{flex-direction:column}.vizion-modal-container .vizion-modal-content .vizion-modal-body .vizion-modal-buttons a{margin:0 0 10px;width:auto}}.modal{background-color:#fff;border-radius:6px;box-shadow:0 1px 2px rgba(0,0,0,.08);margin:auto;max-width:823px;padding:70px;position:relative}.modal .content-wrap{margin:auto;max-width:537px}.modal h4{color:#111827;font-size:40px;font-weight:900;line-height:46px;margin-bottom:31px;margin-top:0;text-align:center;text-transform:uppercase}.modal h4 strong{-webkit-text-fill-color:#fff;-webkit-text-stroke-width:1px;-webkit-text-stroke-color:#111827}.modal p{color:#6b7280;font-size:16px;line-height:27px;margin-bottom:20px;margin-top:0}.modal textarea{height:120px}.modal button.mfp-close{right:14px;top:14px}.modal button.mfp-close img{pointer-events:none}.modal .info-box{background:#f3f4f6;border:1px solid #d1d5db;margin-top:16px}.modal .info-box p{color:#6b7280;font-size:16px;font-weight:400;line-height:24px;margin:0;padding:21px 13px}.modal .info-box .multisport{color:#f61f62;font-size:12px}.modal .info-box.alt p{padding:20px 12px 0}.modal .info-box.alt .multisport{padding-bottom:20px;padding-top:10px}.modal .summary{margin-bottom:18px;margin-top:34px}.modal .summary p{color:#111827;display:flex;font-size:20px;font-weight:600;justify-content:space-between;line-height:16px;margin:0}.modal .summary p span{color:#d3104d;font-size:20px;font-weight:700;line-height:24px}.modal button.button{margin-top:34px;width:100%}.modal .wrap-terms{display:flex;flex-direction:column;margin-bottom:24px}.modal .wrap-terms .terms{display:none}.modal .wrap-terms .show-terms{cursor:pointer}.modal .wrap-terms .top{align-items:center;display:flex}.modal .wrap-terms .price-single{margin-left:12px}@media (max-width:575px){.modal{padding:35px}.modal h4{font-size:24px;line-height:1.2;margin-bottom:15px}.modal button.mfp-close{right:5px;top:5px}}.image-slider{padding-bottom:20px;padding-top:30px;position:relative}.image-slider .slider-wrap{align-items:center;display:flex}.image-slider .slider-wrap .slide{margin:0 6px;width:290px!important}.image-slider .slider-wrap .slide img{border-radius:12px;height:200px;-o-object-fit:cover;object-fit:cover;width:100%}.image-slider .slider-arrows{left:0;position:absolute;top:calc(50% + 25px);transform:translateY(-50%);width:100%}.image-slider .slider-arrows .arrows-wrap{align-items:center;display:flex;justify-content:space-between;width:100%}.image-slider .slider-arrows .slick-arrow{background-color:#fff;position:static}.image-slider .slider-arrows .slick-arrow svg path{stroke:#d1d5db;stroke-opacity:1}.image-slider .slider-arrows .slick-arrow:hover{box-shadow:0 28px 80px rgba(0,0,0,.26),0 11.6977px 33.4221px rgba(0,0,0,.187),0 6.25417px 17.869px rgba(0,0,0,.155),0 3.50603px 10.0172px rgba(0,0,0,.13),0 1.86203px 5.32008px rgba(0,0,0,.105),0 .774832px 2.21381px rgba(0,0,0,.073)}.image-slider .slider-arrows .slick-arrow:hover svg path{stroke:#3cdbc0}.image-slider.negative-offset-top{margin-top:-100px;padding-bottom:100px;padding-top:0}.image-slider.negative-offset-top .slider-arrows{top:40%}@media (max-width:575px){.image-slider .slider-wrap .slide{width:180px!important}}.video-container img{border-radius:12px;width:100%}.video-container a{display:block;position:relative}.video-container .play{left:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}section.people-slider{padding-bottom:79px;padding-top:54px}section.people-slider h3{margin:0 0 40px;text-align:center;text-transform:uppercase}section.people-slider .item{margin:0 40px;max-width:350px;text-align:center}section.people-slider .item .image{border-radius:12px;margin-bottom:33px;margin-left:auto;margin-right:auto;width:100%}section.people-slider .item .image img{border-radius:12px;height:420px;-o-object-fit:cover;object-fit:cover;width:100%}section.people-slider .item .text span.role{color:#6b7280;font-size:14px;font-weight:700;line-height:16px;text-transform:uppercase}section.people-slider .item .text h5{font-size:20px;font-weight:700;line-height:23px;margin:1px 0 12px}section.people-slider .item .text p{font-weight:400;margin:0}section.people-slider .slick-arrow{background-color:#fff;box-shadow:0 1px 3px rgba(0,0,0,.1),0 1px 2px rgba(0,0,0,.06);top:30%}section.people-slider .slick-arrow svg path{stroke-opacity:1;stroke:#d1d5db}section.people-slider .slick-arrow.prev{left:17%}section.people-slider .slick-arrow.next{right:17%}.calendar{margin-top:7px;padding-bottom:22px}.calendar.on-page{background:url(/img/bg-pattern.svg),radial-gradient(26.87% 116.08% at 67.58% 63.2%,#383f4b 0,#23272f 54.9%,#1a1d23 100%);background-position:50%;background-repeat:no-repeat;background-size:cover;padding-bottom:174px;padding-top:128px}.calendar-wrap{-ms-overflow-style:none;max-height:800px;overflow-y:auto;scrollbar-width:none}.calendar-wrap::-webkit-scrollbar{display:none}.calendar .termRemoved>h6{color:#fff;font-size:12px;margin:0;text-transform:uppercase}.calendar table{background:linear-gradient(transparent,transparent) padding-box,linear-gradient(90deg,#f61f62,#fc5611,#b100ef) border-box;border:1px solid transparent;border-collapse:separate;border-radius:16px;border-spacing:0;height:1px;position:relative;table-layout:fixed;width:100%}.calendar table thead{background:radial-gradient(26.87% 116.08% at 67.58% 63.2%,#383f4b 0,#23272f 54.9%,#1a1d23 100%),#ecedf0;border-top-left-radius:16px;border-top-right-radius:16px;height:66px}.calendar table thead tr th:first-child{border-top-left-radius:16px;width:80px}.calendar table thead tr th:last-child{border-top-right-radius:16px}.calendar table thead tr .day-head,.calendar table thead tr .day-name,.calendar table thead tr .entry-head,.calendar table thead tr .entry-name{color:#fff;display:block;font-size:14px;text-transform:uppercase}.calendar table.scrolled thead{border-top-left-radius:0;border-top-right-radius:0;position:sticky;top:0;z-index:100}.calendar table.scrolled thead tr th:first-child,.calendar table.scrolled thead tr th:last-child{border-radius:0}.calendar table tbody{border-bottom-left-radius:16px;border-bottom-right-radius:16px}.calendar table tbody tr{background:#1d2027;height:156px}.calendar table tbody tr:first-child td{border-top-width:1px}.calendar table tbody tr:last-child td:first-child,.calendar table tbody tr:last-child td:first-child .hour{border-bottom-left-radius:16px}.calendar table tbody tr:last-child td:last-child,.calendar table tbody tr:last-child td:last-child .item{border-bottom-right-radius:16px}.calendar table tbody tr td{border:0 solid hsla(0,0%,100%,.07);padding:0;position:relative;text-align:center;vertical-align:middle}.calendar table tbody tr td:not(:last-child){border-right-width:1px}.calendar table tbody tr td.hour{background:#1d2027;border-collapse:separate;border-right-width:1px;border-top-width:1px;color:#fff;cursor:default;font-size:14px;font-weight:600;padding:0;width:80px}.calendar table tbody tr td.hour span{display:block}@media (max-width:1199px){.calendar table thead tr th:first-child{width:50px}}.calendar .wrap{align-items:center;display:flex;flex-wrap:wrap;margin-top:87px}.calendar .wrap .item-legend{align-items:center;display:flex;margin-bottom:10px;margin-right:21px}.calendar .wrap .item-legend:last-child{margin-right:0}.calendar .wrap .item-legend span{background:#fff;border-radius:6px;box-shadow:0 10px 15px -3px rgba(0,0,0,.03),0 4px 6px -2px rgba(0,0,0,.02);color:#111827;display:inline-block;font-size:10px;font-weight:600;height:17px;line-height:17px;margin-right:7px;padding:0 8px}.calendar .wrap .item-legend p{color:#fff;font-size:12px;font-weight:600;line-height:14px;margin:0}.calendar .item{background:#2c3038;border-left:1px solid #d3104d;height:100%;padding:9px 10px 10px;position:relative;text-align:left;width:100%}.calendar .item .tooltip{background:#f9fafb;border-radius:12px;display:none;left:-10px;max-width:150px;padding:4px 13px;position:absolute;top:calc(100% + 10px);width:-webkit-max-content;width:-moz-max-content;width:max-content;z-index:10}.calendar .item .tooltip span{color:#000;display:block;font-size:14px;font-weight:600;line-height:1.2;word-break:break-word}.calendar .item .tooltip:after{background:#f9fafb;border-radius:4px;content:"";height:10px;left:20px;position:absolute;top:-4px;transform:rotate(45deg);width:10px}.calendar .item .badge{align-items:center;background-color:#fff;border-bottom-left-radius:6px;border-bottom-right-radius:6px;color:#d3104d;display:inline-flex;font-size:10px;font-weight:600;height:17px;justify-content:center;padding:0 8px;position:absolute;right:24px;top:0}@media (min-width:767px){.calendar .item .badge:focus .tooltip,.calendar .item .badge:hover .tooltip{display:block}}.calendar .item .rate{display:flex;margin-bottom:5px}.calendar .item .rate img,.calendar .item .rate svg{margin-right:2px}.calendar .item .rate img:last-child,.calendar .item .rate svg:last-child{margin-right:0}.calendar .item .rate svg.active path{fill:#d3104d}.calendar .item .rate svg.inactive path{fill:#f2f2f2;opacity:.08}.calendar .item .time{align-items:center;display:flex;margin-bottom:4px}.calendar .item .time .icon{line-height:1;position:relative}.calendar .item .time .icon .tooltip{right:-14px;top:calc(100% + 5px)}@media (min-width:767px){.calendar .item .time .icon:focus .tooltip,.calendar .item .time .icon:hover .tooltip{display:block}}.calendar .item .time img,.calendar .item .time svg{margin-right:4px}.calendar .item .time p{color:#d3104d;font-size:14px;font-weight:600;line-height:16px;margin:0}.calendar .item .title{margin-bottom:6px}.calendar .item .title h6{color:#fff;font-size:14px;font-weight:700;line-height:16px;margin:0}.calendar .item .lector{margin-bottom:20px}.calendar .item .lector ul{list-style:none;margin:0;padding:0}.calendar .item .lector ul li{color:#d3104d;display:flex;font-size:12px;font-weight:600;line-height:14px}.calendar .item .lector ul li:before{content:"•";font-size:16px;margin-right:7px}.calendar .item .cta{bottom:10px;left:10px;position:absolute;text-align:center;width:calc(100% - 20px)}.calendar .item .cta a{background-color:#3e444f;border-radius:4px;color:#fff;display:block;font-size:14px;font-weight:600;height:30px;line-height:30px;transition:background-color .3s ease;will-change:background-color}.calendar .item .service{color:#3cdbc0;font-size:13px;font-weight:500;line-height:16px}.calendar .item .service p{margin:0 0 2px}.calendar .item.active{background-color:#d3104d}.calendar .item.active .rate svg.active path{fill:#fff}.calendar .item.active .rate svg.inactive path{fill:#f2f2f2}.calendar .item.active .time svg path{fill:#fff}.calendar .item.active .lector ul li,.calendar .item.active .time p{color:#fff}.calendar .item.active .cta a{background-color:#fff;color:#d3104d}@media (max-width:991px){.calendar .wrap{margin-top:13px}.calendar-wrap{background-color:#1d2027;max-height:none;overflow-y:visible;padding-bottom:27px}.calendar-wrap .day:not(:first-child){display:none}.calendar-wrap .day.with-lector{display:block}.calendar-wrap p.title{color:#fff;font-size:14px;font-weight:800;margin:25px 0 12px;text-transform:uppercase}.calendar-wrap .item{margin-bottom:12px}.calendar-wrap .item .badge-warning{position:absolute;right:65px;top:-2px}.calendar-wrap .item .badge-warning .tooltip{right:-20px;top:100%}.calendar-wrap .item .time{display:flex;justify-content:space-between}.calendar-wrap .item .time .title{align-items:center;display:flex}.calendar-wrap .item .time .icon .tooltip{left:-19px;right:auto}.calendar-wrap .item .time .icon .tooltip:after{left:20px;right:auto}.calendar-wrap .item .cta a{background:linear-gradient(#2c3038,#2c3038) padding-box,linear-gradient(90deg,#b100ef,#fc5611,#f61f62) border-box;border:1px solid transparent}.calendar-wrap .item .cta a:focus,.calendar-wrap .item .cta a:hover,.calendar-wrap .item.active .cta a{background:#fff;color:#d3104d}.calendar-wrap .item .tooltip{left:auto;right:-10px}.calendar-wrap .item .tooltip:after{left:auto;right:20px}.calendar.on-page{padding-top:80px}.calendar.on-page .calendar-wrap .day{display:block}}@media (max-width:575px){.calendar{margin-top:0}.calendar .container{padding:0}.calendar .calendar-wrap,.calendar .wrap{padding:0 15px}.calendar .item{padding:14px 12px 15px 13px}.calendar .item .badge-warning{right:55px}.calendar .item .badge{right:12px}.calendar .item .rate{margin-bottom:8px}.calendar .item .time{margin-bottom:14px}.calendar .item .time .title{align-items:flex-start;max-width:60%}.calendar .item .time .title .icon{position:relative;top:-4px}}.loader-wrap{align-items:center;background-color:rgba(0,0,0,.4);bottom:0;display:none;height:100%;justify-content:center;left:0;position:fixed;right:0;top:0;width:100%;z-index:1000}.lds-ring{display:inline-block;height:80px;position:relative;transform:translate(calc(50vw - 32px),calc(50vh - 32px));width:80px}.lds-ring div{-webkit-animation:lds-ring 1.2s cubic-bezier(.5,0,.5,1) infinite;animation:lds-ring 1.2s cubic-bezier(.5,0,.5,1) infinite;border:8px solid transparent;border-radius:50%;border-top-color:#fff;box-sizing:border-box;display:block;height:64px;margin:8px;position:absolute;width:64px}.lds-ring div:first-child{-webkit-animation-delay:-.45s;animation-delay:-.45s}.lds-ring div:nth-child(2){-webkit-animation-delay:-.3s;animation-delay:-.3s}.lds-ring div:nth-child(3){-webkit-animation-delay:-.15s;animation-delay:-.15s}@-webkit-keyframes lds-ring{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes lds-ring{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.SumoSelect{width:100%}.SumoSelect p.CaptionCont{align-items:center;background-color:transparent;border:1px solid #e5e7eb;border-radius:6px;box-shadow:0 1px 2px rgba(0,0,0,.05);color:#111827;display:flex;height:46px}.SumoSelect p.CaptionCont span.placeholder{color:#111827;font-size:16px;font-style:normal;font-weight:400}.SumoSelect>.CaptionCont>label{right:15px}.SumoSelect>.CaptionCont>label>i{background-image:url(/img/icon-select.svg)}.SumoSelect:hover>.CaptionCont{border:1px solid #e5e7eb;box-shadow:0 1px 2px rgba(0,0,0,.05)}.SumoSelect>.optWrapper{border:1px solid #e5e7eb;border-radius:6px;box-shadow:none;padding:15px 10px}.SumoSelect.open>.CaptionCont,.SumoSelect:focus>.CaptionCont{border-color:#3cdbc0;border-width:2px}.SumoSelect.open>.optWrapper{top:50px}.SumoSelect .select-all>span,.SumoSelect>.optWrapper.multiple>.options li.opt span{margin-left:0;right:35px}.SumoSelect>.optWrapper>.options li.opt{border-bottom:none;border-radius:4px;padding:12px 13px!important}.SumoSelect>.optWrapper>.options li.opt label{color:#111827;font-size:16px;font-weight:400;margin-bottom:0;text-transform:lowercase}.SumoSelect>.optWrapper>.options li.opt.selected{background:hsla(0,0%,77%,.2)}.SumoSelect .select-all>span i,.SumoSelect>.optWrapper.multiple>.options li.opt span i{background-color:#fff;border:1px solid #d1d1d1;border-radius:6px;box-shadow:none;height:22px;right:13px;width:22px}.SumoSelect .select-all.partial>span i,.SumoSelect .select-all.selected>span i,.SumoSelect>.optWrapper.multiple>.options li.opt.selected span i{background-color:#d1d1d1;background-image:url(/img/icon-checked-2.svg)}.alert-danger{background:#fff5f5;border:1px solid #fc8181;color:#c53030}.alert-success{background:#e6fffa;border:1px solid #38b2ac;color:#234e52}.search-form-wrap{display:none;height:100%;justify-content:center;padding-top:120px;position:fixed;width:100%;z-index:9999}.search-form-wrap.open{display:flex}.search-form-wrap form{max-width:650px;position:relative;width:100%}.search-form-wrap form .input-wrap{background-color:#eaeaea;padding:10px}.search-form-wrap form .input-wrap small{color:#5c5c5c}.search-form-wrap form .input-wrap{position:relative}.search-form-wrap form .input-wrap,.search-form-wrap form input{width:100%}.search-form-wrap form input{background:#fff;border:1px solid #f3f4f6;border-radius:10px;color:#111827;font-size:16px;font-weight:500;height:68px;padding-left:28px;padding-right:23px}.search-form-wrap form input::-moz-placeholder{color:#9ca3af;font-weight:500}.search-form-wrap form input::placeholder{color:#9ca3af;font-weight:500}.search-form-wrap form .icon-search{background:#d3104d;border-radius:5px;color:#fff;padding:15px 20px;position:absolute;right:20px;top:calc(50% - 13px);transform:translateY(-50%)}.search-form-wrap form .icon-search svg>path{stroke-width:2px;stroke:#9ca3af}.search-form-wrap form .remove-text{align-items:center;background-color:#f0f0f1;cursor:pointer;display:flex;height:24px;justify-content:center;position:absolute;right:23px;top:calc(50% - 12px);transform:translateY(-50%);transition:background-color .3s ease;width:24px;will-change:background-color}.search-form-wrap form .remove-text svg path{transition:stroke .3s ease;will-change:stroke}.search-form-wrap form .remove-text:focus,.search-form-wrap form .remove-text:hover{background-color:#ef4444}.search-form-wrap form .remove-text:focus svg path,.search-form-wrap form .remove-text:hover svg path{stroke:#fff}.search-form-wrap .form-results{left:0;position:absolute;top:83px;width:100%}.search-form-wrap .form-results .wrap{background:#fff;border:1px solid #ececec;box-shadow:0 2px 8px rgba(0,0,0,.05);padding:21px 25px 9px}.search-form-wrap .form-results p.title{color:#111827;font-size:14px;font-weight:700;line-height:14px;margin:0}.search-form-wrap .form-results .search-list li{align-items:center;border-bottom:1px solid #f3f4f6;display:flex;justify-content:space-between;padding:14px 0}.search-form-wrap .form-results .search-list li:last-child{border-bottom:none}.search-form-wrap .form-results .search-list li a{align-items:center;display:flex}.search-form-wrap .form-results .search-list li a:focus,.search-form-wrap .form-results .search-list li a:hover{text-decoration:none}.search-form-wrap .form-results .search-list li a figure{border:1px solid #f3f4f6;flex-shrink:0;height:53px;margin:0 18px 0 0;padding:4px;width:67px}.search-form-wrap .form-results .search-list li a figure img{height:100%;-o-object-fit:contain;object-fit:contain;width:100%}.search-form-wrap .form-results .search-list li a p.name{color:#9ca3af;font-size:14px;font-weight:300;margin:0 0 3px}.search-form-wrap .form-results .search-list li a p.name span{color:#111827;display:inline-block;font-weight:500}.search-form-wrap .form-results .search-list li a p.brand{color:#9ca3af;font-size:12px;font-weight:500;line-height:14px;margin:0}.search-form-wrap .form-results .search-list li span.price{color:#dc2626;font-size:14px;font-weight:700}.search-form-wrap .form-results a.button{height:60px;justify-content:center;line-height:60px;margin-top:12px;text-align:center;width:100%}@media (max-width:575px){.search-form-wrap{padding-top:80px}.search-form-wrap .form-results,.search-form-wrap form{padding:0 15px}.search-form-wrap .form-results .search-list li{align-items:flex-start;position:relative}.search-form-wrap .form-results .search-list li span.price{position:absolute;right:0;top:15px}.search-form-wrap .form-results .search-list li a{flex-wrap:wrap}.search-form-wrap .form-results .search-list li a figure{margin-bottom:10px;margin-right:0;order:1}.search-form-wrap .form-results .search-list li a p.brand{flex-basis:100%;order:2;width:100%}.search-form-wrap .form-results .search-list li a p.name{flex-basis:100%;order:3;width:100%}}section.main-slider{background:radial-gradient(26.87% 116.08% at 67.58% 63.2%,#383f4b 0,#23272f 54.9%,#1a1d23 100%);position:relative}section.main-slider .slide-wrap{position:relative}section.main-slider .item .content-wrap{margin:auto;max-width:85%;position:relative}section.main-slider .item img{display:block;height:420px;margin:auto;-o-object-fit:cover;object-fit:cover}section.main-slider .item .cta{display:block;left:0;margin:auto;max-width:85%;position:absolute;width:100%}section.main-slider .item .cta .button{box-shadow:none}section.promo-categories{margin-top:-220px;width:100%}section.promo-categories .column{padding:0 6px;text-align:center}section.promo-categories .category-box{border-radius:12px;display:block;position:relative;transition:all .3s ease}section.promo-categories .category-box h4{bottom:auto;color:#fff;left:0;margin:0;position:absolute;right:0;text-transform:uppercase;top:50%;transform:translateY(-50%);transition:all .3s ease;z-index:10}section.promo-categories .category-box:focus,section.promo-categories .category-box:hover{box-shadow:0 12px 52px rgba(0,0,0,.25);transform:translateY(-10px)}section.promo-categories .category-box img{border-radius:12px;width:100%}section.promo-categories .category-box:after{border-radius:12px;content:"";height:100%;left:0;position:absolute;top:0;transition:opacity .3s ease;width:100%;will-change:opacity}section.promo-categories .category-box.pink:after{background:linear-gradient(222.31deg,#d3104d,rgba(211,16,77,.4) .01%,#d3104d)}section.promo-categories .category-box.pink:focus img,section.promo-categories .category-box.pink:hover img{border:5px solid #d3104d}section.promo-categories .category-box.blue:after{background:linear-gradient(222.31deg,rgba(44,166,193,.4),#2ca6c1)}section.promo-categories .category-box.blue:focus img,section.promo-categories .category-box.blue:hover img{border:5px solid #27c9ee}section.promo-categories .category-box.violet:after{background:linear-gradient(222.31deg,rgba(157,27,203,.4),#9d1bcb)}section.promo-categories .category-box.violet:focus img,section.promo-categories .category-box.violet:hover img{border:5px solid #9d1bcb}section.promo-categories .category-box.olive:after{background:linear-gradient(222.31deg,rgba(60,219,192,.4),#3cdbc0)}section.promo-categories .category-box.olive:focus img,section.promo-categories .category-box.olive:hover img{border:5px solid #3cdbc0}section.two-columns-text-icons.top-space-xl{padding:109px 0 70px}section.two-columns-text-icons h3{margin-bottom:18px;margin-top:0;text-transform:uppercase}section.two-columns-text-icons p{font-weight:300;margin-bottom:36px;margin-top:0}section.two-columns-text-icons p strong{font-weight:700}section.two-columns-text-icons .icons .item{align-items:center;display:flex;margin-bottom:59px}section.two-columns-text-icons .icons .item .icon{flex-shrink:0;margin-right:18px}section.two-columns-text-icons .icons .item .icon img{height:77px;width:77px}section.two-columns-text-icons .icons .item .title h6{margin:0}section.info-box{overflow:hidden;padding-top:100px;position:relative;z-index:20}section.info-box.padding_bottom{padding-bottom:100px}section.info-box .wrap{background-size:cover;border-radius:12px;padding:75px 132px;position:relative}section.info-box .wrap:after{border-radius:12px;content:"";height:100%;left:0;position:absolute;top:0;width:100%}section.info-box .wrap.red:after,section.info-box .wrap:after{background:rgba(247,31,98,.8)}section.info-box .wrap.blue:after{background:rgba(44,166,193,.8)}section.info-box .wrap.purple:after{background:rgba(157,27,203,.8)}section.info-box .wrap.green:after{background:rgba(60,219,192,.8)}section.info-box .wrap .text{max-width:410px;position:relative;z-index:2}section.info-box .wrap .text h3{color:#fff;margin-bottom:19px;margin-top:0;text-transform:uppercase}section.info-box .wrap .text h3 strong{-webkit-text-fill-color:transparent;-webkit-text-stroke-color:#fff}section.info-box .wrap .text a.button{padding:0 41px}section.info-box .wrap img.absolute{position:absolute;right:0;top:-90px;z-index:25}section.text-with-background{background-size:cover;margin-top:-160px;padding-bottom:186px;padding-top:354px;position:relative}section.text-with-background:after{background:linear-gradient(90deg,rgba(24,25,29,.93) 10.42%,rgba(24,25,29,.61) 51.07%,rgba(24,25,29,0) 81.3%);content:"";height:100%;left:0;position:absolute;top:0;width:100%}section.text-with-background .text{max-width:410px;position:relative;z-index:10}section.text-with-background .text h3{color:#fff;margin-bottom:19px;margin-top:0;text-transform:uppercase}section.text-with-background .text h3 strong{-webkit-text-fill-color:transparent;-webkit-text-stroke-color:#fff}section.text-with-background .text p{color:#fff;font-weight:400;margin-bottom:33px;margin-top:0}section.blog-posts{padding-bottom:33px;padding-top:98px}section.blog-posts.index .post{margin-bottom:35px}section.blog-posts h1{color:#fff;font-size:40px;font-weight:900;line-height:46px;margin:77px 0 63px;text-transform:uppercase}section.blog-posts h1 strong{-webkit-text-fill-color:transparent;-webkit-text-stroke-width:1px;-webkit-text-stroke-color:#fff}section.blog-posts .column{padding:0 6px}section.blog-posts .title{margin-bottom:53px}section.blog-posts .title h4{color:#fff;margin:0;text-align:center;text-transform:uppercase}section.blog-posts .cta{margin-top:46px;text-align:center}section.blog-posts .post{display:block}section.blog-posts .post:hover img{transform:scale(1.05)}section.blog-posts .post:hover .meta time{opacity:1}section.blog-posts .post:hover p{color:#fff}section.blog-posts .post .image-wrap{margin-bottom:29px}section.blog-posts .post .image-wrap img{border-radius:12px;height:280px;-o-object-fit:cover;object-fit:cover;transition:transform .3s ease;width:100%;will-change:transform}section.blog-posts .post .meta{margin-bottom:7px}section.blog-posts .post .meta time{color:#fff;display:block;font-family:Barlow Condensed,sans-serif;font-weight:700;letter-spacing:.2em;opacity:.6;text-transform:uppercase;transition:opacity .3s ease;will-change:opacity}section.blog-posts .post h5{color:#fff;margin-bottom:19px;margin-top:0;text-transform:uppercase}section.blog-posts .post p{color:#e5e7eb;font-weight:300;line-height:26px;margin:0;transition:color .3s ease;will-change:color}section.cat-tabs,section.eshop-cat-tabs{margin-left:auto;padding-bottom:15px;padding-top:28px}section.cat-tabs .container,section.eshop-cat-tabs .container{padding:0 10px}section.cat-tabs .cats,section.eshop-cat-tabs .cats{align-items:center;display:flex;justify-content:flex-end}section.cat-tabs .cats a:first-child,section.eshop-cat-tabs .cats a:first-child{background-color:#4b5563;border:3px solid #4b5563;color:#fff;font-weight:800;text-transform:uppercase;transition:all .3s ease;will-change:color,background}section.cat-tabs .cats a:first-child:hover,section.eshop-cat-tabs .cats a:first-child:hover{background:transparent;color:#4b5563}section.cat-tabs .cats a,section.eshop-cat-tabs .cats a{align-items:center;border:3px solid transparent;border-radius:12px;color:#fff;display:flex;font-weight:800;height:74px;justify-content:center;margin-bottom:0;margin-right:5px;margin-top:0;padding:0 20px;text-align:center;text-transform:uppercase;transition:all .3s ease;width:20%}section.cat-tabs .cats a:last-child,section.eshop-cat-tabs .cats a:last-child{margin-right:0}section.cat-tabs .cats .info-text,section.cat-tabs .cats-info-text,section.eshop-cat-tabs .cats .info-text,section.eshop-cat-tabs .cats-info-text{color:#fff;margin-bottom:0}@media (max-width:575px){section.cat-tabs .cats-info-text,section.eshop-cat-tabs .cats-info-text{margin-left:18px}}section.eshop-cat-tabs{padding-bottom:26px}section.eshop-cat-tabs .cats{justify-content:flex-start}section.eshop-cat-tabs .cats a:first-child{background-color:transparent;border:3px solid #d1d5db;color:#1f2937}section.eshop-cat-tabs .cats a:first-child.active,section.eshop-cat-tabs .cats a:first-child:hover{background-color:#1f2937!important;border-color:#1f2937!important;color:#fff}section.eshop-cat-tabs .cats a:not(:first-child){border:3px solid #d1d5db;color:#1f2937}section.eshop-cat-tabs .cats a:not(:first-child).active,section.eshop-cat-tabs .cats a:not(:first-child):hover{background-color:#1f2937!important;border-color:#1f2937!important;color:#fff}section.listing{padding-bottom:21px;padding-top:8px}section.listing .column{display:flex;padding:0 6px}section.listing p.count{font-weight:300;line-height:26px;margin-bottom:9px;margin-left:-6px;margin-top:0}section.listing p.count strong{font-weight:700}section.listing .item{background:#fff;border:1px solid #eaeaea;border-radius:12px;display:block;margin-bottom:14px;transition:.3s ease;width:100%;will-change:box-shadow,transform}section.listing .item:focus,section.listing .item:hover{box-shadow:0 12px 52px rgba(0,0,0,.25);transform:scale(1.05)}section.listing .item:focus .image .overlay,section.listing .item:hover .image .overlay{opacity:1}section.listing .item .image{position:relative}section.listing .item .image .overlay{border-top-left-radius:12px;border-top-right-radius:12px;height:100%;left:0;opacity:0;position:absolute;top:0;transition:opacity .3s ease;width:100%;will-change:opacity}section.listing .item .image img{border-top-left-radius:12px;border-top-right-radius:12px;height:170px;-o-object-fit:cover;object-fit:cover;width:100%}section.listing .item .text{padding:15px 25px 47px}section.listing .item .text .difficulty{margin-bottom:5px;position:relative}section.listing .item .text .difficulty:hover .tooltip{display:block}section.listing .item .text .difficulty .tooltip{background:#f9fafb;border:1px solid #eaeaea;border-radius:12px;box-shadow:0 10px 15px rgba(0,0,0,.1),0 4px 6px rgba(0,0,0,.05);color:#000;display:none;font-size:14px;font-weight:600;left:0;line-height:16px;max-width:150px;padding:15px;position:absolute;top:100%;width:-webkit-max-content;width:-moz-max-content;width:max-content}section.listing .item .text .difficulty .tooltip:after{background:#f9fafb;border:1px solid #eaeaea;border-bottom:none;border-radius:4px;border-right:none;content:"";height:10px;left:10px;position:absolute;top:-5px;transform:rotate(45deg);width:10px}section.listing .item .text p{color:#6b7280;font-size:14px;font-weight:700;line-height:16px;margin-bottom:2px;margin-top:0;text-transform:uppercase}section.listing .item .text h5{font-size:20px;font-weight:800;line-height:23px;margin-bottom:0;margin-top:0;text-transform:uppercase}section.listing .item .text span.arrow{display:block;text-align:right}section.listing.eshop{background-color:#f8f8f8}section.listing.eshop h2{font-size:32px;font-weight:900;line-height:37px;margin:64px 0 43px;text-transform:uppercase}section.listing.eshop h2 strong{-webkit-text-fill-color:#f8f8f8;-webkit-text-stroke-width:1px;-webkit-text-stroke-color:#111827}section.listing.eshop .column{display:flex}section.listing.eshop .item .image{padding:15px 25px}section.listing.eshop .item .image img{-o-object-fit:contain;object-fit:contain}section.listing.eshop .item .text{padding-bottom:23px}section.listing.eshop .item .text h5{margin-bottom:14px;min-height:46px}section.listing.eshop .item .text .price{color:#d3104d;font-size:16px;font-weight:700;line-height:18px;text-transform:uppercase}section.listing.eshop .item .text .actions{align-items:center;display:flex;flex-direction:row-reverse;justify-content:space-between;margin-top:17px}section.listing.eshop .item .text .actions .link{color:#111827;font-weight:600;line-height:18px}section.listing.eshop .item .text .actions .link svg{opacity:0}section.listing.eshop .item .text .actions .link:hover svg{opacity:1;transform:translateX(3px)}section.listing.eshop .item .text .actions .link svg{transition:transform .3s ease;will-change:transform}section.listing.eshop .item .text .actions .link svg path{fill:#111827}section.post-detail{padding-bottom:32px;padding-top:16px}section.post-detail h2{color:#111827;font-size:32px;font-weight:900;line-height:37px;margin-bottom:21px;margin-top:28px;text-transform:uppercase}section.post-detail h2 strong{-webkit-text-fill-color:transparent;-webkit-text-stroke-width:1px;-webkit-text-stroke-color:#111827}section.post-detail img{border-radius:12px;display:block;margin:60px 0}section.post-detail p{color:#4b5563;display:inline-block;font-size:20px;font-weight:500;line-height:40px;margin:20px 0;width:100%}section.post-detail p strong{color:#d3104d}section.post-detail p img{border-radius:12px;float:left;margin:3px}section.post-detail iframe{border-radius:12px;display:block;margin:60px 0}section.eshop-detail{background-color:#f8f8f8;padding-bottom:60px;padding-top:27px}section.eshop-detail .column{padding:0}section.eshop-detail .flex-row{align-items:center}section.eshop-detail .row.variants{margin:0 0 20px}section.eshop-detail .image{align-items:center;background-color:#fff;border:1px solid #eaeaea;border-radius:12px;display:flex;height:463px;justify-content:center;padding:25px 10px;width:100%}section.eshop-detail .image img{margin-left:auto;margin-right:auto;max-height:410px}section.eshop-detail .gallery-main a{align-items:center;display:flex;height:410px;justify-content:center}section.eshop-detail .gallery-main .slick-prev{left:-48px}section.eshop-detail .gallery-main .slick-next:before,section.eshop-detail .gallery-main .slick-prev:before{color:#111827;font-size:40px}section.eshop-detail .gallery-nav{height:90px;margin-top:10px;width:100%}section.eshop-detail .gallery-nav .item{text-align:center}section.eshop-detail .gallery-nav .item img{display:inline-block;margin-left:auto;margin-right:auto;max-height:90px;-o-object-fit:cover;object-fit:cover}section.eshop-detail .text .info-text{align-items:center;color:#6b7280;display:flex;font-size:14px;font-weight:400;line-height:22px;white-space:nowrap}section.eshop-detail .text .info-text img{margin-right:10px}section.eshop-detail .text h1{color:#111827;font-size:32px;font-weight:800;line-height:37px;margin-bottom:11px;margin-top:9px;text-transform:uppercase}section.eshop-detail .text a{cursor:pointer}section.eshop-detail .text a img{pointer-events:none}section.eshop-detail .text p{color:#4b5563;font-size:16px;line-height:26px;margin:0 0 27px}section.eshop-detail .text .price{color:#d3104d;display:block;font-size:22px;font-weight:700;line-height:27px;margin-bottom:22px}section.order{padding:141px 0;text-align:center}@media (min-width:1920px){section.order{padding-bottom:400px}}section.order .column{padding:0}section.order img{display:block;margin:auto}section.order h1{color:#111827;font-size:40px;font-weight:900;line-height:46px;margin-bottom:42px;margin-top:30px;text-transform:uppercase}section.order h1 strong{-webkit-text-fill-color:transparent;-webkit-text-stroke-width:1px;-webkit-text-stroke-color:#111827}section.order .reservation-terms a{color:#d3104d;font-weight:700;line-height:18px;margin-bottom:0;margin-top:31px;text-align:center;text-decoration:underline}section.order .reservations{padding-bottom:50px}section.order .reservations p{color:#111827;font-weight:700;line-height:18px;margin-bottom:0;margin-top:31px;text-align:center}section.order .reservations p.failure{color:#d3104d}section.order .reservations p.success{color:#538147}section.auth{overflow:hidden}section.auth h1{font-size:40px;font-weight:900;line-height:46px;margin-bottom:21px;margin-top:0;text-transform:uppercase}section.auth .custom-container{align-items:center;display:flex;margin-right:0;padding-left:15px}section.auth .custom-container .column{align-items:flex-start;display:flex;flex-direction:column;min-width:493px}@media (min-width:1921px){section.auth .custom-container .column{min-width:650px}}section.auth form{width:100%}section.auth form button{margin-top:21px;width:100%}section.auth form p{color:#111827;font-weight:700;line-height:18px;margin-bottom:0;margin-top:31px;text-align:center}section.auth form p.forgot-password{margin-top:15px}section.auth form p a{color:#d3104d;display:inline-block;text-align:center;text-decoration:underline}section.auth form p a:hover{text-decoration:none}section.auth .image{height:100%;margin-left:107px;width:100%}section.auth .image img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}section.auth.register{padding:20px 0}section.price-list{padding-bottom:91px;padding-top:36px}section.price-list .price-list-main ul{border:1px solid #e5e7eb;border-radius:6px;margin-bottom:13px}section.price-list .price-list-main ul li{align-items:center;background-color:#fff;border-bottom:1px solid #e5e7eb;display:flex;justify-content:space-between;padding:18px 35px 20px}section.price-list .price-list-main ul li:last-child{border-bottom-left-radius:6px;border-bottom-right-radius:6px}section.price-list .price-list-main ul li .left{align-items:center;display:flex}section.price-list .price-list-main ul li .left .image{flex-shrink:0;margin-right:37px}section.price-list .price-list-main ul li .left .image img{height:43px;-o-object-fit:contain;object-fit:contain;width:73px}section.price-list .price-list-main ul li .left .name{align-items:flex-start;display:flex;flex-direction:column;justify-content:center;padding-right:20px}section.price-list .price-list-main ul li .left .name h6{color:#111827;font-size:16px;font-weight:600;line-height:18px;margin:0}section.price-list .price-list-main ul li .left .name p{color:#111827;font-size:14px;font-weight:300;line-height:16px;margin:0}section.price-list .price-list-main ul li .right{align-items:center;display:flex;justify-content:space-between}section.price-list .price-list-main ul li .right .prices{color:#d3104d;display:flex;font-weight:800;justify-content:flex-start;line-height:26px;margin-left:70px;min-width:150px;text-align:right}section.price-list .price-list-main ul li.head{border-top-left-radius:6px;border-top-right-radius:6px;padding:34px 35px 26px}section.price-list .price-list-main ul li.head h3{color:#d3104d;font-size:20px;font-weight:800;line-height:23px;margin:0;text-transform:uppercase}section.price-list .price-tables .row{margin-left:-6px;margin-right:-6px}section.price-list .price-tables .column{padding:0 6px}section.price-list .price-tables .table{border-radius:6px;height:100%}section.price-list .price-tables .table ul li{align-items:flex-start;border-bottom:1px solid #fff;display:flex;justify-content:space-between;padding:20px 30px 29px 35px}section.price-list .price-tables .table ul li:last-child{border-bottom:none}section.price-list .price-tables .table ul li .left{align-items:flex-start;display:flex;flex-direction:column}section.price-list .price-tables .table ul li .left .text{color:#fff}section.price-list .price-tables .table ul li .left .text p{font-weight:700;line-height:18px;margin:0}section.price-list .price-tables .table ul li .left .text span{font-size:14px;font-weight:700;line-height:16px}section.price-list .price-tables .table ul li .left a.more{margin-top:13px}section.price-list .price-tables .table ul li .right{color:#fff;font-weight:800}section.price-list .price-tables .table ul li.head{border-bottom:1px solid #fff;padding:38px 35px 24px}section.price-list .price-tables .table ul li.head h4{color:#fff;font-size:20px;font-weight:800;line-height:23px;margin:0}section.contact-address{padding-bottom:40px;padding-top:56px}section.contact-address .wrap{align-items:center;background-color:#fff;border:1px solid #e5e7eb;border-radius:6px;display:flex}section.contact-address .wrap h5{color:#111827;font-size:18px;font-weight:800;line-height:20px;margin-bottom:21px;margin-top:0}section.contact-address .wrap p{color:#4b5563;line-height:28px;margin:0}section.contact-address .wrap .left{flex-shrink:0;width:390px}section.contact-address .wrap .left .map img{border-top-left-radius:6px;width:100%}section.contact-address .wrap .left .text{padding:7px 10px 38px 33px}section.contact-address .wrap .left .text a{align-items:center;color:#d3104d;display:flex;font-weight:700;margin-top:8px;text-decoration:underline}section.contact-address .wrap .left .text a:hover{text-decoration:none}section.contact-address .wrap .left .text a img,section.contact-address .wrap .left .text a svg{margin-right:10px}section.contact-address .wrap .right{padding:0 63px 0 78px}@media (min-width:1921px){section.contact-address .wrap .right{padding-left:240px}}section.contact-address .wrap .right .row:last-of-type{margin-top:20px}section.team{padding-bottom:40px;padding-top:44px}section.team.bottom-space{padding-bottom:164px}section.team .row{justify-content:center}section.team h2{font-size:32px;font-weight:900;line-height:37px;margin-bottom:46px;margin-top:0;text-align:center;text-transform:uppercase}section.team .item .image{margin-bottom:33px}section.team .item .image img{border-radius:12px;height:425px;-o-object-fit:cover;object-fit:cover;-o-object-position:top center;object-position:top center;width:100%}section.team .item .text{text-align:center}section.team .item .text h6{color:#6b7280;font-size:14px;font-weight:700;line-height:16px;margin-bottom:1px;margin-top:0}section.team .item .text h4{color:#111827;font-size:20px;font-weight:700;line-height:23px;margin-bottom:12px;margin-top:0}section.team .item .text a{color:#4b5563;display:block;font-weight:300}section.two-columns-text-image{padding-bottom:16px;padding-top:60px}section.two-columns-text-image.padding-top-small{padding-top:6px}section.two-columns-text-image.bottom-space-small{padding-bottom:76px}section.two-columns-text-image.bottom-space{padding-bottom:136px}section.two-columns-text-image img{border-radius:12px}section.two-columns-text-image h2{font-size:32px;font-weight:900;line-height:37px;margin-bottom:19px;margin-top:0;text-transform:uppercase}section.two-columns-text-image h2 strong{-webkit-text-fill-color:#f8f8f8;-webkit-text-stroke-width:1px;-webkit-text-stroke-color:#111827}section.two-columns-text-image p{font-weight:300;margin:0}section.two-columns-text-image p a{color:#d3104d;font-weight:700;line-height:26px}section.two-columns-text-image p strong{font-weight:700}section.two-columns-text-image a.button{margin-top:30px}section.icons{padding-bottom:37px}section.icons .wrap{background-color:#fff;border-radius:12px;padding:27px 49px}section.icons .item{align-items:center;display:flex;justify-content:center}section.icons .item img,section.icons .item svg{height:77px;margin-right:14px;width:77px}section.icons .item p{color:#000;font-weight:600;margin:0}section.join-form,section.rent-form{background-color:#fff;padding-bottom:76px;padding-top:85px}section.join-form .wrap,section.rent-form .wrap{margin:auto;max-width:480px}section.join-form h2,section.rent-form h2{font-size:32px;font-weight:900;line-height:37px;margin-bottom:37px;margin-top:0;text-align:center;text-transform:uppercase}section.join-form h2 strong,section.rent-form h2 strong{-webkit-text-fill-color:#f8f8f8;-webkit-text-stroke-width:1px;-webkit-text-stroke-color:#111827}section.join-form textarea,section.rent-form textarea{height:176px}section.join-form button,section.rent-form button{display:flex;justify-content:center;margin:35px auto 0;width:243px}section.newsletter{background:url(/img/bg-pattern.svg),linear-gradient(267.58deg,#f61f62 -18.15%,#3cdbc0 .13%,#b100ef 125.34%);background-position:50%;background-repeat:no-repeat;background-size:cover;padding-bottom:84px;padding-top:79px}section.newsletter h2{color:#fff;font-size:32px;font-weight:900;line-height:37px;margin-bottom:0;margin-top:0;text-transform:uppercase}section.newsletter h2 strong{-webkit-text-fill-color:transparent;-webkit-text-stroke-width:1px;-webkit-text-stroke-color:#fff}section.newsletter form{align-items:flex-start;display:flex;flex-direction:column}section.newsletter form .form-data{align-items:flex-end;display:flex;flex-wrap:wrap}section.newsletter form .form-data .input-wrap{order:1}section.newsletter form .form-data label{color:#fff;display:block;font-size:12px;font-weight:700;line-height:1;margin-bottom:4px}section.newsletter form .form-data input{background-color:#fff;border:1px solid #e5e7eb;border-radius:6px;height:46px;line-height:46px;padding-left:13px;width:416px}section.newsletter form .form-data input::-moz-placeholder{color:#9ca3af}section.newsletter form .form-data input::placeholder{color:#9ca3af}section.newsletter form .form-data button{height:47px;line-height:47px;margin-left:9px;order:2}section.newsletter .custom-checkbox{order:3;width:100%}section.newsletter .custom-checkbox label span.check{background-color:transparent;border:1px solid #d1d1d1}section.newsletter .custom-checkbox label span.label{color:#fff}section.newsletter .custom-checkbox label span.label a{color:#fff;text-decoration:underline}section.newsletter .custom-checkbox label span.label a:hover{text-decoration:none}section.two-columns-teacher{padding-bottom:50px}section.two-columns-teacher .column{display:flex;flex-direction:column;height:100%}section.two-columns-teacher .icons{align-items:center;display:flex;margin-bottom:16px}section.two-columns-teacher .icons .icon{align-items:center;display:flex;margin-right:27px}section.two-columns-teacher .icons .icon:last-child{margin-right:0}section.two-columns-teacher .icons .icon .image{align-items:center;background:#cceff7;border-radius:12px;display:flex;height:50px;justify-content:center;margin-right:14px;width:50px}section.two-columns-teacher .icons .icon p{color:#000;font-weight:600;line-height:18px;margin:0}section.two-columns-teacher p{font-weight:300;line-height:26px;margin-bottom:26px}section.two-columns-teacher p a{color:#3cdbc0;font-weight:700}section.two-columns-teacher p strong{font-weight:700}section.two-columns-teacher p.locked{margin-bottom:0;position:relative}section.two-columns-teacher p.locked:after{background:linear-gradient(180deg,transparent,#fff);content:"";height:100%;left:0;position:absolute;top:0;width:100%}@supports (-webkit-touch-callout:none){@media (max-width:575px){section.two-columns-teacher p.locked:after{display:none}}}section.two-columns-teacher .video-container{margin-top:26px}section.two-columns-teacher .video-container iframe{border-radius:12px}section.two-columns-teacher .wrap{background:#f3f4f6;border-radius:12px;margin-top:-48px;padding:0 71px 69px;position:relative;z-index:10}section.two-columns-teacher .wrap .image{margin-bottom:60px;margin-top:-80px;position:relative;text-align:center}section.two-columns-teacher .wrap .image img{border-radius:12px;max-height:425px;-o-object-fit:contain;object-fit:contain;position:relative;z-index:2}section.two-columns-teacher .wrap .image:after{background:#27c9ee;border-radius:12px;content:"";height:100%;left:50%;margin:auto;position:absolute;top:-10px;transform:rotate(-4.18deg) translateX(-50%);width:85%;z-index:1}section.two-columns-teacher a.link-more{color:#27c9ee;font-weight:700}section.two-columns-teacher a.link-more img,section.two-columns-teacher a.link-more svg{margin-left:23px;transform:rotate(90deg);transition:transform .3s ease;will-change:transform}section.two-columns-teacher a.link-more:hover img,section.two-columns-teacher a.link-more:hover svg{transform:rotate(90deg) translateX(3px)}section.teacher-listing{background-color:#f8f8f8;padding-bottom:97px;padding-top:61px}section.teacher-listing .top{align-items:center;display:flex;justify-content:space-between;margin-bottom:48px}section.teacher-listing h2{color:#111827;font-size:32px;font-weight:900;line-height:37px;margin-bottom:0;margin-top:0;text-transform:uppercase}section.teacher-listing section.info-box .container{padding:0 6px}section.teacher-listing.slider{background-color:transparent;position:relative}section.teacher-listing.slider .slider-wrap{position:relative}section.teacher-listing.slider .slider-wrap:after{left:0;transform:matrix(-1,0,0,1,0,0)}section.teacher-listing.slider .slider-wrap:after,section.teacher-listing.slider .slider-wrap:before{background:linear-gradient(270deg,#f8f8f8 25.11%,hsla(0,0%,97%,0));content:"";height:100%;position:absolute;top:0;width:12%;z-index:10}section.teacher-listing.slider .slider-wrap:before{right:0}@media (max-width:575px){section.teacher-listing.slider .slider-wrap:after,section.teacher-listing.slider .slider-wrap:before{display:none}}section.teacher-listing.slider .item{margin:0 6px;width:291px!important}section.teacher-listing.slider .slider-arrows{left:0;position:absolute;top:calc(50% + 25px);transform:translateY(-50%);width:100%}@media (max-width:1500px){section.teacher-listing.slider .slider-arrows{margin:auto;right:0;width:60%}}@media (max-width:575px){section.teacher-listing.slider .slider-arrows{width:100%}}section.teacher-listing.slider .slider-arrows .arrows-wrap{align-items:center;display:flex;justify-content:space-between;width:100%}section.teacher-listing.slider .slider-arrows .slick-arrow{background-color:#fff;position:static}section.teacher-listing.slider .slider-arrows .slick-arrow svg path{stroke:#d1d5db;stroke-opacity:1}section.teacher-listing.slider .slider-arrows .slick-arrow:hover{box-shadow:0 28px 80px rgba(0,0,0,.26),0 11.6977px 33.4221px rgba(0,0,0,.187),0 6.25417px 17.869px rgba(0,0,0,.155),0 3.50603px 10.0172px rgba(0,0,0,.13),0 1.86203px 5.32008px rgba(0,0,0,.105),0 .774832px 2.21381px rgba(0,0,0,.073)}section.teacher-listing.slider .slider-arrows .slick-arrow:hover svg path{stroke:#3cdbc0}section.videos{padding-bottom:87px;padding-top:55px}section.videos .column{padding:0 6px}section.videos .row{margin-left:-6px;margin-right:-6px}section.videos .video-container{margin-bottom:15px}section.videos .video-container img.cover{height:240px;width:100%}section.videos .video-container span.caption{color:#111827;display:block;font-size:16px;font-weight:600;line-height:18px;margin-top:14px;text-align:center}section.videos .video-container span.time{color:#9ca3af;display:block;font-size:14px;font-weight:700;margin-top:9px;text-transform:uppercase}section.videos .video-container h6{color:#111827;font-size:18px;font-weight:700;margin-bottom:13px;margin-top:12px;text-transform:uppercase}section.videos .video-container p{font-weight:300;line-height:26px}section.videos .cta{margin-top:15px;text-align:center}section.videos.buy{padding-bottom:198px}.mobile-tabs-holder{background-color:#000;bottom:0;display:none;height:80px;left:0;position:fixed;width:100%;z-index:20}.mobile-tabs-holder .item{background-position:50%;background-repeat:no-repeat;background-size:contain;border:2px solid #fff;border-radius:12px;height:45px;width:50px}@media (max-width:575px){.footer-wrap{margin-bottom:80px}.mobile-tabs-holder{display:block}.mobile-tabs-holder .item{height:50px;width:60px}.widget-contact{bottom:90px}}section.group-courses .desc>p>span{font-family:Montserrat,sans-serif!important;font-weight:100}section.group-courses .image{position:relative}section.group-courses .image>img{border-radius:12px;height:250px;-o-object-fit:cover;object-fit:cover;width:100%}section.group-courses .image>.cta_div{border-radius:12px;bottom:20px;left:calc(50% - 100px);position:absolute;right:0;text-align:center;width:200px}section.group-courses .image>.overlay{background:linear-gradient(90deg,#00000045,#00000045);border-radius:12px;height:100%;left:0;opacity:1;position:absolute;top:0;transition:all .7s ease;width:100%;z-index:1}section.group-courses .image:hover>.overlay{opacity:0;transition:all .7s ease}section.group-courses .price_length{font-size:14px;font-weight:800;line-height:16px;margin-top:20px;text-transform:uppercase}section.group-courses .price_length>span:first-child{color:#d3104d}section.group-courses .price_length>span:nth-child(2){color:#6b7280}section.group-courses .course_title{font-size:18px;font-weight:800;line-height:23px;margin:20px 0;text-transform:uppercase}section.group-courses .cta>button{border-radius:10px}section.group-courses .initReservForm{background-color:transparent;border:1px solid #fff;border-radius:10px;color:#fff;font-size:17px;font-weight:600;padding:18px 35px;position:relative;transition:all .3s ease;z-index:2}section.group-courses .initReservForm:hover{border:none;transition:all .3s ease}section.group-courses .initReservForm:hover:before{opacity:1;transition:all .3s ease}section.group-courses .initReservForm:before{background-image:linear-gradient(90deg,#36d6ce,#27c9ed,#6b65da);background-position:50% 0;background-repeat:no-repeat;background-size:cover;border-radius:10px;content:" ";display:block;height:100%;left:0;opacity:0;position:absolute;top:0;transition:all .3s ease;width:100%;z-index:-1}#group-reservation-form .info-holder{align-items:center;background-color:#f3f4f6;border:1px solid #e5e7eb;border-radius:12px;display:flex;margin-top:1rem;min-height:4rem;width:100%}#group-reservation-form .info{color:#737a87;font-weight:500;margin:0;padding:0 15px}section.home-intro{font-family:Montserrat,sans-serif!important}section.home-intro .logo{margin-top:2rem;width:320px}section.home-intro .section-title{font-size:1.6rem;font-weight:900;line-height:3rem;margin-top:4rem}section.home-intro h1{color:#fff}section.home-intro h1 strong{-webkit-text-fill-color:transparent;-webkit-text-stroke-width:1px;-webkit-text-stroke-color:#fff}section.home-intro .section-subtitle p{color:#fff;font-size:1.3rem;font-weight:400;line-height:2rem;margin:auto;max-width:800px}section.home-intro .block_holder{align-items:center;display:flex;flex-wrap:wrap;justify-content:center;margin-top:3rem}section.home-intro .block{background-size:cover;margin-left:.25rem;margin-right:.25rem;margin-top:.5rem;position:relative}section.home-intro .block,section.home-intro .block>.overlay{background-position:50%;background-repeat:no-repeat;border-radius:15px;height:200px;width:220px}section.home-intro .block>.overlay{background-size:60%;left:0;position:absolute;top:0}section.home-intro .mask_2{display:none}section.home-intro .mask{align-items:center;border-radius:15px;display:flex;height:280px;justify-content:center;left:-40px;opacity:0;position:absolute;top:-40px;transform:translateY(.25rem);transition:1s;width:300px;z-index:2}section.home-intro .mask>div{padding:15px;text-align:left}section.home-intro .mask>div .age{font-weight:700}section.home-intro .mask>div .title{font-size:1.3rem;font-weight:900;margin-bottom:1rem;margin-top:2px;text-transform:uppercase}section.home-intro .mask>div .desc,section.home-intro .mask>div .note{font-size:.85rem;line-height:1.2rem}section.home-intro .mask>div .note{font-weight:900}section.home-intro .cta_btn_holder{display:flex;justify-content:center;margin-top:4rem}section.home-intro .cta{transition:.2s}section.home-intro .cta .facebook{background:#276bee}section.home-intro .cta>a{width:240px}section.home-intro .cta>a i{font-size:1.2rem;margin-right:.3rem}section.home-intro .cta:hover{transform:scale(1.05);transition:.2s}section.home-intro .block_div{position:relative}section.home-intro .block_div:hover .mask{opacity:1;transition:1s}section.home-intro .counter>div{margin:auto;max-width:600px;padding:0 20px}.image-map{height:350px;width:100vw}.image-map a>div{background-position:50%;background-repeat:no-repeat;background-size:cover;height:100%;width:100%}.videos-actions .video-container .caption{font-family:Montserrat,sans-serif!important;font-weight:600;margin-top:15px}.videos-actions .video-container .desc>p{margin-top:15px}.videos-actions .video-container .desc>p>span{font-family:Montserrat,sans-serif!important;font-weight:100}section.lectors{background:url(/img/bg-pattern.svg),#f8f8f8;background-position:50%;background-repeat:no-repeat;background-size:cover;padding-bottom:195px;padding-top:112px;position:relative}section.lectors.listing{margin-top:35px;padding-top:35px}section.lectors.listing .col-lg-4{margin-bottom:60px;padding-left:40px;padding-right:40px}section.lectors h2{font-size:32px;font-weight:900;line-height:37px;margin-bottom:60px;margin-top:0;text-align:center;text-transform:uppercase}section.lectors h2 strong{-webkit-text-fill-color:#f8f8f8;-webkit-text-stroke-width:1px;-webkit-text-stroke-color:#111827}section.lectors .lector{text-align:center}section.lectors .lector figure{margin-bottom:33px}section.lectors .lector img{border-radius:12px;height:450px;-o-object-fit:cover;object-fit:cover;width:100%}section.lectors .lector .text span.role{color:#6b7280;font-size:14px;font-weight:700;line-height:16px;text-transform:uppercase}section.lectors .lector .text h5{font-size:20px;font-weight:700;line-height:23px;margin:1px 0 12px}section.lectors .lector .text p{margin:0}section.lectors .social-icons{bottom:-35px;left:50%;position:absolute;text-align:center;transform:translateX(-50%);width:100%}section.lectors .social-icons h6{color:#111827;font-size:20px;font-weight:700;margin-bottom:21px;margin-top:0;text-align:center;text-transform:uppercase}section.lectors .social-icons .wrap{align-items:center;display:flex;justify-content:center}section.lectors .social-icons a{align-items:center;background-color:#fff;border-radius:8px;color:#6b7280;display:inline-flex;font-size:14px;font-weight:700;height:87px;justify-content:center;padding:0 56px;text-transform:uppercase}section.lectors .social-icons a img,section.lectors .social-icons a svg{margin-right:16px}section.lectors .social-icons a.youtube{border:1px solid #fc1111;margin-right:12px}section.lectors .social-icons a.facebook{border:1px solid #2f80ed;margin-right:12px}section.lectors .social-icons a.instagram{background:linear-gradient(#fff,#fff) padding-box,linear-gradient(90deg,#feda75,#fa7e1e,#d62976,#962fbf,#4f5bd5) border-box;border:1px solid transparent}section.title-with-icons{padding-bottom:96px;padding-top:103px}section.title-with-icons .column{padding:0}section.title-with-icons h3{margin:0}section.title-with-icons .item,section.title-with-icons .item .icon{align-items:center;display:flex;justify-content:center}section.title-with-icons .item .icon{background:#cceff7;border-radius:12px;flex-shrink:0;height:50px;margin-right:14px;width:50px}section.title-with-icons .item p{color:#000;font-weight:600;margin:0}section.videos-actions{background:#e5e5e5;padding-bottom:1px;padding-top:71px}section.videos-actions .v-row{margin-left:-8px;margin-right:-8px}section.videos-actions .column{padding:0 8px}section.videos-actions .video-container{margin-bottom:15px;text-align:left}section.videos-actions .video-container img.cover{height:240px;-o-object-fit:cover;object-fit:cover;width:100%}section.videos-actions .video-container span.caption{color:#111827;display:block;font-size:16px;font-weight:600;line-height:18px;margin-top:14px;text-align:center}section.videos-actions .video-container span.time{color:#9ca3af;display:block;font-size:14px;font-weight:700;margin-top:9px;text-transform:uppercase}section.videos-actions .video-container h6{color:#111827;font-size:18px;font-weight:700;margin-bottom:13px;margin-top:12px;text-transform:uppercase}section.videos-actions .video-container p{font-weight:300;line-height:26px}section.videos-actions .content{margin-bottom:42px;text-align:center}section.videos-actions .content .column{padding:0}section.videos-actions .content p{line-height:25px;margin-bottom:0;margin-top:27px}section.videos-actions .content .cta{align-items:center;display:flex;margin-top:65px;width:100%}section.videos-actions .content .cta a{width:50%}section.videos-actions .content .cta a:first-of-type{margin-right:17px}section.videos-actions .content .cta-enter{margin-bottom:46px;text-align:center}section.videos-actions .content .cta-enter a{width:50%}form.online-lesson-sub-modal .content-holder{margin:auto;max-width:500px}form.online-lesson-sub-modal .content-holder .description{font-size:14px;font-weight:500;margin-top:4rem}form.online-lesson-sub-modal .content-holder .sec-entrance-text{color:#000;font-size:17px;font-weight:600}form.online-lesson-sub-modal .content-holder .price{color:#d3104d;font-size:17px;font-weight:800}form.online-lesson-sub-modal .cta{align-items:center;display:flex;text-align:center;width:100%}form.online-lesson-sub-modal .cta a{width:40%}form.online-lesson-sub-modal .cta a:first-of-type{margin-right:17px}section.calendar-tabs .cats{justify-content:flex-start!important}section.calendar-tabs .cats a:first-child{align-items:center;border:3px solid transparent;border-radius:12px;color:#fff!important;display:flex;height:74px;justify-content:center;margin-right:5px!important;padding:0 20px;text-align:center;text-decoration:none!important;transition:all .3s ease}section.calendar-tabs .cats a{width:25%!important}section.calendar-tabs .filter{align-items:center;border-radius:16px;box-shadow:0 10px 15px rgba(0,0,0,.11),0 4px 6px rgba(0,0,0,.04);display:flex;height:96px;justify-content:center;margin-top:10px;position:relative}section.calendar-tabs .filter .custom-select{display:inline-block;margin-right:10px;position:relative;top:4px}section.calendar-tabs .filter img.background{height:100%;left:0;position:absolute;top:0;width:100%}section.calendar-tabs .custom-select select{background:url(/img/icon-select-2.svg) calc(100% - 20px) no-repeat transparent;border:1px solid #fff;border-radius:8px;color:#e5e7eb;font-size:14px;font-weight:700;height:58px;text-transform:uppercase}section.calendar-tabs .custom-select select option{color:#111827}section.profile-head{border-bottom:1px solid #e5e7eb;padding-bottom:36px;padding-top:29px}section.profile-head .wrap{justify-content:space-between}section.profile-head .left,section.profile-head .wrap{align-items:center;display:flex}section.profile-head .left a{color:#6b7280;display:inline-block;font-weight:600;margin-right:51px}section.profile-head .left a:last-child{margin-right:0}section.profile-head .left a.active{color:#1f2937;position:relative}section.profile-head .left a.active:after{background-color:#d3104d;content:"";height:3px;left:0;position:absolute;top:calc(100% + 35px);width:100%}section.profile-head .right .logout{align-items:center;color:#6b7280;display:flex;font-weight:600}section.profile-head .right .logout img,section.profile-head .right .logout svg{margin-right:12px}section.profile{padding-bottom:156px;padding-top:48px}section.profile .header{align-items:center;display:flex;margin-bottom:55px}section.profile .header .image{align-items:center;background-color:#fff;border:1px solid #e5e7eb;border-radius:6px;display:flex;height:150px;justify-content:center;margin-right:44px;width:150px}section.profile .header .image img,section.profile .header .image svg{height:68px;width:68px}section.profile .header p.title{color:#111827;font-size:40px;font-weight:900;line-height:46px;margin:0;text-transform:uppercase}section.profile .header p.title strong{-webkit-text-fill-color:#f8f8f8;-webkit-text-stroke-width:1px;-webkit-text-stroke-color:#111827}section.profile form.default-form.main input:not([type=radio]):not([type=checkbox]){background-color:#fff}section.profile form.default-form.main button{margin-top:21px}section.profile aside p.title{color:#111827;font-size:20px;font-weight:800;line-height:23px;margin:35px 0 21px;text-transform:uppercase}section.profile .memberships .qr{margin:40px 0 0}section.profile .memberships ul li{align-items:center;background-color:#fff;border:1px solid #e5e7eb;border-radius:6px;display:flex;justify-content:flex-start;margin-bottom:10px;padding:15px 18px}section.profile .memberships ul li .image{flex-shrink:0;margin-right:21px}section.profile .memberships ul li .image img,section.profile .memberships ul li .image svg{height:44px;width:73px}section.profile .memberships ul li .name{width:276px}section.profile .memberships ul li .name p{color:#111827;font-weight:600;line-height:18px;margin:0}section.profile .memberships ul li .name span{display:block;font-size:14px;font-weight:300;line-height:16px}section.profile .memberships ul li .date{flex-shrink:0;margin-left:auto;width:90px}section.profile .memberships ul li .date p{color:#111827;font-weight:500;line-height:18px;margin:0}section.profile .memberships ul li .date time{color:#111827;display:block;font-weight:700}section.profile .news ul li{margin-bottom:29px}section.profile .news ul li a{align-items:center;display:flex}section.profile .news ul li:last-child{margin-bottom:0}section.profile .news ul li figure{margin-right:29px}section.profile .news ul li figure img{border-radius:12px;height:92px;width:101px}section.profile .news ul li .text{display:flex;flex-direction:column}section.profile .news ul li .text time{color:#111827;font-weight:700;letter-spacing:.2em;line-height:18px;opacity:.6;text-transform:uppercase}section.profile .news ul li .text h6{color:#111827;font-size:18px;font-weight:700;line-height:20px;margin:7px 0 0;max-width:283px;text-transform:uppercase}body.menu-fixed section.auth{padding-top:119px}body.menu-fixed .breadcrumbs.eshop-detail{padding-top:146px}body.menu-fixed nav.cart-nav{padding-top:143px}body.menu-fixed section.order{padding-top:260px}body.menu-fixed section.profile-head{padding-top:148px}section.not_found_error{align-items:center;background-color:#e7e7e7;display:flex;height:100vh;justify-content:center;width:100%}.repair_image{display:flex}.repair_image .image img{width:470px}.repair_image_end{justify-content:flex-end}section.universal a{color:#d3104d}section.universal a:hover{text-decoration:underline}section.universal iframe{max-width:50%;width:100%}section.virtual-tour{height:100vh}section.virtual-tour iframe{border:none;display:block;height:100%;width:100%}section.cta-button{padding-bottom:4rem;padding-top:4rem}section.cta-button .cta_btn_holder{display:flex;justify-content:center;margin-bottom:1rem;margin-top:1rem}section.cta-button .cta{transition:.2s}section.cta-button .cta a{height:auto;line-height:1.5rem;padding:1rem 1.5rem;text-align:center}section.cta-button .cta:hover{transform:scale(1.05);transition:.2s}section.faq{background-color:#f8f8f8;padding:60px 0 100px}section.faq li.tab{background-color:#fff;border:1px solid #e5e7eb;border-radius:5px;margin-bottom:20px;padding:40px}section.faq li.tab:last-child{margin-bottom:0}section.faq li.tab.open .arrow .up{display:block}section.faq li.tab.open .arrow .down{display:none}section.faq li.tab .title{align-items:center;cursor:pointer;display:flex;justify-content:space-between}section.faq li.tab .title h2{color:#111827;font-size:16px;font-weight:800;line-height:18px;margin:0}section.faq li.tab .answer{display:none;margin-top:15px}section.faq li.tab .answer p{color:#4b5563;font-size:16px;line-height:26px;margin:0}section.faq li.tab .answer a{color:#d3104d;text-decoration:underline}section.faq li.tab .arrow .up{display:none}section.faq li.tab .arrow .down{display:block}section.faq li.tab .arrow .to-svg{margin-left:6px;width:16px}section.catalogue-people{padding-bottom:80px}section.catalogue-people .row{margin-left:-12px;margin-right:-12px}section.catalogue-people .column{margin-bottom:30px;padding:0 6px}section.catalogue-people .slick-arrow{position:static;transform:none}section.catalogue-people .slick-arrow.prev{margin-right:5px}section.catalogue-people .slick-arrow svg path{stroke:#fff;stroke-opacity:1}section.catalogue-people .slick-arrow:focus svg path,section.catalogue-people .slick-arrow:hover svg path{stroke:#d3104d}section.catalogue-people .catalogue-people-slider .slider-wrap{border-radius:12px;margin-bottom:30px;position:relative}section.catalogue-people .catalogue-people-slider .slider-wrap .slick-list{border-radius:12px}section.catalogue-people .catalogue-people-slider .slider-wrap img{border-radius:12px;height:420px;-o-object-fit:cover;object-fit:cover;width:100%}section.catalogue-people .catalogue-people-slider .bottom{align-items:center;bottom:15px;display:flex;justify-content:space-between;padding:0 15px;position:absolute;width:100%}section.catalogue-people .catalogue-people-slider .bottom .arrows{align-items:center;display:flex}section.catalogue-people .catalogue-people-slider .bottom a{align-items:center;background:#333;border-radius:8px;box-shadow:0 6px 20px rgba(115,65,34,.3);display:inline-flex;height:40px;justify-content:center;width:40px}section.catalogue-people .catalogue-people-slider .bottom a svg path{transition:fill .3s ease;will-change:fill}section.catalogue-people .catalogue-people-slider .bottom a:focus svg path,section.catalogue-people .catalogue-people-slider .bottom a:hover svg path{fill:#d3104d}section.catalogue-people .catalogue-people-slider p.cat{color:#6b7280;font-size:14px;font-weight:700;line-height:16px;margin:0;text-transform:uppercase}section.catalogue-people .catalogue-people-slider h4{color:#111827;font-size:20px;font-weight:700;line-height:23px;margin-bottom:15px;margin-top:0;text-transform:uppercase}section.catalogue-people .catalogue-people-slider .wrapper{border:1px solid #e5e7eb;border-radius:5px;padding:24px;width:100%}section.catalogue-people .catalogue-people-slider .wrapper p{color:#6b7280;font-size:14px;line-height:16px;margin-bottom:6px;margin-top:0;text-transform:uppercase}section.catalogue-people .catalogue-people-slider .wrapper p strong{color:#1a1d23}section.courses-listing,section.dancers-listing,section.lectors-listing,section.posts-listing,section.sites-listing{margin-top:35px;padding-top:35px}section.courses-listing h2.heading,section.dancers-listing h2.heading,section.lectors-listing h2.heading,section.posts-listing h2.heading,section.sites-listing h2.heading{font-size:1.7em;font-weight:700;line-height:unset;margin-bottom:2.5rem;margin-top:1rem;text-align:center;text-transform:none}section.courses-listing h2.no-results-text,section.dancers-listing h2.no-results-text,section.lectors-listing h2.no-results-text,section.posts-listing h2.no-results-text,section.sites-listing h2.no-results-text{font-size:1.1em;font-weight:400}section.courses-listing .post .meta time,section.courses-listing .post p,section.dancers-listing .post .meta time,section.dancers-listing .post p,section.lectors-listing .post .meta time,section.lectors-listing .post p,section.posts-listing .post .meta time,section.posts-listing .post p,section.sites-listing .post .meta time,section.sites-listing .post p{color:#1d1d24!important}section.courses-listing .post h5,section.dancers-listing .post h5,section.lectors-listing .post h5,section.posts-listing .post h5,section.sites-listing .post h5{color:#000}section.courses-listing ul,section.dancers-listing ul,section.lectors-listing ul,section.posts-listing ul,section.sites-listing ul{align-items:center;display:flex;flex-direction:column;flex-wrap:wrap;justify-content:center;padding-left:0}section.courses-listing ul li,section.dancers-listing ul li,section.lectors-listing ul li,section.posts-listing ul li,section.sites-listing ul li{list-style:none;margin:.5rem 1rem}section.courses-listing ul li a,section.dancers-listing ul li a,section.lectors-listing ul li a,section.posts-listing ul li a,section.sites-listing ul li a{text-decoration:underline}thead{position:sticky;top:0;z-index:1}.text-danger{color:#dc3545}.footer-wrap{background:radial-gradient(26.87% 116.08% at 67.58% 63.2%,#383f4b 0,#23272f 54.9%,#1a1d23 100%)}.footer-wrap.offset-top{margin-top:-170px;padding-top:200px}.footer-wrap footer.main-footer{padding-bottom:92px;padding-top:55px}.footer-wrap footer.main-footer .column{padding:0 6px}.footer-wrap footer.main-footer .logo{margin-right:80px}.footer-wrap footer.main-footer h6{color:#6b7280;margin-bottom:8px;margin-top:0}.footer-wrap footer.main-footer ul{align-items:flex-start;display:flex;flex-direction:column;justify-content:flex-start}.footer-wrap footer.main-footer ul li{line-height:1;margin-bottom:16px}.footer-wrap footer.main-footer ul li:last-child{margin-bottom:0;margin-right:0}.footer-wrap footer.main-footer ul a{color:#fff;font-weight:600;line-height:18px;transition:color .3s ease;will-change:color}.footer-wrap footer.main-footer ul a:focus,.footer-wrap footer.main-footer ul a:hover{color:#ccc}.footer-wrap footer.main-footer .social-icons{align-items:center;display:flex;justify-content:flex-end;margin-left:auto}.footer-wrap footer.main-footer .social-icons a{margin-right:20px}.footer-wrap footer.main-footer .social-icons a:last-child{margin-right:0}.footer-wrap footer.main-footer .social-icons a svg path{opacity:.2;transition:opacity .3s ease;will-change:opacity}.footer-wrap footer.main-footer .social-icons a:hover svg path{opacity:1}@media (min-width:1200px){.container{max-width:1200px}}@media (min-width:1921px){.container{max-width:1600px}}@media (max-width:1199px){.menu-overlay{background-color:rgba(0,0,0,.7);display:none;height:100%;left:0;position:fixed;top:0;width:100%;z-index:999}header.main-header nav.main-nav{background-color:#fff;height:100%;left:0;overflow-y:auto;position:fixed;top:0;transform:translateX(-1000px);transition:transform .3s ease;width:75%;will-change:transform;z-index:1000}header.main-header nav.main-nav.open{transform:translateX(0)}header.main-header nav.main-nav .close{align-items:center;color:#111827;cursor:pointer;display:flex;font-size:10px;font-weight:600;position:absolute;right:27px;top:44px}header.main-header nav.main-nav .close img,header.main-header nav.main-nav .close svg{margin-left:5px}header.main-header nav.main-nav ul{align-items:flex-start;flex-direction:column;justify-content:flex-start;padding-left:16px;padding-right:26px;padding-top:90px}header.main-header nav.main-nav ul li{margin-bottom:17px;margin-right:0;width:100%}header.main-header nav.main-nav ul li:last-child{margin-bottom:0}header.main-header nav.main-nav ul li a{color:#111827}header.main-header nav.main-nav ul li.has-submenu a{align-items:center;display:flex;justify-content:space-between;width:100%}header.main-header nav.main-nav ul li.has-submenu a .arrow{height:25px;text-align:center;width:25px}header.main-header nav.main-nav ul li.has-submenu a .arrow.open img,header.main-header nav.main-nav ul li.has-submenu a .arrow.open svg{transform:rotate(180deg)}header.main-header nav.main-nav ul li.has-submenu ul.submenu{background-color:#fff;display:none;padding:10px 0 10px 30px;position:static;width:100%;z-index:auto}header.main-header nav.main-nav ul li.has-submenu ul.submenu.visible{display:block}header.main-header nav.main-nav ul li.has-submenu ul.submenu img,header.main-header nav.main-nav ul li.has-submenu ul.submenu svg,header.main-header nav.main-nav ul li.has-submenu ul.submenu:before{display:none}header.main-header nav.main-nav ul li.has-submenu ul.submenu li{margin-bottom:10px}header.main-header nav.main-nav ul li.has-submenu ul.submenu li:last-child{margin-bottom:0}header.main-header nav.main-nav ul li.has-submenu ul.submenu li a{font-size:14px}header.main-header .actions .reserve-hour{align-items:center;display:flex;flex-direction:column;justify-content:center}header.main-header .actions .reserve-hour a{align-items:center;background:linear-gradient(#20232a,#20232a) padding-box,linear-gradient(90deg,#b100ef,#fc5611,#f61f62) border-box;border:3px solid transparent;border-radius:12px;display:flex;filter:drop-shadow(0 20px 68px rgba(230,0,72,.23));height:50px;justify-content:center;width:50px}header.main-header .actions .reserve-hour span{color:#fff;display:block;font-size:10px;font-weight:600;line-height:1;margin-top:7px;text-transform:uppercase}header.main-header .actions .user-actions{display:none}section.main-slider{padding-bottom:250px!important}section.promo-categories .category-box h4{font-size:26px;line-height:1.2}section.people-slider .item{margin:0 10px}section.people-slider .item .image img{height:350px}section.info-box .wrap img.absolute{right:-80px;top:14px;width:50%}.footer-wrap footer.main-footer .navigation-wrap .logo{margin-right:40px}.footer-wrap footer.main-footer .navigation-wrap nav.main-nav ul li{margin-right:20px}.footer-wrap footer.main-footer .navigation-wrap nav.main-nav ul li a{font-size:14px}section.cat-tabs .cats a:first-child,section.eshop-cat-tabs .cats a:first-child{margin-right:20px}section.eshop-cat-tabs .cats a:first-child{margin-right:5px}section.eshop-cat-tabs .cats a:not(:first-child){font-size:14px;line-height:1.1}section.cart .cart-items ul li .actions .q-input{margin-right:15px}section.auth .custom-container .column{min-width:320px}section.contact-address .wrap .left{width:280px}section.contact-address .wrap .right{padding:0 20px}section.newsletter form .form-data input{width:405px}section.home-intro .logo{margin-top:2rem;width:300px}section.home-intro .section-title{font-size:1.6rem;margin-top:2rem}section.home-intro .section-title h1{margin-bottom:1rem}section.home-intro .section-subtitle p{font-size:1.2rem;line-height:1.3rem}section.home-intro .block{height:210px;position:relative;width:300px}section.home-intro .block>.overlay{height:210px;width:300px}section.home-intro .mask{height:260px;left:-20px;top:-25px;width:340px}.repair_image{display:flex}.repair_image .image img{width:370px}.repair_image_end{justify-content:flex-end}section.universal iframe{max-width:100%}}@media (min-width:1921px){section.listing .item .image img{-o-object-fit:cover;object-fit:cover}}@media (max-width:991px){header.main-header .actions .user-actions{min-width:260px}header.main-header .actions .user-actions:after{left:unset;right:105px}section.promo-categories .category-box{margin:0 auto 20px;max-width:291px}section.two-columns-text-icons .icons{margin-top:24px}section.icons .item{margin-bottom:20px}section.info-box{padding-top:40px}section.info-box.padding_bottom{padding-bottom:40px}section.info-box .wrap{align-items:center;display:flex;flex-direction:column;justify-content:center;overflow:hidden;padding-bottom:0}section.info-box .wrap .text{padding-bottom:20px}section.info-box .wrap img.absolute{position:relative;right:auto;top:auto;width:100%}section.blog-posts .post{margin-bottom:30px;text-align:center}.footer-wrap footer.main-footer .logo{display:block;margin-bottom:30px;margin-right:0}.footer-wrap footer.main-footer .column{text-align:center}.footer-wrap footer.main-footer ul{align-items:center;justify-content:center;margin-bottom:40px}.footer-wrap footer.main-footer .social-icons{justify-content:center}section.cat-tabs .cats{flex-direction:row;flex-wrap:wrap;justify-content:flex-start}section.cat-tabs .cats a:first-child{font-size:12px;height:50px;line-height:1.1;margin-bottom:5px;margin-right:5px;text-align:center;width:100%}section.cat-tabs .cats a:not(:first-child){font-size:12px;height:50px;line-height:1.1;margin-bottom:5px;margin-right:5px;width:calc(50% - 5px)}section.cat-tabs .cats a:not(:first-child):last-child{margin-right:5px}section.cat-tabs.calendar-tabs .cats{flex-wrap:nowrap}section.cat-tabs.calendar-tabs a:first-child{font-size:12px;height:50px;margin-bottom:5px;width:auto}section.cat-tabs.calendar-tabs .filter{height:auto}section.cat-tabs.calendar-tabs .filter .toggle-filters{position:relative;z-index:1}section.cat-tabs.calendar-tabs .filter .toggle-filters button{align-items:center;color:#fff;display:flex;font-size:12px;font-weight:800;text-transform:uppercase}section.cat-tabs.calendar-tabs .filter .toggle-filters button img,section.cat-tabs.calendar-tabs .filter .toggle-filters button svg{margin-right:7px}section.cat-tabs.calendar-tabs .filter .filters{margin:30px 0 20px}section.cat-tabs.calendar-tabs .filter .days{align-items:center;display:flex;margin-bottom:17px;position:relative;z-index:1}section.cat-tabs.calendar-tabs .filter .days .day{align-items:center;border:2px solid #fff;border-radius:12px;color:#fff;display:inline-flex;height:38px;justify-content:center;margin-right:9px;text-transform:uppercase;width:59px}section.cat-tabs.calendar-tabs .filter .days .day.active{background-color:#d3104d;border-color:#d3104d}section.cat-tabs.calendar-tabs .filter .custom-select{top:0}section.cat-tabs.calendar-tabs .filter .custom-select select{background:url(/img/icon-select-3.svg) calc(100% - 20px) no-repeat #fff;color:#6b7280;height:40px}section.eshop-cat-tabs .cats{flex-direction:row;flex-wrap:wrap}section.eshop-cat-tabs .cats a:first-child{font-size:12px;height:50px;margin-bottom:5px;width:100%}section.eshop-cat-tabs .cats a:not(:first-child){align-items:center;display:flex;font-size:12px;height:50px;justify-content:center;line-height:1.1;margin-bottom:5px;margin-right:5px;width:calc(50% - 5px)}section.eshop-cat-tabs .cats a:not(:first-child):last-child{margin-right:5px}section.eshop-cat-tabs.catalogue a:not(:first-child){width:calc(25% - 5px)}section.listing .item .image img{width:100%}section.listing.eshop h2{margin-top:20px}section.eshop-detail{padding-bottom:40px}section.eshop-detail .column{padding:0 15px}section.eshop-detail .image{margin:0 0 20px}section.eshop-detail .text .info-text{margin-bottom:10px;white-space:normal}section.eshop-detail .text p{margin-bottom:20px}section.auth .custom-container{flex-direction:column;margin:0!important;max-width:100%;padding:0;width:100%}section.auth .custom-container .column{margin:auto;max-width:720px;padding:40px 15px 20px;width:100%}section.auth .custom-container .image{margin-left:0;margin-top:30px}section.price-list .price-list-main ul li .right{align-items:flex-end;flex-direction:column}section.price-list .price-list-main ul li .right .prices{justify-content:flex-end;margin-bottom:8px;margin-left:0}section.price-list .price-tables .column{margin-bottom:20px}section.price-list .price-tables .column:last-of-type{margin-bottom:0}section.contact-address .wrap{flex-direction:column}section.contact-address .wrap .left{width:100%}section.contact-address .wrap .left .image img{border-top-left-radius:6px;border-top-right-radius:6px}section.contact-address .wrap .left .text{text-align:center}section.contact-address .wrap .left .text a{justify-content:center}section.contact-address .wrap .right{padding-bottom:20px}section.team.bottom-space{padding-bottom:80px}section.team .item{margin-bottom:20px}section.team .item .image img{height:500px}section.contact-address .wrap .left .text{padding-bottom:0}section.contact-address .wrap .right{text-align:center}section.contact-address .wrap .right h5{margin-top:20px}section.contact-address .wrap .right .row:last-of-type{margin-top:0}section.team h2{font-size:20px;line-height:25px;margin-bottom:20px}section.team .item .image{margin-bottom:15px}section.team .item .text h6{font-size:12px}section.team .item .text h4{font-size:16px;margin-bottom:0}section.team .item .text a{font-size:14px}section.two-columns-text-image{padding-top:50px}section.two-columns-text-image.swap .column:first-of-type{order:2}section.two-columns-text-image.swap .column:last-of-type{order:1}section.two-columns-text-image .image{margin-top:30px}section.two-columns-text-image .image img{width:100%}section.icons .item{justify-content:flex-start}section.newsletter h2{margin-bottom:30px}section.two-columns-teacher p{margin-top:0}section.two-columns-teacher .wrap{margin-top:60px;padding:40px}section.two-columns-teacher .wrap .image{margin-top:0}section.two-columns-teacher .wrap p:last-of-type{margin-bottom:0}section.two-columns-teacher .button{margin-top:30px}section.teacher-listing .top{align-items:center;flex-direction:column;justify-content:center;margin-bottom:20px}section.teacher-listing .top h2{margin-bottom:20px}section.lectors{padding-bottom:120px;padding-top:50px}section.lectors .lector{display:block;margin-bottom:30px}section.title-with-icons{padding:50px 0}section.title-with-icons h3{margin-bottom:20px}section.title-with-icons .item{justify-content:flex-start;margin-bottom:20px}section.videos-actions{padding:70px 0}section.videos-actions .video-container{margin-bottom:20px}.calendar .item .cta{position:static}section.home-intro .logo{margin-top:2rem;width:300px}section.home-intro .section-title{font-size:1.5rem;margin-top:2rem}section.home-intro .section-subtitle p{font-size:1.1rem}section.home-intro .block{height:200px;position:relative;width:220px}section.home-intro .block>.overlay{height:200px;width:220px}section.home-intro .mask{height:280px;left:-40px;top:-40px;width:300px}.repair_image_end{justify-content:center}section.profile-head .left a,section.profile-head .right .logout,section.profile-head .right a{font-size:14px;margin:0 10px;text-align:center}section.profile{padding-bottom:50px}section.profile.orders ul li .left .status{line-height:16px;max-width:118px}section.profile.orders ul li .left time{font-size:14px}section.profile.orders ul li .right .price table{margin-top:10px;width:100%}section.profile.orders ul li .right .price table tbody{align-items:center;background-color:#fff;border-radius:10px;display:flex;justify-content:space-evenly}section.profile.orders ul li .right .price table tbody tr{display:block;padding:5px;text-align:center}section.profile.orders ul li .right .price table tbody tr td{display:block;text-align:center}section.profile.orders ul li .right .price table tbody tr td:last-child{display:block;padding-left:0;text-align:center}}@media (max-width:767px){section.two-columns-text-icons{padding-bottom:40px}section.two-columns-text-icons.top-space-xl{padding-bottom:40px;padding-top:60px}section.two-columns-text-icons .icons{background:#f9fafb;border-radius:12px;padding:37px 15px 37px 33px}section.two-columns-text-icons .icons .item{margin-bottom:24px}section.two-columns-text-icons .icons .item .icon img{height:auto;width:auto}section.two-columns-text-icons .icons .item .title h6{font-size:14px;line-height:16px}section.two-columns-text-icons .icons .column:last-of-type .item{margin-bottom:0}section.info-box .wrap{padding:33px 18px 0}section.blog-posts .title{justify-content:center}section.blog-posts .title a{display:none}section.blog-posts .post .image-wrap img{height:auto}section.price-list .price-list-main ul li .left .image{margin-right:10px}section.newsletter form .form-data{align-items:center;flex-direction:column;justify-content:center;width:100%}section.newsletter form .form-data .input-wrap,section.newsletter form .form-data input{width:100%}section.newsletter form .form-data button{margin-left:0;margin-top:20px;order:3;width:100%}section.newsletter .custom-checkbox{order:2}section.eshop-detail .image{height:auto}section.cat-tabs.calendar-tabs .cats{flex-wrap:wrap;margin-right:-5px}section.cat-tabs.calendar-tabs .cats a{width:calc(50% - 5px)!important}section.lectors .social-icons{margin-top:30px;padding:0 15px;position:static;transform:none}section.lectors .social-icons h6{font-size:16px}section.lectors .social-icons .wrap{align-items:center;flex-direction:column;justify-content:center}section.lectors .social-icons a{display:flex;height:60px;width:100%}section.lectors .social-icons a.facebook,section.lectors .social-icons a.youtube{margin-bottom:15px;margin-right:0}section.people-slider .item .image img{height:200px}section.icons .item img,section.icons .item svg{height:57px;width:57px}section.team .item .image img{height:auto}section.home-intro .container{max-width:100%;padding:0}section.home-intro .cta_btn_holder,section.home-intro .section-subtitle,section.home-intro .section-title{padding:0 15px}section.home-intro .logo{margin-top:3rem;width:150px}section.home-intro .section-title{font-size:1.1rem;margin-top:2rem}section.home-intro .section-subtitle p{font-size:1rem}section.home-intro .slick-next:before,section.home-intro .slick-prev:before{color:red}section.home-intro .block_holder{display:block;overflow-x:hidden}section.home-intro .block{height:180px;margin:0;position:relative;width:100%}section.home-intro .block>.overlay{height:180px;width:100%}section.home-intro .mask_2{display:block}section.home-intro .mask{display:none}section.home-intro div.slick-slide{width:200px}section.home-intro div.slick-track{padding-top:20px!important}section.home-intro div.slick-slide:not(.slick-current) .mask_2{display:none!important}section.home-intro .slick-current .block{border:5px solid #f61f62;transform:scale(1.15);z-index:3}section.home-intro .slick-dots{display:flex;height:20px;justify-content:center;transform:translateY(-180px)}section.home-intro .slick-dots li button:before{color:#fff!important}section.home-intro .slick-dots li.slick-active button:before{color:#f61f62!important;width:9px}section.home-intro .slick-dots li.slick-active button{background:#f61f62;border-radius:11px;height:8px;margin-left:-3px;margin-top:5px;width:26px}section.home-intro .mask,section.home-intro .mask_2{height:200px;opacity:1;position:relative;transform:translateX(-17%);width:150%!important}section.home-intro .mask>div,section.home-intro .mask_2>div{color:#fff!important;padding:5px;text-align:center}section.home-intro .mask>div .age,section.home-intro .mask_2>div .age{display:none}section.home-intro .mask>div .title,section.home-intro .mask_2>div .title{font-size:1rem;font-weight:900;margin-bottom:.5rem;margin-top:3rem;text-transform:none}section.home-intro .mask>div .desc,section.home-intro .mask>div .note,section.home-intro .mask_2>div .desc,section.home-intro .mask_2>div .note{font-size:.875rem;line-height:1.2rem}section.home-intro .mask>div .note,section.home-intro .mask_2>div .note{font-weight:900}section.home-intro .cta_btn_holder{margin-bottom:2rem;margin-top:2rem}section.profile-head .left a,section.profile-head .right .logout,section.profile-head .right a{font-size:12px;margin:0 10px;text-align:center}section.profile-head .right .logout img,section.profile-head .right .logout svg{display:none}section.profile{padding-bottom:50px}section.profile.orders ul li a{display:block;padding:28px 18px}section.profile.orders ul li .left{display:block;position:relative}section.profile.orders ul li .left .status{font-size:12px;margin-right:0;max-width:100%;position:absolute;right:0;top:0}section.profile.orders ul li .left p{max-width:50%}section.profile.orders ul li .left p strong{display:block}section.profile.orders ul li .left time{font-size:14px;padding-right:10px}section.profile.orders ul li .right .price table{margin-top:10px;width:100%}section.profile.orders ul li .right .price table tbody{align-items:center;background-color:#fff;border-radius:10px;display:flex;justify-content:space-evenly}section.profile.orders ul li .right .price table tbody tr{display:block;padding:5px;text-align:center}section.profile.orders ul li .right .price table tbody tr td{display:block;text-align:center}section.profile.orders ul li .right .price table tbody tr td:last-child{display:block;padding-left:0;text-align:center}section.faq{padding:10px 0 60px}section.faq li.tab{padding:20px}}@media (max-width:575px){header.main-header{align-items:center;display:flex;height:90px}header.main-header a.logo{margin-right:0}header.main-header a.logo img,header.main-header a.logo svg{max-width:60%}.header-wrap header.main-header .logo{margin-right:12px}section.main-slider{padding-bottom:160px!important}section.main-slider .slick-track{padding-bottom:50px}section.main-slider .item img{height:250px;-o-object-fit:contain;object-fit:contain}section.main-slider .item .cta{bottom:-50px!important;left:50%!important;text-align:center;transform:translateX(-50%)}section.promo-categories{margin-top:-120px}section.promo-categories .category-box{margin-bottom:10px}section.promo-categories .category-box h4{bottom:10px;font-size:16px;line-height:14px;top:60%}section.two-columns-image-text.top-space-xl{padding-bottom:20px}section.two-columns-image-text .column{padding:0 15px}section.two-columns-image-text h3{font-size:20px;line-height:23px;margin-bottom:16px}section.two-columns-image-text p{font-size:14px;line-height:20px;margin-bottom:19px}section.two-columns-image-text .text{text-align:center}section.two-columns-image-text .image{display:none}section.people-slider{padding-top:18px}section.people-slider h3{font-size:20px;line-height:23px;margin-bottom:31px;text-align:center}section.people-slider .item{text-align:left}section.people-slider .item .image{margin-bottom:12px}section.people-slider .item .text{line-height:1}section.people-slider .item .text span.role{font-size:14px}section.people-slider .item .text h5{font-size:14px;line-height:16px;margin-bottom:0}section.people-slider .item .text p{display:none}section.info-box .wrap .text h3{font-size:20px;line-height:23px;margin-bottom:14px}section.text-with-background{padding:214px 0 104px}section.text-with-background .text h3{font-size:20px;line-height:23px;margin-bottom:17px}section.text-with-background .text p{font-size:14px;line-height:20px;margin-bottom:22px}section.blog-posts{padding-bottom:0;padding-top:42px}section.blog-posts .column{padding:0 15px}section.blog-posts .row{margin-left:-15px;margin-right:-15px}section.blog-posts .title{justify-content:flex-start;margin-bottom:17px}section.blog-posts .title h4{font-size:20px;line-height:23px}section.blog-posts .slick-track{margin-left:6px}section.blog-posts .slick-track .column{padding:0 6px;width:187px!important}section.blog-posts .post{text-align:left}section.blog-posts .post .image-wrap{margin-bottom:12px}section.blog-posts .post .meta time,section.blog-posts .post h5{font-size:14px;line-height:16px}section.blog-posts .post h5{margin-bottom:9px}section.blog-posts .post p{font-size:14px;line-height:20px}section.blog-posts a.button{text-align:center;width:100%}.footer-wrap.offset-top{padding-top:170px}.footer-wrap footer.main-footer{padding-bottom:43px;padding-top:26px}.footer-wrap footer.main-footer h6,.footer-wrap footer.main-footer ul a{font-size:14px}section.cat-tabs .cats{align-items:center;flex-direction:row;flex-wrap:wrap;justify-content:center;overflow:hidden}section.cat-tabs .cats a:first-child{width:100%}section.cat-tabs .cats a:not(:first-child){height:50px;line-height:1.1}section.cat-tabs .cats a.active{background:transparent!important;color:#fff!important}section.cat-tabs.calendar-tabs{overflow:hidden;padding-bottom:0;padding-top:0}section.cat-tabs.calendar-tabs .container{padding:0}section.cat-tabs.calendar-tabs .cats{flex-direction:row;flex-wrap:wrap;margin-bottom:23px;overflow:hidden;padding:0 15px}section.cat-tabs.calendar-tabs .cats a{height:50px;line-height:1.1}section.cat-tabs.calendar-tabs .filter{background:linear-gradient(#1d2027,#1d2027) padding-box,linear-gradient(90deg,#b100ef,#fc5611,#f61f62) border-box;border-bottom:1px solid transparent;border-radius:0;box-shadow:none}section.cat-tabs.calendar-tabs .filter img.background{height:10px;top:-9px}section.cat-tabs.calendar-tabs .filter .filters{overflow:hidden}section.cat-tabs.calendar-tabs .filter .custom-select{display:block;margin-top:10px;padding:0 15px}section.cat-tabs.calendar-tabs .filter .days{margin:0 15px 15px}section.cat-tabs.calendar-tabs .filter .days--fixed{background-color:#1a1d23;left:0;margin:0;opacity:0;padding:10px 15px 25px;position:fixed;top:90px;transition:opacity .3s ease-in-out;width:100%}section.cat-tabs.calendar-tabs .filter .days--skeleton{display:none;margin:0;width:100%}section.cat-tabs.calendar-tabs .filter .days--skeleton.active{display:block;height:38px;margin:0 15px 15px}section.cat-tabs.calendar-tabs .filter .days.fixed{background-color:#1a1d23;left:0;margin:0;padding:10px 15px 25px;position:fixed;top:90px;width:100%}section.listing{padding-bottom:0}section.listing p.count{font-size:14px}section.listing .item .image img{height:auto}section.listing .item .text{padding:15px 25px 20px}section.listing .item .text p{font-size:14px;line-height:16px}section.listing .item .text h5{font-size:16px;line-height:23px}section.post-detail{padding-top:0}section.post-detail h2{font-size:20px;line-height:25px;margin-bottom:10px}section.post-detail h3{margin-bottom:10px}section.post-detail p{font-size:14px;line-height:26px;margin:10px 0}section.post-detail img{margin:20px 0}section.listing.eshop .column{justify-content:center;padding:0 15px}section.listing.eshop h2{font-size:20px;line-height:25px;margin-bottom:15px;text-align:center}section.eshop-detail .text{text-align:center}section.eshop-detail .text h1{font-size:28px;line-height:34px;text-align:center}section.eshop-detail .text .info-text{align-items:center;flex-direction:column;font-size:14px;justify-content:center}section.eshop-detail .text p{font-size:14px;line-height:26px}section.eshop-detail .text .price{text-align:center}section.eshop-detail .image{height:350px}section.eshop-detail .image img{max-height:250px}section.eshop-detail .gallery-main .slick-next{right:0}section.eshop-detail .gallery-main .slick-prev{left:0}section.cart{padding-bottom:60px}section.cart .column{padding:0 15px}section.cart.cart-2,section.cart.cart-4{padding-bottom:60px}section.cart.cart-2 .column:first-of-type,section.cart.cart-4 .column:first-of-type{margin-bottom:10px}section.cart.cart-3 .card{height:auto}section.cart .cart-items{margin:0}section.cart .cart-items.final{margin:10px 0}section.cart .cart-items ul li,section.cart .cart-items ul li a{align-items:center;flex-direction:column;justify-content:center}section.cart .cart-items ul li .image{margin-bottom:10px;margin-right:0}section.cart .cart-items ul li h6{font-size:14px;margin:10px 0}section.cart .cart-items ul li .actions{flex-wrap:wrap;justify-content:center;margin-left:0}section.cart .cart-items ul li .actions .remove{margin-left:10px}section.cart .cart-items ul li .actions .price{margin-right:0}section.cart .cart-bottom-nav{align-items:center;flex-direction:column-reverse;justify-content:center;margin-left:0;margin-right:0;margin-top:20px}section.cart .cart-bottom-nav.final{margin-left:0;margin-right:0}section.cart .cart-bottom-nav .summary p{font-size:14px;margin-bottom:15px}section.cart .cart-bottom-nav .summary .button{margin-bottom:30px}section.cart .cart-bottom-nav .summary .custom-checkbox.secondary label span.label{text-align:left}section.cart .cart-bottom-nav .back{font-size:14px}section.cart .card .header{padding:20px}section.cart .card h6{font-size:14px}section.cart .card .body{padding:20px}section.cart .card .body p{font-size:14px}section.cart .card .custom-radio label{padding:15px}section.cart .card .custom-radio label .text{align-items:flex-start;font-size:14px}section.cart .card .custom-radio label .price,section.cart .card .custom-radio label .text span{font-size:14px}section.price-list .price-list-main ul li{align-items:flex-start;flex-direction:column;justify-content:center;padding:20px}section.price-list .price-list-main ul li .left{align-items:center;flex-direction:column;justify-content:center;margin-bottom:10px}section.price-list .price-list-main ul li .left .image{margin-bottom:10px}section.price-list .price-list-main ul li .right{align-items:center}section.price-list .price-list-main ul li .right .prices{justify-content:flex-start;text-align:center}section.price-list .price-list-main ul li.head{padding:20px}section.price-list .price-list-main ul li.head h3{font-size:18px}section.price-list .price-tables .table ul li{padding:15px}section.price-list .price-tables .table ul li .left .text p{font-size:14px;line-height:1}section.price-list .price-tables .table ul li .left .text span,section.price-list .price-tables .table ul li .left a.more,section.price-list .price-tables .table ul li .right{font-size:14px}section.price-list .price-tables .table ul li.head{padding:15px}section.price-list .price-tables .table ul li.head h4{font-size:16px;line-height:1.2}section.two-columns-text-icons .text{text-align:center}section.two-columns-text-icons h3{font-size:20px;line-height:23px;margin-bottom:16px;text-align:center}section.two-columns-text-icons p{font-size:14px;font-weight:300;line-height:19px;margin-bottom:19px;text-align:center}section.two-columns-text-image{text-align:center}section.two-columns-text-image.bottom-space{padding-bottom:60px}section.two-columns-text-image h2{font-size:20px;line-height:23px;margin-bottom:12px;text-align:center}section.two-columns-text-image p{font-size:14px;font-weight:300;line-height:19px;text-align:center}section.two-columns-text-image a.button{margin-top:19px}section.join-form,section.rent-form{padding-bottom:50px;padding-top:50px}section.join-form h2,section.rent-form h2{font-size:20px;line-height:23px;margin-bottom:0;text-align:center}section.icons .wrap{padding:20px}section.icons .item p{font-size:14px;line-height:16px}section.icons .item img,section.icons .item svg{height:37px;width:37px}section.newsletter{padding:50px 0}section.newsletter h2{font-size:20px;line-height:23px;margin-bottom:20px;text-align:center}section.two-columns-teacher .breadcrumbs ol{padding:0}section.two-columns-teacher .icons{flex-wrap:wrap;margin-bottom:0}section.two-columns-teacher .icons .icon{margin-bottom:20px}section.two-columns-teacher .icons .icon:nth-child(n+3){display:none}section.two-columns-teacher .icons .icon p{line-height:1}section.two-columns-teacher p{font-size:14px;font-weight:300;line-height:19px;margin-bottom:19px}section.two-columns-teacher .wrap{padding:15px}section.two-columns-teacher .wrap .image{margin-bottom:20px}section.teacher-listing{padding-bottom:60px}section.teacher-listing .top h2{font-size:20px;line-height:23px}section.teacher-listing.slider .item{width:262px!important}section.videos{padding-bottom:30px}section.videos .row{margin-left:-15px;margin-right:-15px}section.videos .column{padding:0 15px}section.videos .video-container img.cover{height:auto}section.videos.buy{padding-bottom:60px}section.videos .video-container span.time{font-size:14px}section.videos .video-container h6{font-size:16px;margin:5px 0 0}section.videos .video-container p{font-size:14px;line-height:1.2}section.lectors{padding-bottom:60px}section.lectors h2{font-size:20px;line-height:23px;margin-bottom:15px;text-align:center}section.lectors .lector figure{margin-bottom:15px}section.lectors .lector .text span.role{font-size:14px}section.lectors .lector .text h5{font-size:14px;line-height:16px;margin-bottom:12px}section.lectors .lector .text p{font-size:14px;line-height:20px;margin-bottom:0}section.title-with-icons .column{padding:0 15px}section.videos-actions .content p{font-size:14px;font-weight:300;margin-top:10px}section.videos-actions .content .cta{margin-top:30px;padding:0 15px}form.online-lesson-sub-modal .modal-heading{font-size:35px;margin-top:30px}form.online-lesson-sub-modal .cta{align-items:center;display:block!important;text-align:center;width:100%}form.online-lesson-sub-modal .cta a{align-items:center;display:flex;font-size:15px;height:57px!important;justify-content:center;width:70%}form.online-lesson-sub-modal .cta a:first-of-type{margin-left:15%!important;margin-right:0!important}form.online-lesson-sub-modal .cta a:nth-of-type(2){margin-left:15%!important;margin-top:20px}.profile-nav-holder{position:fixed;z-index:3}.js-toggle-profile-menu{display:flex}section.profile-head{background:#fff;border-bottom-left-radius:30px;border-bottom-right-radius:30px;max-height:0;overflow-y:hidden;padding:0;transition:.3s ease-out;width:100vw}section.profile-head.active{max-height:600px;padding-bottom:20px;padding-top:20px;transition:.3s ease-in}section.profile-head .left,section.profile-head .wrap{display:block}section.profile-head .left a{display:block;font-size:14px;margin:5px;padding:10px;text-align:center}section.profile-head .left a.active:after{background:linear-gradient(265.24deg,#f61f62 -6.5%,#fc5611 53.28%,#b100ef 102.57%),#d3104d;border-radius:10px;left:calc(50% - 15px);top:100%;width:30px}section.profile-head .right{display:block}section.profile-head .right .logout{display:block;font-size:14px;margin:5px;padding:10px;text-align:center}section.profile-head .right .logout img,section.profile-head .right .logout svg{display:none}section.profile{padding-bottom:50px}section.profile .header{margin-bottom:30px}section.profile .header .image{flex-shrink:0;height:80px;margin-right:10px;width:80px}section.profile .header p.title{font-size:26px;line-height:1}section.profile aside p.title{font-size:18px;line-height:21px}section.profile.orders ul li a{display:block;padding:28px 18px}section.profile.orders ul li .left{display:block;position:relative}section.profile.orders ul li .left .status{font-size:12px;line-height:16px;margin-right:0;max-height:80px;max-width:80px;position:absolute;right:0;top:0;transform:scale(.8)}section.profile.orders ul li .left p{max-width:50%}section.profile.orders ul li .left p strong{display:block}section.profile.orders ul li .left time{font-size:14px;padding-right:10px}section.profile.orders ul li .right .price table{margin-top:10px;width:100%}section.profile.orders ul li .right .price table tbody{align-items:center;background-color:#fff;border-radius:10px;display:flex;justify-content:space-evenly}section.profile.orders ul li .right .price table tbody tr{display:block;padding:5px;text-align:center}section.profile.orders ul li .right .price table tbody tr td{display:block;text-align:center}section.profile.orders ul li .right .price table tbody tr td:last-child{display:block;padding-left:0;text-align:center}section.profile .memberships .qr{margin:20px 0 0}section.profile .memberships ul li{flex-direction:column}section.profile .memberships ul li .image{margin-bottom:20px}section.profile .memberships ul li .name{margin-bottom:10px;text-align:center}section.profile .memberships ul li .date{margin-left:0}section.profile .news ul li figure{flex-shrink:0;margin-right:15px}section.profile .news ul li .text h6,section.profile .news ul li .text time{font-size:14px}section.profile.order-detail .order-items ul li{align-items:flex-start;flex-direction:column}section.profile.order-detail .order-items ul li .actions{margin-left:inherit}section.profile.order-detail .order-items ul li .actions .quantity{margin-right:15px;width:auto}section.profile.order-detail .order-items ul li .actions .price{margin-right:0}section.auth h1{font-size:30px;margin-bottom:10px}section.auth form.default-form.main .input-wrap{padding:4px 0}section.auth .custom-container .column{padding-top:15px}section.order{padding-top:60px}section.order h1{font-size:30px;margin-bottom:15px;margin-top:0}body.menu-fixed section.auth{padding-top:105px}body.menu-fixed .breadcrumbs.eshop-detail{padding-top:116px}body.menu-fixed nav.cart-nav{padding-top:113px}body.menu-fixed section.order{padding-top:150px}body.menu-fixed section.profile-head{padding-top:90px}body.menu-fixed section.profile-head.active{padding-top:110px}body.menu-fixed section.profile{padding-top:136px}section.home-intro .logo{margin-top:3rem;width:150px}section.home-intro .section-title{font-size:1.1rem;margin-top:2rem}section.home-intro .section-subtitle p{font-size:1rem}section.home-intro .cta_btn_holder{display:block}section.home-intro .cta{margin-left:0!important;margin-right:0!important;margin-top:1rem}section.home-intro .cta>a{font-size:1rem;height:50px;line-height:3rem;width:240px}section.catalogue-people .row{margin-left:-15px;margin-right:-15px}section.catalogue-people .column{padding:0 15px}section.catalogue-people .catalogue-people-slider .slider-wrap img{height:auto}section.catalogue-people .slick-arrow{position:absolute;top:50%;transform:translateY(-50%)}section.catalogue-people .slick-arrow.prev{left:8px}section.catalogue-people .slick-arrow.next{right:8px}}

/*# sourceMappingURL=main.css.map*/