body, html {width: 100%;background: #F1F3FA;}
body, th, td {font-size:16px; font-weight:400;line-height:160%;color: #515151;font-family: 'Proxima Nova';}
body, form, object {margin: 0;padding: 0;}
img, table {border: none;}
table {border-collapse: collapse;}
table td {padding: 0;}
a { color:  #515151; text-decoration:underline; transition:0.5s; -webkit-transition:0.5s; -moz-transition:0.5s; -ms-transition:0.5s; -o-transition:0.5s; }
a:hover {text-decoration:none;}
:focus {outline:none!important;text-decoration:none!important;}
.f-20 {font-size:20px;line-height:180%;}

.data-run {opacity:0;}
.simpleParallax {height:100%;}
.wrapper {padding:0px 0 0 0;position:relative;z-index:2;overflow:hidden;}
.sticky {position:fixed;}
.stop {  position: relative;}
.bold {font-weight:bold;}
.container-fluid {max-width:1504px;}
.italic {font-style:italic;}
img {max-width:100%;}
button {border:0;outline: none!important; background:none; padding:0; transition:350ms cubic-bezier(.25,.74,.22,.99); -webkit-transition:350ms cubic-bezier(.25,.74,.22,.99); -moz-transition:350ms cubic-bezier(.25,.74,.22,.99); -ms-transition:350ms cubic-bezier(.25,.74,.22,.99); -o-transition:350ms cubic-bezier(.25,.74,.22,.99); }
.ic:before { transition:0.5s; -webkit-transition:0.5s; -moz-transition:0.5s; -ms-transition:0.5s; -o-transition:0.5s; }
.ic { transition:0.5s; -webkit-transition:0.5s; -moz-transition:0.5s; -ms-transition:0.5s; -o-transition:0.5s; }
.h-100 {    height: 100% !important;}
.menu-open {overflow:hidden;}

.margin-bottom {margin-bottom:188px!important;}


.gutters-10 {margin-right: -10px;margin-left: -10px;}
.gutters-10 > .col,.gutters-10 > [class*="col-"] {padding-right: 10px; padding-left: 10px;}

h1 {margin:0;color: var(--White, #F1F3FA);	font-family: "Proxima Nova";	font-size: 88px;	font-weight: 700;	line-height: 110%;	letter-spacing: 4.48px;	text-transform: uppercase;}
h1 span {display:block;color:#46AEB5;}
.main h1 {font-size:112px;}

::-webkit-scrollbar { width: 6px; border-radius: 8px; background-color: transparent; -webkit-border-radius: 8px; -moz-border-radius: 8px; -ms-border-radius: 8px; -o-border-radius: 8px; }
::-webkit-scrollbar-thumb { border-radius: 8px; background-color: #05292C; -webkit-border-radius: 8px; -moz-border-radius: 8px; -ms-border-radius: 8px; -o-border-radius: 8px; }
::-webkit-scrollbar-track { border-radius: 8px; background-color: transparent; -webkit-border-radius: 8px; -moz-border-radius: 8px; -ms-border-radius: 8px; -o-border-radius: 8px; }
::-webkit-scrollbar:horizontal{display:none;}


.btn-circle {text-decoration:none; background:none; border:0; white-space: nowrap; color: var(--White, #F1F3FA); font-weight: 600; letter-spacing: 0.96px; text-transform: uppercase; transition:0.5s ; -webkit-transition:0.5s ; -moz-transition:0.5s ; -ms-transition:0.5s ; -o-transition:0.5s ; }
.btn-circle .icon { margin:0 20px 0 0; overflow:hidden; width:52px; min-width:52px; height:52px; background:#46AEB5; border-radius:50% ; -webkit-border-radius:50% ; -moz-border-radius:50% ; -ms-border-radius:50% ; -o-border-radius:50% ; transition:0.5s ; -webkit-transition:0.5s ; -moz-transition:0.5s ; -ms-transition:0.5s ; -o-transition:0.5s ; }
.btn-circle .icon .ic {font-size:24px;color:#05292C;}
.btn-circle .icon .ic1 {margin:0 14px 0 0;}
.btn-circle .icon .ic2 {margin:0 14px 0 0;}

.btn-circle:hover {color:#46AEB5;}
.btn-circle:hover .icon {background:#F1F3FA;}
.btn-circle:hover .icon .ic1 {margin:0 0px 0 28px;}
.btn-circle:hover .icon .ic2 {margin:0 -28px 0 14px;}

.btn-default {overflow:hidden; border:0; text-decoration:none; padding:20px 32px;color: var(--White, #F1F3FA);	font-size: 18px;	font-weight: 600;	line-height: 100%;	letter-spacing: 1.08px;	text-transform: uppercase; border-radius: 8px; background: var(--418-b-91, #46AEB5); -webkit-border-radius: 8px; -moz-border-radius: 8px; -ms-border-radius: 8px; -o-border-radius: 8px; }
.btn-default .ic {font-size:24px;}
.btn-default .ic2 {margin:0 0 0 8px;}
.btn-default .ic1 {margin:0 40px 0 -64px;opacity:0;}
.btn-default:hover {background: #2D9299;}
.btn-default:hover .ic2 {margin:0 -64px 0 40px;opacity:0;}
.btn-default:hover .ic1 {margin:0 8px 0 0px;opacity:1;}

.link-default {overflow:hidden; border:0; text-decoration:none; color: var(--080808, #05292C); background:none;   font-size: 18px;    font-weight: 600;    letter-spacing: 1.08px;    text-transform: uppercase;}
.link-default.white {color:#fff;}
.link-default .ic {font-size:24px;}
.link-default .ic:before {color:#2D9299;}
.link-default .ic2 {margin:0 0 0 8px;}
.link-default .ic1 {margin:0 8px 0 -32px;opacity:0;}
.link-default:hover .ic2 {margin:0 -32px 0 8px;opacity:0;}
.link-default:hover .ic1 {margin:0 8px 0 0px;opacity:1;}



.p-l-r {padding-left:92px!important;padding-right:92px!important;}



.header {z-index:200; position:fixed; top:0; left:0; right:0; transition:0.5s ; -webkit-transition:0.5s ; -moz-transition:0.5s ; -ms-transition:0.5s ; -o-transition:0.5s ; }
.header .header-container {padding:28px 92px;border-bottom:1px solid rgba(241, 243, 250, 0.3);margin:0 auto;}
.header .logo {width:232px;min-width:232px;}
.header .logo svg {max-width:100%;}
.header .main-menu {width:100%;padding:0 50px 0 50px;}
.header .main-menu .nav-item {color: var(--White, #F1F3FA);	font-weight: 600;	letter-spacing: 0.96px;	text-transform: uppercase; display:block;text-decoration:none;}
.header .main-menu .nav-item:hover {color:#46AEB5!important;}
.header .main-menu .nav-item.active {color:#46AEB5!important;}
.header.out { transform:translateY(-100%) ; -webkit-transform:translateY(-100%) ; -moz-transform:translateY(-100%) ; -ms-transform:translateY(-100%) ; -o-transform:translateY(-100%) ; }
.header.fix {background:#05292C;}
.header.fix .header-container {border-bottom:1px solid transparent;}

.hero-section {position:relative;}
.hero-section .hero-video {height:100vh;position:relative;}
.hero-section .hero-video video {-o-object-fit: cover;    object-fit: cover;width: 100%;  height: 100%;}
.hero-section .hero-video img {-o-object-fit: cover;    object-fit: cover;width: 100%;  height: 100%;}
.hero-section .hero-video:after {content:"";display:block;position:absolute;top:0;bottom:0;left:0;right:0;z-index:2;opacity: 0.6;	background: var(--080808, #05292C);}
.hero-section .hero-circle {position:absolute;left:0;right:0;text-align:center;bottom:0;z-index:3;}

.hero-section .hero-info {padding:228px 0 140px 0;z-index:4;position:absolute;top:0;bottom:0;left:0;right:0;}
.hero-section .hero-info .h1-anons {top:20px;right:-190px;position:absolute;color: var(--White, #F1F3FA);	font-size: 28px;	font-weight: 600;	line-height: 130%;}
.hero-section .hero-info .info-top {position:relative;}

.hero-section .hero-info .info-bottom {position:relative;}
.hero-section .hero-info .info-left {max-width:740px;width:100%;}
.main.hero-section .hero-info .info-left {max-width:460px;width:100%;}
.hero-section .hero-info .hero-anons {margin:0 0 40px 0;color: var(--White, #F1F3FA);	font-size: 20px;	font-weight: 600;	line-height: 160%;}
.hero-section .hero-info .hero-anons .data {font-size:24px;font-weight: 700;}
.hero-section .hero-info .hero-anons .data p {margin:0 0 20px 0;}
.hero-section .hero-info .hero-anons .data p:last-child {margin:0 0 0px 0;}
.hero-section .hero-info .info-adres {margin:0 0 0 190px; color: var(--White, #F1F3FA);	font-size: 20px;	font-weight: 600;	line-height: 130%;}
.hero-section .hero-info .info-adres .ic {margin:0 20px 0 0;font-size:28px;}
.hero-section .hero-info .info-scroll {font-size:120px;position:absolute;right:0;bottom:0;}


.hero-section .hero-info .info-right {color: var(--White, #F1F3FA);    font-size: 18px;    line-height: 160%;}
.hero-section .hero-info .info-right .data {margin:0 0 20px 0;color: var(--White, #F1F3FA);    font-size: 32px;    font-weight: 700;    line-height: 110%;}













.footer { padding:112px 0 0 0; margin:0 32px 32px 32px; border-radius: 56px; background: var(--080808, #05292C); -webkit-border-radius: 56px; -moz-border-radius: 56px; -ms-border-radius: 56px; -o-border-radius: 56px; }
.footer .footer-bottom {margin:66px 0 0 0; padding:28px 0;border-top:1px solid rgba(241, 243, 250, 0.1);}
.footer .copy {opacity:0.5;color: var(--ffffff, #FFF);	font-size: 14px;	font-weight: 400;	line-height: 100%;}
.footer .dev {color: var(--ffffff, #FFF);	font-size: 14px;	font-weight: 400;	line-height: 100%;}
.footer .dev a {opacity:0.5;color: var(--ffffff, #FFF);text-decoration: none;}
.footer .dev span {opacity:0.5;}
.footer .dev a:hover {opacity:1;}

.footer .logo {display:block;margin:0 0 60px 0;max-width: 232px;}
.footer .footer-nav a {display:block;text-decoration:none;margin:0 0 44px 0;color: var(--White, #F1F3FA);	font-weight: 600;	letter-spacing: 0.96px;	text-transform: uppercase;}
.footer .footer-nav li:last-child a {margin:0;}
.footer .footer-nav a:hover {color:#46AEB5;}
.footer .footer-form {width:466px;}
.footer .footer-form .form-title {margin:0 0 32px 0;color: var(--White, #F1F3FA);	font-size: 32px;	font-weight: 700;	line-height: 110%;}
.input-container {position:relative;margin:0 0 28px 0;}
.input {color: var(--080808, #05292C);	font-size: 18px; background:#fff;	font-weight: 400; display:block; width:100%;	line-height: 100%; padding:30px 60px 10px 23px; border-radius: 8px; border: 1px solid var(--080808, #05292C); -webkit-border-radius: 8px; -moz-border-radius: 8px; -ms-border-radius: 8px; -o-border-radius: 8px; }
.input.wpcf7-not-valid {border-color:red;}
.textarea {color: var(--080808, #05292C); resize:none;height:140px;	font-size: 18px; background:#fff;	font-weight: 400; display:block; width:100%;	line-height: 100%; padding:30px 60px 10px 23px; border-radius: 8px; border: 1px solid var(--080808, #05292C); -webkit-border-radius: 8px; -moz-border-radius: 8px; -ms-border-radius: 8px; -o-border-radius: 8px; }
.important.input {background:#fff url('../../images/imp.svg') no-repeat center right 20px;}
.input-container .label { z-index:2;pointer-events: none; left:23px; position:absolute; top:23px; opacity:0.4; color: var(--080808, #05292C); font-size: 18px; font-weight: 400; line-height: 100%; transition:0.3s ; -webkit-transition:0.3s ; -moz-transition:0.3s ; -ms-transition:0.3s ; -o-transition:0.3s ; }
.ok .label {top:12px;font-size:14px;opacity:1;}
.focus .label {top:12px;font-size:14px;opacity:1;}

.focus .input {border-color:#2D9299;}
.ok .input {border-color:#2D9299;}

.footer .footer-contacts .contact-container {margin:0 0 40px 0;}
.footer .footer-contacts .contact-container .data {opacity:0.4;color: var(--White, #F1F3FA);    font-size: 24px;    font-weight: 700;    line-height: 100%;}
.footer .footer-contacts .contact-container .value {display:block;text-decoration:none;margin:28px 0 0 0;color: var(--White, #F1F3FA);    font-size: 24px;    font-weight: 700;    line-height: 130%;}
.footer .footer-contacts .contact-container .value .ic {font-size:32px;margin:0 12px 0 0;}
.footer .footer-contacts .contact-container a.value:hover {color:#46AEB5;}


.socials .item { font-size:32px;margin:0 20px 0 0; text-decoration: none; width:56px; min-width:56px; height:56px; background:rgba(241, 243, 250, 0.08); border-radius:50% ; -webkit-border-radius:50% ; -moz-border-radius:50% ; -ms-border-radius:50% ; -o-border-radius:50% ; }
.socials .item:hover {background:#46AEB5;}



.modal-form {position:relative;}
.modal-form .modal-left {width:500px;min-width:500px;margin:0 40px 0 0;}
.modal-form .modal-title {margin:0 0 40px 0;color: var(--080808, #05292C);    font-size: 64px;    font-weight: 700;    line-height: 110%;    letter-spacing: 2.56px;    text-transform: uppercase;}
.modal-form .modal-left .value {display:block;text-decoration:none;margin:0 0 28px 0;color: var(--080808, #05292C);    font-size: 24px;    font-weight: 700;    line-height: 130%;}
.modal-form .modal-left .value .ic {font-size:32px;margin:0 12px 0 0;}
.modal-form .modal-left a.value:hover {color:#2D9299;}
.modal-form .socials .item {background:rgba(70, 174, 181, 0.1);}
.modal-form .socials .item .ic:before {color:#05292C;}
.modal-form .socials .item:hover {background:rgba(70, 174, 181, 1);}
.modal-form .socials .item:hover .ic:before {color:#fff;}

.modal-form .modal-right {width:100%;max-width:630px;}
.modal-form .modal-right .form-title {margin:0 0 32px 0;color: var(--080808, #05292C);    font-size: 32px;    font-weight: 700;    line-height: 110%;    letter-spacing: 1.28px;    text-transform: uppercase;}

.title-container {margin:0 0 56px 0;position:relative;}
.title-container .title {margin:0;}
.title {margin:0 0 56px 0;color: var(--080808, #05292C);    font-size: 88px;    font-weight: 700;    line-height: 110%;    letter-spacing: 3.52px;    text-transform: uppercase;}

.section-format {margin:0 0 72px 0;}
.section-format .title-container {margin:0 0 188px 0;}
.section-format .format-container {position:relative;}
.section-format .format-container .format-bg { overflow:hidden; border-radius:48px ; -webkit-border-radius:48px ; -moz-border-radius:48px ; -ms-border-radius:48px ; -o-border-radius:48px ; }
.section-format .format-container .format-car {position:absolute;left:92px;top:-107px;}
.section-format .format-container .conus {position:absolute;}
.section-format .format-container .conus-1 {bottom:211px;left:45%;}
.section-format .format-container .conus-2 {top:47px;left:947px;}
.section-format .format-container .conus-3 {top:222px;right:134px;}
.section-format .format-info {position:absolute;left:90px;right:90px;bottom:80px;z-index:5;}
.section-format .format-info .info-title {margin:0 0 32px 0;color: var(--080808, #05292C);    font-size: 52px;    font-weight: 700;    line-height: 110%;    text-transform: uppercase;}
.section-format .link-default {margin:32px 0 0 0;}
.section-format .info-left {width:488px;min-width:488px;}
.section-format .info-tizers {width:458px;}
.section-format .info-tizers .tizer-cont {margin:0 0 32px 0;}
.section-format .info-tizers .tizer-cont:last-child {margin:0 0 0px 0;}
.section-format .info-tizers .data {color: var(--080808, #05292C);    font-size: 24px;    font-weight: 700;    line-height: 110%;}
.section-format .info-tizers .value {margin:20px 0 0 0;    font-size: 18px;    line-height: 160%;}


.section-private .private-container {position:relative;}
.section-private .private-image { overflow:hidden;position:relative; border-radius:56px ; -webkit-border-radius:56px ; -moz-border-radius:56px ; -ms-border-radius:56px ; -o-border-radius:56px ; }
.section-private .private-image img {-o-object-fit: cover;    object-fit: cover;width: 100%;  height: 100%;}
.section-private .private-image:after {content:"";display:block;position:absolute;top:0;bottom:0;left:0;right:0;background: linear-gradient(180deg, rgba(0, 0, 0, 0.20) 0%, rgba(0, 0, 0, 0.60) 81.49%);}
.section-private .private-info {position:absolute;left:92px;right:92px;bottom:80px;z-index:3;}
.section-private .private-info .private-title {max-width:526px; margin:0 0 32px 0;color: var(--White, #F1F3FA);    font-size: 52px;    font-weight: 700;    line-height: 110%;}
.section-private .private-info .link-default {margin:32px 0 0 0;}
.section-private .private-info ul {list-style:none;padding:0;margin:0;}
.section-private .private-info ul li {padding:0 0 0 56px; position:relative; margin:0 0 38px 0;color: var(--White, #F1F3FA);    font-size: 20px;    font-weight: 700;    line-height: 110%;}
.section-private .private-info ul li:before {content:"";display:block;width:36px;height:36px;position:absolute;left:0;top:-7px;background: url('../../images/li.svg') no-repeat center;}
.section-private .private-info ul li:last-child {margin:0;}


.section-rozklad .adres {top:20px;right:220px;position:absolute;color: var(--080808, #05292C);    font-size: 24px;    font-weight: 700;    line-height: 130%;}
.section-rozklad .adres .ic {font-size:28px;margin:0 20px 0 0;}

.section-rozklad .rozklad-container { padding:40px 92px; background:#fff; border-radius:48px; -webkit-border-radius:48px; -moz-border-radius:48px; -ms-border-radius:48px; -o-border-radius:48px; }
.section-rozklad .rozklad-container .item-th {padding:0 0 32px 0;margin:0 0 32px 0;border-bottom:1px solid rgba(81, 81, 81, 0.3);}
.section-rozklad .rozklad-container .item-th .day {width:136px;min-width:136px;color: var(--080808, #05292C);    text-align: center;    font-size: 18px;    font-weight: 600;    line-height: 130%;}
.section-rozklad .rozklad-container .item {padding:0 0 32px 0;margin:0 0 32px 0;border-bottom:1px solid rgba(81, 81, 81, 0.3);}
.section-rozklad .rozklad-container .item .item-name {padding:0 0 0 32px;position:relative;color: var(--080808, #05292C);    font-size: 24px;    font-weight: 700;    line-height: 100%;}
.section-rozklad .rozklad-container .item .item-name:before { content:""; display:Block; background:#46B55E; position:absolute; left:0; top:3px; width:16px; height:16px; border-radius:50% ; -webkit-border-radius:50% ; -moz-border-radius:50% ; -ms-border-radius:50% ; -o-border-radius:50% ; }
.section-rozklad .rozklad-container .item .day {width:136px;min-width:136px;color: #05292C;    text-align: center;    font-size: 18px;    font-weight: 700;    line-height: 130%;}
.section-rozklad .rozklad-container .item .day-cont {margin:0 0 16px 0;}
.section-rozklad .rozklad-container .item .day .day-cont:last-child {margin:0 0 0px 0;}
.section-rozklad .rozklad-container .item .day .day-date { display:inline-block; padding:4px 12px; margin:0 0 8px 0; border-radius: 16px; background: var(--46-b-55-e, #46B55E); -webkit-border-radius: 16px; -moz-border-radius: 16px; -ms-border-radius: 16px; -o-border-radius: 16px; color: var(--White, #F1F3FA);    font-weight: 600;    line-height: 100%;}

.section-rozklad .rozklad-container .items .item:nth-child(2) .item-name:before {background:#46AEB5;}
.section-rozklad .rozklad-container .items .item:nth-child(2) .day .day-date {background:#46AEB5;}
.section-rozklad .rozklad-container .items .item:nth-child(3) .item-name:before {background:#6174D4;}
.section-rozklad .rozklad-container .items .item:nth-child(3) .day .day-date {background:#6174D4;}

.section-rezults .rezults-container {padding:148px 0;background:#46AEB5;position:relative;}
.section-rezults .rezults-line { position:relative; margin:0 -100% -3px -100%; text-align:center; }
.section-rezults .rezults-line img {max-width:none;}

.section-rezults .rezult-info {position:relative;}
.section-rezults .rezult-info .info-first {padding:0 0 83px 100%;position:relative;margin:0 0 128px -100%;border-bottom:1px solid rgba(241, 243, 250, 0.4);color: var(--White, #F1F3FA);    font-size: 32px;    font-weight: 700;    line-height: 110%;}
.section-rezults .rezult-info .info-first .data {margin:0 0 16px 0;color: var(--White, #F1F3FA);    font-size: 112px;    font-weight: 700;    line-height: 100%;}
.section-rezults .rezult-info .info-car {position:absolute;right:-240px;top:-286px;z-index:5;}
.section-rezults .rezult-info .info-items {position:relative;margin:0 -10px;}
.section-rezults .rezult-info .info-items .item {width:296px;padding:0 10px;color: var(--White, #F1F3FA);    font-size: 24px;    font-weight: 700;    line-height: 110%;}
.section-rezults .rezult-info .info-items .item .item-icon {width: 72px;    height: 72px; margin:0 0 32px 0; border-radius: 12px; background: #FFF; box-shadow: 0px 12px 24px 0px rgba(0, 0, 0, 0.03); -webkit-border-radius: 12px; -moz-border-radius: 12px; -ms-border-radius: 12px; -o-border-radius: 12px; }
.section-rezults .rezult-info .info-items .item .item-icon img {max-width:48px;max-height:48px;}

.slider-navs {width:144px;min-width:144px;height:56px;position:relative;}
.park-slider { position:relative; margin:0 -100% 0 0; overflow:hidden; border-radius: 24px; -webkit-border-radius: 24px; -moz-border-radius: 24px; -ms-border-radius: 24px; -o-border-radius: 24px; }
.park-slider .item { margin:0 40px 0 0; width: 619px; height: 412px; overflow:hidden; border-radius: 24px; -webkit-border-radius: 24px; -moz-border-radius: 24px; -ms-border-radius: 24px; -o-border-radius: 24px; }
.park-slider .item img {-o-object-fit: cover;    object-fit: cover;width: 100%;  height: 100%;}


.section-cert .cert-container {position:relative; padding:80px 0 80px 94px; border-radius: 56px; background: #FFF; -webkit-border-radius: 56px; -moz-border-radius: 56px; -ms-border-radius: 56px; -o-border-radius: 56px; }
.section-cert .cert-left {width:630px;}
.section-cert .cert-title {margin:0 0 32px 0;color: var(--080808, #05292C);    font-size: 48px;    font-weight: 700;    line-height: 110%;    text-transform: uppercase;}
.section-cert .cert-ul {position:relative;margin:0 -24px;}
.section-cert .cert-ul .item {padding:0 24px;width:50%;min-width:50%;margin:0 0 32px 0;}
.section-cert .cert-ul .item .icon {margin:0 0 12px 0;}
.section-cert .cert-ul .item .value {color: var(--080808, #05292C);    font-size: 20px;    font-weight: 600;    line-height: 140%;}
.section-cert .cert-anons {margin:0 0 40px 0; font-size: 20px;    line-height: 160%;}
.section-cert .cert-image { position:absolute; right:-50px; top:50%; transform:translateY(-50%) ; -webkit-transform:translateY(-50%) ; -moz-transform:translateY(-50%) ; -ms-transform:translateY(-50%) ; -o-transform:translateY(-50%) ; }

.reviews-slider { position:relative; margin:0 -100% 0 0;overflow:hidden; border-radius: 24px; -webkit-border-radius: 24px; -moz-border-radius: 24px; -ms-border-radius: 24px; -o-border-radius: 24px; }
.reviews-slider .item {width:498px; padding:32px; margin:0 32px 0 0; border-radius: 24px; background: var(--ffffff, #FFF); -webkit-border-radius: 24px; -moz-border-radius: 24px; -ms-border-radius: 24px; -o-border-radius: 24px; }
.reviews-slider .item .rev-name {margin:0 0 20px 0;color: var(--080808, #05292C);    font-size: 24px;    font-weight: 700;    line-height: 120%;}
.reviews-slider .item .rev-name .icon {margin:0 20px 0 0;width:56px;min-width:56px;}
.reviews-slider .slick-track {display: -ms-flexbox !important;    display: flex !important;}
.reviews-slider .slick-slide {float:none;height:auto;}
.reviews-slider .slick-slide > div {height:100%;}
.reviews-slider .slick-slide .slide {height:100%;}
.reviews-slider .slick-slide .item {height:100%;}


.section-reviews .reviews-bottom {margin:80px 0 0 0;}
.section-reviews .reviews-title {color: var(--080808, #05292C);    font-size: 32px;    font-weight: 700;    line-height: 130%;}

.title-small {margin:0 0 32px 0;color: var(--080808, #05292C);    font-size: 64px;    font-weight: 700;    line-height: 110%;    letter-spacing: 2.56px;    text-transform: uppercase;}

.section-curs .curs-image { width:630px; overflow: hidden; border-radius:56px ; -webkit-border-radius:56px ; -moz-border-radius:56px ; -ms-border-radius:56px ; -o-border-radius:56px ; }
.section-curs .curs-image img {-o-object-fit: cover;    object-fit: cover;width: 100%;  height: 100%;}
.section-curs .curs-info {max-width:538px;margin:0 0 0 40px;}
.section-curs .curs-info .anons {font-size: 20px;    line-height: 160%;margin:0 0 32px 0;}


ul:not(.nav) {list-style:none;padding:0;margin:0;}
ul:not(.nav) li {padding:0 0 0 40px; position:relative; margin:0 0 24px 0;color: var(--080808, #05292C);    font-size: 18px;    font-weight: 600;    line-height: 140%;}
ul:not(.nav) li:before {content:"";display:block;width:24px;height:24px;position:absolute;left:0;top:0px;background: url('../../images/li.svg') no-repeat center;background-size:24px;}
ul:not(.nav) li:last-child {margin:0;}


.section-praktik .praktik-image {margin:0 0 0 -54px;position:relative;}
.section-praktik .praktik-info {max-width:538px;}
.section-praktik .praktik-info .anons {margin:0 0 32px 0;color: var(--515151, #515151);    font-size: 20px;    line-height: 160%;}

.title-container .title-small {margin:0;}
.title-container .title-info {margin:0 100px;min-width:286px;color: var(--080808, #05292C);    font-size: 28px;    font-weight: 700;    line-height: 110%;}
.title-container .title-info .icon {margin:0 0 44px 0;}


.section-documents {background:#fff url('../../images/bg1.svg') no-repeat right bottom;}
.section-documents .docs-container .docs-info {width:59%;position:relative;padding:112px 0;}
.section-documents .docs-container .docs-image {position:absolute;bottom:0;left:100%;width:100%;}
.section-documents .docs-title {margin:0 0 32px 0;color: var(--080808, #05292C);    font-size: 48px;    font-weight: 700;    line-height: 110%;    text-transform: uppercase;}
.section-documents .docs-title span {color: var(--418-b-91, #46AEB5);}


.section-steps .steps-line { position:relative; margin:0 -100% -3px -100%; text-align:center; }
.section-steps .steps-line img {max-width:none;}
.section-steps .steps-top {background: #46AEB5;padding:136px 0 0 0;border-bottom:1px solid rgba(241, 243, 250, 0.4);position:relative;}
.section-steps .steps-top:before {content:"";display:block;position:absolute;bottom:0;left:0;right:0;height:190px;opacity: 0.2;    background: linear-gradient(180deg, rgba(255, 255, 255, 0.00) 0%, #FFF 100%);}
.section-steps .steps-top .top-info {margin:12px 47px 0 0;position:relative;z-index:2;width:441px;min-width:441px;}
.section-steps .steps-top .top-info .data {margin:0 0 16px 0;color: var(--White, #F1F3FA);    font-size: 112px;    font-weight: 700;    line-height: 100%;}
.section-steps .steps-top .top-info .value {color: var(--White, #F1F3FA);    font-size: 32px;    font-weight: 700;    line-height: 110%;}
.section-steps .steps-top .top-car {width:961px;min-width:961px;position:relative;margin:0 0 -10px 0;z-index:3;}
.section-steps .steps-top .top-car .wheel {position:absolute;}
.section-steps .steps-top .top-car .wheel1 {bottom:12px;left:125px;}
.section-steps .steps-top .top-car .wheel2 {bottom:12px;right:165px;}

.section-steps .steps-bottom {padding:75px 0 190px 0;background: #46AEB5;}
.section-steps .steps-bottom .bottom-container {position:relative;margin:0 -26px;}
.section-steps .steps-bottom .bottom-container .item {width:20%;padding:0 26px;color: var(--White, #F1F3FA);    font-size: 24px;    font-weight: 700;    line-height: 110%;}
.section-steps .steps-bottom .bottom-container .item .icon {margin:20px 0 20px 32px;}
@supports (-webkit-text-stroke: 2px #F1F3FA) {
    .section-steps .steps-bottom .bottom-container .item .number {   opacity:0.3;   font-size: 88px;font-weight: 700;line-height: 100%;letter-spacing: 7.04px;      color: transparent;      -webkit-text-stroke: 2px #F1F3FA;    }
  }



.section-meta .meta-top .anons {margin:0 0 56px 20px;color: var(--515151, #515151);  font-size: 20px;  line-height: 160%;width:630px;min-width:630px;}
.section-meta .meta-image {margin:0 0 0 20px; width:630px; min-width:630px; overflow:hidden; border-radius:56px ; -webkit-border-radius:56px ; -moz-border-radius:56px ; -ms-border-radius:56px ; -o-border-radius:56px ; }
.section-meta .meta-image img {-o-object-fit: cover;    object-fit: cover;width: 100%;  height: 100%;}
.section-meta .meta-props .item {width:400px;color: var(--080808, #05292C);  font-size: 20px;  font-weight: 600;  line-height: 100%;margin:0 0 40px 0;}
.section-meta .meta-props .item:last-child {margin:0 0 0 0;}
.section-meta .meta-props .item .data {border-bottom:1px solid rgba(81, 81, 81, 0.3); padding:0 0 28px 0;margin:0 0 28px 0;color: var(--418-b-91, #46AEB5);  font-size: 88px;  font-weight: 700;  line-height: 110%;  letter-spacing: 3.52px;  text-transform: uppercase;}


.section-why .why-container {position:relative;margin:0 -10px;}
.section-why .why-image { margin:0 10px 20px 10px; width: 305px; min-width:305px; min-height: 407px; overflow:hidden; border-radius:32px ; -webkit-border-radius:32px ; -moz-border-radius:32px ; -ms-border-radius:32px ; -o-border-radius:32px ; }
.section-why .why-image-2 { margin:0 10px 20px 10px; width: 629px;overflow:hidden; border-radius:32px ; -webkit-border-radius:32px ; -moz-border-radius:32px ; -ms-border-radius:32px ; -o-border-radius:32px ; }
.section-why  img {-o-object-fit: cover;    object-fit: cover;width: 100%;  height: 100%;}
.section-why .why-cont { padding:40px 40px; width: 305px; min-width:305px; border-radius:32px ; margin:0 10px 20px 10px; color: #FFF; font-weight: 600; -webkit-border-radius:32px ; -moz-border-radius:32px ; -ms-border-radius:32px ; -o-border-radius:32px ; }
.section-why .why-cont.cont-1 {background: var(--418-b-91, #46AEB5);}
.section-why .why-cont.cont-2 {background: var(--080808, #05292C);}
.section-why .why-cont .cont-title {margin:0 0 16px 0;color: var(--White, #F1F3FA);  font-size: 32px;  font-weight: 700;  line-height: 110%;  text-transform: uppercase;}

.section-why .why-info {padding:48px 48px; margin:0 10px 20px 10px; width: 629px; background:#fff; border-radius:32px ; -webkit-border-radius:32px ; -moz-border-radius:32px ; -ms-border-radius:32px ; -o-border-radius:32px ; }
.section-why .why-title {margin:0 0 32px 0;color: var(--080808, #05292C);  font-size: 48px;  font-weight: 700;  line-height: 110%;   text-transform: uppercase;}
.section-why .why-info .link-default {margin:0 0 24px 0;}


.accordions .accord-item {text-align:left; margin:0 0 16px 0; border-radius: 16px; background: var(--Total-white, #FFF); -webkit-border-radius: 16px; -moz-border-radius: 16px; -ms-border-radius: 16px; -o-border-radius: 16px; }
.accordions .accrodion-button {text-align:left;padding:24px 32px 24px 40px; color:#46AEB5; font-size: 24px;  font-weight: 700;  line-height: 130%;}
.accordions .accrodion-button .link {margin:0 0 0 40px;position:relative; width: 40px; height: 40px; min-width:40px; border:2px solid #46AEB5; border-radius:50%; ; -webkit-border-radius:50% ; -moz-border-radius:50% ; -ms-border-radius:50% ; -o-border-radius:50% ; }
.accordions .accrodion-button .link:before { content:""; display:block; width:2px; background:#05292C; height:16px; position:absolute; top:50%; left:50%; transform:translate(-50%,-50%) rotate(90deg); -webkit-transform:translate(-50%,-50%) rotate(90deg); -moz-transform:translate(-50%,-50%) rotate(90deg); -ms-transform:translate(-50%,-50%) rotate(90deg); -o-transform:translate(-50%,-50%) rotate(90deg); transition: 0.5s; -webkit-transition: 0.5s; -moz-transition: 0.5s; -ms-transition: 0.5s; -o-transition: 0.5s; }
.accordions .accrodion-button .link:after { content:""; display:block;height:2px;background:#05292C;width:16px; position:absolute; top:50%; left:50%; transform:translate(-50%,-50%) ; -webkit-transform:translate(-50%,-50%) ; -moz-transform:translate(-50%,-50%) ; -ms-transform:translate(-50%,-50%) ; -o-transform:translate(-50%,-50%) ; }
.accordions .accrodion-button.collapsed .link:before {transform:translate(-50%,-50%) ; -webkit-transform:translate(-50%,-50%) ; -moz-transform:translate(-50%,-50%) ; -ms-transform:translate(-50%,-50%) ; -o-transform:translate(-50%,-50%) ;}
.accordions .accrodion-button:hover {color:#46AEB5!important;}
.accordions .accrodion-button.collapsed {color: var(--080808, #05292C);}
.accordions .answer {padding:0 0 32px 40px;max-width:982px;font-size: 18px;  font-weight: 300;}

.header .logo path { transition:0.5s ; -webkit-transition:0.5s ; -moz-transition:0.5s ; -ms-transition:0.5s ; -o-transition:0.5s ; }
.no-hero .content {padding:204px 0 0 0;}
.no-hero:not(.menu-open) .header:not(.fix) .logo path {fill:#05292C!important;}
.no-hero:not(.menu-open) .header:not(.fix) .main-menu .nav-item {color:#05292C;}
.no-hero:not(.menu-open) .header:not(.fix) .btn-circle {color:#05292C;}
.no-hero:not(.menu-open) .header:not(.fix) .btn-circle .ic:before {color:#fff;}
.no-hero:not(.menu-open) .header:not(.fix) .header-container {border-bottom:1px solid rgba(81, 81, 81, 0.3);}
.no-hero:not(.menu-open) .header:not(.fix) .but-icon::before, .no-hero:not(.menu-open) .header:not(.fix) .but-icon::after {background:#05292C;}


.h1-container .h1-cont {border-bottom:1px solid rgba(81, 81, 81, 0.3);padding:0 0 64px 0;margin:0 0 64px 0;}
.h1-container h1 {color:#05292C;margin:0;}
.h1-container .h1-anons {width:466px;color: var(--080808, #05292C);  font-size: 24px;  font-weight: 700;  line-height: 130%; margin:0 0 0 40px;}




.section-contacts {padding:0 0 44px 0;background:url('../../images/bg2.svg') no-repeat bottom center;}
.section-contacts .item .data {color: var(--070605, #1D1D1B);  font-size: 18px;  font-weight: 600;  line-height: 110%;}
.section-contacts .item .data .ic {font-size:32px;margin:0 12px 0 0;}
.section-contacts .item .val {white-space: nowrap; display:block;text-decoration:none;margin:24px 0 0 0;color: var(--080808, #05292C);  font-size: 24px; font-weight: 700;  line-height: 100%;}
.section-contacts .item a.val:hover {color:#46AEB5;}
.section-contacts .socials {margin:24px 0 0 0;}
.section-contacts .socials .item {background:rgba(70, 174, 181, 0.1);}
.section-contacts .socials .item .ic:before {color:#05292C;}
.section-contacts .socials .item:hover {background:rgba(70, 174, 181, 1);}
.section-contacts .socials .item:hover .ic:before {color:#fff;}

.section-contacts .item.adres {margin:112px 0 0 0;}
.section-contacts .adres-map {margin:0 0 0 40px; overflow:hidden; width:897px; padding:20px; border-radius: 48px; background: #FFF; -webkit-border-radius: 48px; -moz-border-radius: 48px; -ms-border-radius: 48px; -o-border-radius: 48px; }
.section-contacts .adres-map img { border-radius:32px; -webkit-border-radius:32px ; -moz-border-radius:32px ; -ms-border-radius:32px ; -o-border-radius:32px ; }
.section-contacts .item .link-default {margin:16px 0 0 0;}



.wpcf7-not-valid-tip {position:absolute;top:100%;font-size:14px;left:0;white-space: nowrap;}
.wpcf7 form.invalid .wpcf7-response-output {display:none;}
.wpcf7-form-control-wrap {position:unset;}

.wpcf7 form .wpcf7-response-output {  margin: 20px 0 0 0;  padding: 5px 10px;  border: 2px solid #00a0d2;}
.footer .wpcf7 form .wpcf7-response-output {color:#fff;}

#detach-button-host {display:none!important;}


.category-posts-grid {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 20px;
}

.post-item {
    background: #fff;
    border-radius: 8px;
    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);
    overflow: hidden;
    display: flex;
    flex-direction: column;
}

.post-item .img-responsive {
    width: 100%;
    height: auto;
    border-radius: 8px 8px 0 0;
}

.post-info {
    padding: 15px;
    display: flex;
    flex-direction: column;
    height: 100%;
}

.read-more-btn {
    margin-top: auto;
    background: #46AEB5;
    color: #ffffff;
    text-decoration: none;
    padding: 10px;
    text-align: center;
    border-radius: 4px;
}
.news-detail h1{
	color: #05292C !important;
}

@media only screen and (max-width: 768px) {
    .category-posts-grid {
        grid-template-columns: 1fr;
    }
}
.post-title {
    margin: 0 0 10px;
    font-size: 30px !important; /* Example size, adjust as needed */
}

.post-title a {
    color: #333; /* Example color, adjust as needed */
    text-decoration: none;
    transition: color 0.3s ease;
	 font-size: 30px !important;
}
.post-date{
	color: #a0a0a0 !important;
}
.post-title a:hover,
.post-title a:focus {
    color: #46AEB5; /* Example hover color, adjust as needed */
}

.post-thumbnail img{
	height: 350px !important;
	object-fit: cover;
}
.post-excerpt{
	margin-bottom: 10px;
	line-height: 1.5;
}
@media only screen and (max-width: 768px) {
    .category-posts-grid {
        grid-template-columns: 1fr; /* One column on mobile */
    }
}


.h1-container.err-404 .h1-anons {margin:40px auto 40px auto;}
.h1-container.err-404 .h1-cont {    border-bottom: 0px solid rgba(81, 81, 81, 0.3);    padding: 0 0 0px 0;    margin: 0 0 0px 0;}
