

/* Start:/local/templates/ambassador/css/reset.css?17537881491592*/
/* Box sizing rules */
*,
*::before,
*::after {
  box-sizing: border-box;
}
a{
  text-decoration: none;
  color: inherit;
  display: block;
}
/* Prevent font size inflation */
html {
  -moz-text-size-adjust: none;
  -webkit-text-size-adjust: none;
  text-size-adjust: none;
}

/* Remove default margin in favour of better control in authored CSS */
*{
  margin: 0;
}

/* Remove list styles on ul, ol elements with a list role, which suggests default styling will be removed */
ul[role='list'],
ol[role='list'] {
  list-style: none;
}

/* Set core body defaults */
body {
  min-height: 100vh;
  line-height: 1.5;
}

/* Set shorter line heights on headings and interactive elements */
h1, h2, h3, h4,
button, input, label {
  line-height: 1.1;
}

/* Balance text wrapping on headings */
h1, h2,
h3, h4,
h5, h6 {
  text-wrap: balance;
  font-weight: normal;
}

/* A elements that don't have a class get default styles */
a:not([class]) {
  text-decoration-skip-ink: auto;
  color: currentColor;
}

/* Make images easier to work with */
img,
picture {
  max-width: 100%;
  display: block;
}

/* Inherit fonts for inputs and buttons */
input, button,
textarea, select {
  font: inherit;
}

/* Make sure textarea without a rows attribute are not tiny */
/* textarea:not([rows]) {
  min-height: 10em;
} */

/* Anything that has been anchored to should have extra scroll margin */
/* :target {
  scroll-margin-block: 5ex;
} */
ul,
ol{
    list-style-type: none;
    padding: 0;
}
button{
    border: none;
    padding: 0;
		cursor: pointer;
		background: none;
}
input,
textarea{
    outline: none;
}
/* End */


/* Start:/local/templates/ambassador/css/style.css?175985616130054*/
/* @import url('https://fonts.googleapis.com/css2?family=Roboto:wght@400;500;700&display=swap'); */

@font-face {
	font-family: 'Roboto';
	src: url('/local/templates/ambassador/css/../Roboto-Regular.ttf');
	font-weight: 400;
}
@font-face {
	font-family: 'Roboto';
	src: url('/local/templates/ambassador/css/../Roboto-Bold.ttf');
	font-weight: 700;
}
@font-face {
	font-family: 'Roboto';
	src: url('/local/templates/ambassador/css/../Roboto-Medium.ttf');
	font-weight: 500;
}
:root {
	--black: #000000;
	--blue: #23AFEC;
	--yellow: #F29206;
	--dark: #313131;
	--white: #ffffff;
	--fz-medium: 1.375rem;
	--fz-big: 2rem;
	--fz-regular: 1.125rem;
	--fz-small: 1rem;
}
html{
	font-size: 16px;
}
body{
	font-family: "Roboto", sans-serif;
}
.container{
	max-width: 1480px;
	margin: 0 auto;
	padding: 0 20px;
	position: relative;
}
.h1,
.h2{
	font-size: 4rem;
	font-weight: 700;
}
.h2{
	color: var(--dark);
}
/* @font-face {
	font-family: 'Roboto';
	src: url('/local/templates/ambassador/css/Roboto-Regular.ttf');
	font-weight: normal;
}
@font-face {
	font-family: 'Roboto';
	src: url('/local/templates/ambassador/css/Roboto-Bold.ttf');
	font-weight: bold;
} */
.sticky-menu {
	display: none;
	align-items: center;
	justify-content: space-between;
	width: 100%;
	z-index: 15;
}
.sticky-menu > p {
	order: 2;
}
.sticky-menu > a {
	order: 1;
}
.header{
	background-image: url(/local/templates/ambassador/css/../img/main-bg.png);
	background-size: 100% 100%;
	background-repeat: no-repeat;
	background-position: center center;
	color: var(--white);
	position: relative;
	overflow: hidden;
}
.header::after{
	content: "";
    width: 100%;
    position: absolute;
    background-image: url(/local/templates/ambassador/css/../img/white-bg2.svg);
    background-size: cover;
    background-repeat: no-repeat;
    left: 0;
    bottom: -30px;
    height: 200px;
}
.header__inner{
	padding-bottom: 280px;
}
.main-man{
	position: absolute;
    right: 8%;
    bottom: 2%;
    width: 80%;
    max-width: 980px;
}
.header__top{
	padding-top: 20px;
	display: flex;
	align-items: center;
	justify-content: space-between;
	margin-bottom: 6.4vw;
}
.header__logo-wr{
	display: flex;	
	align-items: center;
}
.header__logo-link:first-child{
	padding-right: 18px;
	border-right: 1px solid var(--white);
}
.header__logo-link:last-child{
	padding-left: 18px;
}
.header__logo-link img{
	min-width: 100px;
}
.nav-list{
	display: flex;
	align-items: center;
	font-size: var(--fz-small);
	font-weight: 400;
}
.nav-item{
	padding: 8px 27px;
	border: 1px solid transparent;
	white-space: nowrap;
}
.header__inner-content{
	width: 50%;
	display: flex;
	flex-direction: column;
	row-gap: 40px;
	align-items: start;
}
.header__inner-text{
	font-size: var(--fz-medium);
	font-weight: 400;
	line-height: 1.4;
	width: 70%;
}
.accent-btn{
	padding: 20px 30px;
	font-size: var(--fz-medium);
	font-weight: 700;
	color: var(--white);
	background-color: var(--yellow);
	border-radius: 40px;
	transition: all .3s linear;
}
.social-list{
	display: flex;
	column-gap: 16px;
}
.social-item{
	width: 36px;
	height: 36px;
}
.h1{
	line-height: 1.2;
}
.accent-color{
	color: var(--blue);
}
.about-wr{
	display: flex;
	align-items: center;
	justify-content: space-between;
	padding: 93px 0;
}
.about__info{
	width: 50%;
}
.about__info .h2{
	margin-bottom: 40px;
}
.about__text{
	font-size: var(--fz-big);
	font-weight: 500;
	color: var(--dark);
	line-height: 1.4;
	width: 83%;
}
.about__img,
.about__img img{
	border-radius: 30px;
}
.about__img{
	box-shadow: 20px -20px var(--blue);
	width: 50%;
}
.about__img img{
	width: 100%;
	object-fit: cover;
}
.advantages{
	padding: 300px 0;
	background-image: url(/local/templates/ambassador/css/../img/slider-bg.png);
	background-repeat: no-repeat;
	background-size: 100% 100%;
}
.h2-advantages{
	width: 60%;
	color: var(--white);
	margin-bottom: -57px;
}
.advantages__slide{
	padding: 40px;
	background-color: var(--white);
	min-height: 495px;
	max-width: 866px;
	border-radius: 30px;
	display: flex !important;
	flex-direction: column;
	justify-content: end;
	position: relative;
}
.advantages__slide .h3{
	width: 72%;
	color: var(--dark);
	margin-bottom: 27px;
}
.h3{
	font-size: var(--fz-big);
	font-weight: 700;
	line-height: 1.4;
}
.advantages__slide p{
	color: var(--black);
	width: 90%;
	font-size: var(--fz-medium);
	line-height: 1.4;
}
.advantages__slide-img{
	width: 28%;
	position: absolute;
	right: 40px;
	top: 20px;
	max-height: 180px;
}
.join-wr{
	position: relative;
	background-color: var(--white);
	display: flex;
	justify-content: center;
}
.join__lead{
	padding: 116px 0 170px;
	display: flex;
	flex-direction: column;
	align-items: center;
	row-gap: 40px;
}
.join__h2{
	text-align: center;
	line-height: 1.2;
}
.join__text{
	font-size: var(--fz-big);
	line-height: 1.5;
	text-align: center;
	width: 70%;
}
.join__avatar{
	position: absolute;
	border-radius: 50%;
	object-fit: cover;
	transition: scale .3s linear;
}
.join__avatar:nth-child(2){
	width: 125px;
	height: 125px;
	left: 10%;
	top: 0;
}
.join__avatar:nth-child(3){
	width: 98px;
	height: 98px;
	top: -5%;
	left: 45%;
}
.join__avatar:nth-child(4){
	width: 99px;
	height: 99px;
	top: 5%;
    right: 14%;
}
.join__avatar:nth-child(5){
	width: 121px;
	height: 121px;
	bottom: 28%;
	left: 0;
}
.join__avatar:nth-child(6){
	width: 98px;
	height: 98px;
	left: 22%;
    bottom: 15%;
}
.join__avatar:nth-child(7){
	width: 98px;
	height: 98px;
	bottom: 6%;
    right: 28%;
}
.join__avatar:nth-child(8){
	width: 146px;
	height: 146px;
	bottom: 17%;
    right: 12%;
}
.tasks{
	background-image: url(/local/templates/ambassador/css/../img/tasks-bg.webp);
	background-size: 100% 100%;
	background-repeat: no-repeat;
	color: var(--white);
}
.tasks__h2{
	padding-top: 215px;
	margin-bottom: 40px;
	text-align: center;
	color: var(--white);
}
.tasks__text{
	margin-bottom: 40px;
	text-align: center;
	font-size: var(--fz-big);
	line-height: 1.5;
}
.tasks__cards{
	padding-bottom: 280px;
	display: grid;
	grid-template-columns: 1fr 1fr 1fr;
	gap: 20px;
}
.tasks__cards-item{
	min-height: 528px;
	display: flex !important;
	flex-direction: column;
	justify-content: end;
	padding: 40px;
	background: rgba(255, 255, 255, 0.2);
	backdrop-filter: blur(4px);
	border-radius: 30px;
	position: relative;
	transition: scale .3s linear;
}
.tasks__cards-item img{
	position: absolute;
	width: 164px;
	top: 22px;
	left: 25px;
}
.tasks__cards-head{
	font-size: 1.75rem;
	margin-bottom: 20px;
}
.tasks__cards-text{
	font-size: var(--fz-regular);
	line-height: 1.5;
}


.next{
	transform: rotate(180deg);
}

.card-head{
	font-size: 4rem;
	opacity: 50%;
}
#join .slider > div{
	font-size: 1.375rem;
	font-weight: 700;
	line-height: 1.2;
}
.slider-card.active .card-head{
	color: var(--white);
}
.slider-card{
	display: flex;
	flex-direction: column;
	justify-content: space-between;
}
.selection{
	padding-bottom: 176px;
}
.selection__h2{
	text-align: center;
	margin-bottom: 87px;
	margin-top: 184px;
}
.stages{
	color: var(--white);
	background-image: url(/local/templates/ambassador/css/../img/stages-bg.png);
	background-size: 100% 100%;
	padding: 215px 0 516px;
	background-repeat: no-repeat;
	overflow: hidden;
}
.stages__h2{
	text-align: center;
	margin-bottom: 150px;
	color: var(--white);
}
.stages__list{
	display: grid;
	grid-template-columns: 1fr 1fr;
	/* padding-bottom: 530px; */
}
.stages__item{
	display: flex;
	align-items: center;
	position: relative;
}
.stages__item-head{
	font-size: var(--fz-big);
	margin-bottom: 15px;
	font-weight: 700;
}
.stages__item-text{
	font-size: 1.75rem;
	font-weight: 700;
}

.stages__item:first-child{
	left: 12%;
    bottom: 10%;
}
.stages__item:nth-child(2){
	bottom: 46%;
    left: 11%;
}
.stages__item:nth-child(3){
	left: 21%;
    top: 80%;
}
.stages__item:nth-child(3) img{
	margin-right: 20px;
}
.stages__item:nth-child(4){
	top: 67%;
    left: 28%;
}
.stages__item:nth-child(4) img{
	margin-right: 30px;
}
.stages__item-mess{
	width: 60%;
	opacity: 0;
	padding: 20px;
	background-color: #fff;
	border-radius: 10px;
	position: absolute;
	top: 140px;
    left: 60px;
	font-size: var(--fz-regular);
	font-weight: 400;
	color: var(--dark);
	transition: opacity .3s;
	z-index: 2;
}
.eath-mess{
	top: 160px;
}
.saturn-mess{
	top: 170px;
}
.stages__item-mess::before{
	content: "";
	position: absolute;
	top: -20px;
	width: 34px;
	height: 20px;
	background-image: url(/local/templates/ambassador/css/../img/icon/mess.svg);
	background-repeat: no-repeat;
}
.stages__item-mess li{
	position: relative;
	padding-left: 26px;
}
.stages__item-mess li:first-child{
	padding-left: 0;
}
.stages__item-mess li::before{
	content: "";
	width: 4px;
	height: 4px;
	background-color: var(--dark);
	position: absolute;
	left: 10px;
	top: 50%;
	transform: translateY(-50%);
	border-radius: 50%;
}
.stages__item-mess li:first-child::before{
	content: none;
}
.stages__item-img{
	cursor: pointer;
	transition: scale .3s linear;
}
.reviews{
	padding: 130px 0 320px
}
.reviews__head{
	display: flex;
	align-items: end;
	justify-content: space-between;
	margin-bottom: -56px;
}
.reviews__list{
	display: flex;
	gap: 20px;
	padding-top: 120px;
}
.reviews__list .slick-slide{
	margin: 0 10px;
}
.rev-count,
.advantages-count{
	display: none;
}
.reviews__list-item{
	width: 50%;
	height: 320px;
	padding: 40px;
	display: flex !important;
	gap: 20px;
	align-items: start;
	justify-content: space-between;
	font-size: var(--fz-small);
	color: #8F8F8F;
	line-height: 1.5;
	border-radius: 30px;
	font-weight: 400;
	border: 3px solid var(--yellow);
	transition: border .3s linear;
}
.reviews__list-item-name{
	font-size: var(--fz-regular);
	color: var(--dark);
}
.reviews__list-item-info{
	display: flex;
	flex-direction: column;
	row-gap: 20px;
	width: 40%;
}
.reviews__list-item-ava{
	width: 60px;
	height: 60px;
	transition: scale .3s linear;
}
.reviews__list-item-text{
	width: 70%;
	align-self: center;
}
.reviews__btns{
	display: flex;
	gap: 15px;
}
.reviews__btns .prev,
.reviews__btns .next{
	background-color: var(--blue);
}
.reviews__list-item-text p{
	margin-bottom: 20px;
}
.reviews__list-item-text p:last-child{
	margin-bottom: 0;
}




form {
	font-size: .9090909em;
	font-weight: bold;
}
form input[type=email], form input[type=text], form input[type=tel] {
	width: 100%;
	margin: 10px 0 0;
	padding: 1.392rem;
	color: #000000;
	border: 0;
	box-shadow: 0 0 24px rgba(0, 0, 0, .25);
	border-radius: 30px;
	background: white no-repeat right 1em center;
}
input::placeholder {
	color: #C2C2C2;
}
input[type=email]:focus, input[type=text]:focus, input[type=tel]:focus {
	color: black;
	background: white;
	outline: none;
}
form span.checkbox {
	display: block;
	margin-top: 1.818181em;
	margin-left: 0;
	font-weight: normal;
	font-size: .7em;
}
form span.checkbox a{
	display: inline;
}
form span.checkbox:before {
	content: "";
	display: inline-block;
	width: 20px;
	height: 20px;
	border: 1px solid black;
	margin-right: 1em;
	background: white;
	vertical-align: middle;
}
/* form input[type=checkbox]:checked + span:before {
	background: #3EA749;
	border: 1px solid #313131;
	box-shadow: inset 0 0 0 4px white;
	outline: none;
} */
form input[type=checkbox] {
	position: absolute;
	opacity: 0;
}
form span.error {
	display: block !important;
	opacity: 0;
}
#personalData-error {
	position: absolute;
	bottom: -36px;
}
form .error,
form .error input[type=email],
form .error input[type=text],
form .error input[type=tel],
form .error *
{
	color: #FB2040;
}
form span.error {
	margin-bottom: 1rem;
	padding-left: 1.392rem;
	font-size: .6em;
	font-weight: normal;
	min-height: 13.75px;
}
form .error > span {
	opacity: 1;
}
form .error input {
	background-image: url(/local/templates/ambassador/css/img/input-error.svg);
}
form .valid input {
	background-image: url(/local/templates/ambassador/css/img/input-valid.svg);
}
#form {
	position: relative;
	margin-top: -143px;
	padding-top: 234px;
	padding-bottom: 66px;
	background: url(/local/templates/ambassador/css/../img/footer-bg.webp) no-repeat top center;
	background-size: 100% 110%;
}
#form form {
	position: relative;
	max-width: 960px;
	margin: 0 auto;
	z-index: 1;
}
#form span.checkbox a {
	color: white;
}
#form input[type=submit] {
	display: block;
	margin: 3rem auto 0 auto;
	padding: 1.12em 4em;
	color: #000;
	transition: box-shadow 0.3s ease-in-out;
}
#form .hover input[type=file] {
	display: none;
}
.footer{
	color: var(--white);
}
.footer__h2,
.footer__desc{
	text-align: center;
}
.footer__h2{
	margin-top: 35px;
    margin-bottom: 40px;
	color: var(--white);
}
.footer__desc{
	max-width: 850px;
	font-size: var(--fz-big);
	line-height: 1.5;
	margin: 0 auto 47px;
}
#form form{
	margin-bottom: 185px;
}
.footer__contacts{
	display: flex;
	justify-content: space-between;
	align-items: start;
	margin-bottom: 73px;
}
.footer__contacts-tel{
	font-size: 1.75rem;
	line-height: 1.2;
}
.footer__contacts-tel a{
	color: #FF9E2C;
	text-decoration: underline;
	margin-left: 10px;
	display: inline;
}
.footer__nav .nav-list{
	justify-content: center;
	flex-wrap: wrap;
}
label{
	font-size: var(--fz-medium);
	font-weight: 500;
	display: block;
}
input{
	font-size: var(--fz-regular);
	font-weight: 400;
}

.reviews .slick-prev,
.reviews .slick-next{
	right: 0;
}
.slider-btns{
	display: none;
}




/* hover */
.stages__item:hover .stages__item-img{
	scale: 1.1;
	transition: scale .3s linear;
}
.stages__item:hover .stages__item-mess{
	opacity: 1;
	transition: opacity .3s;
}
.nav-item:hover{
	border: 1px solid var(--white);
	border-radius: 40px;
}
.accent-btn:hover{
	box-shadow: 0 0 50px rgba(0, 0, 0, 0.199);
	transition: all .3s linear;
}
.join__avatar:hover{
	scale: 1.1;
	transition: scale .3s linear;
}
.tasks__cards-item:hover{
	scale: 1.05;
	transition: scale .3s linear;
}
.reviews__list-item:hover .reviews__list-item-ava{
	scale: 1.1;
	transition: scale .3s linear;
}
.reviews__list-item:hover{
	border: 3px solid var(--blue);
	transition: border .3s linear;
}
#form input[type=submit]:hover{
	background-color: var(--yellow);
	transition: all .3s ;
}



form {
	font-size: .9090909em;
	font-weight: bold;
}
form input[type=email], form input[type=text], form input[type=tel] {
	width: 100%;
	margin: .55em 0 .81rem 0;
	padding: 1.392rem;
	color: #000000;
	font-size: inherit;
	border: 0;
	box-shadow: 0 0 24px rgba(0, 0, 0, .25);
	border-radius: 30px;
	background: white no-repeat right 1em center;
}
input::placeholder {
	color: #C2C2C2;
}
input[type=email]:focus, input[type=text]:focus, input[type=tel]:focus {
	color: black;
	background: white;
	outline: none;
}
form span.checkbox {
	display: block;
	margin-top: 1.818181em;
	font-weight: normal;
	font-size: .7em;
}
form span.checkbox:before {
	content: "";
	display: inline-block;
	width: 20px;
	height: 20px;
	border: 1px solid black;
	margin-right: 1em;
	background: white;
	vertical-align: middle;
}
form input[type=checkbox]:checked ~ .checkbox::before {
	background: #3EA749;
	border: 1px solid #313131;
	box-shadow: inset 0 0 0 4px white;
	outline: none;
}
.checkbox{
	line-height: 2;
}
.checkbox a{
	text-decoration: underline;
}
.checkbox a:hover{
	text-decoration: none;
}
form input[type=checkbox] {
	position: absolute;
	opacity: 0;
}
form span.error {
	display: block !important;
	opacity: 0;
}
#personalData-error {
	position: absolute;
	bottom: -36px;
	opacity: 1;
}
form .error,
form .error input[type=email],
form .error input[type=text],
form .error input[type=tel],
form .error *
{
	color: #FB2040;
}
form span.error {
	margin-bottom: 1rem;
	padding-left: 1.392rem;
	font-size: .6em;
	font-weight: normal;
	min-height: 13.75px;
}
form .error > span {
	opacity: 1;
}
form .error input {
	background-image: url(/local/templates/ambassador/css/../img/input-error.svg);
}
form .valid input {
	background-image: url(/local/templates/ambassador/css/../img/input-valid.svg);
}
.blue {
	color: var(--blue);
}
.bg-blue {
	background-color: var(--blue);
}
.yellow {
	color: var(--yellow);
}
.bg-yellow {
	background-color: var(--yellow);
}
.green {
	color: var(--green);
}
.bg-green {
	background-color: var(--green);
}
.bg-purple {
	background-color: var(--purple);
}

.white {
	color: white;
}
.blur {
	filter: blur(2px);
}
.center {
	text-align: center;
}
.hidden {
	display: none;
}
button, input[type=submit] {
	font-size: inherit;
}
button, .button, input[type=submit] {
	display: inline-block;
	padding: .955em 3.1em;
	cursor: pointer;
	border-radius: 3em;
	border: 0;
}
button.white, .button.white, input[type=submit].white {
	background: white;
	color: var(--black);
	font-weight: bold;
	transition: box-shadow 0.3s ease-in-out;
}
button.white:hover, .button.white:hover, input[type=submit].white:hover {
	box-shadow: 0 0 50px rgba(0, 0, 0, 0.4);
}
button.gray, .button.gray {
	background: #B3B3B3;
	color: white;
	font-weight: bold;
}
.menu a {
	color: inherit;
}
.vertical-middle > * {
	vertical-align: middle;
}

.flex {
	display: flex;
	gap: 3% 3%;
}
.flex.vertical {
	flex-direction: column;
	justify-content: space-between;
}
.flex.wrap {
	flex-wrap: wrap;
}
.flex.center {
	align-items: flex-end;
	justify-content: center;
}
.flex.center > div {
	max-width: 308px;
}
.flex.center > div:first-child {
	max-width: 331px;
}
#evolve .slider {
	overflow: hidden;
    padding-top: 110px;
}
#evolve .slick-prev {
	display: none;
}
.slick-prev, .slick-next {
	position: absolute;
	top: 0;
	right: 0;
	width: 56px;
	height: 56px;
	background: url(/local/templates/ambassador/css/../img/new/arrow-right.svg) no-repeat var(--blue);
	background-size: 30%;
	background-position: 23px 13px;
	border-radius: 50%;
	border: 0;
	cursor: pointer;
	transition: all 0.3s ease-in-out;
}
.advantages .slick-prev,
.advantages .slick-next{
	top: 84px;
	transform: translateX(-20px);
}
.slick-prev {
	background-image: url(/local/templates/ambassador/css/../img/new/arrow-left.svg);
	margin-right: 76px;
	background-position: 17px 13px;
}
#join .prev:hover, #join .next:hover,
.slick-next:hover, .slick-prev:hover {
	background-color: #313131;
	transition: all .3s;
}
#evolve .slider .slick-slide {
	margin: 0 1.3636em;
	z-index: 2;
	cursor: pointer;
}

#evolve .slick-list {
	padding: 10px 0 25px 0;
}
#evolve .slider .slick-slide.slick-active {
	transition: .5s;
}
#evolve .slider .slick-slide.slick-active:hover {
	transform: scale(1.05);
	margin-top: 0.18%;
	margin-bottom: -0.18%;
}
#join .slider {
	overflow: hidden;
	position: relative;
	height: 470px;
	-moz-user-select: none;
	-khtml-user-select: none;
	user-select: none;
}
#join .slider > div:first-child {
	position: absolute;
	display: flex;
	width: 100%;
	align-items: center;
	max-width: none;
	transition: margin 600ms;
}
#join .slider > div > div {
	display: none;
	height: 224px;
	flex-direction: column;
	margin-right: .5%;
	padding: 1.2154545em;
	border: 1px solid #D1D1D1;
	border-radius: .59090909em;
	color: #D1D1D1;
	width: 26.6%;
	transition: all 300ms;
	background-position: right top;
	background-repeat: no-repeat;
	background-size: auto 120%;
	background-image: url(/local/templates/ambassador/css/../img/head-bg.svg);
}

#join .slider > div > div button {
	width: 100%;
	font-size: .9090909em;
	box-shadow: none;
	background: transparent;
	color: inherit;
	border: 1px solid #D1D1D1;
}
#join .slider > div > .active {
	height: 381px;
	width: 45.8%;
	min-width: 17.4%;
	font-weight: bold;
	font-size: 2rem;
	color: white;
}
#join .slider > div > .active button {
	padding: .367em 0;
	border: 2px solid white;
}
#join .slider > div > div:nth-of-type(1), #join .slider > div > div:nth-of-type(2), #join .slider > div > div:nth-of-type(3) {
	display: flex;
}
#join .active.green {
    background: url(/local/templates/ambassador/css/../img/new/active-card-green.webp);
    background-size: cover;
	background-color: var(--green);
}
#join .active.yellow {
    background: url(/local/templates/ambassador/css/../img/new/active-card-yellow.webp);
    background-size: cover;
	background-color: var(--yellow);
}
#join .active.blue {
    background: url(/local/templates/ambassador/css/../img/new/active-card-blue.webp);
    background-size: cover;
	background-color: var(--blue);
}
#join .prev, #join .next {
	bottom: 0;
	top: auto;
	right: auto;
	left: 50%;
	transform: translateX(10px);
	transition: all .3s ;
}
.advantages .slick-slider{
	position: static;
}
#join .prev {
	margin-left: -76px;
}
#join .counter {
	display: none;
}
#form {
	position: relative;
	margin-top: -143px;
	padding-top: 234px;
	padding-bottom: 66px;
}
#form form {
	position: relative;
	max-width: 960px;
	margin: 0 auto 180px;
	z-index: 1;
}
#form span.checkbox a {
	color: white;
}
#form input[type=submit] {
	display: block;
	margin: 3rem auto 0 auto;
	padding: 1.12em 4em;
	color: #000;
	transition: all 0.3s ease-in-out;
}
#form .hover input[type=file] {
	display: none;
}
#menu {
	display: block;
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	padding: 0 15px 0 15px;
	background: #58585A;
	z-index: 9999;
	overflow: hidden;
	height: 0;
	transition: height 300ms;
}
#menu.active {
	height: 500px;
	padding-top: 15px;
	padding-bottom: 15px;
}
#menu .close {
	position: absolute;
	top: 20px;
	right: 16px;
	width: 19px;
	height: 19px;
	background: url(/local/templates/ambassador/css/../img/close-mobile.svg) no-repeat;
}
#menu a {
	display: block;
	margin: 1em 2em;
	padding: 7px 0;
	font-size: 16px;
	border-radius: 20px;
	color: white;
	text-align: center;
	border: 1px solid transparent;
}

#menu a:hover, #menu a.active {
	border: 1px solid white;
}
#bm-logo img{
	display: inline;
}
#bm-logo:hover{
	border: 1px solid transparent !important;
}
#form h1 {
	line-height: 1.3em;
}
#form h1 div, #direction h1 div {
	display: inline-block;
    vertical-align: middle;
    text-align: left;
}
#form h1 div:first-child, #direction h1 div:first-child {
	margin-right: 20px;
	padding-top: 17px;
}
#form h1 div img, #direction h1 div img {
	width: 126px;
	height: 119px;
}


@media (max-width: 1550px) {
	.container{
		/*max-width: 1540px;*/
		/*padding: 0 120px;*/
		padding: 0;
		max-width: calc(100% - 170px);
	}
	.header__top{
		flex-direction: column;
	}
	.main-man{
		right: 0;
	}
	.header::after{
		bottom: -20px;
	}
	.header__inner-text{
		width: 90%;
	}
	.tasks__cards-head{
		font-size: 1.5rem;
	}
	#join .slider > div{
		font-size: 1.1rem;
	}
}
@media (max-width: 1500px) {
	.main-man{
		right: -10%;
	}
	.reviews__list-item{
		height: 500px;
	}
}
@media (max-width: 1350px) {
	.main-man{
		right: -200px;
	}
	.join__h2{
		font-size: 3rem;
	}
	.about__text{
		font-size: 1.5rem;
	}
}
@media (max-width: 1200px) {

	.reviews__list-item{
		height: 320px;
	}
	.container{
		/*max-width: 1200px;*/
		/*padding: 0 100px;*/
		max-width: calc(100% - 100px);
	}
	.header::after{
		bottom: 0;
	}
	.card-text{
		font-size: 1rem;
	}
	.slider-card.active .card-text{ 
		font-size: 2rem;
	}
	.slider-btns{
		display: flex;
		align-items: center;
		justify-content: center;
		gap: 20px;
	}
	.slider-btns .slick-prev,
	.slider-btns .slick-next{
		position: static;
		width: 32px;
		height: 32px;
		padding: 20px;
		background-color: var(--dark);
		background-position: center;
		background-size: 25%;
		margin: 0;
	}
	.reviews__list{
		margin-bottom: 40px;
	}
	.tasks__cards-head {
        font-size: 1.3rem;
    }
}
@media (max-width: 1100px) {
	
	html{
		font-size: 12px;
	}
	.sticky-menu {
		display: flex;
		padding: 20px 100px;
		padding-right: 41px;
		position: fixed;
		top: 0;
		left: 0;
		right: 0;
	}
	body > header .menu a {
        display: none;
    }
	.header__top{
		display: none;
	}
	.menu{
		float: right;
        width: 50px;
        height: 50px;
        background: url(/local/templates/ambassador/css/../img/hamburger.svg) no-repeat;
		background-position: center;
	}
	.sticky-menu.sticky {
		background: #000;
	}
	.header__inner{
		margin-top: 150px;
	}
	.header__inner-text{
		width: 100%;
	}
}
@media (max-width: 900px) {

	.container{
		width: 100%;
		padding: 0 20px;
	}
	.header__inner{
		margin-top: 100px;
	}
	.header__logo-wr img{
		width: 80px;
	}
	.header__inner{
		padding: 0;
		margin-bottom: 50px;
	}
	.header__inner-content{
		width: 100%;
		align-items: center;
	}
	.main-man{
		position: static;
		margin: 0 auto;
		width: 85%;
		min-width: 227px
	}
	.h1,
	.header__inner-text,
	.h2{
		text-align: center;
	}
	.header{
		background-size: cover;
		position: relative;
		z-index: 1;
	}
	.about{
		position: relative;
		z-index: 2;
	}
	.about-wr{
		padding-top: 0;
		flex-direction: column;
	}
	.about__info .h2{
		margin-bottom: 20px;
	}
	.about__info{
		width: 100%;
		text-align: center;
		margin-bottom: 40px;
	}
	.about__text{
		width: 100%;
	}
	.about__img{
		width: 100%;
	}
	.advantages{
		background-size: cover;
		padding: 100px 0 200px;
	}
	.h2-advantages{
		width: 100%;
	}
	.advantages .slick-prev{
		bottom: 0;
		top: auto;
	}
	.advantages .slick-next{
		bottom: 0;
		top: auto;
	}
	#evolve .slider{
		padding: 100px 0;
	}
	.join__avatar:nth-child(2){
		top: -5%;
		left: 0;
	}
	.join__avatar:nth-child(3){
		top: -10%;
		right: 0;
	}
	.join__avatar:nth-child(4){
		top: 0;
		right: 0;
	}
	.join__avatar:nth-child(6){
		bottom: 0;
	}
	.join__avatar:nth-child(7){
		bottom: 0;
	}
	.join__avatar:nth-child(8){
		right: 0;
	}
	.tasks{
		background-size: cover;
	}
	.tasks .slick-prev,
	.tasks .slick-next{
		bottom: 17%;
		top: auto;
	}
	.advantages .slick-next,
	.advantages .slick-prev,
	.selection .slick-prev,
	.tasks .slick-prev,
	.selection .slick-next,
	.tasks .slick-next{
		top: auto;
		right: auto;
		left: 50%;
		transform: translateX(10px);
	}
	.advantages .slick-prev,
	.selection .slick-prev,
	.tasks .slick-prev{
		margin-left: -76px;
	}
	.tasks__cards{
		display: block;
	}
	.tasks__cards-item{
		min-height: 426px;
	}
	.tasks .slick-slide{
		padding: 0 10px;
	}
	.stages{
		background-size: cover;
		padding: 215px 0 350px;
	}
	.stages__list{
		grid-template-columns: 1fr;
		row-gap: 40px;
	}
	.stages__item:nth-child(1),
	.stages__item:nth-child(2),
	.stages__item:nth-child(3),
	.stages__item:nth-child(4){
		position: relative;
		left: auto;
		top: auto;
		bottom: auto;
		right: auto;
	}
	.stages__item:nth-child(1) img,
	.stages__item:nth-child(2) img,
	.stages__item:nth-child(3) img,
	.stages__item:nth-child(4) img{
		margin-right: 20px;
	}
	.stages__item:nth-child(1) {
		order: 1;
	}
	.stages__item:nth-child(2) {
		order: 3;
	}
	.stages__item:nth-child(3) {
		order: 2;
	}
	.stages__item:nth-child(4) {
		order: 4;
	}
	#form{
		background-size: cover;
	}
	.advantages__slide .h3{
		width: 100%;
		order: 2;
	}
	.advantages__slide p{
		width: 100%;
		order: 3;
	}
	.advantages__slide img{
		position: static;
		order: 1;
		align-self: flex-end;
		margin-bottom: 50px;
		width: 60%;
		max-width: 250px;
	}
	.header{
		z-index: auto;
	}
	
	.stages__item-info{
		display: flex;
		gap: 20px;
		flex-wrap: wrap;
		align-items: center;
	}
	.stages__item-head{
		margin: 0;
	}
	
}
@media (max-width: 800px) {
	#join .slider > div > .active{
		min-width: auto;
	}
	#join .slider > div > div:nth-of-type(2), #join .slider > div > div:nth-of-type(3) {
		display: none;
		min-width: auto;
	}
	#join .slider > div > div, #join .slider > div > .active {
		width: 100%;
		height: 280px;
		margin: 0;
	}
	.selection{
		padding-bottom: 60px;
	}
	.sticky-menu{
		padding: 20px;
	}
}
@media (max-width: 500px) {
	html{
		font-size: 12px;
	}
	.main-man{
		width: 100%;
		position: relative;
		bottom: 40px;
		right: auto;
		left: auto;
		top: auto;
	}
	.accent-btn{
		padding: 12px 30px;
	}
	.header__inner-text{
		width: 100%;
	}
	.h1, .h2{
		font-size: 2.5rem;
	}
	.sticky-menu{
		margin-bottom: 30px;
	}
	.header__inner-content{
		row-gap: 30px;
	}
	.join__text,
	h3,
	.about__text{
		font-size: 1.7rem;
	}
	.join__avatar{
		width: 60px !important;
		height: 60px !important;
	}
	.join__lead{
		padding: 80px 0 100px;
	}
	.join__avatar:nth-child(5){
		bottom: 17%;
	}
	.join__text{
		width: 80%;
	}
	.reviews__list-item{
		flex-direction: column;
		row-gap: 10px;
		font-size: 1.2rem;
		padding: 20px;
		justify-content: center;
        gap: 50px;
	}
	.reviews__list-item-text{
		width: 100%;
	}
	.reviews__head{
		justify-content: center;
	}
	.reviews{
		padding: 0 0 200px;
	}
	#form input[type=submit]{
		width: 80%;
		max-width: 230px;
		padding: 12px 0;
		display: flex;
		justify-content: center;
	}
	.footer__contacts-tel{
		font-size: 1.5rem;
	}
	.footer__contacts{
		flex-wrap: wrap;
		row-gap: 20px;
	}
	.tasks__cards-item img{
		width: 30%;
	}
	.reviews__list-item{
		height: 450px;
	}
}

















#crm-here {
	background: var(--blue);
    font-size: 18px;
    border-radius: 20px;
    display: inline-block;
    padding: 10px 20px;
    position: absolute;
    top: -21px;
    right: -28px;
}
#direction > div > div#preparation {
	/* background: var(--blue); */
}
#preparation-here {
	background: #ffffff;
	color: #000000;
    font-size: 18px;
    border-radius: 20px;
    display: inline-block;
    padding: 10px 20px;
    position: absolute;
    top: -21px;
    right: -28px;
}




footer .footer__politics {
	display: flex;
	width: 100%;
	margin-top: 30px;
	justify-content: center;
}

footer .footer__politics a {
	text-decoration: none;
	color: #ffffff;
	padding: 8px 27px;
	border-radius: 25px;
}

footer .footer__politics a:hover {
	border: 1px solid #ffffff;
	padding: 7px 26px;
}

@media(max-width: 768px) {
	footer .footer__politics {
		flex-direction: column;
		gap: 0;
		margin-top: 45px;
	}

	footer .footer__politics a {
		text-align: center;
		font-size: 12px;
		line-height: 18px;

	}
}


.cookiesBlank {
	background: #28282F;
	z-index: 2000;
	padding: 12px;
	position: fixed;
	display: flex;
	flex-direction: column;
	width: 310px;
	left: 0;
	bottom: -200px;
	-webkit-box-shadow: 0px 0px 5px 0px #FFFFFF;
	box-shadow: 0px 0px 5px 0px #FFFFFF;
}

@media (max-width:500px) {
	.cookiesBlank {
		width: 193px;
	}
}

.cookiesBlank.show {
	bottom: 0;
	z-index: 10000;
}

.cookiesBlank div {
	font-weight: 300;
	font-size: 12px;
	line-height: 130%;
	color: #fff;
}

.cookiesBlank div:first-child {
	margin-bottom: 12px;
}

.cookiesBlank div:last-child {
	display: flex;
	align-items: center;
}

.cookiesBlank a {
	font-weight: 600;
	border-bottom: 2px solid #fff;
	color: #fff;
}

.cookiesBlank a:hover {
	border-bottom: 2px solid transparent;
}

.cookiesBlank button {
	outline: none;
	background: #fff;
	color: #28282F;
	font-size: 14px;
	line-height: 34px;
	padding: 0 16px;
	border: 1px solid #fff;
	-moz-border-radius: 18px;
	-webkit-border-radius: 18px;
	border-radius: 18px;
	cursor: pointer;
}

.cookiesBlank button:hover {
	background: #28282F;
	color: #fff;
}

.cookiesBlank,
.cookiesBlank a,
.cookiesBlank button
{
	-webkit-transition: all 0.3s ease 0s; /* Safari and Chrome */
	-moz-transition:    all 0.3s ease 0s; /* Firefox */
	-ms-transition:     all 0.3s ease 0s; /* IE 9 */
	-o-transition:      all 0.3s ease 0s; /* Opera */
	transition:         all 0.3s ease 0s;
}


/* End */


/* Start:/local/templates/ambassador/css/slick.css?17537881491776*/
/* Slider */
.slick-slider
{
    position: relative;

    display: block;
    box-sizing: border-box;

    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none;

    -webkit-touch-callout: none;
    -khtml-user-select: none;
    -ms-touch-action: pan-y;
        touch-action: pan-y;
    -webkit-tap-highlight-color: transparent;
}

.slick-list
{
    position: relative;

    display: block;
    overflow: hidden;

    margin: 0;
    padding: 0;
}
.slick-list:focus
{
    outline: none;
}
.slick-list.dragging
{
    cursor: pointer;
    cursor: hand;
}

.slick-slider .slick-track,
.slick-slider .slick-list
{
    -webkit-transform: translate3d(0, 0, 0);
       -moz-transform: translate3d(0, 0, 0);
        -ms-transform: translate3d(0, 0, 0);
         -o-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
}

.slick-track
{
    position: relative;
    top: 0;
    left: 0;

    display: block;
    margin-left: auto;
    margin-right: auto;
}
.slick-track:before,
.slick-track:after
{
    display: table;

    content: '';
}
.slick-track:after
{
    clear: both;
}
.slick-loading .slick-track
{
    visibility: hidden;
}

.slick-slide
{
    display: none;
    float: left;

    height: 100%;
    min-height: 1px;
}
[dir='rtl'] .slick-slide
{
    float: right;
}
.slick-slide img
{
    display: block;
}
.slick-slide.slick-loading img
{
    display: none;
}
.slick-slide.dragging img
{
    pointer-events: none;
}
.slick-initialized .slick-slide
{
    display: block;
}
.slick-loading .slick-slide
{
    visibility: hidden;
}
.slick-vertical .slick-slide
{
    display: block;

    height: auto;

    border: 1px solid transparent;
}
.slick-arrow.slick-hidden {
    display: none;
}

/* End */
/* /local/templates/ambassador/css/reset.css?17537881491592 */
/* /local/templates/ambassador/css/style.css?175985616130054 */
/* /local/templates/ambassador/css/slick.css?17537881491776 */
