html{box-sizing:border-box;font-size:18px;scroll-behavior:smooth}@font-face{font-family:"Raleway-Medium";font-style:normal;font-weight:500;src:local("Raleway-Medium"), url("../fonts/Raleway-Medium.woff2") format("woff2"), url("../fonts/Raleway-Medium.woff") format("woff")}@font-face{font-family:"Raleway-SemiBold";font-style:normal;font-weight:600;src:local("Raleway-SemiBold"), url("../fonts/Raleway-SemiBold.woff2") format("woff2"), url("../fonts/Raleway-SemiBold.woff") format("woff")}@font-face{font-family:"Raleway-Bold";font-style:normal;font-weight:700;src:local("Raleway-Bold"), url("../fonts/Raleway-Bold.woff2") format("woff2"), url("../fonts/Raleway-Bold.woff") format("woff")}body{font-family:"Raleway-Medium", serif;line-height:1.3;background-color:#f5f0eb;color:#222;margin:0}*,*::before,*::after{box-sizing:inherit}a{color:inherit;text-decoration:none}img{max-width:100%}.container{max-width:1600px;margin:0 auto;padding:0 5%}ul,ol{padding-left:0;margin:0}li{list-style-type:none}a{text-decoration:none;outline:none;cursor:pointer}button{cursor:pointer}input{outline:none}p{max-width:960px;font-size:1rem;line-height:1.3;margin:0}.header__section{position:absolute;left:0;right:0}.logo-link{width:fit-content;display:block;margin:0 auto;font-family:"Raleway-Bold", serif;text-transform:uppercase;color:#003AFE;font-size:1.6rem;letter-spacing:-1px;line-height:1.3}.header__container{display:flex;flex-direction:column;align-items:flex-start;gap:1rem;padding-top:1rem;padding-bottom:2rem;flex-direction:row;align-items:center}.nav__list{display:flex;align-items:flex-start;gap:2rem;transition:all 0.2s linear}.nav__list li a{font-size:1rem;font-weight:600;color:#333;background:linear-gradient(to right, #003AFE, #003AFE 50%, #333 50%);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-size:200% 100%;background-position:100%;transition:background-position 0.5s ease;white-space:nowrap}.nav__list li a:hover{background-position:0 100%}.button-close{display:none;width:1.5rem;height:1.5rem;border:none;background:transparent url(/files/themes/ok/src/images/X.svg) center / cover no-repeat}.burger-menu{display:none;width:2.5rem;height:1.5rem;border:none;background:transparent url(/files/themes/ok/src/images/burger.svg) center / cover no-repeat}h2{max-width:960px;font-size:2rem;font-family:"Raleway-SemiBold", serif;margin:0 auto 2.5rem}.h2{max-width:960px;font-size:1.5rem;font-family:"Raleway-SemiBold", serif;margin:0 0 2.5rem}.header__wrapper{width:100%;position:relative;display:flex;justify-content:space-between;align-items:center}.first-bg{background:url(/files/themes/ok/src/images/main-gr.png) bottom / cover no-repeat, url(/files/themes/ok/src/images/main-bg.jpg) bottom / cover no-repeat;padding-top:92px}h1{max-width:960px;font-size:3rem;font-family:"Raleway-Bold", serif;margin:0}.hero-banner__section{padding:92px 0;display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:3rem}.hero-banner__section p{max-width:720px;font-size:1.5rem;font-family:"Raleway-SemiBold", serif;margin:0 auto 1rem}.hero-banner__section p:last-child{margin-bottom:0}.page-template-service .hero-banner__section{max-width:960px;margin-left:auto;margin-right:auto}.button-style{position:relative;display:flex;justify-content:center;align-items:center;gap:0.5rem;font-size:1.5rem;border:none;padding:0.7rem 1rem;color:#000}.button-style svg{width:1.7rem;height:1.7rem}.button-style:hover::before{transform:translateX(0.5rem)}.button-style:hover::after{transform:translateX(-0.5rem)}.green-button{background-color:#86EC00}.green-button::after{right:-0.5rem;background:linear-gradient(to right top, #86EC00, 50%, #86EC00, 50%, transparent)}.green-button::before{left:-0.5rem;background:linear-gradient(to right top, transparent, 50%, transparent, 50%, #86EC00)}.button-style::after,.button-style::before{content:"";position:absolute;top:0;bottom:0;width:0.5rem;transition:all 0.2s linear;z-index:0}.pink-button{background:#ff45b2}.pink-button::after{right:-0.5rem;background:linear-gradient(to right top, #ff45b2, 50%, #ff45b2, 50%, transparent)}.pink-button::before{left:-0.5rem;background:linear-gradient(to right top, transparent, 50%, transparent, 50%, #ff45b2)}.advantages__section{padding-top:4rem;padding-bottom:4rem}.advantages__list{display:flex;flex-direction:column;gap:2rem}.advantages__list li{width:100%;display:flex;align-items:center;justify-content:space-between;gap:2rem;background:url(/files/themes/ok/src/images/text-bg-1.svg) left / min(35rem) no-repeat}.advantages__list li:last-child{flex-direction:row-reverse;background:url(/files/themes/ok/src/images/text-bg-2.svg) right / min(35rem) no-repeat}.advantages__img{width:49%;background:center / cover no-repeat;border:25px solid #fff}.advantages__img::after{content:"";padding-top:56%;display:block}.advantages__descr{width:49%;max-width:560px;padding:2rem 3rem}.advantages__descr p{font-size:1.3rem}.price__section{background:linear-gradient(180deg, #cdd6e5 0%, #eaf1f8 100%);padding-top:3rem;padding-bottom:4rem}.price__section .container ul{display:flex;flex-wrap:wrap;flex-direction:row;justify-content:space-between;gap:3rem}.price__section .container ul li{display:flex;width:calc(50% - 1.5rem);min-width:350px;flex-direction:column;justify-content:center;background:#fff;padding:2rem;gap:2rem;text-align:center}.price__section .container ul li p{font-size:1.1rem}.price__section .container ul li p:last-child{color:#003AFE;font-size:1.5rem;font-weight:600}.services__section{background:url(/files/themes/ok/src/images/services-bg-bottom.png) top / cover no-repeat, transparent url(/files/themes/ok/src/images/services-bg.png) top / cover no-repeat;padding-bottom:4rem}.services__section h1{margin-bottom:2rem}.services__list{display:flex;flex-wrap:wrap;justify-content:center;gap:1rem}.services__list li{width:calc(33% - 0.5rem);position:relative;background:transparent center / cover no-repeat}.services__list li::after{content:"";padding-top:120%;display:block}.services__list div{position:absolute;display:flex;align-items:flex-end;background:center / cover no-repeat;color:#fff;top:0;left:0;right:0;bottom:0;font-size:1.4rem;font-family:"Raleway-SemiBold", serif;z-index:5;transition:all 0.4s ease-in-out}.services__list div p{position:relative;width:100%;min-height:7rem;display:flex;justify-content:center;align-items:center;text-align:center;padding:0 1rem;z-index:8}.services__list div p::before{content:"";position:absolute;left:0;bottom:0;top:0;right:0;background:rgba(25, 29, 66, 0.6);transition:all 0.3s;z-index:-1}.services__prices{margin-bottom:3rem;max-width:960px;margin-left:auto;margin-right:auto}.services__prices ul{display:flex;flex-wrap:wrap;flex-direction:row;justify-content:space-between;gap:3rem}.services__prices li{display:flex;width:calc(50% - 1.5rem);min-width:350px;flex-direction:column;justify-content:center;background:#fff;padding:2rem;gap:2rem;text-align:center;font-size:1.1rem}.services__prices li span.value{color:#003AFE;font-size:1.5rem;font-weight:600}.news__section{background:url(/files/themes/ok/src/images/news-1-bg.png) top / contain no-repeat, url(/files/themes/ok/src/images/news-2-bg.png) bottom / contain no-repeat, url(/files/themes/ok/src/images/news-3-bg.png) center / cover no-repeat;padding-bottom:4rem}.news__section h1{margin-bottom:2rem}.news__list{display:flex;justify-content:center;gap:2rem}.news__list li{width:33%;background-color:#fff}.news__item{height:100%;position:relative;display:flex;flex-direction:column;text-align:center}.news__item:hover .news__link{transform:translateX(0.5rem)}.news__link{position:relative;color:#003AFE;margin:0;transition:all 0.2s linear}.news__link::after{content:"";position:absolute;transform:translate(10px, 4px);width:1rem;height:1rem;background:url(/files/themes/ok/src/images/arrow.svg) top / contain no-repeat}.news__description,.news__content{text-align:left}.news__img{position:relative;width:100%;background:center / cover no-repeat}.news__img::after{content:"";padding-top:56%;display:block}.news__info-wrapper{height:100%;display:flex;flex-direction:column;justify-content:space-between;align-items:flex-start;gap:2rem;padding:1rem 1.5rem}.faq__section{background:url(/files/themes/ok/src/images/faq-top-bg.png) top / cover no-repeat, url(/files/themes/ok/src/images/faq-bg.png) top / cover no-repeat;padding-top:3rem;padding-bottom:4rem}.faq__section--service{background:#fff}.faq__text{max-width:650px;margin:0 auto 4rem;font-size:1.3rem;font-family:"Raleway-SemiBold", serif}.faq__content{background:#fff;padding:2rem 2.5rem}.faq__question{position:relative;padding-left:6rem;margin-bottom:3rem}.faq__question::after{content:"";position:absolute;left:0;top:0;width:4rem;height:4rem}.faq__question:nth-child(odd)::after{background:url(/files/themes/ok/src/images/faq-1.svg) top / cover no-repeat}.faq__question:nth-child(even)::after{background:url(/files/themes/ok/src/images/faq-2.svg) top / cover no-repeat}.faq__question h3{font-family:"Raleway-Bold", serif;font-weight:1.2rem;margin:0 0 1rem}.faq__question p,.faq__question li{font-size:1rem}.faq__question li:not(:last-child){margin-bottom:0.5rem}.accordion{width:100%;max-width:960px;margin:0 auto}.accordion__item{border-bottom:1px solid #CACACA}.accordion__item:first-child{border-top:1px solid #CACACA}.accordion__item .accordion__title{position:relative;display:block;padding:13px 60px 15px 13px;color:#202020;font-size:28px;text-decoration:none;background-color:#fff;-webkit-transition:background-color 0.2s;transition:background-color 0.2s;cursor:pointer}.accordion__item .accordion__title:hover{transition:all 0.5s ease-out}.accordion__item .accordion__title .accordion__arrow{position:absolute;right:1rem;display:inline-block;vertical-align:middle;width:2rem;height:2rem;background:#003AFE url(/files/themes/ok/src/images/down-arrow.svg) center / 1rem no-repeat;text-align:center;color:#fff;line-height:30px;font-size:20px;font-weight:700;margin-right:5px;background-color:#003AFE;border-radius:50%;-webkit-transition:all 0.2s ease-out;transition:all 0.2s ease-out}.accordion__item .accordion__rotate{transform:rotate(180deg)}.accordion__item .accordion__content{padding:30px;font-size:1rem;display:none}.accordion__item .accordion__arrow-item{font-weight:700}.wakesurf__section{background:#000;color:#fff;padding-top:3rem;padding-bottom:4rem}.wakesurf__h2{text-align:center}.wakesurf__wrapper{display:flex;justify-content:flex-start;align-items:center;gap:3rem}.wakesurf__list{width:60%;display:flex;justify-content:flex-start;align-items:center;gap:0.5rem}.wakesurf__list li{width:30%;position:relative;background:transparent center / cover no-repeat}.wakesurf__list li::after{content:"";padding-top:140%;display:block}.contacts__section{background:#E4F0FF;padding-top:3rem;padding-bottom:4rem}.contacts__wrapper{display:flex;gap:2%}.contacts__info{width:38%;display:flex;flex-direction:column;justify-content:space-between;align-items:flex-start;background-color:#fff;padding:2rem 2.5rem}.contacts__top-links{display:flex;flex-direction:column;gap:1.5rem}.contacts__top-links a,.contacts__top-links div{display:flex;justify-content:flex-start;align-items:center;gap:0.7rem;transition:all 0.2s}.contacts__top-links a:hover,.contacts__top-links div:hover{color:#003AFE}.contacts__top-links a svg,.contacts__top-links div svg{width:1.5rem;height:1.5rem}.contacts__top-links p{position:relative;padding-left:2rem}.contacts__top-links p::before{content:"";width:1rem;height:1rem;position:absolute;left:0;background:#fff center / cover no-repeat}.contacts__top-links p.contacts__link-address::before{background-image:url(/files/themes/ok/src/images/loc.svg)}.contacts__top-links a.contacts__link-phone p::before{background-image:url(/files/themes/ok/src/images/phone.svg)}.contacts__top-links a.contacts__link-email p::before{background-image:url(/files/themes/ok/src/images/email.svg)}.contacts__bottom-links{display:flex;justify-content:flex-start;align-items:center;flex-wrap:wrap;gap:1.5rem;color:#003AFE;transition:all 0.2s}.contacts__bottom-links a:hover{color:#333}.contacts__map{width:60%}.footer__section{background:#0d0d0d;color:#777;padding-top:2rem;padding-bottom:2rem}.footer__section p{font-size:0.85rem}.footer__section .container{display:flex;justify-content:space-between;align-items:center}.footer__section a{transition:all 0.3s}.footer__section a:hover{color:#fff}.hero-banner__service-page p{max-width:960px;font-size:1.3rem}.hero-banner__service-page p:not(:last-child){margin:0 0 2rem}.services__section--service-page{padding-top:4rem}.content-style{padding:2rem 1rem}.content-style p:not(:last-child){margin-bottom:2rem}.page-template-services .services__section,.page-template-contacts .contacts__section{padding-top:8rem}.page-template-service .content-style{background:#fff;padding:3rem}.page-template-contacts h1{margin-bottom:2rem}.advantages__section--page{background:#fff url(/files/themes/ok/src/images/services-bg-bottom.png) center / cover no-repeat}.archive .news__section,.single .news__section{padding-top:8rem}.archive .news__info-wrapper,.single .news__info-wrapper{width:60%}.archive .news__list,.single .news__list{flex-direction:column}.archive .news__list li,.single .news__list li{width:100%}.archive .news__description,.single .news__description{font-size:2rem;font-family:"Raleway-SemiBold", serif}.archive .news__item,.single .news__item{flex-direction:row;align-items:center}.archive .news__img,.single .news__img{position:relative;width:40%;min-height:400px}.breabscrumbs{max-width:960px;margin-bottom:2rem;margin-left:auto;margin-right:auto}.single h1,.content-style h1{max-width:960px;margin-bottom:2rem;margin-left:auto;margin-right:auto}.single .news__section,.content-style .news__section{background:#E4F0FF;padding-top:8rem}.single h2,.content-style h2{margin:0 auto 2rem}.single h3,.content-style h3{font-size:1.4rem;max-width:960px;margin:0 auto 2rem}.single p,.content-style p{margin:0 auto 2rem}.single p:last-child,.content-style p:last-child{margin-bottom:0}.single ul,.single ol,.content-style ul,.content-style ol{max-width:960px;margin-bottom:2rem;margin-left:auto;margin-right:auto}.single ul li,.single ol li,.content-style ul li,.content-style ol li{list-style-position:inside;margin-bottom:1rem}.single ul li,.content-style ul li{list-style-type:disc}.single ol li,.content-style ol li{list-style-type:decimal}.atricle__section{background:#E4F0FF}@media (max-width:1300px){.services__list li{width:49%}}@media (max-width:1024px){h2{font-size:1.5rem;margin:0 0 1.5rem}h1{font-size:2rem}.burger-menu{display:block;margin:0 auto;position:absolute;top:50%;right:0;transform:translateY(-50%)}.button-close{display:none;position:absolute;right:5%;top:5%}.nav__list{opacity:0;left:0;top:4rem;position:absolute;flex-direction:column;background:#fff;width:100%;text-align:center;padding:2rem 1rem}.nav__list li{width:100%}.nav__list--show{opacity:100%;display:flex;position:absolute;left:0;right:0;top:0;transition:all 0.2s linear}.nav__list--show .button-close{display:block;width:1.5rem;height:1.5rem}.button-style,.hero-banner__section p{font-size:1rem}.contacts__wrapper{flex-direction:column;gap:1rem}.advantages__list{flex-direction:column;gap:2rem}.advantages__list li{width:100%}.advantages__descr{width:100%}.advantages__list li{flex-direction:column !important;gap:0}.advantages__list li .advantages__descr h2{margin-bottom:1rem}.advantages__list li .advantages__descr p{font-size:1.1rem}.advantages__list li .advantages__img{border-width:10px;width:100%}.advantages__list li,.advantages__list li:last-child{background:#ffffff87}.advantages__descr{padding:1rem 1.5rem}.services__list li{width:calc(50% - .5rem)}.services__list li div p{min-height:2rem;padding:1rem 5%;font-size:0.85rem}.price__section .container ul .news__list,.wakesurf__wrapper{flex-direction:column}.services__list p,.faq__text,.logo-link{font-size:1rem}.news__list li,.wakesurf__list,.contacts__info,.contacts__map{width:100%}.wakesurf__list{flex-wrap:wrap;justify-content:center}.faq__question::after{width:2rem;height:2rem}.faq__question{padding-left:3rem;margin-bottom:1.5rem}.contacts__info{gap:1.5rem;padding:1rem 1.5rem}.footer__section .container{flex-direction:column;text-align:center;gap:0.7rem}.contacts__bottom-links{flex-direction:column;align-items:flex-start}.page-template-services .services__section,.archive .news__section,.page-template-contacts .contacts__section{padding-top:4rem}.archive .news__item,.single .news__item{flex-direction:column}.archive .news__img,.single .news__img{width:100%;min-height:auto}.archive .news__info-wrapper,.single .news__info-wrapper{width:100%}.archive .news__description,.single .news__description{font-size:1.5rem}.price__section .container ul{gap:1rem}.price__section .container ul li{width:calc(50% - .5rem);min-width:auto;padding:0.5rem 2%;gap:0.5rem}.price__section .container ul li p{font-size:0.85rem}.price__section .container ul li p:last-child{font-size:1.05rem}.faq__content{padding:1rem 0}.faq__content h2{padding:0 5%}.faq__content .accordion__content{padding:0.5rem 5% 1.5rem}.faq__content .accordion__content p{color:#7289d7;font-size:0.85rem}.accordion__item .accordion__title{font-size:1rem}.accordion__item .accordion__title .accordion__arrow{width:1.2rem;height:1.2rem;background-size:0.75rem}}