@import "https://fonts.googleapis.com/css2?family=Inter:wght@400..700&display=swap";

a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video {margin: 0; padding: 0; border: 0; font: inherit; vertical-align: baseline;}
:focus {outline:0;}
* {-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-tap-highlight-color:transparent}
img {height: auto;-moz-user-select:none;-o-user-select:none;-webkit-user-select:none;-ms-user-select:none;user-select:none;pointer-events: none;}
body {font-family: 'Inter', sans-serif;}
body:not(.template-page-home):not(.template-post) {background-image: url(../img/page-bg.svg); background-repeat: no-repeat; background-position: center top; background-size: 1920px auto;}
a {text-decoration:none;-webkit-transition: .3s ease-in-out;transition: .3s ease-in-out}
@media (max-width: 1200px) {
	body:not(.template-page-home):not(.template-post) {background-size: 140% auto;}
}
@media (max-width: 768px) {
	body:not(.template-page-home):not(.template-post) {background-size: 200% auto;}
	input,select,textarea {font-size: 16px!important}
}


/* --- Elements --- */

.container {max-width: 1380px; padding: 0 50px; margin: 0 auto; width: 100%;}
.page {position: relative; overflow: hidden; padding-top: 92px;}
.btn-2 {display: -webkit-box; display: -ms-flexbox; display: flex; padding: 12px 16px; height: 44px;-webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: center; -ms-flex-align: center; align-items: center; border-radius: 8px; border: 1px solid #b5b5b5; color: #010101; text-align: center; font-size: 16px; font-style: normal; font-weight: 600; line-height: 110%; margin-right: 16px;}
.btn-2:hover {border-radius: 8px; background-color: #010101; border: 1px solid #010101; color: #fff;}
.btn-1,.btn-1:hover {border-radius: 8px; border: 1px solid #34b668;}
.btn-1 {display: -webkit-box; display: -ms-flexbox; display: flex; padding: 12px 16px; height: 44px;-webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: center; -ms-flex-align: center; align-items: center; background: #34b668; color: #fff; text-align: center; font-size: 16px; font-style: normal; font-weight: 600; line-height: 110%; margin-right: 16px;}
.btn-1:hover {background-color: transparent; color: #34b668;}
.btn-1:last-child,
.btn-2:last-child {margin-right: 0;}
.btn-1:active {color: #fff; background: #34b668; -webkit-transition: all 0s !important; transition: all 0s !important;}
.h3 {color: #010101; font-size: 54px; font-weight: 700; line-height: 130%;}
.h3 span {color: #34B668;}
@media (max-width: 1100px) {
	.h3 {font-size: 40px;}
	.container {padding: 0 20px;}
}
@media (max-width: 900px) {
	.page {padding-top: 62px;}
}
@media (max-width: 700px) {
	.btn-1,
	.btn-2 {font-size: 14px; padding: 10px 14px; height: auto;}
	.h3 {font-size: 30px;}
}


/* --- Slider arrows --- */

.slick-arrow {display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center;}
.slick-arrow {position: absolute; left: -13px; top:50%; -webkit-transform: translateY(-50%); transform: translateY(-50%); width: 48px; height: 48px; padding: 16px; border-radius: 8px;-webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; background: #34b668; z-index: 1; cursor: pointer;-webkit-transition: .3s ease; transition: .3s ease;}
.slick-arrow:hover {background-color: #010101;}
.slick-arrow path {stroke: #fff;}
.slick-arrow.slick-disabled {opacity: 0; pointer-events: none;}
.arrow-next {left:calc(50% - 36px);}
@media (max-width: 1400px) {
	.slick-arrow {left: 0;}
	.arrow-next {left: auto; right: 50px;}
}
@media (max-width: 1100px) {
	.arrow-next {right: 80px;}
}


/* --- Header --- */

.header {padding: 24px 0; position: absolute; left: 0; top: 0; z-index: 111; right: var(--fancybox-scrollbar-compensate, 0);}
.header.pre-fixed {padding: 15px 0; -webkit-transform: translateY(-100%); transform: translateY(-100%); position: fixed; background-color: #fff; -webkit-box-shadow: 0 14px 24.6px 0 rgba(0,0,0,.03); box-shadow: 0 14px 24.6px 0 rgba(0,0,0,.03);}
.header.fixed {-webkit-transform: translateY(0); transform: translateY(0); -webkit-transition: .3s transform; transition: .3s transform;}
.header .container {-webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between;}
.header .container, .header .header__menu ul, .header .logo {display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center;}
.header .logo {padding-right: 20px;}
.header .logo img {width: 162px; height: auto; display: block;}
.header .header__menu ul {list-style-type: none;}
.header .header__menu ul li a {margin: 0 14px; color: #333; text-align: center; font-size: 16px; font-style: normal; font-weight: 600; line-height: 22px;letter-spacing:.24px; text-transform:uppercase; position: relative}
.header .header__menu ul li a:hover {color: #34b668;}
.header .header__menu ul li a:before {content: ''; position: absolute; top: calc(100% + 8px); left: 0; width: 0; height: 4px; border-radius: 4px; background: #34b668; -webkit-transition: all 0.3s; transition: all 0.3s;}
.header .header__menu ul li a:hover:before,
.header .header__menu ul li a.active:before {width: 39px;}
.header .header__right, .header .langs {display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center;}
.header .header__right .btn-1 {margin-right: 22px;}
.header .langs {position: relative; z-index: 0; padding: 10px 0; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; gap: 4px; cursor: pointer; border-radius: 8px; color: #010101; font-size: 16px; font-style: normal; font-weight: 600; line-height: 110%; letter-spacing: 0.24px; text-transform:uppercase;}
.header .langs svg {-webkit-transition: .3s; transition: .3s;}
.header .langs.active svg {-webkit-transform: rotate(-180deg); transform: rotate(-180deg);}
.header .langs__items {display: none; position: absolute; top: 100%; left: 0; padding: 0; cursor: pointer;}
.header .langs__item {color: #010101;}
.header .langs__item:hover {color: #34b668;}
@media (max-width: 1100px) {
	.header .logo img {width: 100%; height: auto;}
	.header .header__menu ul li a {margin: 0 10px; font-size: 14px;}
}
@media (max-width: 900px) {
	.header {padding: 15px 0;}
	.header .header__burger {display: block; width: 30px; height: 20px; position: relative; z-index: 5; margin-left: 20px;}
	.header .header__burger span, .header .header__burger:after, .header .header__burger:before {background-color: #1d1d1f; position: absolute; width: 100%; height: 2px; left: 0; -webkit-transition: all .3s ease 0; transition: all .3s ease 0;}
	.header .header__burger span {top: 9px;}
	.header .header__burger:after, .header .header__burger:before {content: '';}
	.header .header__burger:before {top: 0;}
	.header .header__burger:after {bottom: 0;}
	.header .header__burger.active:before {-webkit-transform: rotate(45deg); transform: rotate(45deg); top: 9px;}
	.header .header__burger.active span {-webkit-transform: scale(0); transform: scale(0);}
	.header .header__burger.active:after {-webkit-transform: rotate(-45deg); transform: rotate(-45deg); bottom: 9px;}
	.header .logo {position: relative; z-index:6}
	.header .header__menu {position: absolute;-webkit-transition: .3s ease-in-out;transition: .3s ease-in-out;left: 0;right: 0; z-index:4;-webkit-transform: translateX(-100%); transform: translateX(-100%); top: 0; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; min-height: 100vh; padding: 20px; background-color: #fff;}
	.header .header__menu.active {-webkit-transform: translateX(0); transform: translateX(0);}
	.header .header__menu ul {-webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column;}
	.header .header__menu ul li a {font-size: 26px; margin: 12px 0; display: block; text-transform: none;}
	.header .header__menu ul li a.active {color: #34b668;}
	.header .header__menu ul li a.active:before {display: none;}
	.header .langs {padding: 10px 0;}
	.header .langs__items {padding: 0;}
}
@media (max-width: 700px) {
	.header.pre-fixed .langs {display: none;}
	.header.pre-fixed .btn-1 {margin-right: 0!important; font-size: 12px; padding: 8px 10px; display: -webkit-box!important; display: --flexbox!important; display: flex!important}
	.header .logo img {width: 130px;}
	.header .header__right .btn-1 {display: none;}
}


/* --- Section: Start --- */

.start-top {padding: 210px 0 200px; background-image: url(../img/start-bg.svg); background-repeat: no-repeat; background-position: center top; background-size: 1918px 1049px; position: relative; overflow: hidden;}
.start-top:after {content: ''; display: block; position: absolute; bottom: 0; left: -25%; width: 150%; height: 80px;  background: -moz-linear-gradient(top,  rgba(255,255,255,0) 0%, rgba(255,255,255,1) 75%, rgba(255,255,255,1) 100%); background: -webkit-linear-gradient(top,  rgba(255,255,255,0) 0%,rgba(255,255,255,1) 75%,rgba(255,255,255,1) 100%); background: linear-gradient(to bottom,  rgba(255,255,255,0) 0%,rgba(255,255,255,1) 75%,rgba(255,255,255,1) 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#ffffff',GradientType=0 ); pointer-events: none;}
.start-top .container {position: relative; z-index: 2;}
.start-top .text {max-width: 626px;}
.start-top .h1 {color: #010101; font-size: 68px; font-style: normal; font-weight: 700; line-height: 130%;}
.start-top .h1 span {color: #34B668;}
.start-top .desc {margin: 32px 0 40px; color: #333; font-size: 20px; font-style: normal; font-weight: 500; line-height: 140%;}
.start-top .buttons {display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center;}
.start-top .btn-1 {margin-right: 16px;}
.header + .start-top {margin-top: -92px;}
@media (max-width: 1100px) {
	.start-top {padding: 140px 0 160px;}
}
@media (max-width: 900px) {
	.start-top {padding: 100px 0 70px;}
	.start-top .h1 {font-size: 40px;}
	.start-top .desc {font-size: 16px;}
	.header + .start-top {margin-top: -62px;}
}


/* --- Charts --- */

.charts {padding: 80px 0; overflow: hidden;}
.charts .text {max-width: 844px; margin: 0 auto; text-align: center;}
.charts .h2 {color: #010101; font-size: 54px; font-style: normal; font-weight: 700; line-height: 130%;}
.charts .h2 span {color: #34B668;}
.charts .subtitle {margin: 22px 0 0; color: #333; font-size: 20px; font-style: normal; font-weight: 500; line-height: 140%;}
.charts .charts__items {display: -webkit-box; display: -ms-flexbox; display: flex; margin: 35px -15px 0;-ms-flex-wrap: wrap; flex-wrap: wrap;}
.charts .charts__item {width: 25%; padding: 15px;}
.charts .charts__item .inner {border-radius: 16px; height: 100%; background: #EEF1EE; box-shadow: 0px 0px 28px 5px rgba(0, 0, 0, 0.05), 0px 4px 14px 0px rgba(0, 0, 0, 0.16); padding: 32px; position: relative; overflow: hidden;}
.charts .img {width: 56px; margin: 0 0 20px 7px; position: relative;}
.charts .img img {width: 100%; height: auto;}
.charts .desc {color: #333; font-size: 18px; font-style: normal; font-weight: 500; line-height: 150%;}
.charts .desc h3 {margin: 0 0 15px; font-size: 28px; font-weight: 600; line-height: 145%;}
.charts .desc p {margin: 0;}
.charts.alt .text {max-width: 100%;}
.charts.alt .charts__items {counter-reset: charts_items;}
.charts.alt .charts__item .inner:before {counter-increment: charts_items; content: counter(charts_items); position: absolute; color: #34B668; font-size: 18px; font-weight: 500; line-height: 150%; border-radius: 0px 0px 0px 16px; background: #E6E7E6; right: 0; top: 0; padding: 16px 5px; min-width: 35px; text-align: center;}
.charts.alt .charts__item:nth-child(-n+9) .inner:before {content: '0'counter(charts_items);}
.charts.bg-grey {border-radius: 40px; background: #EEF1EE; max-width: 1520px; margin: 0 auto;}
.charts.bg-grey .charts__item .inner {background: transparent; box-shadow: none;}
@media (max-width: 1600px) {
	.charts.bg-grey {border-radius: 0; max-width: 100%;}
}
@media (max-width: 1100px) {
	.charts .h2 {font-size: 40px;}
}
@media (max-width: 900px) {
	.charts {padding: 20px 0;}
	.charts .subtitle {font-size: 16px;}
	.charts .charts__items {margin-top: 25px;}
	.charts .charts__item {width: 50%;}
	.charts .charts__item br {display: none;}
	.charts.bg-grey {padding: 50px 0;}
}
@media (max-width: 700px) {
	.charts .h2 {font-size: 26px;}
	.charts .charts__item .inner {padding: 26px;}
	.charts .desc h3 {font-size: 20px;}
	.charts.bg-grey .charts__item {width: 100%;}
	.charts.bg-grey .charts__item .inner {border-radius: 0; padding: 0; overflow: visible;}
}
@media (max-width: 600px) {
	.charts .charts__item {width: 100%;}
	.charts .desc {font-size: 16px;}
}


/* --- Choosing --- */

.choosing {padding: 80px 0;}
.choosing .h3 {width: 844px; max-width: 100%; margin: 0 auto 30px; text-align: center;}
.choosing .choosing__items {display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; margin: 0 -15px;}
.choosing .choosing__item {width: 50%; padding: 20px 15px; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center;}
.choosing .ico {display: -webkit-box; display: -ms-flexbox; display: flex; background: #fff; -webkit-box-align: center; -ms-flex-align: center; align-items: center; margin-right: 30px;}
.choosing .ico img {display: block; width: 57px; height: auto;}
.choosing .desc {color: #333; font-size: 18px; font-style: normal; font-weight: 500; line-height: 150%;}
.choosing .desc h2 {font-size: 28px; font-weight: 600; margin-bottom: 20px;}
@media (max-width: 1100px) {
	.choosing {padding: 40px 0 80px;}
}
@media (max-width: 900px) {
	.choosing .choosing__item {width: 100%;}
}
@media (max-width: 700px) {
	.choosing {padding-bottom: 40px;}
	.choosing .h3 {margin-bottom: 15px;}
	.choosing .choosing__item {-webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; -webkit-box-align: start; -ms-flex-align: start; align-items: flex-start;}
	.choosing .ico {margin: 0 0 15px;}
	.choosing .desc {font-size: 16px;}
	.choosing .desc h2 {font-size: 22px; margin-bottom: 15px;}
}


/* --- Footer --- */

.footer {padding-top: 40px;-webkit-box-shadow: -1px -14px 24.6px 0 rgba(0,0,0,.03); box-shadow: -1px -14px 24.6px 0 rgba(0,0,0,.03); background-color: #fff;}
.footer .container {display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between;}
.footer .footer__item {padding-right: 20px;}
.footer .menu__item {padding-right: 20px;}
.footer .menu__item ul {list-style-type: none;}
.footer .menu__item ul li {padding: 10px 0;}
.footer .menu__item ul li a, .footer .title {color: #010101; font-size: 18px; font-style: normal; font-weight: 500; line-height: 150%;}
.footer .menu__item.column-2 ul {-webkit-column-count: 2; -moz-column-count: 2; column-count: 2; -webkit-column-gap: 24px; -moz-column-gap: 24px; column-gap: 24px;}
.footer .title {font-size: 22px; font-weight: 600; line-height: 145%; margin-bottom: 20px; position: relative;}
.footer .title .toggle-footer-nav {display: none;}
.footer .title.has-bottom-line:after {content: ''; border-radius: 7px; background: #34B668; position: absolute; bottom: -10px; left: 0; height: 2px; border-radius: 2px; width: 33px;}
.footer .contact-item {display: -webkit-box; display: -ms-flexbox; display: flex; align-items: center;}
.footer .contact-item + .contact-item {margin-top: 24px;}
.footer .ico {display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: start; -ms-flex-align: start; align-items: flex-start; min-width: 24px; margin-right: 8px;}
.footer .link, .footer .titl {color: #010101; font-style: normal; font-weight: 500; line-height: 150%;}
.footer .titl {font-size: 14px; margin-bottom:8px;}
.footer .link {font-size: 18px;}
.footer .link:hover {color: #34b668;}
.footer .social {display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; gap:8px; margin-top: 30px; margin-left:8px;}
.footer .social a:hover {-webkit-transform: scale(1.05); transform: scale(1.05);}
.footer .footer__bottom {margin-top: 30px; padding: 20px; background: #EEF1EE; color: #333; font-size: 14px; text-align: center; font-style: normal; font-weight: 500; line-height: 150%;}
.footer .footer__bottom .container {-webkit-box-pack: center; -ms-flex-pack: center; justify-content: center;}
.footer .footer__bottom span {margin: 0 7px;}
.footer .footer__bottom a {color: #333}
.footer .footer__bottom a:hover {color: #34b668;}
.footer .menu__item ul li a:hover {color: #34b668;}
.footer .logo {display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; margin-bottom: 30px;}
.footer .desc {max-width: 290px; color: #010101; font-size: 18px; font-style: normal; font-weight: 500; line-height: 150%;}
.footer .footer__item-contacts {display: flex; flex-direction: column; justify-content: space-between;}
@media (max-width: 1200px) {
	.footer .container {flex-wrap: wrap;}
	.footer .footer__item:first-child {width: 100%; padding-bottom: 40px;}
	.footer .desc {max-width: 320px; font-size: 16px;}
	.footer .logo {margin: 0 0 20px 0;}
}
@media (max-width: 900px) {
	.footer .container {-webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column;}
	.footer .desc {margin: 0 0 20px;}
	.footer .contact-item {margin: 20px 0 24px;}
	.footer .footer__bottom .container, .footer .footer__bottom a {display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center;}
	.footer .footer__bottom .container {-webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; -webkit-box-orient: vertical; -webkit-box-direction: reverse;-ms-flex-direction: column-reverse;flex-direction: column-reverse;}
	.footer .footer__bottom span {font-size:0; display: none;}
	.footer .footer__bottom a {margin-bottom: 10px;}
	.footer .footer__item:first-child {padding-bottom: 0;}
	.footer .menu__item {margin: 0; padding: 6px 0px;}
	.footer .menu__item.column-2 ul {-webkit-column-count: 1; -moz-column-count: 1; column-count: 1;}
	.footer .menu__item ul {display: none; padding-bottom: 15px;}
	.footer .menu__item ul li {padding: 6px 0;}
	.footer .menu__item ul li a, .footer .title {font-size: 16px;}
	.footer .title.has-bottom-line:after {background: #34b6683b; width: 100%;}
	.footer .title {position: relative;}
	.footer .title .toggle-footer-nav {display: inline-block; position: absolute; top: 0; left: 0; right: 0; bottom: -5px;}
	.footer .title .toggle-footer-nav:after {border-bottom: 2px solid #010101; border-right: 2px solid #010101; content: ''; display: inline-block; height: 6px; width: 6px; margin-left: 6px; pointer-events: none; -webkit-transform-origin: 66% 66%; -ms-transform-origin: 66% 66%; transform-origin: 66% 66%; -webkit-transform: rotate(45deg); -ms-transform: rotate(45deg); transform: rotate(45deg); -webkit-transition: all .15s ease-in-out; transition: all .15s ease-in-out; vertical-align: baseline; position: absolute; top: 8px; right: 10px;}
	.footer .active .title .toggle-footer-nav:after {-webkit-transform: rotate(225deg); -ms-transform: rotate(225deg); transform: rotate(225deg);}
	.footer .footer__item-contacts {padding-top: 15px;}
	.footer .link {font-size: 16px;}
}


/* --- Students say --- */

.students-say {position: relative; padding: 100px 0 50px;}
.students-say .students-say__slider-wrapper {position: relative; overflow: hidden;}
.students-say .students-say__slider-wrapper:before,
.students-say .students-say__slider-wrapper:after {content: ''; width: 100px; height: 100%; -ms-flex-negative: 0; flex-shrink: 0; position: absolute; top: 0; z-index: 2; pointer-events: none;}
.students-say .students-say__slider-wrapper:before {left: 0; background: linear-gradient(91deg,#fff 20%,rgba(255,255,255,0) 104.12%);}
.students-say .students-say__slider-wrapper:after {right: 0; background: linear-gradient(269deg,#fff 20%,rgba(255,255,255,0) 104.12%);}
.students-say .students-say__top {display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; margin-bottom: 40px; align-items: center;}
.students-say .students-say__text {width: 70%; max-width: 740px; padding-right: 30px;}
.students-say .h3 {}
.students-say .students-say__buttons {display: -webkit-box; display: --flexbox; display: flex; padding-top: 5px;}
.students-say .students-say__slider {margin: 0 -100% 0 -12px; position: relative}
.students-say .students-say__slider .slick-list {padding-right: 50%; overflow: visible;}
.students-say .students-say__slider .slick-arrow {z-index: 3;}
.students-say .students-say__item {margin: 0 12px; display: -webkit-box; display: -ms-flexbox; display: flex; padding: 12px 3px; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; -webkit-box-align: start; -ms-flex-align: start; align-items: flex-start;}
.students-say .students-say__item .inner {padding: 24px; border-radius: 20px; background: #fff; box-shadow: 0px 1px 12px 0px rgba(0, 0, 0, 0.16);}
.students-say .item-top {width: 100%;display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; -webkit-box-align: center; -ms-flex-align: center; align-items: center; margin-bottom: 16px;}
.students-say .img {display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; border-radius: 800px; margin-right: 24px;}
.students-say .img img {width: 100%; border-radius: 800px;}
.students-say .titl {margin-right:auto; color: #333;font-family:Inter; font-size: 22px; font-style: normal; font-weight: 600; line-height: 145%;}
.students-say .link {display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center;}
.students-say .link img {width: 32px; height: auto; display: block;}
.students-say .dsc {color: #828282; font-size: 18px; font-style: normal; font-weight: 500; line-height: 150%;}
@media (max-width: 1700px) {
	.students-say .students-say__slider-wrapper:before,
	.students-say .students-say__slider-wrapper:after {width: 30px;}
}
@media (max-width: 1400px) {
	.students-say .students-say__slider {margin-right: -50px;}
	.students-say .students-say__slider .slick-list {padding-right: 50px;}
}
@media (max-width: 1100px) {
	.students-say .students-say__text {width: 60%;}
	.students-say .students-say__slider {margin-right: -50px;}
	.students-say .students-say__slider .slick-list {padding-right: 80px;}
}
@media (max-width: 900px) {
	.students-say .students-say__text {width: 100%;}
	.students-say .h3 {margin-bottom: 10px;}
}
@media (max-width: 700px) {
	.students-say {padding: 50px 0 30px;}
	.students-say .students-say__top {margin: 0 0 30px;-webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; align-items: flex-start;}
	.students-say .students-say__slider {margin-left: -10px;}
	.students-say .students-say__item {margin: 0 10px;}
	.students-say .item-top {margin-bottom: 10px;}
	.students-say .img {width: 40px; min-width: 40px; margin-right: 10px;}
	.students-say .titl {font-size: 18px;}
	.students-say .dsc {font-size: 14px;}
	.our-mentors + .students-say {padding-top: 20px;}
}


/* --- Courses --- */

.courses {position: relative; padding: 80px 0 120px;}
.courses .bg-el {position: absolute; z-index: -1; right: 0; top: 30%; -webkit-transform: translateY(-50%); transform: translateY(-50%); max-width: 100%;}
.courses .h3 {text-align: center; margin-bottom: 30px;}
.courses .courses__item {margin-bottom: 40px;}
.courses .courses__item:last-child {margin-bottom: 16px;}
.courses .courses__top {border-radius: 16px; overflow: hidden; position: relative; z-index: 1; margin-bottom: -16px;}
.courses .img {padding: 32px 40px 20px; border-radius: 16px; position: relative; background-position:center; background-size: cover; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: start; -ms-flex-align: start; align-items: flex-start;-webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column;z-index: 0;}
.courses .img:after {border-radius: 16px;content: ''; background: rgba(0,0,0,.6); position: absolute; left: 0; top: 0; width: 100%; height: 100%;z-index: -1;}
.courses .date {color: #fff; font-size: 18px; font-style: normal; font-weight: 500; line-height: 18px; display: -webkit-inline-box; display: --inline-flexbox; display:inline-flex; padding: 20px 16px;-webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: center; -ms-flex-align: center; align-items: center; border-radius: 16px; background: rgba(0,0,0,.43); -webkit-backdrop-filter: blur(5.3000001907px); backdrop-filter: blur(5.3000001907px); margin-bottom: 15px;}
.courses .title {color: #fff; font-size: 35px; font-style: normal; font-weight: 700; line-height: 130%; max-width: 580px; margin-bottom: 16px;-webkit-transition: .3s all; transition: .3s all;}
.courses .title:hover {color: #34b668;}
.courses .desc {color: #fff; font-size: 18px; font-style: normal; font-weight: 500; line-height: 150%; max-width: 504px; margin-bottom: 30px;}
.courses .tag, .courses .tags {display: -webkit-box; display: --flexbox; display: flex;}
.courses .tags {max-width: 580px; -ms-flex-wrap: wrap; flex-wrap: wrap; gap: 10px;}
.courses .tag {padding: 14px 10px; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: center; -ms-flex-align: center; align-items: center; border-radius: 6px; background: rgba(0,0,0,.43); -webkit-backdrop-filter: blur(5.3000001907px); backdrop-filter: blur(5.3000001907px); color: #fff; font-size: 18px; font-style: normal; font-weight: 500; line-height: 18px; margin-right: 5px;}
.courses .more {position: absolute; right: 0; bottom: 0; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; cursor: pointer;}
.courses .more.active {opacity: 0; pointer-events: none;}
.courses .more, .courses .more path,
.courses .txt, .courses__bottom .less path {-webkit-transition: .3s all; transition: .3s all;}
.courses .more:hover .txt,.courses__bottom .less:hover .txt {color: #343434}
.courses .more:hover .txt path, .courses__bottom .less:hover .txt path {stroke: #343434}
.courses .txt {position: absolute; right: 16px;bottom: 16px;z-index: 1;display: -webkit-inline-box; display: --inline-flexbox; display:inline-flex; padding: 8px 16px;-webkit-box-align: center; -ms-flex-align: center; align-items: center; gap:24px; border-radius: 16px; color: #fff; font-size: 16px; font-style: normal; font-weight: 600; line-height: 110%;}
.courses__hidden {display: none;}
.courses__bottom {margin-bottom: -16px; border-radius: 0 0 16px 16px; overflow: hidden;display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; position: relative; z-index: 0; background: #343434;}
.courses__bottom .bottom__left {width: calc(50% - 15px); padding-left: 40px; padding-top: 40px; max-width: 640px;}
.courses__bottom .price-title {color: #fff; font-size: 20px; font-style: normal; font-weight: 500; line-height: 100%; margin-bottom: 10px; padding-top: 40px; border-top: 1px solid #635d5d;}
.courses__bottom .price {color: #fff; font-size: 28px; font-style: normal; font-weight: 600; line-height: 145%; margin-bottom: 32px;}
.courses__bottom .bottom__items {display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; -webkit-box-align:end;-ms-flex-align:end; align-items: flex-end; max-width: 540px; padding-bottom: 92px;}
.courses__bottom .bottom__item:last-child ul li {margin-top: 14px;}
.courses__bottom .bottom__item ul {list-style-type: none;}
.courses__bottom .bottom__item ul li,
.courses__bottom .titl {color: #fff; font-size: 18px; font-style: normal; font-weight: 500; line-height: 150%;}
.courses__bottom .titl {color: #b5b5b5; font-size: 20px; line-height: 100%; margin-bottom: 20px;}
.courses__bottom .bottom__right {width: calc(50% - 15px); background: #252525; max-width: 584px; padding: 48px 40px;}
.courses__bottom .info-items {display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; margin: 0 -32px;}
.courses__bottom .info-col {width: 50%; border-right: 1px solid #494545; padding: 0 32px;}
.courses__bottom .info-col:last-child {border-right: 0;}
.courses__bottom .info-item:first-child {margin-bottom: 44px;}
.courses__bottom .num {color: #34b668; font-size: 44px; font-style: normal; font-weight: 600; line-height: 110%; margin-bottom: 16px;}
.courses__bottom .dsc {color: #fff; font-size: 18px; font-style: normal; font-weight: 500; line-height: 140%;}
.courses__bottom .less {position: absolute; right: 0; bottom: 0; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; cursor: pointer;}
.courses__bottom .txt {-webkit-transition: .3s all; transition: .3s all; position: absolute; right: 16px;bottom: 16px; z-index: 1;display: -webkit-inline-box; display: --inline-flexbox; display: inline-flex; padding: 8px 16px; -webkit-box-align: center; -ms-flex-align: center; align-items: center; gap: 24px; border-radius: 16px; color: #fff; font-size: 16px; font-style: normal; font-weight: 600; line-height: 110%;}
.breadcrumbs + .courses {padding-top: 0;}
@media (max-width: 1100px) {
	.courses {padding: 50px 0;}
	.courses .img {padding: 20px 30px 50px;}
	.courses .more svg{height: 80px; margin-bottom: -10px;}
	.courses .txt {padding: 0; bottom: 10px; right: 20px; height: 45px;}
	.courses__bottom .less {height: 50px;}
	.courses__bottom .less svg {margin-right: -20px;}
	.courses__bottom .txt {padding: 0; bottom: 5px; right: 40px; height: 45px;}
}
@media (max-width: 900px) {
	.courses__bottom {-webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column;}
	.courses__bottom .bottom__left {width: 100%; max-width: 100%; padding-left: 20px; padding-right: 20px;}
	.courses__bottom .bottom__right {width: 100%; max-width: 100%;}
}
@media (max-width: 750px) {
	.courses {padding-top: 20px;}
	.courses .courses__item {margin: 0 -10px 40px;}
	.courses .courses__top {border-radius: 10px;}
	.courses .img {padding: 25px 20px 70px; border-radius: 10px;}
	.courses .img:after {border-radius: 0;}
	.courses .date {font-size: 14px; margin-bottom: 15px;}
	.courses .title {font-size: 20px;}
	.courses .desc {font-size: 14px; margin-bottom: 26px;}
	.courses .tag {font-size: 14px;}
	.courses__bottom .price-title {font-size: 18px;}
	.courses__bottom .price {font-size: 22px;}
	.courses__bottom .bottom__items {-ms-flex-wrap: wrap; flex-wrap: wrap; padding-bottom: 30px;}
	.courses__bottom .bottom__item {width: 50%;}
	.courses__bottom .bottom__item:last-child {width: 100%;}
	.courses__bottom .bottom__item:last-child ul {display: -webkit-box; display: --flexbox; display: flex;}
	.courses__bottom .bottom__item:last-child ul li {width: 50%;}
	.courses__bottom .bottom__item ul li {font-size: 14px;}
	.courses__bottom .titl {font-size: 18px; margin-bottom: 10px;}
	.courses__bottom .bottom__right {padding: 20px 20px 80px;}
	.courses__bottom .info-items {margin: 0 -10px;}
	.courses__bottom .info-col {padding: 0 10px;}
	.courses__bottom .info-item:first-child {margin-bottom: 30px;}
	.courses__bottom .num {font-size: 30px;}
	.courses__bottom .dsc {font-size: 14px;}
}


/* --- Financial --- */

.financial {text-align: center; padding: 50px 0;}
.financial .container {max-width: 1520px;}
.financial .inner {background-position: center; background-size: cover; border-radius: 40px; padding: 120px 0;}
.financial .text {width: 70%; max-width: 740px; padding: 0 25px; margin: 0 auto;}
.financial .h3 {color: #fff; line-height: 135%; margin-bottom: 28px; font-size: 44px;}
.financial .desc {color: #f2f2f2; font-size: 18px; font-style: normal; font-weight: 500; line-height: 140%; margin-bottom: 45px;}
.financial .buttons {display: -webkit-box; display: --flexbox; display: flex; justify-content: center;}
.financial .btn-1,
.financial .btn-2 {padding: 14px 16px; height: auto;}
.financial .btn-2 {border: 1px solid #fff; color: #fff;}
.financial .btn-2:hover {background-color: #fff; color: #333;}
@media (max-width: 1100px) {
	.financial .h3 {font-size: 40px;}
}
@media (max-width: 700px) {
	.financial .inner {padding: 40px 0 45px; border-radius: 0;}
	.financial .container {max-width: 100%; padding: 0;}
	.financial .text {width: 100%; padding: 0 20px;}
	.financial .desc {font-size: 16px;}
	.financial .h3 {font-size: 29px;}
}



.advantages{position: relative}
.advantages .advantages__body{border-radius: 40px; background: #f3f3f3; max-width: 1674px; padding: 81px 0 40px; margin: 0 auto 80px;}
@media (max-width: 1674px) {
.advantages .advantages__body{border-radius: 0;}
}
@media (max-width: 1100px) {
	.advantages .advantages__body{padding: 40px 0 10px; margin-bottom: 50px;}
}
.advantages .container{max-width: 1300px;}
.advantages .h3{text-align: center; margin-bottom: 32px;}
.advantages .advantages__items{display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap;-webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between;}
.advantages .advantages__item{width: calc(33.3333333333% - 10px); margin-bottom: 40px; max-width: 336px;}
@media (max-width: 900px) {
	.advantages .advantages__item{width: calc(50% - 10px); margin-bottom: 30px;}
}
@media (max-width: 600px) {
	.advantages .advantages__item{width: 100%; max-width: 100%;}
}
.advantages .ico{display: -webkit-inline-box; display: --inline-flexbox; display:inline-flex; padding: 24px;-webkit-box-align: start; -ms-flex-align: start; align-items: flex-start; border-radius: 11px; background: #fff; -webkit-box-shadow: 0 14px 24.6px 0 rgba(0,0,0,.03); box-shadow: 0 14px 24.6px 0 rgba(0,0,0,.03); margin-bottom: 16px; height:95px;}
@media (max-width: 700px) {
	.advantages .ico{width: 80px; height:80px;}
.advantages .ico img{width: 40px; padding: 0;}
}
.advantages .title{color: #010101; font-size: 28px; font-style: normal; font-weight: 600; line-height: 145%; margin-bottom: 24px;}
@media (max-width: 700px) {
	.advantages .title{font-size: 20px; margin-bottom: 10px;}
}
.advantages .desc{color: #010101; font-size: 18px; font-style: normal; font-weight: 500; line-height: 150%;}
@media (max-width: 700px) {
	.advantages .desc{font-size: 16px;}
}
.advantages .bg-el{position: absolute; height: auto;left: 0; top:50%;z-index: -1;-webkit-transform: translateY(-50%); transform: translateY(-50%); max-width: 100%;}


/* --- FAQ --- */

.faq {padding: 120px 0;}
.faq .faq-hr {width: 1280px; height: 1px; background: #010101; margin: 0 auto 89px;}
.faq .container {max-width:944px;}
.faq .h3 {text-align: center; margin-bottom: 30px;}
.faq .eachFaq {padding: 20px 24px; border-radius: 24px; border:2px solid #ababab; margin-bottom: 24px;}
.faq .eachFaq:last-child,
.faq-page .faq-page__right .eachFaq:last-child,
.text-block .desc p:last-child {margin-bottom: 0;}
.faq .title,.faq .title .button,
.faq-page .faq-page__right .title .button {display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center;}
.faq .title {color: #010101; font-size: 28px; font-style: normal; font-weight: 600; line-height: 145%; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between;cursor: pointer}
.faq .title .button,
.faq-page .faq-page__right .title .button {min-width: 48px; height: 48px; margin-left:15px;-webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; border-radius: 8px; background: #34b668;}
.faq .title .button svg,
.faq-page .faq-page__right .title .button svg {width: 22px; display: block; height: 22px;}
.faq .open .idp1 {opacity: 0;}
.faq .accordion-content {display: none; color: #010101; padding-top: 10px; font-size: 18px; font-style: normal; font-weight: 500; line-height: 150%; max-width: calc(100% - 95px);}
.financial + .faq {padding-top: 80px;}
@media (max-width: 1100px) {
	.faq .faq-hr {margin-bottom: 30px;}
	.faq .title {font-size: 26px;}
}
@media (max-width: 900px) {
	.faq .eachFaq {padding: 10px 15px; border-radius: 16px;}
	.faq .title {font-size: 22px;}
	.faq .accordion-content{max-width: 100%;}
}
@media (max-width: 700px) {
	.faq {padding: 50px 0;}
	.faq .title {font-size: 18px;}
	.faq .title .button {width: 35px; height: 35px; min-width: 35px;}
	.faq .title .button svg {width: 16px; height: 16px;}
	.faq .accordion-content {font-size: 16px;}
	.financial + .faq {padding-top: 20px;}
}


/* --- Our mentors --- */

.our-mentors {padding: 80px 0; border-radius: 40px;}
.our-mentors .h3 {text-align: center; margin-bottom: 30px;}
.our-mentors .desc {margin: 0 auto 30px; max-width: 840px; font-size: 20px; font-style: normal; font-weight: 500; line-height: 150%; text-align: center;}
.our-mentors .our-mentors__item {margin: 15px 18px; padding: 32px 24px; border-radius: 20px; background: #fff; -webkit-box-shadow: 0 2px 10px 0 rgba(0,0,0,.12); box-shadow: 0 2px 10px 0 rgba(0,0,0,.12); position: relative; text-align: center;}
.our-mentors .our-mentors__item:before {content: ''; background: rgba(52, 182, 104, 0.40); height: 74px; position: absolute; top: 0; left: 0; right: 0; border-radius: 20px 20px 0 0;}
.our-mentors .our-mentors__item .inner {position: relative;}
.our-mentors .img {border-radius: 50%; max-width: 144px; margin: 0 auto 28px; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center;}
.our-mentors .img img {border: 4px solid #fff; width: 100%; height: auto; border-radius: 50%;}
.our-mentors .title {color: #4f4f4f; font-size: 28px; font-style: normal; font-weight: 600; line-height: 125%; position: relative; margin-bottom: 17px;}
.our-mentors .slick-arrow {left: -6px;}
.our-mentors .arrow-next {right: -6px; left: auto;}
.our-mentors .dsc, .text-block .desc p {font-size: 18px; font-style: normal; font-weight: 500;}
.our-mentors .dsc {color: #4f4f4f; line-height: 150%; margin-bottom: 15px;}
.our-mentors .info {color: #B0B0B0; font-size: 22px; font-style: normal; font-weight: 600; line-height: 125%;}
.our-mentors .our-mentors__slider {margin: 0 -18px;}
.our-mentors .buttons {display: flex; justify-content: center; padding-top: 30px;}
.our-mentors .buttons .btn-2 {border-color: #E6E7E6; margin: 0;}
.modal-mentor {display: none;}
.modal-mentor .info {display: flex; max-width: 1280px; margin: 0 auto; padding: 30px;}
.modal-mentor .info .image {flex-basis: 42%; width: 42%; padding-right: 15px;}
.modal-mentor .info .image img {width: 100%; height: auto; max-height: 580px; display: block; border-radius: 16px; object-fit: cover; object-position: top;}
.modal-mentor .info .text {flex-basis: 58%; width: 58%; padding-left: 15px; font-size: 18px; line-height: 140%; color: #010101;}
.modal-mentor .info .text h1,
.modal-mentor .info .text h2,
.modal-mentor .info .text h3 {font-size: 46px; font-weight: 700; line-height: 130%;}
.modal-mentor .info .text p {margin: 1em 0;}
.modal-mentor .info .text p.position {color: #333;}
.courses + .our-mentors {padding-top: 0;}
@media (max-width: 1674px) {
	.our-mentors {border-radius: 0;}
}
@media (max-width: 1100px) {
	.our-mentors {padding: 50px 0;}
	.our-mentors .slick-arrow {left: 0;}
	.our-mentors .arrow-next {right: 0;left: auto;}
}
@media (max-width: 900px) {
	.modal-mentor.fancybox__content {padding: 20px;}
	.modal-mentor .info {padding: 0; flex-wrap: wrap;}
	.modal-mentor .info .image {flex-basis: 100%; width: 100%; padding-right: 0; order: 2; margin-top: 10px;}
	.modal-mentor .info .text {flex-basis: 100%; width: 100%; padding-left: 0; order: 1;}
	.modal-mentor .info .text h1,
	.modal-mentor .info .text h2,
	.modal-mentor .info .text h3 {font-size: 32px; padding-right: 25px;}
}
@media (max-width: 600px) {
	.our-mentors .desc {font-size: 16px; margin-bottom: 30px;}
	.our-mentors .our-mentors__slider .slick-list {padding-right: 50px;}
	.our-mentors .our-mentors__item {margin: 15px 10px;}
	.our-mentors .title {font-size: 22px;}
	.our-mentors .dsc {font-size: 16px;}
	.our-mentors .info {font-size: 16px;}
}


/* --- Breadcrumbs --- */

.breadcrumbs {padding-top: 40px; padding-bottom: 40px;}
.breadcrumbs .container ul {display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; list-style-type: none;-ms-flex-wrap: wrap; flex-wrap: wrap;}
.breadcrumbs .container ul li:first-child a:after {margin: 0 8px; content: '';display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; width: 24px; height: 10px; background-image:url(../img/ic_round-arrow-left.svg); background-position:center; border-radius: 0; background-color:transparent}
.breadcrumbs .container ul li a {position: relative}
.breadcrumbs .container ul li a,
.breadcrumbs .container ul li a span,
.breadcrumbs .container ul li a:after {display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center;}
.breadcrumbs .container ul li a span {color: #b5b5b5; font-size: 18px; font-style: normal; font-weight: 500; line-height: 150%; -webkit-transition: .3s ease-in-out; transition: .3s ease-in-out;}
.breadcrumbs .container ul li a:after {margin: 0 8px; content: ''; width: 4px; height: 4px; background-color: #34b668; border-radius: 50%; background-position: center;}
.breadcrumbs .container ul li > span {color: #b5b5b5; font-size: 18px; font-style: normal; font-weight: 500; line-height: 150%;}
.breadcrumbs .container ul li a span:hover {color: #34b668;}
@media (max-width: 1100px) {
	.breadcrumbs {padding-top: 20px; padding-bottom: 20px;}
	.breadcrumbs .container ul li a span {font-size: 14px;}
}
@media (max-width: 1100px) {
	.breadcrumbs .container ul li > span {font-size: 14px;}
}


/* --- Our principles --- */

.our-principles {padding: 60px 0;}
.our-principles .inner {display: flex; border-radius: 40px; background: #EEF1EE; min-height: 722px;}
.our-principles .image {flex-basis: 50%; width: 50%; flex: 1;}
.our-principles .image img {display: block; width: 100%; height: 100%; border-radius: 40px 0 0 40px; object-fit: cover;}
.our-principles .desc {flex-basis: 50%; width: 50%; color: #010101; font-size: 18px; font-weight: 500; line-height: 150%; padding: 30px; flex: 1; display: flex; flex-direction: column; justify-content: center;}
.our-principles .desc h2 {text-align: center; font-size: 54px; font-weight: 700; line-height: 130%; margin-bottom: 40px;}
.our-principles .desc h2 span {color: #34B668;}
.our-principles .desc p {margin: 1.3em 0;}
@media (max-width: 1100px) {
	.our-principles .desc h2 {font-size: 40px;}
}
@media (max-width: 900px) {
	.our-principles .inner {flex-wrap: wrap; border-radius: 26px;}
	.our-principles .image {flex-basis: 100%; width: 100%;}
	.our-principles .desc {flex-basis: 100%; width: 100%; margin-top: 10px;}
	.our-principles .image img {border-radius: 26px 26px 0 0; height: 300px;}
}
@media (max-width: 700px) {
	.our-principles {padding-top: 30px;}
	.our-principles .desc h2 {font-size: 32px; margin-bottom: 25px;}
	.our-principles .desc {font-size: 16px; padding: 20px;}
}



.bg-el-top{position: absolute; left: 0; top: 0; max-width: 160%;z-index: -1;}
.reviews .h3{margin-bottom: 30px;}
.reviews .reviews__tab,.reviews .reviews__tabs{display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center;}
.reviews .reviews__tabs{-ms-flex-wrap: wrap; flex-wrap: wrap;gap:10px; margin-bottom: 24px;}
.reviews .reviews__tab{height: 47px; padding: 8px 15px;-webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; border-radius: 3px; border: 1px solid #fff; color: #4f4f4f; font-size: 16px; font-style: normal; font-weight: 600; line-height: 110%; background: #EEF1EE}
@media (max-width: 900px) {
	.reviews .reviews__tab{height: 40px; padding: 8px 10px; font-size: 14px;}
}
.reviews .reviews__tab.active,.reviews .reviews__tab:hover{background: #34b668; border: 1px solid #34b668; color: #fff;}
.reviews .reviews__item,.reviews .reviews__items{display: -webkit-box; display: --flexbox; display: flex;}
.reviews .reviews__items{-ms-flex-wrap: wrap; flex-wrap: wrap; margin: 0 -12px;}
.reviews .reviews__item{width: calc(33.3333333333% - 24px); padding: 24px;-webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; -webkit-box-align: start; -ms-flex-align: start; align-items: flex-start; border-radius: 20px; background: #fff; margin: 0 12px 24px; box-shadow: 0px 1px 12px 0px rgba(0, 0, 0, 0.16);}
@media (max-width: 1100px) {
	.reviews .reviews__item{width: calc(50% - 24px);}
}
@media (max-width: 700px) {
	.reviews .reviews__item{margin: 0 10px 24px; width: calc(100% - 24px);}
}
.reviews .item-top{width: 100%;display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; -webkit-box-align: center; -ms-flex-align: center; align-items: center; margin-bottom: 16px;}
@media (max-width: 700px) {
	.reviews .item-top{margin-bottom: 10px;}
}
.reviews .img{display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; border-radius: 800px; margin-right: 24px;}
@media (max-width: 700px) {
	.reviews .img{width: 40px; min-width: 40px; margin-right: 10px;}
}
.reviews .img img{width: 100%; border-radius: 800px;}
.reviews .titl{margin-right:auto; color: #333;font-family:Inter; font-size: 22px; font-style: normal; font-weight: 600; line-height: 145%;}
@media (max-width: 700px) {
	.reviews .titl{font-size: 18px;}
}
.reviews .link{display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center;}
.curs-form .form-item input,.curs-form .form-item label,.reviews .dsc{font-size: 18px; font-style: normal; font-weight:500;}
.reviews .dsc {color: #333; line-height: 150%;}
@media (max-width: 700px) {
	.reviews .dsc {font-size: 14px;}
}
.reviews .btn-1{width: 156px; display: -webkit-box; display: -ms-flexbox; display: flex;gap:5px; margin: 10px auto 0;}
.reviews .btn-1 svg {margin-left: 3px;}
.reviews .btn-1 path{-webkit-transition: .3s ease;transition: .3s ease}
.reviews .btn-1:hover path{stroke: #34b668;}


/* --- Leave a review --- */

.leave-a-review {margin: 120px 0;}
.leave-a-review .leave-a-review__body {padding: 80px; border-radius: 20px; background: #f3f3f3;display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; background-position:center; background-size: cover}
.leave-a-review .title {color: #010101; font-size: 28px; font-style: normal; font-weight: 600; line-height: 145%; max-width: 581px; padding-right: 20px;}
.leave-a-review .btn-1 {min-width: 170px;}
@media (max-width: 1100px) {
	.leave-a-review {margin: 50px 0;}
	.leave-a-review .leave-a-review__body {padding: 30px 20px;}
	.leave-a-review .title {font-size: 22px;}
}
@media (max-width: 750px) {
	.leave-a-review .leave-a-review__body{-webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; -webkit-box-align: center; -ms-flex-align: center; align-items: center; gap: 30px; padding: 30px 20px;}
	.leave-a-review .title{font-size: 20px;}
}


/* --- Course form --- */

.curs-form {padding: 80px 0; color: #fff; position: relative; background-size: cover}
.curs-form .desc {max-width: 505px;}
.curs-form .desc p {font-size: 18px; font-style: normal; font-weight: 500; line-height: 150%;}
.curs-form .h3 {color: #fff; margin-bottom: 34px;}
.curs-form .container {display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; -webkit-box-align: center; -ms-flex-align: center; align-items: center;}
.curs-form .text {position: relative; z-index: 0; width: 60%; max-width: 745px; padding-right: 20px;}
.curs-form .text svg {max-width: 90%; position: absolute; right:45%; height: auto;z-index: -1;top:50%; -webkit-transform: translateY(-50%); transform: translateY(-50%);}
.curs-form .form{width: 40%; max-width: 470px; padding: 43px 48px 48px; border-radius: 12px; border:2px solid #34b668; background: rgba(51,51,51,.5);}
.curs-form .form .btn-1 {padding: 15px 16px 14px; height: auto;}
.curs-form .form-item {display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; margin-bottom: 20px;}
.curs-form .form-item label {color: #fff; line-height: 100%; margin-bottom: 10px;}
.curs-form .form-item input {width: 100%; border-radius: 8px; border: 1px solid #f3f3f3; background: #fff; height: 60px; padding: 5px 20px; font-family: Inter;}
.curs-form .form-item input::-webkit-input-placeholder{color:rgba(0,0,0,.57);font-family:Inter}
.curs-form .form-item input::-moz-placeholder{color:rgba(0,0,0,.57);font-family:Inter}
.course-page-top .form-item input:-ms-input-placeholder,.curs-form .form-item input:-ms-input-placeholder,.modal .form-item input:-ms-input-placeholder{color:rgba(0,0,0,.57);font-family:Inter}
.curs-form .form-item input::-ms-input-placeholder{color:rgba(0,0,0,.57);font-family:Inter}
.curs-form .form-item input::placeholder{color:rgba(0,0,0,.57);font-family:Inter}
.curs-form .btn-1 {cursor: pointer; margin:none;-webkit-transition: .3s ease-in-out;transition: .3s ease-in-out; width: 100%;}
.curs-form.alt {color: #000;}
.curs-form.alt .h3 {color: #000; margin-bottom: 28px;}
.curs-form.alt .desc {max-width: 100%;}
.curs-form.alt .form {background: rgba(238, 241, 238, 0.50);}
.curs-form.alt .form-item label {color: #000;}
@media (max-width: 1650px) {
	.curs-form .text {position:inherit}
}
@media (max-width: 1850px) {
	.curs-form .text svg {max-width: 70%;}
}
@media (max-width: 1650px) {
	.curs-form .text svg {max-width: 40%;right:auto;left: 25px;}
}
@media (max-width: 1100px) {
	.curs-form .text svg {max-width: 40%;right:auto;left:10px;}
	.curs-form .form {padding: 30px 20px;}
}
@media (max-width: 900px) {
	.curs-form {padding: 56px 0; margin: 10px 0 0;}
	.curs-form .container {-webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column;}
	.curs-form .text {width: 100%; max-width: 470px; margin: 0 auto 30px; padding-right: 0;}
	.curs-form .text svg {left: 50%;top: 20px;-webkit-transform: translate(-50%,0); transform: translate(-50%,0);}
	.curs-form .h3 {font-size: 24px; margin-bottom: 15px;}
	.curs-form .desc p {font-size: 14px;}
	.curs-form .form {width: 100%;}
	.curs-form .form-item label {font-size: 14px;}
	.curs-form .form-item input {height: 50px; font-size: 14px; padding: 5px 10px;}
	.curs-form.alt .h3 {margin-bottom: 15px;}
}


.faq-page{padding: 40px 0 120px;}
@media (max-width: 750px) {
.faq-page{padding: 20px 0 50px;}
}
.faq-page .h3{margin-bottom: 30px; width: 100%; text-align: center;}
.faq-page .container{display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between;-ms-flex-wrap: wrap; flex-wrap: wrap;}
@media (max-width:950px) {
.faq-page .container{-webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column;}
}
.faq-page .faq-page__left{width: 31%;}
@media (max-width:950px) {
.faq-page .faq-page__left{width: 100%;}
}
.faq-page .faq-cats{display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column;}
@media (max-width:950px) {
.faq-page .faq-cats{display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient:horizontal;-webkit-box-direction: normal; -ms-flex-direction:row;flex-direction:row;overflow:auto; margin-right: -20px;}
}
.faq-page .faq-cat{margin-bottom: 16px; padding: 10px 16px;-webkit-box-align: center; -ms-flex-align: center; gap:16px; width: 100%; border-radius: 15px; background: #fff; -webkit-box-shadow: 0 2px 8px 0 rgba(0,0,0,.25); box-shadow: 0 2px 8px 0 rgba(0,0,0,.25);display: -webkit-box; display: -ms-flexbox; display: flex; align-items: center; color: #010101; font-size: 22px; font-style: normal; font-weight: 600; line-height: 145%;}
.faq-page .faq-cat:hover{-webkit-box-shadow: 0 2px 8px 0 rgba(0,0,0,.1); box-shadow: 0 2px 8px 0 rgba(0,0,0,.1);}
.faq-page .faq-cat svg{min-width: 4px;}
@media (max-width:950px) {
.faq-page .faq-cat{font-size: 16px;white-space:nowrap;-webkit-box-shadow: 0 2px 3px 0 rgba(0,0,0,.1); box-shadow: 0 2px 3px 0 rgba(0,0,0,.1); background: linear-gradient(92deg,#f4f4f4 48.69%,#f4f4f4 92.33%); margin-right: 15px; padding-right: 10px;}
}
.faq-page .faq-cat.active rect,.learning-process .tab.active rect{fill:#34b668;}
.faq-page .faq-page__right{width: calc(69% - 30px); margin-left: 30px;}
@media (max-width:950px) {
.faq-page .faq-page__right{width: 100%; margin:30px 0 0;}
}
.faq-page .faq-page__right .eachFaq{padding: 16px 24px; border-radius: 24px; border:2px solid #E6E7E6; margin-bottom: 24px;}
@media (max-width: 900px) {
	.faq-page .faq-page__right .eachFaq{padding: 10px 15px; border-radius: 16px;}
}
.faq-page .faq-page__right .title{color: #010101; font-size: 28px; font-style: normal; font-weight: 600; line-height: 145%;display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; -webkit-box-align: center; -ms-flex-align: center; align-items: center; cursor: pointer}
@media (max-width: 1100px) {
	.faq-page .faq-page__right .title{font-size: 26px;}
}
@media (max-width: 900px) {
	.faq-page .faq-page__right .title{font-size: 22px;}
}
@media (max-width: 700px) {
	.faq-page .faq-page__right .title{font-size: 18px;}
}
@media (max-width: 700px) {
	.faq-page .faq-page__right .title .button{width: 35px; height: 35px; min-width: 35px;}
.faq-page .faq-page__right .title .button svg{width: 16px; height: 16px;}
}
.faq-page .faq-page__right .open .idp1{opacity: 0;}
.faq-page .faq-page__right .accordion-content{display: none; color: #010101; padding-top: 10px; font-family:Inter; font-size: 18px; font-style: normal; font-weight: 500; line-height: 150%; max-width: calc(100% - 95px);}
@media (max-width: 900px) {
	.faq-page .faq-page__right .accordion-content{max-width: 100%;}
}
@media (max-width: 700px) {
	.faq-page .faq-page__right .accordion-content{font-size: 16px;}
}


/* --- About page top --- */

.about-page-top {padding-bottom: 120px;}
.about-page-top .container {display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center;}
.about-page-top .text {width: 41%;}
.about-page-top .desc {color: #010101; font-style: normal; font-weight: 700; line-height: 145%; max-width: 516px; font-size: 35px;}
.about-page-top .img {width: calc(59% - 30px); margin-left: 30px; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: start; -ms-flex-pack: start; justify-content: flex-start;}
.about-page-top .img img {border-radius: 40px;}
@media (max-width: 1100px) {
	.about-page-top {padding-bottom: 50px;}
	.about-page-top .container {-webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column;}
	.about-page-top .text {width: 100%; padding-bottom: 30px; text-align: center;}
	.about-page-top .desc {margin: 0 auto;}
	.about-page-top .img {width: 100%; margin-left: 0;}
	.about-page-top .img img {max-width: 120%;}
}
@media (max-width: 700px) {
	.about-page-top {padding-bottom: 30px;}
	.about-page-top .text {width: 100%; margin: 0; text-align: left;}
	.about-page-top .desc {margin: 0; font-size: 18px;}
	.about-page-top .img {width: 100%; margin-left: 0;}
	.about-page-top .img img {border-radius: 22px; max-width: 120%;}
}


.text-block{position: relative; padding: 0 0 120px;}
@media (max-width: 1100px) {
	.text-block{padding-bottom: 40px;}
}
.text-block .container{display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; -webkit-box-align: center; -ms-flex-align: center; align-items: center;}
@media (max-width: 900px) {
	.text-block .container{-webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column;}
}
.text-block .title{width: calc(50% - 20px); max-width: 470px; color: #010101; font-size: 22px; font-style: normal; font-weight: 600; line-height: 145%;}
@media (max-width: 900px) {
	.text-block .title{width: 100%; max-width: 600px;}
}
@media (max-width: 700px) {
	.text-block .title{font-size: 20px;}
}
.text-block .desc{width: 50%; margin-left: 20px; border-left:1px solid #010101; padding-left: 32px;}
@media (max-width: 900px) {
	.text-block .desc{width: 100%; max-width: 600px; margin:30px 0 0; padding-left: 0; border:0;}
}
.text-block .desc p{color:var(--Gray-1,#333);leading-trim:both; text-edge:cap;-webkit-font-feature-settings:clig off,liga off;font-feature-settings:clig off,liga off;font-family:Inter; line-height: 150%; margin-bottom: 48px;}
@media (max-width: 600px) {
	.text-block .desc p{margin-bottom: 25px; font-size: 16px;}
}
.text-block .bg-el{position: absolute; left: 0; top: -120px; max-width: 140%;z-index: -1;}
@media (max-width: 1100px) {
	.text-block .bg-el{display: none;}
}


/* --- In numbers --- */

.in-numbers {padding-bottom: 120px;}
.in-numbers .title {font-size: 96px; font-style: normal; font-weight: 800; line-height: 110%; letter-spacing: 13.44px; background:-webkit-gradient(linear,left top,left bottom,from(#d4d4d4),color-stop(251.16%,rgba(212,212,212,0))); background: linear-gradient(180deg,#d4d4d4 0,rgba(212,212,212,0) 251.16%); background-clip: text; -webkit-background-clip: text; -webkit-text-fill-color: transparent; text-align: center; margin-bottom: 40px;}
.in-numbers .in-numbers__items {display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; margin: 0 -10px;}
.in-numbers .in-numbers__item {margin: 0 10px;}
.in-numbers .num {color: #34b668; font-size: 44px; font-style: normal; font-weight: 600; line-height: 135%; text-align: center; margin-bottom: 16px;}
.in-numbers .dsc {color: #333; text-align: center; font-size: 18px; font-style: normal; font-weight: 500; line-height: 150%;}
@media (max-width: 1100px) {
	.in-numbers {padding-bottom: 50px;}
	.in-numbers .title {font-size: 56px;}
	.in-numbers .num {font-size: 30px; margin-bottom: 5px;}
}
@media (max-width: 600px) {
	.in-numbers .title {font-size: 40px;letter-spacing: 6.44px;}
	.in-numbers .in-numbers__items {-webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column;}
	.in-numbers .in-numbers__item {margin-bottom: 30px;}
	.in-numbers .in-numbers__item:last-child {margin-bottom: 0;}
	.in-numbers .dsc {font-size: 16px;}
}


.tab_item{display: none;}
.tab_item:first-child{display: block}
.learning-process{padding: 120px 0;}
.learning-process .container{display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between;}
.learning-process .learning-process__left{width: 31%;}
.learning-process .h4{color: #010101; font-size: 35px; font-style: normal; font-weight: 700; line-height: 145%; margin-bottom: 50px;}
.learning-process .tab{display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; padding: 10px 16px; align-items: center; gap:16px; cursor: pointer;-webkit-transition: .3s all; transition: .3s all; border-radius: 15px; background: linear-gradient(92deg,#f4f4f4 48.69%,rgba(244,244,244,0) 92.33%); margin-bottom: 16px;white-space:nowrap; color: #010101; font-size: 22px; font-style: normal; font-weight:600;}
.learning-process .tab:hover{color: #34b668;}
.learning-process .ico{display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center;}
.learning-process .learning-process__right{width: calc(69% - 30px); margin-left: 30px;}
.learning-process .tab_item .video {overflow: hidden; position: relative; padding-bottom:64.25%; border-radius: 4px;}
.learning-process .tab_item video {border-radius: 16px; position: absolute; top: 0; left: 0; width: 100%; height: 100%; -o-object-fit: cover; object-fit: cover;}
.learning-process .tab_item .video-play {position: absolute; cursor: pointer; display: block; top: 0; left: 0; width: 100%; height: 100%; background-image: url(../img/video-play-icon.svg); background-repeat: no-repeat; background-position: center center; background-size: 80px 80px;}
.learning-process .tab_item {padding: 40px; border-radius: 16px; background: #34b668;}
@media (max-width: 1100px) {
	.learning-process{padding: 80px 0;}
}
@media (max-width:950px) {
	.learning-process .container{-webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column;}
	.learning-process .learning-process__left{width: 100%;}
	.learning-process .h4{font-size: 28px; margin-bottom: 30px;}
	.learning-process .tabs{display: -webkit-box; display: -ms-flexbox; display: flex;overflow:auto; margin-right: -20px;}
	.learning-process .tab{font-size: 16px; margin-right: 20px;}
	.learning-process .learning-process__right{width: 100%; margin:30px 0 0;}
	.learning-process .tab_item {padding: 10px;}
	.learning-process .tab_item .video-play {background-size: 50px 50px;}
}
@media (max-width: 700px) {
	.learning-process {padding: 50px 0 60px;}
}


.course-content{margin-bottom: 70px;}
@media (max-width: 1100px) {
	.course-content{margin-bottom: 40px;}
}
.course-content .h3{margin-bottom: 30px; text-align: center;}
.course-content .course-content__item{-webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between;display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; border-bottom: 1px solid #e1e4ed; padding-bottom: 16px; margin-bottom: 16px;}
@media (max-width: 700px) {
	.course-content .course-content__item{-webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; -webkit-box-align: start; -ms-flex-align: start; align-items: flex-start;}
}
.course-content .text{display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center;}
@media (max-width: 700px) {
	.course-content .text{-webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; -webkit-box-align: start; -ms-flex-align: start; align-items: flex-start;}
}
.course-content .num {display: -webkit-box; display: -ms-flexbox; display: flex; padding: 16px;-webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: center; -ms-flex-align: center; align-items: center; border-radius: 16px; background: #EEF1EE; margin-right:32px; color: #34B668; font-size: 44px; font-style: normal; font-weight: 700; line-height: 150%;letter-spacing:-.44px; min-width: 98px;}
@media (max-width: 700px) {
	.course-content .num{font-size: 30px; padding: 10px 23px; border-radius: 8px; margin-bottom: 11px;}
}
.course-content .titl{color: #010101; font-size: 28px; font-style: normal; font-weight: 600; line-height: 145%; margin-bottom: 20px;}
@media (max-width: 700px) {
	.course-content .titl{font-size: 21px; margin-bottom: 10px;}
}
.course-content .dsc{color: #333; font-size: 18px; font-style: normal; font-weight: 500; line-height: 150%;}
@media (max-width: 700px) {
	.course-content .dsc{margin-bottom: 10px; font-size: 16px;}
}
.course-content .course-content__arrow{display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between;}
.course-content .course-content__arrow-prev{display: -webkit-box; display: -ms-flexbox; display: flex; padding: 16px 24px;-webkit-box-align: center; -ms-flex-align: center; align-items: center; gap:8px; color: #34b668; font-size: 16px; font-style: normal; font-weight: 600; line-height: 110%;}
.blog__item .img svg path,.course-content .course-content__arrow-next path,.course-content .course-content__arrow-prev path{-webkit-transition: .3s ease-in-out;transition: .3s ease-in-out}
.course-content .course-content__arrow-next svg,.course-content .course-content__arrow-prev svg {width: 6px; height: auto;}
.course-content .course-content__arrow-next:hover,.course-content .course-content__arrow-prev:hover{color: #333}
.course-content .course-content__arrow-next:hover path,.course-content .course-content__arrow-prev:hover path{stroke: #333}
@media (max-width: 700px) {
	.course-content .course-content__arrow-prev{padding: 10px 0; font-size: 14px;}
}
.course-content .course-content__arrow-next{display: -webkit-box; display: -ms-flexbox; display: flex; padding: 16px 24px;-webkit-box-align: center; -ms-flex-align: center; align-items: center; gap:8px; color: #34b668; font-size: 16px; font-style: normal; font-weight: 600; line-height: 110%;}
@media (max-width: 700px) {
	.course-content .course-content__arrow-next{padding: 10px 0; font-size: 14px;}
}
.knowledge{margin-bottom: 100px;}
@media (max-width: 1100px) {
	.knowledge{margin-bottom: 50px;}
}
.knowledge .knowledge__item,.knowledge .knowledge__item .img{display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center;}
.knowledge .knowledge__item{overflow: hidden; margin-bottom: 24px;-webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; border-radius: 16px; border:2px solid #34b668; background: #fff; -webkit-box-shadow: 0 15px 60px 0 rgba(0,0,0,.1); box-shadow: 0 15px 60px 0 rgba(0,0,0,.1); padding-right:40px;}
.knowledge .knowledge__item .img{width: 50%; max-width: 624px; height: 390px;}
@media (max-width: 700px) {
	.knowledge .knowledge__item .img{width: 100%; height: 200px;}
}
.knowledge .knowledge__item .img img{width: 100%; height: 100%;display: block;-o-object-fit:cover;object-fit:cover}
.knowledge .knowledge__item .text{width: 47%; max-width: 538px;}
@media (max-width: 700px) {
	.knowledge .knowledge__item .text{width: 100%; max-width: 100%; padding: 20px;}
}
.knowledge .knowledge__item .title{color: #010101; font-size: 35px; font-style: normal; font-weight: 700; line-height: 145%; margin-bottom: 20px;}
@media (max-width: 700px) {
	.knowledge .knowledge__item .title{font-size: 24px; margin-bottom: 10px;}
}
.knowledge .knowledge__item .desc{color: #333; font-size: 18px; font-style: normal; font-weight: 500; line-height: 150%;}
@media (max-width: 700px) {
	.knowledge .knowledge__item .desc{font-size: 14px;}
.knowledge .knowledge__item{-webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; padding: 0;}
}
.knowledge .knowledge__item:nth-child(2){-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse; padding-right: 0; padding-left: 40px; position: relative; z-index:2}
@media (max-width: 700px) {
	.knowledge .knowledge__item:nth-child(2){-webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; padding: 0;}
}
.knowledge .knowledge__item:nth-child(3){position: relative; z-index:3}

/* --- Course page top --- */

.course-page-top{margin-bottom: 120px;}
.course-page-top .container{display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between;}
.course-page-top .course-page-top__left{max-width: 625px; width: 50%;}
.course-page-top .title{color: #010101; font-size: 68px; font-style: normal; font-weight: 700; line-height: 130%; margin-bottom: 32px;}
.course-page-top .desc{color: #323232; font-size: 20px; font-style: normal; font-weight: 500; line-height: 140%;}
.course-page-top .raiting{margin: 25px 0; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; gap:12px; color: #3f3f3f; font-size: 18px; font-style: normal; font-weight: 500; line-height: 150%;}
.course-page-top .desc2{color: #323232; font-size: 18px; font-style: normal; font-weight: 500; line-height: 140%;}
.course-page-top .items{display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; width: 100%; margin-top: 40px;}
.course-page-top .item{text-align: center; padding: 24px; flex: 1;}
.course-page-top .item p {font-size: 22px; font-weight: 600; color: #3d3d3d; line-height: 150%;}
.course-page-top .item .subtitle {color: #B0B0B0; font-size: 14px; font-weight: 500; line-height: 150%; margin-bottom: 7px;}
.course-page-top .form-item label{color: #3d3d3d; font-size: 18px; font-style: normal; font-weight: 500; line-height: 150%;}
.course-page-top .ico{width: 72px; height: 72px; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; border-radius: 12px; background: #fff; -webkit-box-shadow: 0 10px 15.9px 0 rgba(0,0,0,.06); box-shadow: 0 10px 15.9px 0 rgba(0,0,0,.06); margin: 0 auto 16px;}
.course-page-top .ico img {width: 40px; height: auto;}
.course-page-top .form{height: 100%; width: 50%; max-width: 469px; padding: 48px; border-radius: 12px; border:2px solid #34b668; background: rgba(243,243,243,.5); -webkit-box-shadow: 0 15px 60px 0 rgba(0,0,0,.1); box-shadow: 0 15px 60px 0 rgba(0,0,0,.1);}
.course-page-top .form-item{display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; margin-bottom: 20px;}
.course-page-top .form-item label{color: #010101; line-height: 100%; margin-bottom: 10px;}
.course-page-top .form-item input{width: 100%; border-radius: 8px; border: 1px solid #b5b5b5; background: #fff; height: 60px; padding: 5px 20px; font-family:Inter; font-size: 18px; font-style: normal; font-weight:500;}
.course-page-top .form-item input::-webkit-input-placeholder{color:rgba(0,0,0,.57);font-family:Inter}
.course-page-top .form-item input::-moz-placeholder{color:rgba(0,0,0,.57);font-family:Inter}
.course-page-top .form-item input::-ms-input-placeholder{color:rgba(0,0,0,.57);font-family:Inter}
.course-page-top .form-item input::placeholder{color:rgba(0,0,0,.57);font-family:Inter}
.course-page-top .btn-1{cursor: pointer; margin:none;-webkit-transition: .3s ease-in-out;transition: .3s ease-in-out; width: 100%;}
@media (max-width: 1150px) {
	.course-page-top .title{font-size: 40px;}
	.course-page-top .desc{font-size: 16px;}
	.course-page-top .raiting{font-size: 14px;}
	.course-page-top .desc2{font-size: 16px;}
	.course-page-top .item {font-size: 16px; padding: 24px 12px;}
	.course-page-top .item p {font-size: 18px;}
}
@media (max-width: 1100px) {
	.course-page-top {margin-bottom: 50px;}
}
@media (max-width: 900px) {
	.course-page-top .container{-webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column;}
	.course-page-top .course-page-top__left{width: 100%; margin-bottom: 30px; max-width: 100%;}
	.course-page-top .items{margin-top: 30px;}
	.course-page-top .form{width: 100%; margin: 0 auto; padding: 30px 20px;}
	.course-page-top .form-item label{font-size: 14px;}
	.course-page-top .form-item input{height: 50px; font-size: 14px; padding: 5px 10px;}
}


.blog-page .h3{margin-bottom: 30px;}
.blog-page .blog-page__item{position: relative; margin-bottom: 100px; padding: 80px 50px;}
@media (max-width: 900px) {
	.blog-page .blog-page__item{padding: 20px; margin-bottom: 50px;}
}
@media (max-width: 700px) {
	.blog-page .blog-page__item{padding: 20px;}
}
.blog-page .blog-page__item .img{display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; border-radius: 20px; position: absolute; left: 0; top: 0; width: 100%; height: 100%;}
.blog-page .blog-page__item .img img{width: 100%; height: 100%;-o-object-fit:cover;object-fit:cover; border-radius: 20px;}
@media (max-width: 700px) {
	.blog-page .blog-page__item .img img{border-radius: 12px;}
}
.blog-page .blog-page__item .text{z-index: 1; width: 80%; max-width: 612px; padding: 48px; border-radius: 12px; background: rgba(243,243,243,.6); -webkit-box-shadow: 0 15px 63px 0 rgba(0,0,0,.1); box-shadow: 0 15px 63px 0 rgba(0,0,0,.1); -webkit-backdrop-filter: blur(2px); backdrop-filter: blur(2px);}
@media (max-width: 900px) {
	.blog-page .blog-page__item .text{padding: 20px;}
}
@media (max-width: 700px) {
	.blog-page .blog-page__item .text{width: 100%; margin-bottom: 0;}
}
.blog-page .blog-page__item .text-top{display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; gap:16px;}
.blog-page .blog-page__item .cat{padding: 9px 10px; border-radius: 3px; background: #34b668; color: #fff; font-size: 14px; font-style: normal; font-weight:500;}
@media (max-width: 700px) {
	.blog-page .blog-page__item .cat{font-size: 12px;}
}
.blog-page .blog-page__item .date{color: #010101; font-size: 14px; font-style: normal; font-weight: 500; line-height: 150%;}
@media (max-width: 700px) {
	.blog-page .blog-page__item .date{font-size: 12px;}
}
.blog-page .blog-page__item .title{color: #010101; font-size: 35px; font-style: normal; font-weight: 700; line-height: 145%; margin:24px 0; display: block}
@media (max-width: 900px) {
	.blog-page .blog-page__item .title{font-size: 22px;}
}
@media (max-width: 700px) {
	.blog-page .blog-page__item .title{font-size: 18px; margin: 15px 0;}
}
.blog-page .blog-page__item .title:hover{color: #fff;}
.blog-page .blog-page__item .desc{color: #323232; font-size: 18px; font-style: normal; font-weight: 500; line-height: 150%;}
@media (max-width: 900px) {
	.blog-page .blog-page__item .desc{font-size: 14px;}
}
.curs-form .logo-bg{position: absolute; left: 30px; top: 23px; height: auto; max-width: 35%;}
@media (max-width: 900px) {
	.curs-form .logo-bg{left:10px;}
}
.curs-form .titl{color: #fff; max-width: 625px; font-size: 35px; font-style: normal; font-weight: 700; line-height: 145%;}
@media (max-width: 900px) {
	.curs-form .titl{font-size: 26px;}
}
.blog{padding: 0 0 80px;}
@media (max-width: 1100px) {
	.blog{padding-bottom: 50px;}
}
.blog .blog__top{display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; -webkit-box-align: center; -ms-flex-align: center; align-items: center; margin-bottom: 32px;}
@media (max-width: 700px) {
	.blog .blog__top{-webkit-box-align: start; -ms-flex-align: start; align-items: flex-start;-webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column;}
}
.blog .h3{line-height:normal}
@media (max-width: 700px) {
	.blog .h3{margin-bottom: 24px;}
}
.blog .cat-item,.blog .categories{display: -webkit-box; display: --flexbox; display: flex;}
.blog .categories{-ms-flex-wrap: wrap; flex-wrap: wrap;gap:10px;-webkit-box-align: start; -ms-flex-align: start; align-items: flex-start;}
.blog .cat-item{padding: 12px 10px;-webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: center; -ms-flex-align: center; align-items: center; border: 1px solid #fff; background: #e6e6e6; border-radius: 6px; color: #4f4f4f; font-size: 16px; font-style: normal; font-weight: 600; line-height: 110%; margin-right: 8px;}
.blog .cat-item.active,.blog .cat-item:hover{background: #34b668; border: 1px solid #34b668; color: #fff;}
@media (max-width: 750px) {
.blog .cat-item{font-size: 14px; margin-right: 0; padding: 10px;}
}
.blog .blog__items{display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between;-ms-flex-wrap: wrap; flex-wrap: wrap; margin: 0 -15px;}
.blog .blog__item{width: calc(50% - 30px); margin: 0 15px 30px;}
@media (max-width: 700px) {
	.blog .blog__item{width: 100%; margin-bottom: 20px;}
}
.blog .btn-1{width: 210px; margin: 10px auto 0;}
.blog__item{overflow: hidden; border-radius: 8px; border: 2px solid #E6E7E6; position: relative;}
.article-content .blog__item {-webkit-box-shadow: 0 4px 50px 0 rgba(0,0,0,.16); box-shadow: 0 4px 50px 0 rgba(0,0,0,.16);}
.article-content .blog__item + .blog__item{margin-top: -10px;}
.blog__item .img{display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; position: relative}
.blog__item .img img{width: 100%;}
.blog__item .img svg,.video-rev .video-rev__item .img svg{position: absolute; left: 50%;top:50%; -webkit-transform: translate(-50%,-50%); transform: translate(-50%,-50%);}
.blog__item .img svg:hover path,.video-rev .video-rev__item .img svg:hover path{fill:#fff;}
.blog__item .text{position: relative; background: #fff; padding: 35px 32px 55px; margin-top: -80px;}
@media (max-width: 900px) {
	.blog__item .text{padding: 20px;}
}
.blog__item .text-top{display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; gap:16px; margin-bottom: 24px;}
.blog__item .cat{padding: 12px 13px; border-radius: 3px; background: #34b668; color: #fff; font-size: 14px; font-style: normal; font-weight:500;}
@media (max-width: 800px) {
	.blog__item .cat{font-size: 12px;}
}
.blog__item .date{color: #010101; font-size: 14px; font-style: normal; font-weight: 500; line-height: 150%;}
@media (max-width: 800px) {
	.blog__item .date{font-size: 12px;}
}
.blog__item .title{color: #1c1c1c; font-size: 35px; font-style: normal; font-weight: 700; line-height: 145%;display: block}
.blog__item .title:hover{color: #34b668;}
@media (max-width: 1100px) {
	.blog__item .title{font-size: 25px;}
}
@media (max-width: 900px) {
	.blog__item .title{font-size: 20px;}
}
@media (max-width: 700px) {
	.blog__item .title{font-size: 18px;}
}
.blog-rec{padding-bottom: 90px;}
@media (max-width: 1100px) {
	.blog-rec{padding-bottom: 20px;}
}
.blog-rec .h3{text-align: center; margin-bottom: 50px;}
@media (max-width: 700px) {
	.blog-rec .h3{margin-bottom: 30px;}
}

.categories-select {-webkit-tap-highlight-color: transparent; background: transparent; display: block; height: 59px; line-height: 59px; position: relative; text-align: left; -webkit-transition: all .2s ease-in-out; transition: all .2s ease-in-out; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; width: auto; font-weight: 500; font-size: 14px; min-width: 300px;}
.categories-select .categories-selected {display: block; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; position: relative; padding: 0 45px 0 10px; cursor: pointer; z-index: 10; border: 1px solid #34B668; border-radius: 6px; font-size: 18px; color: rgba(51, 51, 51, 0.50); background: #fff;}
.categories-select .categories-selected:after {border-bottom: 1px solid #2D2E2E; border-right: 1px solid #2D2E2E; content: ''; display: block; height: 8px; width: 8px; margin-top: -5px; pointer-events: none; position: absolute; right: 20px; top: 50%; -webkit-transform-origin: 66% 66%; -ms-transform-origin: 66% 66%; transform-origin: 66% 66%; -webkit-transform: rotate(45deg); -ms-transform:rotate(45deg); transform: rotate(45deg); -webkit-transition: all .15s ease-in-out; transition: all .15s ease-in-out;}
body:not(.touchevents) .categories-select:not(.disabled):hover .categories-selected:after,
.categories-select.open .categories-selected:after {-webkit-transform: rotate(-135deg); -ms-transform:rotate(-135deg); transform: rotate(-135deg);}
.categories-select .categories-list {margin: 0; padding: 6px; border-radius: 8px; line-height: 30px; min-width: 100%; background: #fff; box-shadow: 0 0 0 1px #eee; opacity: 0; overflow: hidden; pointer-events: none; position: absolute; top: 100%; left: 0; -webkit-transform-origin: 50% 0; -ms-transform-origin: 50% 0; transform-origin: 50% 0; -webkit-transform: scale(0.75) translateY(-21px); -ms-transform: scale(0.75) translateY(-21px); transform: scale(0.75) translateY(-21px); -webkit-transition: all .2s cubic-bezier(0.5,0,0,1.25), opacity .15s ease-out; transition: all .2s cubic-bezier(0.5,0,0,1.25), opacity .15s ease-out; z-index: 9;}
body:not(.touchevents) .categories-select:not(.disabled):hover .categories-list,
.categories-select.open .categories-list {opacity: 1; pointer-events: auto; -webkit-transform: scale(1) translateY(0); -ms-transform: scale(1) translateY(0); transform: scale(1) translateY(0);}
.categories-select .categories-list li {list-style: none; display: block;}
.categories-select .categories-list li a {text-decoration: none; display: block; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; padding: 11px 16px; -webkit-transition: all 0.4s; transition: all 0.4s; color: #2D2E2E; border-radius: 6px; -webkit-transition: all 0.3s; transition: all 0.3s;}
.categories-select .categories-list li:last-of-type a {border-bottom: none;}
.categories-select .categories-list li a:hover {background: #EEF1EE;}
.categories-select .categories-list li.active a {color: #fff; background: #34b668; pointer-events: none; cursor: default;}
.categories-select .categories-list li.active {display: none;}
@media (max-width: 700px) {
	.categories-select {height: 50px; line-height: 50px;}
	.categories-select .categories-selected {font-size: 15px; padding: 0 45px 0 16px;}
}

.article-top{background-position:center; background-size: cover; padding: 80px 0; margin-bottom: 100px;}
@media (max-width: 1100px) {
	.article-top{margin-bottom: 50px; padding: 40px 0;}
}
.article-top .title {max-width: 733px; color: #fff; font-size: 68px; font-style: normal; font-weight: 700; line-height: 130%; margin-bottom: 32px;}
@media (max-width: 1100px) {
	.article-top .title {font-size: 40px;}
}
@media (max-width: 700px) {
	.article-top .title {font-size: 32px;}
}
.article-top .desc,.article-top .social a{-webkit-box-align: center; -ms-flex-align: center; align-items: center;}
.article-top .desc{display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap;}
.article-top .date{color: #fff; font-size: 14px; font-style: normal; font-weight: 500; line-height: 150%;}
@media (max-width: 700px) {
	.article-top .date{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1; width: 100%; margin-bottom: 10px;}
}
.article-top .social{margin: 0 40px; display: -webkit-box; display: -ms-flexbox; display: flex;gap:16px; }
@media (max-width: 700px) {
	.article-top .social{margin: 25px 0 10px; -webkit-box-ordinal-group:4;-ms-flex-order:3;order:3;width: 100%;}
}
.article-top .social a{-webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; width: 24px; height: 24px; background-color: #fff; border-radius: 5px;}
.article-top .social a:hover{background-color: #34b668;}
.article-content {padding-bottom: 40px;}
.article-content p,.article-top .cat{font-style: normal; font-weight: 500; line-height: 150%;}
.article-top .cat,.article-top .social a{display: -webkit-box; display: --flexbox; display: flex;}
.article-top .cat{padding: 10px 13px; height: auto; border-radius: 3px; background: #34b668; color: #fff; font-size: 14px;}
@media (max-width: 700px) {
	.article-top .cat{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2;}
}
.clearfix{clear:both}
.article-content p{color: #333; font-size: 18px; margin-bottom: 32px;}
@media (max-width: 700px) {
	.article-content p{font-size: 16px; margin-bottom: 20px;}
}
.article-content h1,.article-content h2,.article-content h3,.article-content h4,.article-content h5{color: #333; font-size:74px; font-style: normal; font-weight: 700; line-height: 130%; margin-bottom: 32px;}
@media (max-width: 1100px) {
	.article-content h1{font-size: 50px;}
}
@media (max-width: 700px) {
	.article-content h1{font-size: 40px; margin-bottom: 20px;}
}
.article-content h2,.article-content h3,.article-content h4,.article-content h5{font-size: 64px;}
@media (max-width: 1100px) {
	.article-content h2{font-size: 45px;}
}
@media (max-width: 700px) {
	.article-content h2{font-size: 40px; margin-bottom: 20px;}
}
.article-content h3,.article-content h4,.article-content h5{font-size: 54px;}
@media (max-width: 1100px) {
	.article-content h3{font-size: 40px;}
}
@media (max-width: 700px) {
	.article-content h3{font-size: 30px; margin-bottom: 20px;}
}
.article-content h4,.article-content h5{font-size: 34px;}
@media (max-width: 1100px) {
	.article-content h4{font-size: 30px;}
}
@media (max-width: 700px) {
	.article-content h4{font-size: 25px; margin-bottom: 20px;}
}
.article-content h5{font-size: 24px;}
@media (max-width: 1100px) {
	.article-content h5{font-size: 20px;}
}
@media (max-width: 700px) {
	.article-content h5{font-size: 18px; margin-bottom: 20px;}
}
.article-content .article__items{width: 50%;float:right; margin-left: 30px;}
.article-content img {display: block; width: 100%; height: auto; margin-bottom: 32px;}
@media (max-width: 900px) {
	.article-content .article__items{display: none;}
}
.page-full-info,.page-full-info .container{display: -webkit-box; display: --flexbox; display: flex;}
.page-full-info{background-size: cover; background-position:center; width: 100vw;min-height: 100vh;-webkit-box-align: center; -ms-flex-align: center; align-items: center; padding-left:100px;}
@media (max-width: 700px) {
	.page-full-info{padding-left: 0;}
}
.page-full-info .container{max-width: 616px;-webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; -webkit-box-align: start; -ms-flex-align: start; align-items: flex-start;}
.page-full-info .h3{color: #fff; font-size: 68px; font-style: normal; font-weight: 700; line-height: 130%; margin-bottom: 32px;}
@media (max-width: 700px) {
	.page-full-info .h3{font-size: 60px; margin-bottom: 20px;}
}
.page-full-info .title{color: #fff; font-size: 35px; font-style: normal; font-weight: 700; line-height: 145%; margin-bottom: 24px;}
@media (max-width: 700px) {
	.page-full-info .title{font-size: 24px;}
}
.page-full-info .desc{color: #fff; font-size: 18px; font-style: normal; font-weight: 500; line-height: 150%; margin-bottom: 24px;}
@media (max-width: 700px) {
	.page-full-info .desc{font-size: 16px;}
}
.page-full-info .btn-1{display: -webkit-inline-box; display: --inline-flexbox; display:inline-flex;}
.template-page-404 .header,
.template-page-thanks .header {display: none;}
.template-page-404 .footer,
.template-page-thanks .footer {display: none;}
.template-page-404 .page,
.template-page-thanks .page {padding: 0 !important;}

/* --- Popups --- */

.popups {padding-bottom: 120px;}
.popups .h3 {margin-bottom: 32px;}
.popups .buttons {display: -webkit-box; display: --flexbox; display: flex;}
.popups .buttons {-ms-flex-wrap: wrap; flex-wrap: wrap; gap: 15px;}
.popups .buttons .btn-1{margin: 0;}
.modal {display: none; padding: 0;}
.modal .modal__body {display: -webkit-box; display: --flexbox; display: flex;}
.modal button {cursor: pointer;-webkit-transition: .3s all ease-in-out;transition: .3s all ease-in-out}
.modal .modal__body {-webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between;}
.modal .img {display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center;}
.modal .img img {width: auto; height: 90vh; max-height: 1000px;-o-object-fit:cover;object-fit:cover}
.modal .text {padding: 40px; width: 487px; max-width: 100%;}
.modal .title {color: #010101; font-size: 35px; font-style: normal; font-weight: 700; line-height: 135%; margin-bottom: 22px;}
.modal .google {display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: center; -ms-flex-align: center; align-items: center; width: 100%; padding: 16px;gap: 4px; border-radius: 8px; border: 1px solid #b5b5b5; color: #010101; font-size: 16px; font-style: normal; font-weight: 600; line-height: 110%; background:0 0;}
.modal .google:hover {background-color: #010101; border: 1px solid #010101; color: #fff;}
.modal .txt {color: #010101; font-size: 18px; font-style: normal; font-weight: 500; line-height: 110%; margin:24px 0; text-align: center;}
.modal .form-item {display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; margin-bottom: 20px; position: relative}
.modal .form-item input,
.modal .form-item label {font-size: 18px; font-style: normal; font-weight: 500; line-height: 150%;}
.modal .form-item label {color: #010101; margin-bottom:6px;}
.modal .form-item input {height: 60px; border-radius: 8px; border: 1px solid #b5b5b5; color: #000; background: #fff; padding: 20px;}
.modal .form-item input::-webkit-input-placeholder {color:rgba(0,0,0,.57);font-family:Inter}
.modal .form-item input::-moz-placeholder {color:rgba(0,0,0,.57);font-family:Inter}
.modal .form-item input::-ms-input-placeholder {color:rgba(0,0,0,.57);font-family:Inter}
.modal .form-item input::placeholder {color:rgba(0,0,0,.57);font-family:Inter}
.modal .toggle-password {position: absolute; right: 20px;bottom: 15px;}
.modal .buttons {display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column;}
.modal .btn-1,
.modal .btn-2 {margin: 0 0 16px;}
.modal .btn-2 {color: #010101; background-color:transparent}
.modal .btn-2:hover {background-color: #010101; color: #fff;}
.modal .link {display: -webkit-box; display: -ms-flexbox; display: flex; padding: 16px 24px;-webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: center; -ms-flex-align: center; align-items: center; gap:8px;-ms-flex-item-align:stretch; align-self:stretch; color: #34b668; font-size: 16px; font-style: normal; font-weight: 600; line-height: 110%;}
.modal .link:hover {color: #010101;}
.modal .text__send {max-width: 325px; margin:auto;}
.modal .text__send .title {margin-bottom: 20px;}
.modal .text__send .desc {color: #010101; font-size: 18px; font-style: normal; font-weight: 500; line-height: 150%;}
.modal .text__send .send-item input,
.modal .text__send .send-items {display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center;}
.modal .text__send .send-items {-webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between;gap:16px; margin:22px 0;}
.modal .text__send .send-item {width: calc(100% - 16px);}
.modal .text__send .send-item input {width: 100%; padding: 8px 16px;-webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; border-radius: 16px; background: #f1f1f1; color: #010101; text-align: center;font-family:Inter; font-size: 44px; font-style: normal; font-weight: 700; line-height: 135%; border:0;}
@media (max-width: 1200px) {
	.modal .img {height: 100%;}
	.modal .img img {height: 100%; width: 100%;}
}
@media (max-width: 900px) {
	.modal .modal__body {-webkit-box-orient: vertical; -webkit-box-direction:reverse;-ms-flex-direction: column-reverse;flex-direction: column-reverse}
}
@media (max-height: 800px) {
	.modal .img {height: 100%;}
	.modal .img img {height: 100%; width: 100%;}
}
@media (max-width: 700px) {
	.modal .text {padding: 40px 20px 30px;}
	.modal .title {font-size: 28px;}
	.modal .google {padding: 10px 16px; height: 50px; font-size: 14px;}
	.modal .form-item label {font-size: 16px;}
	.modal .form-item input {font-size: 16px; height: 50px;}
	.modal .toggle-password {bottom: 10px;}
	.modal .link {font-size: 14px; padding: 10px;}
}


.fancybox__container:not(.is-compact) .fancybox__slide.has-close-btn{padding-top: 0;}
.fancybox__content>.f-button.is-close-btn,.is-compact .fancybox__content>.f-button.is-close-btn{--f-button-width: 44px;--f-button-height: 44px;--f-button-border-radius: 4px;--f-button-color: #000;--f-button-hover-color: #34B668;--f-button-bg:transparent;--f-button-hover-bg:transparent;--f-button-active-bg:transparent; position: absolute; top: 0;right: 0;opacity:1;}
.fancybox__content>.f-button.is-close-btn{--f-button-svg-width: 27px;--f-button-svg-height: 27px;}
.is-compact .fancybox__content>.f-button.is-close-btn{--f-button-svg-width: 22px;--f-button-svg-height: 22px;}
.toggle-password{cursor: pointer}
.toggle-password.active path{fill:#000;}
@media (max-width: 700px) {
	.fancybox__slide{padding: 0;}
}


.video-rev{position: relative; margin-bottom: 120px;}
@media (max-width: 900px) {
	.video-rev{margin-bottom: 50px;}
}
.video-rev .h3{margin-bottom: 32px; font-size: 42px;}
@media (max-width: 900px) {
	.video-rev .h3{margin-bottom: 10px; font-size: 28px;}
}
.video-rev .video-rev__slider{margin: 0 -100% 0 -12px; position: relative}
@media (max-width: 700px) {
	.video-rev .video-rev__slider{margin-left: -10px;}
}
.video-rev .video-rev__slider .slick-list{padding-right: 50%;}
@media (max-width: 1400px) {
	.video-rev .video-rev__slider{margin-right: -50px;}
	.video-rev .video-rev__slider .slick-list{padding-right: 50px;}
}
@media (max-width: 1100px) {
	.video-rev .video-rev__slider{margin-right: -50px;}
	.video-rev .video-rev__slider .slick-list{padding-right: 80px;}
}
.video-rev .video-rev__item{margin: 0 12px;opacity:.7;-webkit-transition: .3s;transition: .3s}
.video-rev .video-rev__item.slick-active{opacity:1;}
@media (max-width: 700px) {
	.video-rev .video-rev__item{margin: 0 10px;}
}
.video-rev .video-rev__item .img{position: relative;display: -webkit-box; display: -ms-flexbox; display: flex; padding-top:55%;}
.video-rev .video-rev__item .img img{position: absolute; left: 0; top: 0; width: 100%; height: 100%;-o-object-fit:cover;object-fit:cover}
.video-rev .video-rev__item .img svg path{-webkit-transition: .3s all; transition: .3s all;}
.video-rev .slick-arrow:hover {background-color: gray;}


/* --- Pagination --- */

.pagination {padding: 30px 0; text-align: center; margin: 0;}
.pagination li {display: inline-block;}
.pagination a {display: inline-block; vertical-align: middle; color: #010101; font-size: 22px; font-weight: 600; text-decoration: none; margin: 0 6px; -webkit-transition: all 0.3s; transition: all 0.3s; position: relative;}
.pagination a:hover {color: #34B668;}
.pagination .active a {color: #34B668;}
.pagination .arrow a {width: 48px; height: 48px; border-radius: 8px; background: #34B668; border: 1px solid #34B668; color: #fff;}
.pagination .arrow a:hover {background: #fff; color: #34B668;}
.pagination .arrow a:active {background: #34B668; color: #fff; -webkit-transition: all 0s; transition: all 0s;}
.pagination .arrow a svg {display: block; width: 8px; height: 16px; position: absolute; top: 50%; left: 50%; margin: -8px -4px;}
.pagination .arrow a svg path {stroke: currentColor;}
.pagination .arrow.prev a {margin-right: 50px;}
.pagination .arrow.next a {margin-left: 50px;}
@media (max-width: 700px) {
	.pagination {padding: 20px 0;}
	.pagination a {font-size: 18px;}
	.pagination .arrow.prev a {margin-right: 20px;}
	.pagination .arrow.next a {margin-left: 20px;}
}