.topline{background:#FF9F18;}
.topline .timer__time{color:#FF9F18;}
.button.button_type_orange, .recipes .button{background:#F55555;}
.maintop__start{margin:-24px 0 21px 13px;display:inline-block;font-size:18px;font-weight:700;color:#F55555;text-transform:uppercase;border-radius:0 8px 8px 0;padding:10px 12px 10px 41px;background:#FFE6E2;position:relative;}
.maintop__start img{position:absolute;top:-5px;left:-14px;}
.maintop__start span{color:rgba(0,0,0,0.4);}
.maintop__desc{font-size:30px;font-weight:800;line-height:1.2;}
.maintop__text h1{font-size:50px;line-height:48px;color:#F55555;max-width:605px;margin-bottom:20px;}
.maintop__label{text-transform:uppercase;color:#F55555;font-weight:800;font-size:44px;line-height:1;transform:rotate(5deg);float:right;margin:-25px 20% 0 0;}
ul li{background-image:url(../images/heart-orange.svg);}
.blocks__list{display:flex;flex-wrap:wrap;gap:16px;margin-top:32px;}
.blocks__list ul li{background: url(../images/heart-orange.svg) no-repeat 0 0;}
.blocks__item{width:calc(33.33% - 12px);padding:16px;border-radius:16px;box-shadow: 0px 20px 60px 0px #5C5E651A, 0px 4px 20px 0px #0000000D;line-height:24px;background:#fff;}
.blocks__img-right{margin:-44px -10px 0 0;float:right;}
.blocks__title{margin:10px 0 12px;font-size:24px;font-weight:800;}
.blocks__desc{margin-bottom:12px;}
.blocks__item ul li + li{margin-top:11px;}
.blocks__note{margin-top:12px;border-radius:16px;background: #FF9F1826;padding:16px 32px;color:#FF9F18;}
.blocks__bonus{background: #FFE6E2;padding:16px 16px 16px 8px;border-radius:16px;color:#F55555;display:flex;align-items:center;gap:16px;margin-top:12px;}
div.images{padding-bottom:3px;}
.images__label{font-size:44px;line-height:1;font-weight:800;color:#F55555;text-align:right;text-transform:uppercase;transform:rotate(-3deg);margin-top:10px;}
.accordion__title span{vertical-align:middle;font-size:24px;font-weight:800;}
.accordion__number{display:inline-flex;width:32px;height:32px;background:#F55555;border-radius:8px;margin-right:10px;justify-content:center;align-items:center;}
.accordion__number img{max-width:24px;}
.accordion_type_program .accordion__click{color:#FF9F18;}
.accordion_type_program .accordion__body{padding-top:0;}
.accordion__program{margin-top:16px;padding-left:16px;position:relative;padding-top:2px;}
.accordion__program:before{position:absolute;top:0;bottom:0;left:0;background:#E6E9F1;border-radius:4px;content:"";width:4px;}
.accordion__program-day{font-size:24px;font-weight:800;color:#FF9F18;}
.accordion__program-title{margin-top:12px;font-weight:500;font-size:20px;text-transform:uppercase;}
.accordion__program-labels{margin-top:16px;display:flex;flex-wrap:wrap;gap:8px;}
.accordion__program-label{font-size:16px;line-height:14px;font-weight:500;color:#8D929B;padding:6px 12px;border-radius:20px;background:#F0F2F7;display:inline-flex;align-items:center;gap:4px;text-transform:uppercase;}
.accordion__program-label svg{width:24px;height:24px;}
.results{position:relative;}
.results:before{position:absolute;top:14px;right:0;background:url(../images/sled.png) no-repeat 0 0 / contain;content:"";width:168px;height:150px;}
.results__toplabel{position:absolute;right:169px;top:20px;}
.results__bottomlabel{position:absolute;left:198px;bottom:33px;}
.lines{overflow:hidden;font-weight:700;text-transform:uppercase;}
.lines__top{background:#FFF0E2;padding:12px 0;font-size:14px;color:#FF9F18;}
.lines__top-slide{padding:0 4px;}
.lines__top-dot{width:4px;height:4px;border-radius:100%;background:#FF9F18;margin-top:9px;}
.lines__bottom{background:#FF9F18;padding:16px 0;font-size:18px;color:#fff;}
.lines__bottom-slide{padding:0 8px;}
.lines__bottom-dot{width:8px;height:8px;border-radius:100%;background:#fff;margin-top:5px;}
.marathon{display:flex;flex-wrap:wrap;background:#fff;border-radius:16px;padding:32px 32px 0 0;box-shadow: 0px 20px 60px 0px #5C5E651A, 0px 4px 20px 0px #0000000D;}
.marathon__bee{position:absolute;top:-5px;left:-14px;}
.marathon__image img{display:block;}
.marathon__content{color:#F55555;width:65.2%;position:relative;}
.marathon__start{margin:17px auto 26px;display:table;font-size:18px;font-weight:700;text-transform:uppercase;padding-left:32px;position:relative;}
.marathon__start span{color:#000;}
.marathon__start img{position:absolute;top:-1px;left:0;}
.marathon__title{font-size:50px;margin-bottom:9px;line-height:48px;font-weight:800;text-align:center;}
.marathon__chair{position:absolute;top:-66px;right:-53px;}
.marathon__timer{text-align:center;background: #FFE6E2;border-radius:16px;padding:16px 32px;position:relative;}
.marathon__timer-title{font-weight:700;margin-bottom:8px;}
.marathon__timer-title span{color:#000;}
.marathon .timer{font-size:30px;gap:12px;}
.marathon .timer__time{width:30%;height:54px;}
.marathon ul{margin:24px 0;color:#000;}
.marathon ul li:last-child{background-image:url(../images/gift.png);min-height:24px;}
.marathon__content ul li + li{margin-top:12px;}
.marathon__tariffs{color:#000;}
.marathon__tariffs-title{margin-bottom:4px;font-size:24px;line-height:34px;font-weight:800;color:#000;text-align:center;}
.marathon__note{font-size:14px;line-height:16px;color: #8D929B;text-align:center;margin-top:8px;}.marathon__note svg{vertical-align:middle;}
.tariffs__label-text{height:100%;}
.tariffs__title{font-weight:800;margin-bottom:19px;}
.tariffs__start{text-transform:uppercase;color:#F55555;font-size:12px;font-weight:600;padding:2px 4px;background: #FFE6E2;border-radius:4px;transition:all 0.25s;line-height:1;letter-spacing:-0.1px;}
.tariffs__label span.tariffs__start{display:table;}
.tariffs__weeks{text-transform:uppercase;font-size:12px;font-weight:600;color:rgba(0,0,0,0.4);margin:4px 0 16px;}
.marathon .tariffs__label input{top: 16px;}
.marathon .tariffs__price-rub{font-size:24px;}
.marathon .tariffs__prices-month .tariffs__price-rub{font-size:18px;}
.marathon .tariffs__prices{font-size:14px;margin-top:9px;}
.marathon .tariffs__prices-month .tariffs__prices{font-size:12px;margin-top:2px;}
.tariffs__label .tariffs__profitable-label{background: #FF9F18;}
.tariffs__profitable-label.tariffs__profitable-label_type_red{background: #F55555;}
.marathon .tariffs__label input:checked + .tariffs__label-text{background: #FFF0E2;border-color:#0000001A;}
.marathon .tariffs__label input:checked + .tariffs__label-text .tariffs__start{background: #FF9F1826;color:#FF9F18;}
.marathon input[type="radio"]:checked{border-color: #F55555;background: url(../images/radio-orange.svg) no-repeat 0 0 / contain;}
.marathon .button{margin-top:16px;width:100%;}
.marathon__info{font-size:16px;font-weight:500;margin:35px 0 41px;padding-left:90px;position:relative;}
.marathon__info span{color:#000;}
.marathon__info img{position:absolute;top:-17px;left:20px;}
.marathon__attention{font-size:14px;line-height:1.2;font-weight:500;padding:8px;border-radius:12px;background: #F0F2F7;color:#000;margin-bottom:12px;text-align:center;}
.accordion .accordion__click, .mainsocials__text a, .trainer .trainer__text h3, .reviews__slider .reviews__slide-title, .reviews__slider .reviews__click, .results__wrapper h2 span, .marathon  .timer__time, .footer__docs a{color:#F55555;}
.mainsocials .mainsocials__link_type_instagram, .trainer__slider .slick-dots li.slick-active{background:#F55555;}
.orange{color:#F55555;}
@media (min-width: 1520px) {
	.results__toplabel{top:46px;}
	.results__bottomlabel{bottom:52px;transform:rotate(1deg);}
}
@media (min-width: 768px) {
	.button.button_type_orange:hover, .recipes .button:hover{background:#ea3d3d;}
	.accordion_type_program .accordion__body{padding-top:2px;border-top:none;position:relative;}
	.accordion_type_program .accordion__body:before{position:absolute;top:0;left:0;right:0;height:2px;content:"";background:url(../images/separator.svg) 0 0;}
	.accessibility .accessibility__image{margin:15px 0 0 3px;}
	.marathon__tariffs{display:flex;flex-wrap:wrap;gap:8px;justify-content:center;}
	.tariffs__label{width:calc(50% - 4px);}
	.marathon__attention br{display:none;}
	.header .header__menu a:hover{color:#F55555;}
	.maintop{margin-bottom:31px;}
	.marathon__title-desctop{font-size:42px;}
	.marathon__title-desctop{display:block;}
}
@media (min-width: 951px) {
	.marathon__image.marathon__image_mobile{display:none;}
	.marathon__image{width:34.8%;display:flex;align-items:flex-end;}
	.marathon__image img{margin:-64px 0 10px -55px;max-width: 129%;}
	.equipment__change-popup{left:50%;transform:translateX(-50%);}
}
@media (min-width: 768px) and (max-width: 900px) {
	.blocks__img-right{max-width:125px;}
}
@media (min-width: 1100px) {
	.maintop .maintop__text{top:74px;}
}
@media (min-width: 1365px) {
	.results:after{position:absolute;bottom:-0.6%;left:0;background:url(../images/kovrik.png) no-repeat 0 0 / contain;content:"";width:320px;height:474px;}
}
@media (max-width: 1200px) {
	.maintop__label{margin-top:-15px;}
}
@media (max-width: 1100px) {
	.equipment__bird-bottom{display:none;}
	.equipment__bird{max-width:94px;right:13px;}
	.results__toplabel{max-width:230px;}
	.results__bottomlabel{max-width:308px;}
	.marathon__chair{right:-20px;}
}
@media (max-width: 950px) {
	.marathon__content{width:100%;}
	.marathon__image_desctop{display:none;}
	.marathon{padding:16px 16px 0;}
	.marathon__timer{padding:16px;}
	.marathon .timer__time{width:77px;}
	.marathon__tariff{margin-top:24px;}
	.marathon__image{margin:0 -16px;}
	.marathon__image img{border-radius:0 0 16px 16px;}
	.equipment__change-popup{left:-58%;}
	.maintop__text h1{font-size:38px;line-height:34px;}
	.maintop__text h1 span{font-size:29px;line-height:34px;}
}
@media (max-width: 767px) {
	.maintop{margin-bottom:23px;}
	.maintop__text{left:0;right:0;top:12px;text-align:left;}
	.maintop__text h1{margin:0 auto;max-width:100%;text-align:center;}
	.maintop__start{font-size:14px;margin:98px 0 14px -2px;padding:4px 8px 3px 8px;text-align:left;border-radius:8px;}
	.maintop__start img{max-width:32px;top:-3px;left:-19px;display:none;}
	.maintop__desc{text-align:center;}
	.maintop .button.hide-for-medium{bottom:143px;}
	.blocks__item{width:100%;}
	.blocks__img-right{width:106px;}
	.images__label{font-size:28px;text-align:center;margin-bottom:29px;}
	.results__toplabel{right:14px;top:-25px;}
	.results__bottomlabel{left:38px;bottom:-17px;}
	.accordion_type_program .accordion__body{border-top:2px dashed #E6E9F1;}
	.accordion__program-labels{gap:6px;}
	.accordion__program-label{font-size:14px;padding:6px 8px;}
	.accordion__program-label svg{width:16px;height:16px;}
	.marathon__flowers, .marathon__line{display:none;}
	.marathon__bee{width:78px;top:-32px;left:-32px;}
	.marathon__title{font-size:35px;line-height:38px;}
	.marathon__start{display:flex;align-items:center;justify-content:center;gap:8px;padding:0;}
	.marathon__start img{position:relative;top:0;}
	.marathon ul{margin-bottom:26px;}
	.marathon__dates{display:block;}
	.marathon .tariffs__label{margin-top:8px;}
	.marathon__info{margin:21px -1px 0 0;padding-left:65px;}
	.marathon__info img{width:50px;left:0;top:50%;transform:translateY(-50%);}
	.marathon__attention{margin-bottom:24px;}
	.marathon__title-mobile{font-size:28px;line-height:32px;display:block;}
	.marathon__tariffs-title{margin-bottom:8px;}
	.results:before{width:96px;height:79px;background:url(../images/sled-xs.png) no-repeat 0 0 / contain;top: 11px;}
}