@import url('https://fonts.googleapis.com/css2?family=Poppins:wght@400;500;600;700&display=swap');



body {

	width: 100%;

    height: auto;

    background-color: #65A673;

	font-family: 'Poppins', sans-serif;

	font-size: 16px;

	font-weight: 400;

    color: #0F3117;

	word-wrap: break-word;

    overflow-x: hidden;

}



h1, h2, h3, h4 {

	font-weight: 700;

	color: #fff;

	text-transform: uppercase;

}



h1 {

	font-size: 52px;

}



h2, h3, h4 {

	text-align: center;

}



h2 {

	font-size: 48px;

	color: #0F3117;

	margin-bottom: 32px;

}



h3 {

	font-size: 40px;

	color: #0F3117;

	margin-bottom: 32px;

}



h4 {

	font-size: 32px;

	margin-bottom: 30px;

}



* + h2 {

	margin-top: 44px;

}



* + h3 {

	margin-top: 40px;

}



* + h4 {

	margin-top: 30px;

}



p, li {

	line-height: 1.5;

}



p + p {

	margin-top: 32px;

}



ul {

	margin: 25px 0;

}



ol {

	margin: 35px 0 33px;

}



li {

	position: relative;

	padding-left: 32px;

}



li+li {

	margin-top: 11px;

}



ol > li {

	counter-increment: ol;

}



li:before {

	position: absolute;

	top: 0;

}



ul > li:before {

	content: '—';

	color: #0F3117;

	left: 5px;

}



ol > li:before {

	content: counter(ol);

	color: #2E9344;

	left: 9px;

}



nav ul {

	margin: 0;

}



nav li {

	padding-left: 0;

	display: inline-block;

}



nav li+li {

	margin-top: 0;

}



nav li:before {

	display: none;

}



.button {

	display: inline-block;

	font-weight: 600;

	font-size: 16px;

	line-height: 24px;

	color: #fff;

	text-transform: uppercase;

	background: #FF4949;

	border: 1px solid #FFFFFF;

	padding: 11px 20px 11px;

	text-align: center;

	-webkit-box-shadow: 0px 4px 18px 0px rgba(14, 24, 17, 0.251);

	-ms-box-shadow: 0px 4px 18px 0px rgba(14, 24, 17, 0.251);

	-o-box-shadow: 0px 4px 18px 0px rgba(14, 24, 17, 0.251);

	-moz-box-shadow: 0px 4px 18px 0px rgba(14, 24, 17, 0.251);

	box-shadow: 0px 4px 18px 0px rgba(14, 24, 17, 0.251);



}



.button:hover {

	background: #66D988;

}



.button-box {

	text-align: center;

	margin-top: 33px;

}



.content {

	display: block;

	position: relative;

	height: 100%;

	width: 100%;

	max-width: 1180px;

	text-align: left;

	margin: 0px auto;

	padding: 0 30px;

}



.descript__content {

	margin-top: 43px;

	margin-bottom: 30px;

}



.descript__content--other img {

	width: 100%;

	-o-object-fit: cover;

	   object-fit: cover;

	display: block;

}

.descript__content--other ul {

	display: -webkit-box;

	display: -webkit-flex;

	display: -moz-box;

	display: flex;

	-webkit-box-pack: justify;

	-webkit-justify-content: space-between;

	        -moz-box-pack: justify;

	        justify-content: space-between;

}

.descript__content--other ul li {

	width: 49%;

	padding: 0;

}

.descript__content--other ul li + li {

	margin: 0;

}

.descript__content--other ul li::before {

	display: none;

}

.descript__content--other h3{

	margin: 32px 0px;

	text-align: left;

}





.header__language-dropdown {

	z-index: 5;

	color: #fff;

}



.header__language-dropdown > div {

	padding: 0 24px;

	position: relative;

	font-weight: 600;

}




















.header__language {

	padding: 0;

	display: block;

	min-width: auto;

	overflow: hidden;

	color: #fff;

	font-weight: 600;

	text-transform: uppercase;

}



.header__language-dropdown > ul {

	margin-bottom: 0;

	position: absolute;

	padding: 24px;

	background-color: #02292d;

	top: 50px;

	-webkit-transition: all 0.2s linear;

	-o-transition: all 0.2s linear;

	-moz-transition: all 0.2s linear;

	transition: all 0.2s linear;

	-webkit-border-radius: 0 0 20px 20px;

	-moz-border-radius: 0 0 20px 20px;

	border-radius: 0 0 20px 20px;

	z-index: 10;



}



.list-hidden > ul {

	margin-bottom: 0;

	-webkit-transition: all 0.5s linear;

	-o-transition: all 0.5s linear;

	-moz-transition: all 0.5s linear;

	transition: all 0.5s linear;

	opacity: 0;

	height: 0;

	overflow: hidden;

	padding-top: 0;

	padding-bottom: 0;

}



.header__language-dropdown.list-hidden > ul {

	padding: 0 30px;

}

.header__language-dropdown > ul li {

	display: block;

}

.header__language-dropdown > ul li + li {

	margin-top: 24px;

}



.header__language-dropdown ul .header__language:hover,

.header__language-dropdown ul .header__language:focus {

	-webkit-transform: scale(1.2);

	-moz-transform: scale(1.2);

	-o-transform: scale(1.2);

	transform: scale(1.2);

}



.header__language-dropdown:not(.list-hidden) > div::before {

	-webkit-transform: rotate(180deg);

	        -moz-transform: rotate(180deg);

	        -o-transform: rotate(180deg);

	        transform: rotate(180deg);

}



.header {

	background-color: #02292D;

	padding: 10px 0;

}

.header__content {

	display: -webkit-box;

    display: -webkit-flex;

    display: -moz-box;

    display: flex;

	-webkit-box-align: center;

	-webkit-align-items: center;

	        -moz-box-align: center;

	        align-items: center;

}

.logo {

	display: inline-block;

}

.logo img {

	display: block;

	width: 100%;

	height: 100%;

}

.header__logo {

	max-width: 129px;

}



.hidden-desc {

	display: none;

}



.header__text {

	font-size: 16px;

	font-weight: 600;

	color: #fff;

	max-width: 240px;

	line-height: 1.5;

	margin: 0px 27px 0px 13px;

}

.menu-button {

	display: none;

}

.header__menu {

	-webkit-box-flex: 1;

    -webkit-flex: 1;

	        -moz-box-flex: 1;

	        flex: 1;

	display: -webkit-box;

	display: -webkit-flex;

	display: -moz-box;

	display: flex;

	-webkit-box-align: center;

	-webkit-align-items: center;

	        -moz-box-align: center;

	        align-items: center;

	-webkit-box-pack: justify;

	        -webkit-justify-content: space-between;

	        -moz-box-pack: justify;

	        justify-content: space-between;

}

.header__menu ul {

	display: inline-block;

	vertical-align: middle;

}

.header__menu-main a {

	display: inline-block;

	color: #fff;

	-webkit-border-radius: 25px;

	        -moz-border-radius: 25px;

	        border-radius: 25px;

	padding: 10px 20px;

}

.header__menu-main img {

	vertical-align: middle;

	margin-right: 8px;

}

.header__menu-main span {

	display: inline-block;

	vertical-align: middle;

	font-weight: 600;

	font-size: 16px;

	text-transform: uppercase;

}

.header__menu-main a:hover {

	color: #fff;

}

.header__menu-main li:first-child {

	margin-right: 13px;

}

.header__menu-main li:first-child a {

	padding: 0px;

}

.header__menu-main li:first-child a span {

	padding: 11px 24px 11px 24px;

	border: 1px solid #FF4949;

	-webkit-border-radius: 24px;

	        -moz-border-radius: 24px;

	        border-radius: 24px;

	-webkit-transition: all .5s ease-in-out;

	-o-transition: all .5s ease-in-out;

	-moz-transition: all .5s ease-in-out;

	transition: all .5s ease-in-out;

}

.header__menu-main li:first-child a:hover span{

	border-color: #fff;

	color: #2CB154;

}



.header__menu-main li:first-child a:hover {

	border-color: #2CB154;

}

.header__menu-main li:last-child a {

	background-color: transparent;

	border: none;

}

.header__menu-main li:last-child a:hover {

	color: #2CB154;

}

.header__menu-button {

	margin-left: 20px;

}

.header__menu-button li:last-child {

	margin-left: 24px;

}

.header__login {

	background-color: #2E9344;



}

.header__login:hover {

	background-color: #FFDA00;

}





.header__menu .main-menu {

	display: none;

}









.front-banner {

	position: relative;

	background: -o-linear-gradient(355.83deg, #338A52 59.49%, #0A4440 99.38%);

	background: -webkit-linear-gradient(355.83deg, #338A52 59.49%, #0A4440 99.38%);

	background: -moz-linear-gradient(355.83deg, #338A52 59.49%, #0A4440 99.38%);

	background: linear-gradient(94.17deg, #338A52 59.49%, #0A4440 99.38%);

	z-index: 0;

}



.front-banner::before {

	content: '';

	display: block;

	width: 100%;

	height: 100%;

	position: absolute;

	left: 0;

	top: 0;

	background-image: url(../img/front-bg.png);

	-moz-background-size: contain;

	background-size: contain;

	background-position: center top;

	background-repeat: no-repeat;

	z-index: -1;

}





.front-banner__content {

	padding: 72px 30px 72px;

	position: relative;

}





.front-banner__text {

	max-width: 630px;

	margin: 0px 0px 0px auto;

	text-align: right;



}

.general-title {

	line-height: 1.2;

	margin-bottom: 20px;

	position: relative;

	z-index: 1;

}

.front-banner__button {

	position: relative;

	z-index: 1;

}



.front-banner__pic {

	position: absolute;

	top: 6px;

	left: -66px;

}



.wrapper {

	background-image: url(../img/bg.svg);

	-moz-background-size: 100%;

	background-size: 100%;

	background-position: center top;

	background-repeat: no-repeat;

	padding-top: 75px;

}





.main-menu {

	background: #338A52;

}

.main-menu ul {

	text-align: center;

}

.main-menu li+li {

	margin-left: 5%;

}

.main-menu a {

	display: block;

	font-weight: 600;

	font-size: 16px;

	color: #fff;

	text-transform: uppercase;

	padding: 35px 16px;

	text-align: center;

	min-width: 144px;

	-webkit-border-radius: 50px;

	        -moz-border-radius: 50px;

	        border-radius: 50px;

}

.main-menu a:hover {

	color: #FFDA00;

}

.main-menu a span {

	display: inline-block;

	vertical-align: middle;

}

.main-menu a img {

	max-height: 32px;

	display: block;

	margin: 0px auto 8px auto;

}

.main-menu li::before {

    content: '';

    width: 1px;

    display: block;

    height: 100%;

    position: absolute;

    left: -30px;

    top: 0%;

    background-color: #fff;

}



.main-menu li:nth-child(1):before {

	display: none;

}





.bonus__title {

	margin-bottom: 32px;

}



.bonus-banner {

	position: relative;

	height: 510px;

	background-image: url(../img/bonus-bg.png);

	-moz-background-size: contain;

	background-size: contain;

	background-position: center;

	background-repeat: no-repeat;

	margin-top: 27px;

}

.bonus-banner__wrapp {

	display: -webkit-box;

	display: -webkit-flex;

	display: -moz-box;

	display: flex;

	-webkit-box-pack: justify;

	-webkit-justify-content: space-between;

	        -moz-box-pack: justify;

	        justify-content: space-between;

	padding-top: 45px;

}



.bonus-banner_l {

	margin: 0;

	text-align: left;

	font-weight: 700;

	font-size: 64px;

	line-height: 96px;

	text-transform: uppercase;

	color: #FFFFFF;

	text-shadow: 0px 4px 15px rgba(0, 0, 0, 0.25);

}

.bonus-banner_m {

	font-weight: 700;

	font-size: 36px;

	line-height: 54px;

	margin: 0;

	text-align: right;

	text-transform: uppercase;

	color: #FFFFFF;

	margin-top: 190px;

}

.bonus-banner__button {

	position: relative;

	z-index: 1;

}



.bonus-banner .btn-box {

	text-align: center;

	margin-top: 65px;

}









.steps__content {

	margin-top: 10px;

	margin-bottom: 33px;

}

.steps__content ul {

	position: relative;

	padding: 0;

	margin: 0;

	display: -webkit-box;

	display: -webkit-flex;

	display: -moz-box;

	display: flex;

	-webkit-box-pack: justify;

	-webkit-justify-content: space-between;

	        -moz-box-pack: justify;

	        justify-content: space-between;

}



.steps__title {

	margin-bottom: 40px;

	color: #fff;

}

.steps__content img {

	display: block;

	margin: 0px auto 16px auto;

}



.steps__content li {

	display: inline-block;

	vertical-align: middle;

	padding: 27px 24px 27px 24px;

	margin: 0;

	text-align: center;

	-webkit-border-radius: 50px;

	        -moz-border-radius: 50px;

	        border-radius: 50px;

	width: 32.3%;

	background: #338A52;

	border: 1px solid #0F3117;

}





.steps__content li span {

	display: inline-block;

	font-weight: 600;

	font-size: 16px;

	text-transform: uppercase;

	color: #fff;

	vertical-align: middle;

}

.steps__content li:before {

	display: none;

}







.benefits {

	margin-top: 85px;

	position: relative;

	margin-bottom: 85px;

}



.benefits__title {

	margin-bottom: 20px;

}



.benefits .btn-box {

	text-align: center;

	margin-top: 50px;

}

.benefits__text{

	display: -webkit-box;

	display: -webkit-flex;

	display: -moz-box;

	display: flex;

	-webkit-box-orient: vertical;

	-webkit-box-direction: normal;

	-webkit-flex-direction: column;

	        -moz-box-orient: vertical;

	        -moz-box-direction: normal;

	        flex-direction: column;

	margin: 0;

	width: 49%;

}

.benefits__picture {

	width: 49%;



}



.benefits__picture img {

	display: block;

	width: 100%;

	height: 100%;

	-o-object-fit: cover;

	   object-fit: cover;

}

.benefits__text li {

	position: relative;

	background: #338A52;

	border: 1px solid #0F3117;

	-webkit-backdrop-filter: blur(40px);

	        backdrop-filter: blur(40px);

	padding: 26px 30px 26px 94px;

	-webkit-border-radius: 50px;

	        -moz-border-radius: 50px;

	        border-radius: 50px;

}

.benefits__text li:before {

	display: none;

}

.benefits__text li+li {

	margin-top: 16px;

}

.benefits__text li span {

	font-weight: 500;

	font-size: 20px;

	line-height: 30px;

	color: #FFFFFF;

}

.benefits__num {

	position: absolute;

	top: 50%;

	-webkit-transform: translateY(-50%);

	        -moz-transform: translateY(-50%);

	        -o-transform: translateY(-50%);

	        transform: translateY(-50%);

	left: 32px;

	font-weight: 700;

	font-size: 72px;

	line-height: 32px;

	letter-spacing: -0.690476px;

	color: #FFFFFF;

}

.benefits__wrapp {

	display: -webkit-box;

	display: -webkit-flex;

	display: -moz-box;

	display: flex;

	-webkit-box-pack: justify;

	-webkit-justify-content: space-between;

	        -moz-box-pack: justify;

	        justify-content: space-between;

}









.rating {

	padding: 0px 30px;

}

.rating__content {

	background: #338A52;

	border: 1px solid #0F3117;

	-webkit-border-radius: 50px;

	        -moz-border-radius: 50px;

	        border-radius: 50px;

	position: relative;

	max-width: 1125px;

	margin-top: 19px;

	margin-bottom: 24px;

	text-align: center;

	padding-top: 8px;

	padding-bottom: 8px;



}



.rating__stars {

	display: inline-block;

	vertical-align: middle;

	width: 245px;

	position: relative;

	z-index: 5;

	margin-right: 29px;

}

.rating__stars > img {

	opacity: .5;

}

.rating__active {

	position: absolute;

	left: 0;

	top: 0;

	max-width: 243px;

	overflow: hidden;

}

.rating__active img {

	max-width: none;

}

.rating__text {

	font-size: 20px;

	font-weight: 500;

	vertical-align: middle;

	color: #fff;

	position: relative;

	z-index: 5;

	line-height: 1.2;

}









.faq__content {

	padding: 64px 30px 64px 30px;

}

.faq__title {

	margin-bottom: 44px;

}

.faq__box+.faq__box {

	margin-top: 10px;

}

.faq__box-question {

	font-size: 32px;

	color: #0F3117;

	line-height: 1.3;

	border-bottom: 1px solid #0F3117;

	text-align: left;

	margin-bottom: 0;

	padding: 8px 35px 12px 35px;

	cursor: pointer;

	position: relative;

	-webkit-transition: all .5s ease-in-out;

	-o-transition: all .5s ease-in-out;

	-moz-transition: all .5s ease-in-out;

	transition: all .5s ease-in-out;



}





.faq__box-question:before {

	content: '';

	position: absolute;

	top: 18px;

	bottom: 0;

    left: 0px;

	width: 20px;

	height: 20px;

	background-image: url(../img/arrow.svg);

	background-repeat: no-repeat no-repeat;

	background-position: center center;

	-moz-background-size: contain;

	background-size: contain;

	-webkit-transition: all .5s ease-in-out;

	-o-transition: all .5s ease-in-out;

	-moz-transition: all .5s ease-in-out;

	transition: all .5s ease-in-out;

	z-index: 1;

}

.faq__box-question:hover  {

	color: #fff;

}

.faq__box-question.show:before {

	-webkit-transform: rotate(180deg);

	-moz-transform: rotate(180deg);

	-o-transform: rotate(180deg);

	transform: rotate(180deg);

}

.faq__box-text {

	margin-top: 15px;

	display: none;

	color: #0F3117;

}

.faq__box:nth-child(2) .faq__box-text {

	display: block;

}





.footer {

	background-color: #02292D;

	color: #fff;

	padding: 49px 0;

}

.footer__left {

	display: inline-block;

	vertical-align: middle;

	max-width: 255px;

	width: 100%;

}

.footer__logo {

	max-width: 255px;

}

.footer__copy {

	font-weight: 900;

	font-size: 9px;

	line-height: 1;

	margin-top: 12px;

}

.footer__text {

	display: inline-block;

	vertical-align: middle;

	width: 42.5%;

	margin: 0 6% 0 8.8%;

}

.footer__icons {

	display: inline-block;

	vertical-align: middle;

	width: 19%;

}

.footer__icons-top img {

	max-height: 47px;

	vertical-align: middle;

}

.footer__icons-top img + img {

	margin-left: 8px;

}

.footer__icons-text {

	font-weight: 700;

	font-size: 9px;

	margin: 20px 0 10px;

}

.footer__icons-payment img {

	max-height: 24px;

	vertical-align: middle;

}

.footer__icons-payment img + img {

	margin-left: 8%;

}







.bonus-page__banner .front-banner__content {

	padding-top: 45px;

}







.breadcrumbs {

	position: relative;

	z-index: 1;

	margin: 0;

}

.breadcrumbs__item {

	display: inline-block;

	padding-left: 0;

	color: #fff;

	font-size: 16px;

}

.breadcrumbs__item + .breadcrumbs__item {

	margin-top: 0;

}

.breadcrumbs__item:before {

	display: none;

}

.breadcrumbs__link {

	opacity: .8;

}

.breadcrumbs__link:hover {

	opacity: 1;

}

.breadcrumbs__separate {

	margin: 0 8px;

}









.bonuses__content {

	margin-top: 48px;

	margin-bottom: 60px;

}

.bonuses__content .wrap {

	padding-top: 32px;

    display: -webkit-box;

    display: -webkit-flex;

    display: -moz-box;

    display: flex;

    -webkit-flex-wrap: wrap;

            flex-wrap: wrap;

    -webkit-flex-direction: row;

    -webkit-box-orient: horizontal;

    -webkit-box-direction: normal;

            -moz-box-orient: horizontal;

            -moz-box-direction: normal;

            flex-direction: row;

}



.bonuses__box {

	vertical-align: top;

	background: #338A52;

	border: 1px solid #0F3117;

	-webkit-box-sizing: border-box;

	        -moz-box-sizing: border-box;

	        box-sizing: border-box;

	-webkit-border-radius: 177px;

	        -moz-border-radius: 177px;

	        border-radius: 177px;

	padding: 32px 68px 32px 52px;

	display: -webkit-box;

	display: -webkit-flex;

	display: -moz-box;

	display: flex;

	-webkit-box-pack: justify;

	-webkit-justify-content: space-between;

	        -moz-box-pack: justify;

	        justify-content: space-between;

	-webkit-box-align: center;

	-webkit-align-items: center;

	        -moz-box-align: center;

	        align-items: center;

}





.bonuses__box + .bonuses__box {

	margin-top: 24px;

}

.bonuses__box-img {

	display: -webkit-box;

	display: -webkit-flex;

	display: -moz-box;

	display: flex;

	-webkit-box-pack: center;

	-webkit-justify-content: center;

	        -moz-box-pack: center;

	        justify-content: center;

	-webkit-box-align: center;

	-webkit-align-items: center;

	        -moz-box-align: center;

	        align-items: center;

	height: 277px;

	width: 286px;

	background: rgba(44, 177, 84, 0.7);

	-webkit-border-radius: 100%;

	        -moz-border-radius: 100%;

	        border-radius: 100%;

}

.bonuses__box-img img {

	display: block;

	max-height: none;

}

.bonuses__box-text {

	color: #fff;

	text-align: left;

	width: -webkit-calc(100% - 433px);

	width: -moz-calc(100% - 433px);

	width: calc(100% - 433px);

}

.bonuses__box-title {

	font-size: 32px;

	color: #fff;

	text-align: left;

	margin: 0px 0px 16px 0px;

}

.bonuses__box-button {

	margin-top: 25px;

}



.bonuses__box .button {

	background: #EB5757;

	border: 1px solid #0F3117;

	-webkit-box-shadow: 0px 4px 18px rgba(14, 24, 17, 0.25);

	        -moz-box-shadow: 0px 4px 18px rgba(14, 24, 17, 0.25);

	        box-shadow: 0px 4px 18px rgba(14, 24, 17, 0.25);

}
