/* Start Reset */
* {margin: 0;padding: 0;box-sizing: border-box;}
html{height: 100%;}
button{border:0px;cursor:pointer;outline: none;}
img{display:block;max-width:100%;border:0px;}
li{list-style-position: inside;}
table{border-collapse: collapse;}
article, aside, details, figcaption, figure, footer, header, hgroup, main, nav, section, summary {display: block;}
b, strong{font-family: "RobotoBold";}
iframe{border:0px;}
a{text-decoration: none;}
a:hover{text-decoration: underline;}
textarea{resize: none;}
input, textarea{max-width:100%;}
ul, ol{list-style: none;}
button{cursor: pointer;}
address{font-style: normal;}
h1, h2, h3, h4, h5, h6{font-family: "RobotoBold";}
/* End Reset */

/* Start Default */
.btn{display: block;background: url(img/icons/tap-icon.png) 95% 18px no-repeat, #fa14bc;border-radius: 20px;box-shadow: 0 0 40px rgba(250, 20, 188, 0.8);font-family: "RobotoRegular";color: #fefefe;font-size: 24px;padding:12px 15px;text-align: center;}
.btn:hover{text-decoration: none;box-shadow:0 0 40px rgb(254 254 254 / 50%);}
.content{width: 100%;max-width: 1142px;margin: 0 auto;}
h1{font-size: 60px;line-height: 120%;}
h2{font-size: 30px;line-height: 120%;}
/* End Default */

/* Start Подключение шрифтов */
/* font-family: 'Roboto'; */
@font-face {
    font-family: "RobotoRegular";
    src: local('Roboto Regular'),
	local('Roboto-Regular'),
	url('fonts/RobotoRegular/RobotoRegular.woff2') format('woff2'),
	url('fonts/RobotoRegular/RobotoRegular.woff') format('woff'),
	url('fonts/RobotoRegular/RobotoRegular.ttf') format('truetype');
    font-weight: 400;
    font-style: normal;
}
/* font-family: "RobotoBold"; */
@font-face {
    font-family: "RobotoBold";
    src: local('Roboto Bold'),
	local('Roboto-Bold'),
	url('fonts/RobotoBold/RobotoBold.woff2') format('woff2'),
	url('fonts/RobotoBold/RobotoBold.woff') format('woff'),
	url('fonts/RobotoBold/RobotoBold.ttf') format('truetype');
    font-weight: 700;
    font-style: normal;
}
/* font-family: "RobotoBlack"; */
@font-face {
    font-family: "RobotoBlack";
    src: local('Roboto Black'),
	local('Roboto-Black'),
	url('fonts/RobotoBlack/RobotoBlack.woff2') format('woff2'),
	url('fonts/RobotoBlack/RobotoBlack.woff') format('woff'),
	url('fonts/RobotoBlack/RobotoBlack.ttf') format('truetype');
    font-weight: 900;
    font-style: normal;
}
/* font-family: "KozGoProMedium"; */
@font-face {
    font-family: "KozGoProMedium";
    src: local('KozGoPro Medium'),
	local('KozGoPro-Medium'),
    url('fonts/KozGoProMedium/KozGoProMedium.otf') format('opentype'),
	url('fonts/KozGoProMedium/KozGoProMedium.woff2') format('woff2'),
	url('fonts/KozGoProMedium/KozGoProMedium.woff') format('woff'),
	url('fonts/KozGoProMedium/KozGoProMedium.ttf') format('truetype');
    font-weight: 500;
    font-style: normal;
}
/* End Подключение шрифтов */

/* Start Body */
body{font-family: "RobotoRegular";font-size:18px;color:#fff;background: #010103;}
.wrap-main{background: url(img/bgs/main-bg.png) top right no-repeat;}
.header{width: 100%;max-width: 1142px;margin: 0 auto;padding:23px 0;}
.logo{max-width:227px;text-align: center;}
.logo__name{font-family: "KozGoProMedium";font-size: 13px;text-transform: uppercase;letter-spacing: 4px; color:#fff;}
.header a:hover {text-decoration: none}
.main{width: 100%;max-width: 1142px;margin: 0 auto;;margin: 100px auto 0;}
.main__title{font-family: "RobotoRegular";font-size: 60px;margin-bottom: 30px;font-weight: 400;}
.main__title span{font-family: "RobotoBold";}
.main__txt{font-size: 30px;max-width:600px;margin-bottom: 70px;}
.main .btn{width: 264px;}
.main-items{width: 100%;max-width: 1142px;margin: 0 auto;margin-top: 72px;margin-bottom:20px;display: flex;align-items: flex-start;justify-content: flex-start;padding:0 65px;position: relative;}
.main-items:after{content:"";display: block;width:24px;height:39px;background: url(img/icons/arrow-down-icon.png) center no-repeat;position: absolute;bottom: -35px;left: 50%;transform: translate(-50%, 0);}
.main-items__item:nth-child(1){margin-right: 185px;}
.main-items__item:nth-child(2){margin-right: 155px;}
.main-items__item:nth-child(3){margin-right: 125px;}
.wrap{padding:60px 0;}
.wrap--gradient{background: linear-gradient(#160313 0%, #010103 10%);}
.actions{display: flex;align-items: flex-start;justify-content: space-between;padding:0 40px;margin-bottom: 65px;}
.actions__item{display: flex;align-items: flex-start;justify-content: flex-start;margin: 0 40px;}
.actions__item:first-child{margin-left: 0;}
.actions__item:last-child{margin-right: 0;}
.actions__img{margin-right: 30px;min-width:94px;}
.actions__txt{font-size: 30px;}
.content__txt{text-align: center;padding:0 120px;margin-bottom: 100px;}
.content__txt p{margin-bottom: 20px;}
.content__txt p:last-child{margin-bottom: 0;}
.whom{display: flex;align-items: center;justify-content: flex-start;position: relative;}
.whom:after{content:"";display: block;width:24px;height:39px;background: url(img/icons/arrow-down-icon.png) center no-repeat;position: absolute;bottom: -110px;left: 50%;transform: translate(-50%, 0);}
.whom-actions{width:270px;position: relative;z-index: 1;}
.whom-actions:after{content:"";display: block;width:827px;height:875px;background: url(img/bgs/whom-bg.png) center no-repeat;position: absolute;top:-345px;right:-167px;z-index: -1;}
.whom-actions h2{font-size: 36px;margin-bottom: 10px;margin-top: 55px;}
.whom-actions .btn{max-width:197px;line-height: 110%;background-position: 92% 35px;}
.whom-list{width:calc(100% - 270px);}
.whom-list__item{margin-bottom: 30px;}
.whom-list__item:last-child{margin-bottom: 0;}
.whom-list__item:first-child{margin-left: -5px;}
.whom-list__item:nth-child(2){margin-left: 25px;}
.whom-list__item:nth-child(3){margin-left: 18px;}
.whom-list__item:nth-child(4){margin-left: -15px;}
.whom-list__title{font-family: "RobotoBold";}
.wrap--pb0{padding-bottom: 0;}
.wrap--causes{padding-top:95px;overflow: hidden;}
.content__title{text-align: center;margin-bottom: 40px;}
.reasons{display: flex;align-items: flex-start;justify-content: space-between;flex-wrap: wrap;}
.reasons__item{width:33.3333%;padding:0 20px;text-align: center;margin-bottom: 40px;}
.reasons__item:nth-child(1), .reasons__item:nth-child(4){padding-left: 0;}
.reasons__item:nth-child(3n){padding-right: 0;}
.reasons__img{display: flex;justify-content: center;margin-bottom: 20px;}
.reasons__title{padding-bottom:15px;margin-bottom: 15px;border-bottom:2px solid #f9f9fd;}
.can{display: flex;align-items: flex-start;justify-content: center;flex-wrap: wrap;position: relative;}
.can:after{content:"";display: block;width:24px;height:39px;background: url(img/icons/arrow-down-icon.png) center no-repeat;position: absolute;bottom: -60px;left: 50%;transform: translate(-50%, 0);}
.can__item{width: 450px;text-align: center;background: #2f2f2f;padding:15px;font-family: "RobotoBold";border-radius: 20px;display: flex;align-items: center;justify-content: center;height: 78px;position: relative;margin: 0 60px 25px;}
.can__item:after{content:"";display: block;width:100%;height:100%;background: #fa14bc;border-radius: 20px;position: absolute;top:5px;left:5px;z-index: -1;}
.can__item.animated:after{display: none;}
.wrap--economy{padding: 20px 0 60px;}
.wrap--economy .content__title{margin-bottom: 20px;}
.wrap--economy .btn{padding: 23px 15px;max-width: 368px;margin:0 auto 30px;}
.note{text-align: center;max-width:230px;margin:0 auto;}
.wrap--bonuses{padding-top: 0;background: url(img/bgs/gift-bg.png) top left repeat-x;}
.wrap--bonuses .content__title{padding-top: 60px;}
.bonuses{display: flex;align-items: flex-start;justify-content: center;counter-reset: numbs;margin-bottom: 60px;}
.bonuses__item{margin:0 60px;text-align: center;width:370px;position: relative;}
.bonuses__item:before{display: block;counter-increment: numbs;content: counter(numbs);color: #010103;font-family: "RobotoBold";font-size: 150px;text-shadow: 0.1px 0 0 #fff, -0.1px 0 0 #fff, 0 0.1px 0 #fff, 0 -0.6px 0 #fff, 0.1px 0.1px #fff, -0.1px -0.1px 0 #fff, 0.1px -0.1px 0 #fff, -0.1px 0.5px 0 #fff;opacity: .3;position: absolute;top:-60px;left:-25px;z-index: -1;}
.bonuses__item:nth-child(2):before{left:10px;}
.partners{display: flex;align-items: flex-start;justify-content: flex-start;}
.partners__left{max-width: 310px;}
.partners__name{color: #fa14bc;}
.partners__title{font-family: "RobotoBlack";color: white;font-size: 60px;position: relative;background: -webkit-linear-gradient(#fff 50%, #12100b 100%);-webkit-background-clip: text;-webkit-text-fill-color: transparent;}
.partners__title span{display: block;transform: rotate(90deg);position: absolute;line-height: 100%;top: 98px;right: -62px;background: -webkit-linear-gradient(#fff 50%, #12100b 100%);-webkit-background-clip: text;-webkit-text-fill-color: transparent;}
.partners__img{position: relative;width: 487px;height: 388px;}
.partners__img img{position: relative;left: -210px;top: -15px;z-index: -1;}
.partners__right{padding-top: 35px;width:calc(100% - 310px);}
.partners__right .logo{max-width:620px;margin: 0 auto 30px;}
.partners__right .logo__img{margin-bottom: 15px;}
.partners__right .logo__name{font-size: 37px;line-height: 100%;}
.partners-info{display: flex;align-items: flex-start;justify-content: center;}
.partners-info__item{text-align: center;font-family: "RobotoBlack";color: white;font-size: 36px;margin-right: 20px;}
.partners-info__item:last-child{margin-right: 0;margin-left: 20px;}
.partners-info__item p b{font-family: "RobotoBlack";font-size: 72px;background: -webkit-linear-gradient(#c82090, #6a14d1);-webkit-background-clip: text;-webkit-text-fill-color: transparent;}
.partners__link{display: block;width:420px;background-color: #2f2f2f;border-radius: 26px;font-family: "RobotoBold";color: white;font-size: 18px;line-height: 100%;text-align: center;text-decoration: none;padding:16px 30px;margin:60px auto 0;}
.partners__link:hover{text-decoration: none;background-color: #fa14bc;}
.wrap--after{overflow: hidden;}
/* End Body */

/* Start Responsive */
@media only screen and (max-width : 1600px) {
    .wrap-main{background-position: 170% 0;}
}
@media only screen and (max-width : 1400px) {
    .wrap-main{background-position: 360% 0;}
}
@media only screen and (max-width : 1250px) {
    .wrap-main{background-position: 400px 0;padding: 0 15px;}
    .main-items, .actions{padding: 0;}
    .wrap{padding:60px 15px;}
    .wrap--pb0{padding-bottom: 0;}
    .wrap--bonuses{padding-top: 0;}
    .main-items__item:nth-child(2){margin-right: 210px;}
    .can__item{margin: 0 30px 25px;}
}
@media only screen and (max-width : 1130px) {
    .main-items__item:nth-child(1){margin-right: 135px;}
    .main-items__item:nth-child(2){margin-right: 200px;}
    .main-items__item:nth-child(3){margin-right: 95px;}
    .actions__txt{font-size: 28px;}
    .can__item{margin: 0 15px 25px;}
}
@media only screen and (max-width : 1000px) {
    body{font-size: 14px;}
    .wrap-main{background-position: 400px -60px;}
    .main__title{font-size: 48px;}
    .main__txt{font-size: 21px;}
    .main-items__item:nth-child(2){margin-right: 270px;}
    .actions__txt{font-size: 26px;}
    h2{font-size: 24px;}
    .can__item{max-width: 400px;}
    .bonuses__item{font-size: 16px;}
    .partners-info__item{font-size: 24px;}
    .partners-info__item p b{font-size: 60px;}
}
@media only screen and (max-width : 959px) {
    .wrap-main{background-position: 250px -60px;}
    .main-items__item:nth-child(1){margin-right: 75px;}
    .main-items__item:nth-child(2){margin-right: 218px;}
    .main-items__item:nth-child(3){margin-right: 65px;}
    .actions__img{margin-right: 15px;}
    .actions__txt{font-size: 21px;}
    .can__item{max-width: 350px;}
    .partners__right .logo__name{font-size: 30px;}
}
@media only screen and (max-width : 811px) {
    .wrap-main{background-position: 200px -60px;}
    .main__txt{max-width: 500px;}
    .main-items__item:nth-child(1){margin-right: 65px;}
    .main-items__item:nth-child(2){margin-right: 204px;}
    .main-items__item:nth-child(3){margin-right: 45px;}
    .actions__txt{font-size: 18px;}
    .content__txt{padding: 0;}
    .can__item{max-width: 335px;}
    .partners-info__item{font-size: 18px;}
    .partners-info__item p b{font-size: 48px;}
}
@media only screen and (orientation: landscape) and  (max-width: 812px), only screen and (max-width : 767px) {
    .wrap-main{background-position: 270px 0;}
    .header{padding:15px 0;}
    .main{margin:30px auto 0;}
    .main__title{font-size: 28px;margin-bottom: 15px;}
    .main__txt{font-size: 16px;margin-bottom: 30px;}
    .main-items{margin-top: 30px;margin-bottom: 15px;justify-content: center;flex-wrap: wrap;}
    .main-items__item{margin-right: 0 !important;margin-bottom: 15px;width:100%;text-align: center;width:50%;}
    .wrap{padding:30px 15px;}
    .wrap--pb0{padding-bottom: 0;}
    .wrap--bonuses{padding-top: 0;}
    .actions{display: block;margin-bottom: 30px;}
    .actions__item{margin: 0 0 15px;align-items: center;}
    .content__txt{margin-bottom: 30px;}
    .whom{display: block;}
    .whom-actions{width:100%;}
    .whom-actions:after{display: none;}
    .whom-actions h2{font-size: 28px;margin-top: 30px;text-align: center;margin-bottom: 15px;}
    .whom-actions h2 br{display: none;}
    .whom-actions .btn{margin:0 auto 15px;}
    .whom-list{width:100%;}
    .whom-list__item{margin-bottom: 15px;margin-left: 0 !important;}
    .whom:after{bottom:-55px;}
    .content__title{margin-bottom: 15px;}
    .reasons{display: block;}
    .reasons__item{width:100%;padding: 0;margin-bottom: 15px;}
    .can{display: block;margin-bottom: 30px;}
    .can__item{max-width: 100%;margin:0 0 15px;}
    .wrap--bonuses .content__title{padding-top: 0;}
    .bonuses{display: block;margin-bottom: 50px;}
    .bonuses__item{width:100%;margin:0 auto 15px;}
    .bonuses__item:before{top: -90px;left: -10px;font-size: 130px;}
    .bonuses__item:nth-child(2):before{top: -60px;}
    .partners{display: block;}
    .partners__img{max-height:290px;}
    .partners__left{display: none;}
    .partners__right{padding-top: 0;width:100%;}
    .partners__link{margin:20px auto 0;max-width:100%;}
}
@media only screen and (max-width : 479px) {
    .main{margin:0 auto;}
    .wrap--economy .content__title{font-size: 21px;}
    .partners__right .logo__name{font-size: 18px;}
    .partners-info{display: block;}
    .partners-info__item{margin-right: 0;}
}
/* End Responsive */