/*Theme Name: Glora */
@charset "UTF-8";
@import url('https://fonts.googleapis.com/css2?family=Inter:ital,opsz,wght@0,14..32,100..900;1,14..32,100..900&display=swap');
:root {
    --white: #fff;
    --text-black: #000;
    --v2-navy: #0f3b5c;
    --v2-grey-shape: #f2f2f2;
    --v2-yellow: #e9a022;
    --v2-orange: #e87039;
    --v2-green: #1fa4b5;
    --v2-blue: #4670ed;
    --v1-blue-light: #cae8ff;
    --v1-blue: #1b76cc;
    --v1-blue-dark: #063b6d;
    --v1-green-light: #ade6e5;
    --v1-green: #1fa4b5;
    --v1-pink-light: #ffece4;
    --v1-pink: #edafb8;
    --v1-pink-dark: #ed6a7d;
    --font-family: "Inter", sans-serif;
}
html {
    -webkit-text-size-adjust: 100%;
    -ms-text-size-adjust: 100%;
}
html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, abbr, address, cite, code, del, dfn, em, img, ins, kbd, q, samp, small, strong, sub, sup, var, b, i, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, figcaption, figure, footer, header, hgroup, menu, nav, section, summary, time, mark, audio, video {
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    font-size: 100%;
    vertical-align: baseline;
    background: transparent;
}
article, aside, details, figcaption, figure, footer, header, hgroup, main, menu, nav, section, summary {
    display: block;
}
audio, canvas, progress, video {
    display: inline-block;
    vertical-align: baseline;
}
ul {
    list-style: none;
}
button:focus {
    outline: none !important;
}
a:focus {
    outline: none;
}
a:active, a:hover {
    outline: 0;
}
a {
    display: inline-block;
    text-decoration: none;
}
input, textarea {
    outline: none;
}
img {
    border: none;
    max-width: 100%;
    height: auto;
}
body {
    font-family: var(--font-family);
    background: #fff;
    min-width: 320px;
    line-height: 1.3;
    font-weight: 400;
    /* font-stretch: 100%; */
}
input[type="submit"], input[type="button"] {
    /* ios */
    -moz-appearance: none;
    -webkit-appearance: none;
}
input::-webkit-input-placeholder {
    opacity: 1;
    color: rgba(6,59,109,0.6);
}
textarea::-webkit-input-placeholder {
    opacity: 1;
    color: rgba(6,59,109,0.6);
}
input::-moz-placeholder {
    opacity: 1;
    color: rgba(6,59,109,0.6);
}
textarea::-moz-placeholder {
    opacity: 1;
    color: rgba(6,59,109,0.6);
}
input:-moz-placeholder {
    opacity: 1;
    color: rgba(6,59,109,0.6);
}
textarea:-moz-placeholder {
    opacity: 1;
    color: rgba(6,59,109,0.6);
}
input[placeholder] {
    opacity: 1;
    color: rgba(6,59,109,0.6);
}
textarea[placeholder] {
    opacity: 1;
    color: rgba(6,59,109,0.6);
}
input, textarea {
    opacity: 1;
    box-sizing: border-box;
    display: block;
    width: 100%;
    font-family: var(--font-family);
	font-weight: 400;
	font-size: 22px;
	line-height: 118%;
	color: var(--v1-blue-dark);
	border: none;
	background: #fff;

}
.info-strip {
    box-sizing: border-box;
	width: 100%;
    padding: 20px;
    border-radius: 50px;
    background-color: #1FA4B5;
	font-weight: 700;
    font-size: 22px;
    line-height: 118%;
    color: var(--white);
    text-align: center;
}
.base-container {
    padding: 0 15px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.wrap {
    margin: 0 auto;
    position: relative;
    max-width: 1125px;
}
.after-clear:after {
    content: '';
    display: block;
    clear: both;
}
.header-wrapper {
    font-stretch: 90%;
}
h1, h2, h3, h4, h5, h6 {
    font-weight: 700;
    font-family: var(--font-family);
    color: var(--v2-navy);
}
p {
    font-size: 22px;
    line-height: 118%;
    color: var(--text-black);
    margin-bottom: 24px;
    font-weight: 400;
}
p:last-child {
    margin-bottom: 0;
}
.d-flex, .d-flex-wrap, .row-wrp {
    display: -ms-flexbox;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
}
.d-flex-wrap, .row-wrp {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}
.row-wrp {
    margin-left: -15px;
    margin-right: -15px;
}
.col-item {
    box-sizing: border-box;
    padding: 0 15px;
}
.d-j {
    justify-content: space-between;
}
.d-m {
    align-items: center;
}
.d-jm {
    justify-content: space-between;
    align-items: center;
}
.d-c {
    justify-content: center;
}
.grid {
    display: grid;
}
.header{
	background: var(--v2-navy);
	color: #fff;
	position: sticky;
	left: 0;
	right: 0;
	top: 0;
	z-index: 99999;
}
.header .wrap{
	max-width: 1550px;
	justify-content: center;
	padding: 25px 0;
}
.block-top2 .bg-img{
	max-height: 100%;
	width: auto;
}
.logo{
	display: block;
	margin-right: 19px;
	width: 163px;
	height: 60px;
}
.logo img{
	position: absolute;
}
.top-menu__list{
	margin-right: 53px;
}
.top-menu__list > li{
	margin-right: 10px;
}
.top-menu__list > li:last-child{
	margin-right: 0;
}
.top-menu__list > li > a{
	font-weight: 700;
	font-size: 20px;
	color: var(--white);
	display: block;
	transition: 0.25s;
	letter-spacing: 0.5px;
	border-radius: 30px;
	padding: 7px 18px;
}
.top-menu__list > li > a:hover{
	color: var(--v2-navy);
	background: #fff;
}
.lang-base{
	display: block;
	font-weight: 700;
	font-size: 28px;
	color: var(--white);
	transition: 0.25s;
	text-align: left!important;
	min-width: 199px!important;
}
.lang-base:hover, .lang-base.active{
	color: var(--v2-green);
	color: #fff;
}
.lang{
	position: relative;
	margin-left: 60px;
}
.lang-wrp{
	box-sizing: border-box;
	padding: 10px 20px;
	background: var(--v2-blue);
	border-radius: 25px;
	width: 240px;
	position: absolute;
	margin-top: 5px;
	z-index: 5;
	right: 0;
	display: none;
	overflow: auto;
  	max-height: calc(100vh - 89px);
  	max-height: calc(100dvh - 89px);
}
.lang-wrp a{
	display: block;
	font-weight: 700;
	font-size: 20px;
	line-height: 179%;
	color: var(--white);
	transition: background 0.25s;
	padding: 3px 18px;
	border-radius: 25px;
}
.lang-wrp a:hover, .lang-wrp a.active{
	background: var(--v2-orange);
}
.btn{
	position: relative;
	transition: 0.25s;
	box-sizing: border-box;
	display: table;
	padding: 15px 20px;
	min-width: 180px;
	border-radius: 30px;
	font-weight: 700;
	font-size: 20px;
	color: var(--white);
	text-align: center;
	background: var(--v2-green);
}
.lang-base.btn:before, .lang-base.btn:after{
	display: none;
}
.btn:before, .btn:after{
	content: '';
	display: block;
	position: absolute;
	width: 30px;
	height: 30px;
	top: 50%;
	margin-top: -15px;
	border-radius: 50%;
	background: var(--v2-green);
	transition: 0.25s;
}
.btn:before{
	left: -30px;
}
.btn:after{
	right: -30px;
}
.btn:hover, .btn:hover:before, .btn:hover:after{
	background: var(--v2-orange);
}
.btn:hover:before{
	left: -38px;
}
.btn:hover:after{
	right: -38px;
}
.block-top__cont{
	width: 57%;
	max-width: 645px;
}
.libel{
	display: block;
	padding: 9px 17px;
	width: 217px;
	width: auto;
	min-width: 217px;
	box-sizing: border-box;
	border-radius: 50px;
	background: var(--v2-blue);
	font-weight: 700;
	font-size: 20px;
	text-align: center;
	color: var(--white);
}
.block-top .block-top__cont .libel2{
	background: var(--v2-orange);
}
.block-top__cont .libel{
	margin-bottom: 30px;
}
.block-top__cont h1{
	font-weight: 700;
	font-size: 64px;
	color: var(--v2-navy);
	margin-bottom: 30px;
	line-height: 1.2;
}
.block-top__cont p{
	margin-bottom: 30px;
	font-weight: 500;
	font-size: 28px;
	line-height: 143%;
	color: var(--text-black);
}
.block-top .wrap{
	position: relative;
	padding: 96px 0 158px;
	box-sizing: border-box;
}
.bg-img{
	position: absolute;
	right:  -15px;
	bottom: 0;
	zoom: 0.9;
}
.block-top{
	/* overflow-x: hidden; */
}
.str-txt{
	font-weight: 500;
	font-size: 22px;
	line-height: 118%;
	color: var(--white);
	background: var(--v2-navy);
	padding-top: 17px;
	padding-bottom: 17px;
}
.block-top .btn{
	left: 30px;
}
.h-style h2{
	line-height: 1.2;
	font-weight: 700;
	font-size: 44px;
	color: var(--v2-navy);
	margin-bottom: 40px;
}
.block-video .wrap{
	max-width: 80%;
	padding: 124px 0;
}
.wrp-min{
	padding: 0 37px;
}
.video{
	display: block;
	line-height: 0;
	margin-bottom: 40px;
	cursor: pointer;
}
.video iframe{
	width: 100%;
}
.block-video-cont{
	max-width: 745px;
}
.title-id{
	display: block;
	font-weight: 700;
	font-size: 28px;
	color: var(--v2-navy);
	text-align: center;
	margin-bottom: 20px;
}
.bt-group{
	position: relative;
	width: 240px;
}
.bt-group .btn{
	left: 30px;
}
.block-what > div{
	width: 50%;
	box-sizing: border-box;
}
.block-what__left{
	line-height: 0;
}
.block-what__left img{
	width: 100%;
	max-width: none;
	height: 100%;
	object-fit: cover;
}
.block-what__right{
	justify-content: center;
	align-items: center;
	display: flex;
	background: var(--v2-navy);
	padding: 20px;
}
.block-what__cont{
	max-width: 615px;
}
.block-what__cont h2{
	margin-bottom: 20px;
	color: #fff;
}
.block-what__cont, .block-what__cont p{
	color: #fff;
}
.block-study h2{
	margin-bottom: 26px;
}
.block-study .wrap{
	padding: 150px 0;
}
.study-grid{
	grid-template-columns: repeat(3, 1fr);
	gap: 15px;
	row-gap: 10px;
}
.study-grid1 .study-grid-item1, .study-grid1 .study-grid-item4{
	grid-row: span 2;
}
.study-grid1 .study-grid-item3{
	order: 4;
}
.study-grid-item{
	position: relative;
	background: var(--v2-grey-shape);
}
.study-grid-item1{
	background: var(--v2-navy);
	padding: 42px 50px 25px;
}
.title-st{
	font-weight: 700;
	font-size: 28px;
	color: var(--v2-grey-shape);
	display: block;
	line-height: 1.2;
}
.study-grid-item1 .title-st{
	max-width: 99px;
}
.study-grid-item1 img{
	margin-bottom: 97px;
}
.st-header{
	background: var(--v2-green);
	padding: 20px;
}
.st-wrp{
	padding: 20px;
}
.st-wrp, .st-wrp p{
	font-weight: 400;
	font-size: 22px;
	line-height: 118%;
	color: var(--text-black);
}
.study-grid-item2 p{
	max-width: 227px;
}
.study-grid-item3 p{
	max-width: 325px;
}
.study-grid-item4 p{
	max-width: 280px;
}
.st-wrp{
	font-weight: 700;
	font-size: 22px;
	line-height: 118%;
	color: var(--text-black);
	margin-bottom: 25px;
}
.st-wrp + .st-wrp{
	padding-top: 80px;
}
.study-grid1{
	margin-bottom: 80px;
}
.study-grid2 .study-grid-item1{
	grid-row: span 2;
}
.study-grid2 .study-grid-item1 .title-st{
	max-width: 210px;
}
.study-grid2 .study-grid-item2 p{
	max-width: 212px;
}
.study-grid2  .study-grid-item3 p{
	max-width: 270px;
}
.study-grid2 .study-grid-item5 p{
	max-width: 270px;
}
.block-join__cont{
	width: 50%;
	box-sizing: border-box;
	padding: 87px 30px;
	background: var(--v2-navy);
	display: flex;
	justify-content: center;
	align-items: center;
}
.block-join-wrap{
	color: #fff;
}
.block-join h2{
	color: #fff;
	margin-bottom: 20px;
}
.block-join p{
	font-weight: 500;
	font-size: 22px;
	line-height: 118%;
	color: var(--white);
	margin-bottom: 15px;
}
.block-join p:last-child{
	margin-bottom: 0;
}
.block-join__info{
	width: 50%;
	padding: 40px 20px;
	box-sizing: border-box;
	display: flex;
	justify-content: center;
	align-items: center;
	background: var(--v2-grey-shape);
}
.block-join-wrap{
	max-width: 620px;
}
.block-join-info{
	max-width: 730px;
}
.circle-wrp h4{
	margin-bottom: 12px;
	font-weight: 700;
	font-size: 44px;
	text-align: center;
	color: var(--v2-navy);
}
.circle{
	width: 365px;
	height: 365px;
	position: relative;
}
.circle1{
	background: url('img/circle.svg') no-repeat;
}
.circle2{
	background: #1fa4b5;
	border-radius: 50%;
}
.circle h5{
	font-weight: 700;
	font-size: 44px;
	text-align: center;
	color: var(--white);
	position: relative;
	top: 55px;
	line-height: 1.1;
}
.sub-zag-circle{
	position: absolute;
	left: 40px;
	right: 40px;
	bottom: 25px;
	display: block;
	font-weight: 700;
	font-size: 28px;
	text-align: center;
	color: var(--white);
	line-height: 1.2;
}
.circle2 h5{
	position: absolute;
	left: 0;
	right: 0;
	top: 50%;
	transform: translate(0, -50%);
	margin: 0 auto;
	max-width: 311px;
}
.block-me h2{
	margin-bottom: 20px;
}
.desc-me{
	display: block;
	font-weight: 400;
	font-size: 22px;
	line-height: 118%;
	color: var(--text-black);
}
.grid-me{
	grid-template-columns: repeat(3, 1fr);
	gap: 15px;
	margin-bottom: 59px;
}
.grid-me__item{
	background: var(--v2-grey-shape);
	padding: 40px 20px 99px;
	position: relative;
}
.grid-me__item img{
	display: table;
	margin: 0 auto;
}
.group-btn-ye{
	position: absolute;
	left: 15px;
	right: 15px;
	bottom: 19px;
}
.btn-ye{
	box-sizing: border-box;
	font-weight: 700;
	font-size: 20px;
	color: var(--v2-navy);
	padding: 10px 3px;
	background: var(--white);
	border-radius: 30px;
	text-align: center;
	display: block;
	transition: 0.25s;
}
.btn-ye span{
	transition: 0.25s;
	display: block;
}
.btn-ye:hover span{
	transform: scale(1.2);
}
.btn-ye.active1:hover span, .btn-ye.active2:hover span{
	transform: scale(1);
}
.active1{
	color: #fff;
	background: var(--v2-green);
}
.active2{
	color: #fff;
	background: var(--v2-orange);
}
.group-btn-ye a{
	flex: 1;
}
.group-btn-ye a:last-child{
	margin-left: 15px;
}
.wr-ico{
	height: 202px;
	margin-bottom: 23px;
	display: flex;
	align-items: center;
	justify-content: center;
}
.block-me h2 + .desc-me{
	margin-bottom: 20px;
}
.block-me .wrap{
	padding: 131px 0;
}
.block-me .btn{
	margin: 0 auto;
}
.block-forma{
	background: var(--v2-navy);
}
.block-forma .wrap{
	padding: 92px 0;
	max-width: 800px;
}
.block-forma h2{
	margin-bottom: 20px;
	color: #fff;
}
.sub-fr{
	margin-bottom: 40px;
	display: block;
	font-weight: 500;
	font-size: 22px;
	line-height: 118%;
	color: var(--white);
}
.wrap-forma form{
	display: block;
	width: 100%;
}
.lable-inp{
	width: 30%;
	font-weight: 700;
	font-size: 22px;
	line-height: 118%;
	color: var(--white);
	padding: 16px 17px;
	padding-right: 5px;
	box-sizing: border-box;
	border-radius: 30px 0 0 30px;
	background: var(--v2-green);
	display: flex;
	align-items: center;
}
.input-wrp{
	width: 70%;
}
.input-wrp-style{
	line-height: 0;
}
.input-wrp-style input{
	height: 60px;
	background: var(--white);
	border-radius: 0 30px 30px 0;
	padding: 0 20px;
	font-family: var(--font-family);
	font-weight: 400;
	font-size: 22px;
	line-height: 118%;
	color: var(--v1-blue-dark);
	border: 3px solid transparent;
	border-left: none;
}
.wrap-input{
	margin-bottom: 15px;
}
.lable-inp-select{
	position: relative;
	cursor: pointer;
}
.lable-inp-select svg{
	position: absolute;
	top: 50%;
	right: 20px;
	transform: translate(0, -50%);
}
.country-wrap{
	position: absolute;
	padding: 8px 20px;
	background: var(--v2-blue);
	border-radius: 30px;
	width: 250px;
	box-sizing: border-box;
	display: none;
	margin-top: 55px;
	z-index: 5;
}
.country-wrap a{
	font-weight: 400;
	font-size: 20px;
	line-height: 179%;
	color: var(--white);
	display: block;
	line-height: 1.2;
	padding: 9px 0;
}
.country-wrap a:last-child{
	margin-bottom: 0;
}
.country-wrap .active{
	display: none;
}
.wrap-input-last{
	margin-bottom: 40px;
}
.checkbox{
	margin-bottom: 40px;
}
.checkbox-wrp{
	margin-bottom: 18px;
	position: relative;
}
.checkbox-wrp:last-child{
	margin-bottom: 0;
}
.checkbox label {
	display: inline-block;
	cursor: pointer;
	position: relative;
	padding-left: 47px;
	font-family: var(--font-family);
	font-weight: 400;
	font-size: 18px;
	line-height: 144%;
	color: var(--white);
}
.checkbox input[type=checkbox] {
	display: none;
}
.checkbox label:before {
	content: "";
	display: block;
	width: 30px;
	height: 30px;
	border-radius: 50%;
	position: absolute;
	left: 0;
	top: -3px;
	background: #fff;
	z-index: 1;
}
.checkbox input[type=checkbox]:checked + label:before {
	content: "";
	display: block;
}
.checkbox input[type=checkbox] + label:after{
	content: "";
	display: block;
	width: 20px;
	height: 20px;
	background: #0f3b5c;
	position: absolute;
	z-index: 2;
	border-radius: 50%;
	left: 5px;
	top: 2px;
}
.checkbox input[type=checkbox]:checked + label:after{
	content: "";
	display: block;
	opacity: 0;
	width: 20px;
	height: 20px;
	position: absolute;
	z-index: 2;
	left: 5px;
	top: 2px;
}
.btn-submit{
	border: none;
	cursor: pointer;
}
.wrp-submit .btn-submit{
	margin: 0 auto;
}
.active-span{
	line-height: 28px;
}
.block-faq .wrap{
	padding: 99px 0;
}
.block-faq h2{
	margin-bottom: 50px;
}
.title-fag{
	font-weight: 700;
	font-size: 28px;
	color: var(--v1-blue-dark);
	box-sizing: border-box;
	padding-right: 40px;
	width: 36%;
}
.wnr{
	width: 64%;
}
.fag-data{
	margin-bottom: 18px;
}
.fag-data:last-child{
	margin-bottom: 0;
}
.fag-data .li-click{
	position: relative;
	font-weight: 700;
	font-size: 22px;
	line-height: 118%;
	color: var(--v2-navy);
	padding-left: 40px;
	z-index: 3;
}
.fag-data .li-click:before{
	content: '';
	display: block;
	position: absolute;
	left: 0;
	top:50%;
	border-radius: 50%;
	background: var(--v2-blue);
	transform: translate(0, -50%);
	width: 20px;
	height: 20px;
	transition:left 0.1s;
}
.li-click:hover:before{
	left: 8px;
}
.fag-data .li-click.active:before{
	left: 0!important;
}
.fag-data{
	position: relative;
}
.fag-data:before{
	content: '';
	display: block;
	position: absolute;
	left: 0;
	top: 3px;
	bottom: 0;
	width: 20px;
	background: var(--v2-blue);
	border-radius: 30px;
	display: none;
} 
.fag-data li{
	position: relative;
	font-weight: 400;
	font-size: 22px;
	line-height: 118%;
	color: var(--text-black);
	margin-bottom: 10px;
	padding-left: 14px;
}
.fag-data li:before{
	content: '';
	display: block;
	position: absolute;
	left: 0;
	top: 11px;
	width: 4px;
	height: 4px;
	border-radius: 50%;
	background: #000;
}
.fag-col2 .li-click:before, .fag-col2 .wrp-otv:before, .fag-col2 .fag-data:before {
	background: var(--v2-green);
}
.fag-col3 .li-click:before, .fag-col3 .wrp-otv:before, .fag-col3 .fag-data:before {
	background: var(--v2-orange);
}
.fag-col4 .li-click:before, .fag-col4 .wrp-otv:before, .fag-col4 .fag-data:before{
	background: var(--v2-yellow);
}
.wrp-otv p{
	font-weight: 400;
	font-size: 22px;
	line-height: 118%;
	color: var(--text-black);
}
.wrp-otv{
	position: relative;
	/* padding-left: 40px; */
	padding-top: 18px;
	display: none;
	top: -19px;
}
.wrp-otv-wrp{
	padding-top: 20px;
	padding-left: 40px;
}
/* .wrp-otv:before{
	content: '';
	display: block;
	position: absolute;
	left: 0;
	top: 0;
	bottom: 0;
	width: 20px;
	background: var(--v2-blue);
	border-radius: 30px;
} */
.fag-data.active:before{
	display: block;
}
.fag-data .li-click:last-child{
	margin-bottom: 0;
}
.block-faq__col {
	margin-bottom: 65px;
}
.block-faq__col:last-child{
	margin-bottom: 0;
}
.footer{
	background: var(--v2-navy);
}
.footer .wrap{
	padding-top: 40px;
	padding-bottom: 63px;
	max-width: 1140px;
}
.footer-top{
	padding-bottom: 49px;
}
.foot-logo{
	display: block;
	margin-right: 12px;
	line-height: 0;
}
.menu-foot li{
	margin-right: 40px;
}
.menu-foot li:last-child{
	margin-right: 0;
}
.menu-foot li a{
	display: block;
	font-weight: 500;
	font-size: 22px;
	line-height: 118%;
	color: var(--white);
	transition: 0.25s;
}
.menu-foot li a:hover{
	color: var(--v2-orange);
}
.logo-foot{
	display: block;
	margin-right: 12px;
	line-height: 0;
}
.copy{
	display: block;
	font-weight: 500;
	font-size: 22px;
	line-height: 118%;
	color: var(--white);
}
.block-section__left{
	width: 50%;
	box-sizing: border-box;
	padding: 30px;
	display: flex;
	justify-content: center;
	align-items: center;
	min-height: 640px;
}
.block-section__right{
	width: 50%;
	box-sizing: border-box;
	min-height: 640px;
	padding: 30px;	
	display: flex;
	justify-content: center;
	align-items: center;
}
.color-grey{
	background: var(--v2-grey-shape);
}
.disk{
	width: 194px;
	height: 194px;
	border-radius: 50%;
}
.disk1{
	background: #0F3B5C;
	margin-right: 31px;
}
.disk2{
	background: #1FA4B5;
}
.color-navy{
	background: var(--v2-navy);
	color: var(--white);
}
.bl-content{
	max-width: 640px;
}
.bl-content h2{
	margin-bottom: 20px;
	color: var(--white);
}
.bl-content p{
	font-weight: 500;
	font-size: 22px;
	line-height: 118%;
	color: var(--white);
	margin-bottom: 25px;
}
.bl-content p:last-child{
	margin-bottom: 0;
}
.bl-content h3{
	font-size: 28px;
	color: var(--white);
}
.bl-content b, .bl-content strong{
	font-size: 22px;
	line-height: 118%;
	color: var(--white);
	font-weight: 700;
}
.revers .block-section__right{
	order: -1;
}
.color-grey__wrp img{
	flex-shrink: 1;
}
.color-grey__wrp img:last-child{
	margin-right: 0;
}
.block-circle .wrap{
	padding-top: 73px;
	width: 100%;
}
.circle-wrp h6{
	font-size: 28px;
	color: var(--v1-blue-dark);
}
.block-circle .circle-wrp{
	max-width: 365px;
}
.block-circle .circle{
	margin-bottom: 20px;
}
.block-circle .group-circle{
	padding-bottom: 35px;
	max-width: 935px;
	margin: 0 auto;
}
.objectives .wrap{
	max-width: 1120px;
	padding: 31px 0 115px;
}
.objectives h2{
	margin-bottom: 38px;
	text-align: center;
}
.objectives-grid{
	grid-template-columns: 30% 70%;
	gap: 15px;
}
.objectives-title{
	box-sizing: border-box;
	background: var(--v2-navy);
	position: relative;
}
.objectives-title span{
	line-height: 1.2;
	font-weight: 700;
	font-size: 44px;
	display: block;
	color: var(--white);
	margin-left: 15px;
}
.objectives__item1{
	overflow: hidden;
}
.objectives__item1 svg{
	position: relative;
	bottom: -15px;
}
.objectives__item1{
	padding-top: 15px;
	padding-left: 37px;
	padding-right: 20px;
}
.objectives-cont{
	padding: 20px;
	font-weight: 700;
	font-size: 28px;
	color: var(--white);
	display: flex;
	align-items: center;
	background: var(--v2-green);
}
.objectives-grid{
	margin-bottom: 38px;
}
.objectives-grid:last-child{
	margin-bottom: 0;
}
.objectives__item2{
	padding: 19px;
}
.objectives__item2 span{
	position: relative;
	right: 74px;
}
.objectives-cont-vertikal{
	display: grid;
	grid-template-rows: repeat(4, 1fr);
	gap: 15px;
}
.vertikal-item{
	padding: 20px;
	background: var(--v2-green);
	font-weight: 700;
	font-size: 28px;
	color: var(--white);
}
.criteria, .sup{
	margin-bottom: 100px;
}
.criteria__left, .criteria__right{
	width: 50%;
	box-sizing: border-box;
	padding: 112px 30px;
	color: #fff;
	display: flex;
	justify-content: center;
}
.criteria__left{
	background: var(--v2-green);
}
.criteria__right{
	background: var(--v2-orange);
}
.criteria__ico{
	display: table;
	margin: 0 auto 40px;
}
.criteria-cont h2{
	color: #fff;
	margin-bottom: 25px;
}
.criteria-cont ul{
	margin-bottom: 16px;
}
.criteria-cont li{
	position: relative;
	font-weight: 500;
	font-size: 22px;
	line-height: 118%;
	color: var(--white);
	padding-left: 20px;
	margin-bottom: 25px;
}
.criteria-cont li:last-child{
	margin-bottom: 0;
}
.criteria-cont li:before{
	content: '';
	display: block;
	position: absolute;
	left: 0;
	top: 7px;
	width: 8px;
	height: 8px;
	border-radius: 50%;
	background: var(--white);
}
.criteria-wrap{
	max-width: 640px;
}
.col-width{
	width: 50%;
	padding: 30px;
	box-sizing: border-box;
	display: flex;
	justify-content: center;
	align-items: center;
}
.sup__left{
	background: var(--v2-grey-shape);
}
.sup__right{
	background: var(--v2-navy);
}
.sup__left, .sup__right{
	padding-top: 55px;
	padding-bottom: 55px;
}
.sup__right h2{
	color: #fff;
}
.sup__right p{
	color: #fff;
	font-weight: 500;
	font-size: 22px;
	line-height: 118%;
	color: var(--white);
}
.sup-cont{
	max-width: 460px;
}
.block-video, .objectives{
	overflow: hidden;
}
.height-t{
	width: 31px;
	height: 165px;
	position: relative;
	background: #E9A022;
	border-radius: 30px 30px 0 0;
	flex-shrink: 0;
}
.mob-menu-wrp{
	position: absolute;
	z-index: 5;
	left: -15px;
	top: 88px;
	box-sizing: border-box;
	background: var(--v2-navy);
	padding: 20px 20px 50px;
	width: 400px;
	display: none;
}
.mobile-menu a{
	font-weight: 700;
	font-size: 28px;
	color: var(--white);
}
.mobile-menu li{
	margin-bottom: 25px;
}
.mob-menu-wrp .btn{
	margin: 0 auto;
}
.close-mob-menu{
	display: block;
	background: url('img/close.svg') no-repeat;
	width: 32px;
	height: 32px;
}
.logo-active{
	display: none;
}
.wrp-submit{
	position: relative;
}
.wrap-forma .wpcf7-spinner{
	position: absolute;
	left: 0;
	right: 0;
	margin: 5px auto 0;
}
.form7-style .wpcf7 form .wpcf7-response-output{
	margin: 0;
	margin-top: 7px;
	color: #fff;
	font-size: 14px;
}
.form7-style .wpcf7-not-valid-tip{
	display: none;
}
.input-wrp-style input.wpcf7-not-valid{
	border: 3px solid #E74040;
	border-left: none;
}
.base-wrp{
	display: grid;
	grid-template-rows: 42% 58%;
	height: 100vh;
}
.header-home{
	background: var(--v2-navy);
	padding-top: 50px;
	padding-bottom: 50px;
	display: flex;
	align-items: center;
	justify-content: center;
}
.header-home .wrap img{
	margin: 0 auto 40px;
	display: table;
	flex-shrink: 0;
}
.wrapper-home > div{
	height: 100%;
}
.header-home .wrap p{
	font-weight: 400;
	font-size: 24px;
	text-align: center;
	color: var(--white);
	line-height: 1.2;
}
.wrapper-home .wrap{
	max-width: 1600px;
	padding: 47px 0;
	align-items: end;
}
.wrapper-home .v1, .wrapper-home .v2{
	width: 50%;
	position: relative;
	box-sizing: border-box;
}
.v-wrap{
	position: relative;
	display: flex;
	align-items: end;
	padding: 0 55px;
	transition: 0.25s;
	padding-top: 30px;
	box-sizing: border-box;
	height: 100%;
	overflow: hidden;
}
.v-wrap1:hover{
	background: var(--v2-green);
}
.v-wrap2:hover{
	background: var(--v2-blue);
}
.v-wrap1:hover .v-name{
	color: var(--v2-navy);
	background: #fff;
}
.v-wrap2:hover .v-name{
	color: var(--v2-navy);
	background: #fff;
}
.v-wrap1:hover img{
	transform: scale(1.05);
}
.v-wrap2:hover img{
	transform: scale(1.05);
}
.v-wrap img{
	display: table;
	margin: 0 auto;
	transition: 0.25s;
}
.v-name{
	display: block;
	position: absolute;
	transition: 0.25s;
	bottom: 30px;
	left: 0;
	right: 0;
	font-weight: 700;
	font-size: 64px;
	text-align: center;
	color: var(--white);
	background: var(--v2-navy);
	border-radius: 50px;
	padding: 10px 20px;
	box-sizing: border-box;
	margin: 0 auto;
	max-width: 640px;
}
.rez-wrp{
	position: relative;
}
.rez-wrap{
	background: var(--v2-navy);
	border-radius: 70px;
	padding: 30px;
	position: absolute;
	z-index: 5;
	top: 0;
	left: 0;
	right: 0;
	margin-top: -15px;
	display: none;
}
.rez-wrap-in{
	margin: 0 auto;
	max-width: 930px;
}
.rez-wrp__txt{
	padding: 0 15px;
	box-sizing: border-box;
	max-width: 430px;
	margin: 0 auto;
}
.rez-wrap2 .rez-wrp__txt{
	max-width: 655px;
	margin-left: 77px;
}
.rez-wrp__txt p{
	font-family: var(--font-family);
	font-weight: 500;
	font-size: 22px;
	line-height: 118%;
	color: var(--white);
}

.modal-tn{
    position: fixed;
	z-index: 999;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    padding: 20px 10px;
    transition: visibility .8s ease 0s;
	transition: 0.3s ease 0s;
    visibility: hidden;
    pointer-events: none;
    background: rgba(0, 0, 0, 0);
    box-sizing: border-box;
}
.modal-tn__wrap{
	display: flex;
    flex-direction: column;
    min-height: 100%;
    width: 100%;
    justify-content: center;
    align-items: center;
}
.modal-tn__wrp-in{
    max-width: 1600px;
	box-sizing: border-box;
    visibility: hidden;
    -webkit-transform: scale(0.5);
    transform: scale(0.5);
    transition: 0.3s ease 0s;
    background-color: #eee;
    border-radius: 1.25rem;
    width: 100%;
    opacity: 0;
    position: relative;
    overflow: hidden;
    padding: 102px 30px;
    border-radius: 100px;
    backdrop-filter: blur(20px);
	background: rgba(15, 59, 92, 0.9);
}
.popup-show-body{
	overflow: hidden;
    touch-action: none;
    -ms-scroll-chaining: none;
    overscroll-behavior: none;
}
.popup_show.modal-tn{
	visibility: visible;
	z-index: 150;
    overflow: auto;
    pointer-events: auto;
    background: rgba(0, 0, 0, .5);
}
.popup_show .modal-tn__wrp-in{
	-webkit-transform: scale(1);
	transform: scale(1);
	opacity: 1;
	visibility: visible;
}
.wrp-ps{
	max-width: 1325px;
	color: #fff;
	margin: 0 auto;
	position: relative;
}
.wrp-ps h2{
	font-weight: 700;
	font-size: 44px;
	text-align: center;
	color: var(--white);
	position: absolute;
	z-index: 2;
	bottom: 50px;
	line-height: 1.2;
	left: 0;
	right: 0;
}
.wrp-ps svg{
	margin: 0 auto;
	display: table;
}
.wrp-ps-in{
	position: relative;
	margin-bottom: 100px;
}
.wrp-ps p{
	max-width: 712px;
	margin-left: auto;
	margin-right: auto;
	font-weight: 400;
	font-size: 22px;
	line-height: 118%;
	text-align: center;
	color: var(--white);
}
.btn-ps{
	margin: 0 auto;
	max-width: 712px;
}
.btn-ps span{
	display: block;
	font-weight: 700;
	font-size: 22px;
	line-height: 118%;
	text-align: center;
	color: var(--white);
	margin-bottom: 41px;
}
.btn-ps2{
	background: var(--v2-yellow);
}
.btn-ps2:before, .btn-ps2:after{
	background: var(--v2-yellow);
}
.btn-ps-in{
	padding: 0 15px;
}
.block-circle .mob-h2{
	display: block;
	text-align: center;
}
.logo-home{
	position: absolute;
	right: 45px;
	top: 35px;
}
.lang-base{
	position: relative;
}
.lang-base svg{
	position: absolute;
	right: 30px;
	top: 50%;
	transform: translate(0, -50%);
}
.lib-cer{
	border-radius: 50%;
	background: var(--v2-blue);
	width: 44px;
	height: 44px;
	display: flex;
	align-items: center;
	justify-content: center;
	flex-shrink: 0;
}
.libel-nt{
	margin-left: 30px;
}
.libel-nt .libel{
	position: relative;
	text-align: right;
	padding-right: 18px;
	padding-left: 54px;
	width: auto;
	min-width: 144px;
	box-sizing: border-box;
	position: relative;
}
.libel-nt .libel img{
	position: absolute;
	left: -2px;
	top: 50%;
	transform: translate(0, -50%);
}
.vt-wrap{
	padding-top: 20px;
	padding-bottom: 20px;
	display: flex;
	width: 100%;
	box-sizing: border-box;
	height: 100%;
	align-items: center;
}
.vt-wrap1{
	justify-content: center;
	padding-right: 57px;
	background: var(--v2-green);
}
.vt-wrap2{
	padding-left: 57px;
	background: var(--v2-blue);
	justify-content:center;
}
.block-home h3{
	font-family: var(--font-family);
	font-weight: 700;
	font-size: 44px;
	color: var(--white);
	text-align: center;
	margin-bottom: 20px;
}
.block-home h3 a {
    color: #fff;
}
.block-home h3 a:hover {
    transition: transform 0.3s;
    transform: scale(1.2);
}
.block-home-outer{
	justify-content: center;
}
.block-home__item{
	width: 90vw;
	max-width: 311px;
	box-sizing: border-box;
	display: flex;
	align-items: center;
	padding: 10px;
	border-radius: 50px;
	background: var(--v2-navy);
	font-family: var(--font-family);
	font-weight: 700;
	font-size: 28px;
	color: var(--white);
	transition: 0.25s;
}
.block-home__item:hover{
	background: #E87039;
}
.block-home__item img{
	flex-shrink: 0;
	margin-right: 20px;
}
.block-home__item + .block-home__item{
	margin-left: 20px;
}
.wrapper-home .v1, .wrapper-home .v2{
	display: flex;
	flex-direction: column;
	justify-content: space-between;
	align-items: flex-start;
	height: 100%;
	box-sizing: border-box;
}
.v1 > img{
	align-self: flex-end;
	position: relative;
	left: 20px;
	z-index: 2;
}
.v2 > img{
	align-self: flex-start;
	right: 20px;
	z-index: 1;
	position: relative;
}
.wrapper-home > .d-flex-wrap{
	align-items: flex-end;
}
.libel-usa .libel-nt .libel{
	text-align: center;
}
.libel-hover{
	position: absolute;
	background: var(--v2-blue);
	border-radius: 20px;
	padding: 20px 25px;
	box-sizing: border-box;
	width: 90vw;
	max-width: 570px;
	margin-top: 12px;
	left: 0;
	text-align: left;
	z-index: 3;
	display: none;
	cursor: default;
}
.libel-hover--usa {
    width: auto;
    max-width: calc(90vw - 40px);
    white-space: nowrap;
    padding: 20px;
}
.libel-hover:before{
	content: '';
	display: block;
	position: absolute;
	left: 0;
	right: 0;
	top: -12px;
	height: 12px;
	background: transparent;
}
.libel-hover h4{
	color: #fff;
	font-size: 25px;
	margin-bottom: 15px;
	text-align: left;
}
.libel-hover-wrp{
	display: grid;
	grid-template-columns: repeat(4, 1fr);
	gap: 20px;
	row-gap: 10px;
}
.libel-hover-wrp a, .libel-hover-wrp span{
	display: block;
	color: #fff;
	font-size: 18px;
	font-weight: 700;
	transition: 0.25s;
}
.libel-hover-wrp a:hover{
	text-decoration: underline;
}
.libel-nt .libel:hover .libel-hover, .libel-nt:hover .libel-hover{
	display: block;
}
.header-home img{
	max-width: 300px;
}
.libel-wrp .libel.libel-nkt{
	margin-bottom: 0;
}
.libel-wrp{
	align-items: flex-start;
}



/* responsive */
.h-mob, .ab-mob, .mob-dey, .mob-h, .mob-tr, .group-img__mob, .v-wrap img.bl-m, img.bg-img-mob{
	display: none;
}
@media screen and (max-width: 1595px){
	.circle{
		width: 290px;
		height: 290px;
		background-size: 100% 100%!important;
	}
	.circle h5{
		font-size: 36px;
	}
	.top-menu__list > li > a, .lang-base{
		font-size: 21px;
	}
	.wrapper-home .wrap > div{
		width: 50%;
	}
	.block-home__item{
		max-width: 290px;
	}
}
@media screen and (max-width: 1365px){
	.top-menu__list > li{
		margin-right: 30px;
	}
	.top-menu__list > li > a, .lang-base{
		font-size: 19px;
	}
	.wrapper-home .v1 a, .wrapper-home .v2 a{
		padding-left: 15px;
		padding-right: 15px;
	}
	.v-name{
		left: 15px;
		right: 15px;
	}
	.top-menu__list > li{
		margin-right: 10px;
	}
	.top-menu__list{
		margin-right: 43px;
	}
	.lang{
		margin-left: 40px;
	}
	.top-menu__list > li > a{
		padding: 7px 10px;
	}
	.block-home__item {
		max-width: 250px;
		font-size: 22px;
	}
}
@media screen and (max-width: 1199px){
	.top-menu{
		display: none;
	}
	.header .wrap{
		padding: 15px 0;
		position: relative;
	}
	.block-top__cont h1{
		font-size: 54px;
	}
	.block-top__cont p{
		font-size: 24px;
	}
	.block-video .wrap, .block-study .wrap, .block-me .wrap, .block-faq .wrap{
		padding: 50px 0;
	}
	.footer .wrap{
		padding: 30px 0;
	}
	.circle-wrp{
		width: 100%;
	}
	.group-circle{
		flex-wrap: wrap;
	}
	.circle{
		margin: 0 auto;
	}
	.wrp-min{
		padding: 0;
	}
	.block-top2{
		padding-top: 15px;
	}
	.logo-click-menu.active .logo-img{
		display: none;
	}
	.logo-click-menu.active .logo-active{
		display: block;
	}
	.v-name{
		font-size: 35px;
	}
	.logo-home{
		position: static;
		display: table;
		margin: 0 auto 20px;
	}
	.block-home__item + .block-home__item{
		margin-left: 0;
	}
	.vt-wrap{
		display: block;
	}
	.block-home{
		display: table;
		margin: 0 auto;
	}
	.block-home__item:first-child{
		margin-bottom: 25px;
	}
	.vt-wrap1, .vt-wrap2{
		padding-right: 15px;
		padding-left: 15px;
	}
	.block-home-outer{
		flex-wrap: wrap;
	}
	.wrapper-home .v1 a, .wrapper-home .v2 a{
		width: 100%;
		box-sizing: border-box;
	}
	.base-wrp{
		height: auto;
		min-height: 100vh;
		display: block;
	}
	.header-home .wrap p br{
		display: none;
	}
	.header-home{
		min-height: 50vh;
		box-sizing: border-box;
	}
	.wrapper-home, .wrapper-home > div, .wrapper-home .v1, .wrapper-home .v2, .vt-wrap{
		min-height: 50vh;
		box-sizing: border-box;
	}
	.vt-wrap {
		display: flex;
		align-items: center;
	}
	.libel-hover-wrp{
		grid-template-columns: repeat(3, 1fr);
	}

}
@media screen and (max-width: 1023px){
	.bg-img, .block-top2 .bg-img{
		width: 50vw;
	}
	.block-top .wrap{
		padding: 50px 0;
	}
	.block-top__cont{
		max-width: calc(50vw - 30px);
	}
	.h-style h2{
		font-size: 34px;
	}
	.h-style h2 br{
		display: none;
	}
	.block-video__cont{
		flex-wrap: wrap;
	}
	.block-video-cont{
		width: 100%;
		margin-bottom: 40px;
		max-width: none;
	}
	.bt-group{
		margin: 0 auto;
	}
	.block-what__right br{
		display: none;
	}
	.st-wrp{
		margin-bottom: 0;
	}
	.circle-wrp h4{
		font-size: 38px;
	}
	.block-join__cont{
		padding-top: 50px;
		padding-bottom: 50px;
	}
	.menu-foot li a{
		font-size: 20px;
	}
	.circle h5{
		font-size: 31px;
	}
	.sub-zag-circle{
		font-size: 23px;
	}
	.study-grid2 .study-grid-item1 .title-st{
		max-width: none;
	}
	.title-st{
		font-size: 22px;
	}
	.block-section__right, .block-section__left{
		min-height: auto;
		padding-top: 50px;
		padding-bottom: 50px;
	}
	.objectives__item2 span{
		right: 117px;
		margin-left: 0;
	}
	.rez-wrap{
		padding: 15px;
		position: relative;
		bottom: 50px;
		top: auto;
	}
	.libel-wrp{
		display: block;
		position: relative;
		z-index: 9;
	}
	.libel-nt{
		margin-left: 0;
	}
	.libel-nt .libel{
		margin-left: 0!important;
		margin-right: 0!important;
	}
	.libel-wrp .libel{
		display: table;
	}
	.libel-wrp{
		display: table;
	}
	.lang-wrp::-webkit-scrollbar {
		display: none;
	}
	.lang-wrp{
		-ms-overflow-style: none; 
		scrollbar-width: none;
	}
}
@media screen and (max-width: 920px){
	.study-grid-item1, .block-join__cont{
		padding: 30px;
	}
	.st-wrp + .st-wrp{
		padding-top: 30px;
	}
	.study-grid-item1 .title-st{
		position: absolute;
		bottom: 30px;
		left: 30px;
	}
	.block-forma .wrap{
		padding: 50px 0;
	}
	.footer .wrap{
		position: relative;
	}
	.menu-foot{
		display: none;
	}
	.logo-foot{
		margin-right: 0;
		position: absolute;
		right: 0;
		top: 30px;
	}
	.foot-bottom{
		justify-content: center;
	}
	.criteria__left, .criteria__right{
		padding-top: 50px;
		padding-bottom: 50px;
	}
	.criteria, .sup{
		margin-bottom: 50px;
	}
	.objectives .wrap{
		padding-bottom: 50px;
	}
	.objectives-title span{
		margin-left: 0;
		font-size: 35px;
	}
	.rez-wrap-in{
		flex-wrap: wrap;
	}
	.rez-wrp__txt{
		margin: 0;
		width: calc(100% - 115px);
		max-width: none;
		padding-top: 15px;
		padding-bottom: 20px;
		margin-left: 0;
	}
}
@media screen and (max-width: 767px){
	.bg-img, .block-top2 .bg-img{
		width: auto;
		position: static;
		display: block;
		margin: 0 auto;
		max-width: 415px;
		width: 100%;
		max-height: none;
	}
	.block-top .wrap{
		padding-top: 15px;
		padding-bottom: 0;
	}
	.block-top__cont{
		max-width: 100%;
		width: auto;
		position: relative;
	}
	.block-top__cont .libel{
		margin: 0 auto;
		position: relative;
		z-index: 2;
		background: var(--v2-blue);
		border-radius: 50px;
		padding: 10px 50px;
		color: #fff;
		width: auto;
		display: table;
		margin-bottom: 10px;
	}
	.block-top__cont h1{
		font-size: 44px;
		background: var(--white);
		border-radius: 50px;
		padding: 10px 52px;
		text-align: center;
		line-height: 1;
		position: relative;
		z-index: -1;
		display: table;
		margin: 0 auto;
	}
	.wrp-mob-top{
		background: var(--v2-navy);
		padding: 30px 20px;
		margin-left: -15px;
		margin-right: -15px;
		padding-top: 46px;
	}
	.block-top__cont p{
		color: #fff;
		line-height: 1.2;
	}
	.wrp-mob-top .btn{
		margin: 0 auto;
		left: 0;
	}
	.wrp-mob-hed{
		position: absolute;
		left: 0;
		right: 0;
		z-index: 3;
		margin-top: -202px;
	}
	.str-txt{
		display: none;
	}
	.video{
		margin-left: -15px;
		margin-right: -15px;
	}
	.block-what > div{
		width: 100%;
	}
	.block-what__right{
		padding-top: 30px;
		padding-bottom: 40px;
	}
	.block-what__cont{
		max-width: 100%;
	}
	.study-grid{
		display: block;
	}
	.study-grid-item1 .title-st{
		max-width: 100%;
		font-size: 28px;
	}
	.study-grid-item1 img{
		display: table;
		margin: 0 auto 57px;
	}
	.title-st{
		font-size: 28px;
	}
	.st-wrp h3{
		font-size: 22px;
		line-height: 118%;
		color: var(--text-black);
		margin-bottom: 17px;
	}
	.st-wrp + .st-wrp{
		padding-top: 19px;
	}
	.study-grid1{
		margin-bottom: 20px;
	}
	.study-grid1 .study-grid-item1, .study-grid2 .study-grid-item1{
		margin-left: -15px;
		margin-right: -15px;
		margin-bottom: 20px;
	}
	.block-join__cont{
		width: 100%;
	}
	.block-join__info{
		order: -1;
		width: 100%;
		background: var(--v2-navy);
	}
	.circle-wrp h4{
		display: none;
	}
	.circle1 {
		background: url('img/circle-mob.svg') no-repeat;
	}
	.circle, .circle-wrp{
		width: 190px;
		height: 190px;
	}
	.circle h5{
		font-size: 22px;
		top: 31px;
	}
	.sub-zag-circle{
		font-size: 14px;
		bottom: 18px;
	}
	.circle2 h5{
		top: 50%;
	}
	.h-mob{
		display: block;
		background: var(--v2-navy);
		width: 100%;
		order: -2;
		font-size: 34px;
		color: var(--white);
		padding: 30px 20px 0;
	}
	.block-join__cont{
		padding: 0 20px 40px;
	}
	.block-join-wrap{
		max-width: 100%;
	}
	.grid-me {
		grid-template-columns: repeat(1, 1fr);
		gap: 20px;
		margin-left: -15px;
		margin-right: -15px;
	}
	.lable-inp{
		font-size: 18px;
	}
	.title-fag{
		padding-right: 20px;
	}
	.title-fag{
		font-size: 23px;
	}
	.desc-me br{
		display: none;
	}
	.lable-inp{
		width: 34%;
	}
	.input-wrp{
		width: 66%;
	}
	.block-section__left, .block-section__right{
		width: 100%;
		padding-left: 20px;
		padding-right: 20px;
	}
	.block-section__right{
		padding-top: 0;
	}
	.block-section__left{
		background: var(--v2-navy);
	}
	.disk.disk1{
		background: #4670ED;
	}
	.bl-content{
		max-width: 100%;
	}
	.ab-mob{
		display: block;
		width: 100%; 
		color: #fff!important;
		text-align: center;
	}
	.block-section__left{
		flex-wrap: wrap;
	}
	.mob-noy-zag .bl-content h2{
		display: none;
	}
	.mob-alt{
		padding-top: 25px;	
	}
	.mob-alt .block-section__left, .mob-alt .block-section__right{
		background: #fff;
	}
	.mob-alt .h-style h2{
		font-size: 34px;
		color: var(--v2-navy);
		margin-bottom: 30px;
		max-width: 270px;
	}
	.mob-alt .bl-content p, .mob-alt .bl-content b, .mob-alt .bl-content strong, .mob-alt .bl-content {
		font-weight: 400;
		font-size: 22px;
		line-height: 118%;
		color: var(--text-black);
	}	
	.mob-alt .block-section__right{
		padding-bottom: 0;
	}
	.mob-alt .block-section__left{
		padding-top: 15px;
		padding-bottom: 15px;
	}
	.mob-alt .color-grey__wrp{
		display: none;
	}
	.mob-dey{
		display: table;
		margin: 0 auto 30px;
		max-width: 400px;
		width: 100%;
	}
	.block-circle-mob{
		background: var(--v2-navy);
		color: #fff;
	}
	.block-circle-mob .circle-wrp{
		height: auto;
		max-width: none;
		width: 48%;
	}
	.block-circle-mob .circle-txt, .block-circle-mob .circle-txt h6, .block-circle-mob .circle-txt p{
		color: #fff;
		text-align: center;
	}
	.h-style h2.mob-h{
		display: block;
		color: #fff;
		text-align: center;
	}
	.block-circle-mob .wrap{
		padding-top: 40px;
	}
	.group-img{
		margin-left: -15px;
		margin-right: -15px;
	}
	.objectives h2{
		display: none;
	}
	.objectives{
	    background: var(--v2-navy);
	    color: #fff;
	}
	.objectives-grid{
		grid-template-columns: 1fr;
	}
	.height-t{
		border-radius: 30px;
		background: #1FA4B5;
		margin-right: 18px;
	}
	.objectives-title span{
		max-width: 200px;
	}
	.objectives__item1, .objectives__item2{
		justify-content: center;
	}
	.objectives-cont, .objectives-cont-vertikal{
		width: calc(100% - 40px);
		box-sizing: border-box;
		left: 20px;
		position: relative;
	}
	.objectives__item2 span{
		right: 30px;
	}
	.objectives-cont-vertikal .vertikal-item{
		background: var(--v2-blue);
	}
	.objectives-cont-vertikal{
		gap: 10px;
	}
	.criteria__left, .criteria__right{
		width: 100%;
		padding-left: 20px;
		padding-right: 20px;
	}
	.criteria-wrap{
		max-width: none;
	}
	.criteria, .sup{
		margin-bottom: 0;
	}
	.col-width{
		width: 100%;
		padding: 32px 20px;
	}
	.sup__right h2{
		display: none;
	}
	.mob-tr{
		display: block;
		width: 100%;
		text-align: center;
	}
	.sup__left{
		flex-wrap: wrap;
	}
	.sup-cont{
		max-width: 100%;
	}
	.sup__left{
		background: #fff;
	}
	.sup__right, .sup__right p{
		background: #fff;
		color: var(--text-black);
	}
	.v-name{
		font-size: 29px;
	}
	.header-home .wrap p br{
		display: none;
	}
	.header-home .wrap p{
		font-size: 24px;
	}
	.header-home .wrap img{
		max-width: 300px;
		width: 100%;
	}
	.wrp-ps h2{
		bottom: 0;
		font-size: 30px;
	}
	.modal-tn__wrp-in{
		border-radius: 30px;
	}
	.wrp-ps-in{
		margin-bottom: 30px;
	}
	.modal-tn__wrp-in{
		padding-top: 40px;
		padding-bottom: 40px;
	}
	.libel-nt{
		justify-content: center;
	}
	.block-home h3{
		font-size: 26px;
	}
	.block-home__item img{
		zoom: 0.5;
	}
	.libel-nkv{
		position: relative;
	}
	.libel-nt .libel img{
		left: -51px;
	}
	.libel-hover{
		left: 0;
		right: 0;
		margin-left: auto;
		margin-right: auto;
	}
	.libel-hover--usa {
		white-space: normal;
		word-break: break-word;
    }
	.libel-wrp{
		margin-left: auto;
		margin-right: auto;
		position: static;
	}
	.libel-nkt, .block-top__cont .libel{
		position: static!important;
	}
}
@media screen and (max-width: 599px){
	.wrap-forma .wrap-input{
		flex-wrap: wrap;
	}
	.lable-inp, .input-wrp{
		width: 100%;
		border-radius: 30px;
	}
	.input-wrp-style input{
		border-radius: 30px;
	}
	.lable-inp{
		padding-top: 15px;
		padding-bottom: 15px;
	}
	.input-wrp-style input{
		height: 51px;
	}
	.title-fag{
		margin-bottom: 30px;
		font-size: 28px;
	}
	.title-fag, .fag-data{
		padding-right: 0;
		width: 100%;
	}
	.block-faq__col{
		margin-bottom: 50px;
	}
	.country-wrap{
		width: 100%;
	}
	.block-faq h2{
		margin-bottom: 25px;
	}
	.block-top{
		background: #f2f2f2;
	}
	.bg-img{
		width: 100%;
		max-width: none;
		/* max-width: none;
        position: relative;
        width: 118vw;
        right: 6vw;
        margin-bottom: -100px; */
	}
	.bg-img1{
		right: 0;
		position: relative;
	}
	.grid-me .desc-me{
		text-align: center;
	}
	.block-circle-mob .circle-wrp{
		width: 100%;
	}
	.block-circle-mob .circle-wrp:first-child{
		margin-bottom: 30px;
	}
	.block-circle-mob .circle{
		width: 250px;
		height: 250px;
	}
	.block-circle-mob .circle h5{
		font-size: 30px;
		top: 45px;
	}
	.block-circle-mob .sub-zag-circle{
		font-size: 19px;
	}
	.block-circle-mob .circle2 h5{
		top: 50%;
	}
	.block-circle-mob .group-circle{
		display: block;
	}
	.h-style h2.mob-h, .block-circle-mob .circle-txt, .block-circle-mob .circle-txt h6, .block-circle-mob .circle-txt p{
		text-align: left;
	}
	.circle-txt h6{
		margin-bottom: 9px;
	}
	.block-section {
		overflow: hidden;
	}
	.objectives-cont-vertikal{
		display: block;
	}
	.vertikal-item{
		margin-bottom: 10px;
	}
	.vertikal-item:last-child{
		margin-bottom: 0;
	}
	.criteria__left, .criteria__right{
		padding-top: 30px;
		padding-bottom: 30px;
	}
	.header-home{
		padding-top: 35px;
		padding-bottom: 35px;
	}
	.wrapper-home .wrap{
		padding: 30px 0 50px;
	}
	.wrapper-home .wrap > div{
		width: 100%;
		max-width: 100%;
	}
	.v-name{
		padding: 0;
		font-size: 20px;
		background: none!important;
		color: #fff!important;
		bottom: auto;
		top: 18px;
	}
	.btn-ps-in{
		display: block;
	}
	.btn-ps-in .btn{
		margin: 0 auto 12px;
	}
	.rez-wrp__txt{
		padding-top: 0;
		padding-bottom: 11px;
		padding-right: 10px;
	}
	.bl-d{
		display: none!important;
	}
	.bl-m{
		display: block!important;
	}
	.v-wrap{
		padding-top: 49px;
	}
	.video iframe{
		height: 400px;
	}
	.header-home .wrap img{
		margin-bottom: 20px;
	}
	.wnr{
		width: 100%;
	}
	.libel-hover {
	    transform: translate(0, 0);
	    left: 0;
	    right: 0;
	    width: auto;
	    max-width: none;
	}
	.block-top__cont .libel-nkt{
		position: static;
	}
	.libel-nkv{
		position: relative;
	}
	.libel-nt .libel-nkv img{
		left: -51px;
	}
	.libel-wrp{
		margin-bottom: 12px;
	}
}
@media screen and (max-width: 480px){
	.wrp-ps h2{
		font-size: 25px;
	}
	.header .wrap{
		padding: 0 0 2px;
	}
	.mob-menu-wrp{
		top: 60px;
		width: auto;
		left: -15px;
		right: -15px;
	}
	.block-study .wrap{
		padding-top: 60px;
	}
	.group-circle{
		margin-left: -10px;
		margin-right: -10px;
	}
	.circle, .circle-wrp {
	    width: 46vw;
	    height: 46vw;
	    max-width: 190px;
	    max-height: 190px;
	}
	.block-me h2{
		max-width: 285px;
	}
	.grid-me__item{
		padding-bottom: 85px;
	}
	.wr-ico{
		margin-bottom: 15px;
	}
	.grid-me__item img{
		zoom: 0.85;
	}
	.grid-me .desc-me{
		max-width: 295px;
		margin: 0 auto;
		display: table;
		text-align: left;
	}
	.checkbox label{
		line-height: 1.2;
	}
	.checkbox{
		margin-bottom: 30px;
	}
	.study-grid-item1 img{
		max-width: 292px;
		width: 100%;
		margin-bottom: 30px;
	}
	.study-grid2 .study-grid-item1 .title-st, .study-grid-item1 .title-st{
		max-width: 220px;
		position: static;
	}
	.wr-ico{
		height: auto;
	}
	.block-top2 .bg-img{
		margin-left: -30px;
		margin-right: -30px;
		width: auto;
	}
	.disk1{
		margin-right: 60px;
	}
	.ab-mob{
		text-align: left;
	}
	.block-circle-mob .circle, .block-circle-mob .circle-wrp{
		max-width: none;
	    max-height: none;
	}
	.group-img{
		margin-top: 40px;
	}
	.group-img img{
		display: none;
	}
	.group-img img.group-img__mob{
		display: block;
	}
	.objectives-title span{
		font-size: 44px;
	}
	.mob-tr{
		text-align: left;
	}
	.sup__left img{
		max-width: 220px;
	}
	.rez-wrp__txt p{
		font-size: 14px;
	}
	.rez-wrap{
		border-radius: 30px;
	}
	.rez-wrap-in svg{
		zoom: 0.8;
	}
	.rez-wrp__txt{
		width: calc(100% - 95px);
	}
	.logo-home{
		max-width: 150px;
		width: 100%;
	}

	.bg-img-desc{
		display: none;
	}
	.wrp-mob-hed{
		margin-top: -184px;
	}
	.img-mob-wrp{
		margin-left: -15px;
		margin-right: -15px;
	}
	img.bg-img-mob{
		display: block;
	}
	.lang-base{
		min-width: auto!important;
		padding-right: 30px!important;
	}
	.lang-base svg{
		right: 14px;
		zoom: 0.5;
	}
	.block-home__item{
		font-size: 3.5vw;
	}
	.block-home h3 {
	    font-size: 4.8vw;
	}
.block-home h3 a:hover {

    transform: scale(1);
}	
	.libel-hover-wrp {
		grid-template-columns: repeat(2, 1fr);
		gap: 15px;
	}
	.header-home img.logo-home{
		max-width: 150px;
	}
}
@media screen and (max-width: 385px){
	.block-top__cont h1{
		padding: 10px 30px;
		font-size: 39px;
	}
	.h-style h2{
		font-size: 30px;
	}
	.sub-zag-circle{
		right: 0;
		left: 0;
	}
	.foot-logo{
		margin-right: 0;.block-home h3
		max-width: 140px;
	}
	.logo-foot{
		max-width: 122px;
	}
	.footer-top{
		padding-bottom: 15px;
	}
	.objectives-title span{
		font-size: 31px;
	}
	.lang-wrp{
		width: 280px;
	}
	.lang-wrp{
		padding-left: 10px;
		padding-right: 10px;
	}
	.lang-wrp a{
		font-size: 23px;
		padding: 2px 15px;
	}
	.libel-nt .libel{
		padding-right: 20px;
	}

}