

/* Start:/partnership/css/old-style.css?175586640998982*/
.container {
    padding-right: 15px;
    padding-left: 15px;
    margin-right: auto;
    margin-left: auto
}

@media (min-width: 768px) {
    .container {
        width:750px
    }
}

@media (min-width: 991px) {
    .container {
        width:970px
    }
}

@media (min-width: 1200px) {
    .container {
        width:1170px
    }
}


.gshi-wrapper .s-program .sp-block .spb-top .spb-t-flex {
    flex-wrap: wrap
}

.gshi-wrapper .s-program .sp-block .spb-nav.five-years .spb-nv-year::before,
.gshi-wrapper .s-program .sp-block .spb-nav.only-buttons .spb-nv-year::before {
    background: url(https://delfa72.ru/bitrix/templates/main-new/components/bitrix/news/sourses2022/bitrix/news.list/.default/css/../img_new/year_bg_table.svg);
    width: 231px;
    height: 55px
}

.gshi-wrapper .s-program .sp-block .spb-nav.five-years .spb-nv-year .spb-nv-year-descr span,
.gshi-wrapper .s-program .sp-block .spb-nav.only-buttons .spb-nv-year .spb-nv-year-descr span {
    font-size: 16px;
    margin-right: 7px
}

.gshi-wrapper .s-program .sp-block .spb-nav.five-years .spb-nv-year .spb-nv-year-descr,
.gshi-wrapper .s-program .sp-block .spb-nav.only-buttons .spb-nv-year .spb-nv-year-descr {
    display: flex;
    align-items: center
}

.gshi-wrapper .s-program .sp-block .spb-nav.five-years .spb-nv-year,
.gshi-wrapper .s-program .sp-block .spb-nav.only-buttons .spb-nv-year {
    padding: 0
}

.gshi-wrapper .s-program .sp-block .spb-nav.five-years .spb-nv-year .spb-nv-year-descr,
.gshi-wrapper .s-program .sp-block .spb-nav.only-buttons .spb-nv-year .spb-nv-year-descr {
    top: 12px
}

.gshi-wrapper .s-program .sp-block .spb-nav.five-years .spb-nv-year,
.gshi-wrapper .s-program .sp-block .spb-nav.only-buttons .spb-nv-year {
    left: 50%;
    transform: translateX(-50%)
}

.gshi-wrapper .s-program .sp-block .spb-nav.five-years .spb-nv-year .spb-nv-year-descr,
.gshi-wrapper .s-program .sp-block .spb-nav.only-buttons .spb-nv-year .spb-nv-year-descr {
    font-size: 14px
}

.gshi-wrapper .s-program .sp-block .spb-nav.five-years .my-container.flex,
.gshi-wrapper .s-program .sp-block .spb-nav.only-buttons .my-container.flex {
    padding-top: 57px
}

.gshi-wrapper .s-top-banner .stb-top .stb-text p {
    display: none
}

.gshi-wrapper .s-top-banner .stb-top .stb-text .g-btn.with-arrow {
    display: none
}

.gshi-wrapper .s-top-banner .stb-top .stb-mobile-btn {
    display: flex;
    justify-content: center;
    width: 100%
}

.gshi-wrapper .s-top-banner .stb-top .stb-mobile-btn .g-btn {
    font-size: 18px
}

.gshi-wrapper .s-top-banner .stb-top .stb-text .stb-t-hdr {
    font-size: 24px;
    line-height: 100%
}

.gshi-wrapper .s-top-banner .stb-top {
    padding-top: 49px
}

.gshi-wrapper .s-top-banner .stb-top .stb-image img {
    max-width: 240px
}

.gshi-wrapper .s-top-banner .stb-top .stb-image {
    margin-bottom: 20px
}

.gshi-wrapper .s-top-banner .stb-items {
    display: none
}

.gshi-wrapper .s-top-banner .stb-mobile-slider {
    display: block
}

.gshi-wrapper .s-top-banner .stb-top {
    margin-bottom: 60px
}

.gshi-wrapper .s-top-banner {
    padding-bottom: 49px
}

.gshi-wrapper .s-video-block .sv-right p {
    font-size: 14px;
    line-height: 150%
}

.gshi-wrapper .s-video-block .sv-right .svr-hdr {
    margin-bottom: 25px
}

.gshi-wrapper .s-video-block .sv-right p {
    margin-bottom: 20px
}

.gshi-wrapper .s-video-block .sv-right {
    margin-bottom: 31px
}

.gshi-wrapper .s-video-block .sv-left .svl-video {
    height: 217px
}

.gshi-wrapper .s-photo-slider .sps-slider .swiper-slide {
    width: 260px
}

.gshi-wrapper .s-program .sp-block .spb-top .spb-t-date {
    font-size: 11px;
    width: 100%;
    margin-bottom: 10px
}

.gshi-wrapper .s-program .sp-block .spb-top .spb-t-flex {
    margin-bottom: 23px
}

.gshi-wrapper .s-program .sp-block .spb-top {
    padding-top: 17px
}

.gshi-wrapper .s-program .sp-block .spb-top .spb-t-hdr {
    margin-bottom: 1px
}

.gshi-wrapper .s-program .sp-block .spb-nav .my-container.flex {
    padding-top: 50px
}

.gshi-wrapper .s-program .sp-block .spb-top {
    margin-bottom: 50px
}

.gshi-wrapper .s-program .sp-block .spb-nav .spb-nv-year::before {
    left: 50%;
    transform: translateX(-50%);
    top: 0
}

.gshi-wrapper .s-program .sp-block .spb-nav .spb-nv-year .spb-nv-year-descr {
    top: -9px
}

.gshi-wrapper .s-program .sp-block .spb-nav .spb-mobile-toggler {
    margin-right: auto
}

.gshi-wrapper .s-program .sp-block .spb-nav .my-container.flex {
    padding-top: 57px
}

.gshi-wrapper .s-program .sp-block .spb-nav .spb-nv-year {
    top: -3px;
    left: 50%;
    transform: translateX(-50%)
}

.gshi-wrapper .s-program .sp-block .sp-slider .sps-content .sps-top .sps-t-programs .sps-def-hdr {
    margin-bottom: 20px
}

.gshi-wrapper .s-program .sp-block .sp-slider .sps-content .sps-mid .sps-m-row .sps-mr-image {
    width: 100%;
    order: -1;
    height: 197px;
    margin-bottom: 20px
}

.gshi-wrapper .s-program .sp-block .sp-slider .sps-content .sps-mid .sps-m-row .sps-mr-text {
    width: 100%
}

.gshi-wrapper .s-program .sp-block .sp-slider .sps-content .sps-mid .sps-m-row {
    flex-wrap: wrap
}

.gshi-wrapper .s-program .sp-block .sp-slider {
    padding-left: 15px;
    padding-right: 15px
}

.gshi-wrapper .s-program .sp-block .my-container {
    padding-left: 15px;
    padding-right: 15px
}

.gshi-wrapper .s-program .sp-block .sp-slider .sps-content .sps-mid .sps-m-row {
    margin-bottom: 38px
}

.gshi-wrapper .s-program .sp-block .sp-slider .sps-content .sps-mid .sps-m-result ul li {
    width: 100%
}

.gshi-wrapper .s-program .sp-block .sp-slider .sps-content .sps-mid {
    padding-bottom: 40px
}

.gshi-wrapper .s-also .sa-block .sa-top {
    flex-wrap: wrap;
    justify-content: center
}

.gshi-wrapper .s-also .sa-block .sa-top .sab-hdr {
    width: 100%;
    margin-bottom: 28px
}

.gshi-wrapper .s-also .sa-block .sa-top {
    padding-bottom: 36px
}

.gshi-wrapper .s-also .sa-block .sa-top::before {
    left: 15px;
    width: calc(100% - 30px)
}

.gshi-wrapper .s-also .sa-block .sa-content-wrap .sa-content .sa-col {
    max-width: 100%;
    width: 100%;
    padding-bottom: 32px;
    margin-bottom: 13px;
    border-bottom: 1px solid #d1d1d1
}

.gshi-wrapper .s-also .sa-block .sa-content-wrap .sa-content .sa-col:last-child {
    border-bottom: 0 solid #000
}

.gshi-wrapper .s-also .sa-block .sa-content-wrap .sa-content .sa-flex {
    flex-wrap: wrap;
    padding-bottom: 184px
}

.gshi-wrapper .s-also .sa-block .sa-top {
    margin-bottom: 11px
}

.gshi-wrapper .s-also .sa-block .sa-image-wrap {
    display: block
}

.gshi-wrapper .s-also .sa-block .sa-image-wrap .sa-image .sai-bg {
    display: none
}

.gshi-wrapper .s-also .sa-block .sa-image-wrap .sa-image .sai-bg.mobile {
    display: block
}

.gshi-wrapper .s-learn .sl-block {
    padding-left: 15px;
    padding-right: 15px;
    padding-top: 30px
}

.gshi-wrapper .s-learn .sl-block .slb-row .slb-r-time .slb-rt-left {
    width: 100%;
    padding-right: 0;
    margin-bottom: 8px
}

.gshi-wrapper .s-learn .sl-block .slb-row .slb-r-time .slb-rt-right {
    width: 100%
}

.gshi-wrapper .s-learn .sl-block .slb-row .slb-r-time {
    flex-wrap: wrap
}

.gshi-wrapper .s-learn .sl-block .slb-row .slb-r-time .slb-rt-right::before {
    display: none
}

.gshi-wrapper .s-learn .sl-block .slb-row .slb-r-time .slb-rt-right .slb-rtr-descr {
    max-width: 100%;
    width: 33.33%;
    text-align: center
}

.gshi-wrapper .s-learn .sl-block .slb-row .slb-r-time .slb-rt-left .slb-rt-min {
    position: relative;
    padding-left: 4px
}

.gshi-wrapper .s-learn .sl-block .slb-row .slb-r-time .slb-rt-left .slb-rt-min::before {
    content: "";
    position: absolute;
    left: 0;
    background: #25ad0e;
    top: 50%;
    height: 17px;
    width: 1px;
    transform: translateY(-50%)
}

.gshi-wrapper .s-learn .sl-block .slb-row .slb-r-hdr {
    margin-bottom: 28px
}

.gshi-wrapper .s-learn .sl-block .slb-row {
    padding-bottom: 30px;
    margin-bottom: 39px
}

.gshi-wrapper .s-learn .sl-block .slb-row .slb-r-format .slb-rf-items {
    flex-wrap: wrap;
    width: 100%
}

.gshi-wrapper .s-learn .sl-block .slb-row .slb-r-format .slb-rf-items .slb-rf-itm {
    width: 100%;
    margin-right: 0;
    margin-bottom: 4px
}

.gshi-wrapper .s-learn .sl-block .slb-row .slb-r-format .slb-rf-items .slb-rf-itm:last-child {
    margin-bottom: 0
}

.gshi-wrapper .s-learn .sl-block .slb-row .slb-r-format {
    flex-wrap: wrap
}

.gshi-wrapper .s-learn .sl-block .slb-row .slb-r-format .slb-rf-btn-wrap {
    width: 100%;
    display: flex;
    justify-content: center
}

.gshi-wrapper .s-learn .sl-block .slb-row:nth-child(2) .slb-r-hdr {
    margin-bottom: 20px
}

.gshi-wrapper .s-learn .sl-block .slb-row .slb-r-format .slb-rf-items .slb-rf-itm span {
    margin-left: 0;
    display: inline
}

.gshi-wrapper .s-learn .sl-block .slb-row .slb-r-format .slb-rf-items {
    margin-bottom: 14px
}

.gshi-wrapper .s-learn .sl-block .slb-row .color-btn {
    width: 100%;
    text-align: center
}

.gshi-wrapper .s-learn .sl-block .slb-row:nth-child(2) {
    padding-bottom: 29px
}

.gshi-wrapper .s-learn .sl-block .slb-row .slb-r-start {
    flex-wrap: wrap
}

.gshi-wrapper .s-learn .sl-block .slb-row .slb-r-start .slb-rs-left {
    display: flex;
    margin-bottom: 78px
}

.gshi-wrapper .s-learn .sl-block .slb-row .slb-r-start .slb-rs-left .slb-rsl-top {
    width: 60%;
    border-right: 1px solid #d1d1d1;
    border-bottom: 0 solid #000
}

.gshi-wrapper .s-learn .sl-block .slb-row .slb-r-start .slb-rs-left .slb-rsl-btm {
    width: 40%;
    padding-left: 15px;
    padding-top: 5px
}

.gshi-wrapper .s-learn .sl-block .slb-row:nth-child(3) .slb-r-hdr {
    margin-bottom: 11px
}

.gshi-wrapper .s-learn .sl-block .slb-row .slb-r-start .slb-rs-left .slb-rsl-btm .slb-rsl-b-descr,
.gshi-wrapper .s-learn .sl-block .slb-row .slb-r-start .slb-rs-left .slb-rsl-btm .slb-rsl-b-descr span {
    font-size: 12px;
    line-height: 15px
}

.gshi-wrapper .s-learn .sl-block .slb-row .slb-r-start .slb-rs-right {
    padding-top: 0
}

.gshi-wrapper .s-works .sw-top .def-hdr {
    width: 100%;
    margin-bottom: 27px
}

.gshi-wrapper .s-works .sw-top {
    margin-bottom: 38px
}

.gshi-wrapper .s-works .sw-slider .def-nav-buttons.dnb-arrows .dnb-numbers {
    font-size: 14px
}

.gshi-wrapper .s-works .sw-slider .def-nav-buttons.dnb-arrows .dnb-numbers {
    margin: 0
}

.gshi-wrapper .s-works .sw-slider .def-nav-buttons.dnb-arrows {
    top: -25px
}

.gshi-wrapper .s-works .sw-slider .swiper-slide .sws-itm .sws-video {
    height: 123px;
    min-height: 1px
}

.gshi-wrapper .s-works .sw-slider .swiper-slide .sws-itm .sws-text {
    padding-top: 20px
}

.gshi-wrapper .s-works .sw-slider .swiper-slide .sws-itm .sws-video::after {
    width: 62px;
    height: 62px;
    background-size: contain;
    background-repeat: no-repeat
}

.gshi-wrapper .s-form-banner .my-container {
    padding-left: 15px;
    padding-right: 15px
}

.gshi-wrapper .s-form-banner .sf-block .sf-right {
    width: 100%;
    padding-left: 0;
    padding-right: 0;
    width: 100%;
    padding-top: 0
}

.gshi-wrapper .s-form-banner .sf-block .sf-right .def-inp input {
    color: #fff;
    border-bottom: 1px solid #fff
}

.gshi-wrapper .s-form-banner .sf-block .sf-right .def-inp input::-webkit-input-placeholder {
    color: rgba(255, 255, 255, .5)
}

.gshi-wrapper .s-form-banner .sf-block .sf-right .def-inp input:-moz-placeholder {
    color: rgba(255, 255, 255, .5)
}

.gshi-wrapper .s-form-banner .sf-block .sf-right .def-inp input::-moz-placeholder {
    color: rgba(255, 255, 255, .5)
}

.gshi-wrapper .s-form-banner .sf-block .sf-right .def-inp input:-ms-input-placeholder {
    color: rgba(255, 255, 255, .5)
}

.gshi-wrapper .s-form-banner .sf-block {
    padding-top: 27px;
    padding-left: 17px;
    padding-right: 17px
}

.gshi-wrapper .s-form-banner .sf-block .sf-left {
    margin-bottom: 39px
}

.gshi-wrapper .s-form-banner .sf-block .sf-right .def-inp {
    margin-bottom: 38px
}

.gshi-wrapper .s-form-banner .sf-block .sf-right .g-btn {
    margin-top: 10px;
    font-size: 16px;
    width: 100%;
    text-align: center
}

.gshi-wrapper .s-form-banner .sf-block .sf-right .g-btn .gb-arr {
    width: 40px;
    height: 40px
}

.gshi-wrapper .s-individual .si-block .sid-bg.tablet-small {
    display: none
}

.gshi-wrapper .s-individual .si-block .sid-bg.mobile {
    display: block;
    border-radius: 10px
}

.gshi-wrapper .s-individual .si-block {
    border-radius: 10px;
    min-height: 650px
}

.gshi-wrapper .s-individual .si-block .g-btn {
    text-align: center
}

.gshi-wrapper .s-individual .si-block .sib-price {
    top: 0;
    width: 220px;
    background: rgba(68, 54, 54, .3);
    border-radius: 0 0 10px 10px;
    left: 15px;
    padding-left: 75px;
    padding-top: 13px;
    padding-bottom: 6px
}

.gshi-wrapper .s-individual .si-block .sib-price::after {
    content: "";
    position: absolute;
    width: 24px;
    height: 18px;
    background: url(https://delfa72.ru/bitrix/templates/main-new/components/bitrix/news/sourses2022/bitrix/news.list/.default/css/../img_new/ind-icn.svg);
    left: 18px;
    top: 10px
}

.gshi-wrapper .s-individual .si-block .sib-price::before {
    content: "";
    position: absolute;
    width: 60px;
    height: 100%;
    background: #443636;
    top: 0;
    left: 0;
    border-radius: 0 0 10px 10px
}

.gshi-wrapper .s-individual .si-block {
    padding-top: 68px;
    padding-left: 17px;
    padding-right: 17px
}

.gshi-wrapper .s-individual .si-block .sib-descr {
    font-size: 14px;
    line-height: 137.5%
}

.gshi-wrapper .s-individual .si-block .sib-descr::before {
    width: 35px;
    height: 35px
}

.gshi-wrapper .s-individual .si-block .sib-descr.idea::before,
.gshi-wrapper .s-individual .si-block .sib-descr.time::before {
    background-size: contain;
    background-repeat: no-repeat
}

.gshi-wrapper .s-individual .si-block .sib-descr {
    bottom: 103px;
    padding-left: 45px
}

.gshi-wrapper .s-individual .si-block .sib-descr.time {
    bottom: 184px
}

.gshi-wrapper .s-individual .si-block .g-btn {
    bottom: 19px;
    width: calc(100% - 34px);
    left: 17px;
    right: auto
}

.gshi-wrapper .s-docs .my-container {
    padding-left: 0;
    padding-right: 0
}

.gshi-wrapper .s-learn-formats .slf-items .slf-itm .slf-left {
    width: 100%;
    height: auto;
    padding-top: 29px;
    margin-bottom: 38px
}

.gshi-wrapper .s-learn-formats .slf-items .slf-itm .slf-right {
    width: 100%;
    padding-left: 0
}

.gshi-wrapper .s-learn-formats .slf-items .slf-itm {
    flex-wrap: wrap;
    position: relative
}

.gshi-wrapper .s-learn-formats .slf-items .slf-itm .slf-left .slf-video,
.gshi-wrapper .s-learn-formats .slf-items .slf-itm .slf-left .slf-video span {
    border-radius: 0 10px 10px 10px
}

.gshi-wrapper .s-learn-formats .slf-items .slf-itm .slf-right .slf-btn {
    position: absolute;
    top: 0;
    left: 0;
    border-radius: 15px 15px 0 0
}

.gshi-wrapper .s-learn-formats .slf-items .slf-itm .slf-left .slf-video {
    min-height: 184px
}

.gshi-wrapper .s-learn-formats .slf-items .slf-itm {
    margin-bottom: 52px
}

.gshi-wrapper .s-cashback-banner .scb-block .scb-hdr {
    font-size: 24px;
    position: absolute;
    left: 0;
    top: 78px;
    max-width: 189px;
    width: 100%;
    border-radius: 0 10px 10px 0;
    padding-left: 15px;
    padding-top: 21px;
    padding-bottom: 16px;
    padding-right: 5px
}

.gshi-wrapper .s-cashback-banner .scb-block .scb-hdr span {
    font-size: 35px
}

.gshi-wrapper .s-cashback-banner .scb-block {
    min-height: 555px;
    padding-top: 207px;
    padding-right: 5px
}

.gshi-wrapper .s-cashback-banner .scb-block .scb-btm-descr {
    bottom: 22px;
    left: 0;
    width: 100%;
    padding-left: 15px;
    padding-right: 5px
}

.gshi-wrapper .s-cashback-banner .scb-block .scb-co-hdr {
    margin-bottom: 10px
}

.gshi-wrapper .s-cashback-banner .scb-block .scb-bg.tablet-small {
    display: none
}

.gshi-wrapper .s-cashback-banner .scb-block .scb-bg.mobile {
    display: block
}

.gshi-wrapper .s-cashback-banner .scb-two {
    flex-wrap: wrap
}

.gshi-wrapper .s-cashback-banner .scb-two .scb-itm {
    width: 100%;
    padding-top: 26px;
    margin-bottom: 22px
}

.gshi-wrapper .s-cashback-banner .scb-two .scb-itm:last-child {
    margin-bottom: 0
}

.gshi-wrapper .s-cashback-banner .scb-two .scb-itm .scb-i-img {
    top: 18px
}

.gshi-wrapper .s-good-learn .sgl-block .sgl-two {
    flex-wrap: wrap
}

.gshi-wrapper .s-good-learn .sgl-block .sgl-two .sgl-itm {
    width: 100%;
    margin-bottom: 30px
}

.gshi-wrapper .s-good-learn .sgl-block .sgl-two .sgl-itm:last-child {
    margin-bottom: 0
}

.gshi-wrapper .s-good-learn .sgl-block .def-hdr {
    margin-bottom: 26px
}

.gshi-wrapper .s-good-learn .sgl-block .sgl-two .sgl-itm:nth-child(1)::before {
    top: 119px;
    width: 106px
}

.gshi-wrapper .s-good-learn .sgl-block .sgl-two .sgl-itm:nth-child(2)::before {
    top: 124px;
    width: 110px
}

.s-form-banner .sf-block {
    background: linear-gradient(192deg, #5787ff 0, #4edfff 100%), #9473eb
}

.s-form-banner .sf-block .sfb-bg {
    display: none
}

.gshi-wrapper .s-form-banner .sf-block .sf-left.blue-color .sfl-hdr {
    color: #fff
}

.gshi-wrapper .s-form-banner .sf-block .sf-left.blue-color p {
    color: #fff
}

.gshi-wrapper .s-faq .sf-flex .sf-right .sfr-content-wrap .sfr-content .sfr-items .sfr-itm .sfr-i-content {
    padding-right: 0;
    padding-left: 0
}

.gshi-wrapper .s-faq .sf-flex .sf-right .sfr-content-wrap .sfr-content .sfr-items .sfr-itm .sfr-i-top {
    padding-right: 50px;
    padding-left: 0;
    font-size: 12px;
    line-height: 16px
}
    

@media only screen and (max-width:320px) {
	.gshi-wrapper .s-individual .si-block {
		min-height: 555px
	}
}

.gshi-wrapper .s-form-banner .sf-block .sf-right .def-inp.mdl-textfield {
	padding: 0;
}

@media(max-width:720px) {
	.consultation__btn {
		width: 100%;
	}
}

@media(max-width:600px) {
	.gshi-wrapper .s-form-banner .sf-block div[id^="comp_"] {
		width: 100%;
	}
}

@media(max-width:480px) {
	.gshi-wrapper .s-years .sy-block .syb-mid .syb-m-text {
		flex-wrap: wrap;
	}
}

.gshi-wrapper .s-years .sy-block .syb-top .syb-images {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	overflow: hidden;
	pointer-events: none
}

.gshi-wrapper .s-years .sy-block .syb-top .syb-images .syb-img {
	position: absolute
}

.gshi-wrapper .s-years .sy-block .syb-top .syb-images .syb-img img {
	display: block;
	max-width: 100%
}

.gshi-wrapper .s-years .sy-block.green .syb-top .syb-images .syb-img:nth-child(1) {
	left: 16.3%;
	top: 3%
}

.gshi-wrapper .s-years .sy-block.green .syb-top .syb-images .syb-img:nth-child(2) {
	left: 11.5%;
	bottom: -27%
}

.gshi-wrapper .s-years .sy-block.green .syb-top .syb-images .syb-img:nth-child(3) {
	right: 16.5%;
	top: 13%
}

.gshi-wrapper .s-years .sy-block.green .syb-top .syb-images .syb-img:nth-child(4) {
	right: 18.7%;
	top: 82.5%
}

.gshi-wrapper .s-years .sy-block.green .syb-top .syb-images .syb-img:nth-child(5) {
	right: 10.4%;
	top: 63%
}

.gshi-wrapper .s-years .sy-block.green .syb-top .syb-images .syb-img:nth-child(6) {
	right: 4.3%;
	top: -21%
}

.gshi-wrapper .s-years .sy-block.green .syb-top .syb-images .syb-img:nth-child(7) {
	right: 3.7%;
	top: 68.6%
}

.gshi-wrapper .s-years .sy-block.orange .syb-top .syb-images .syb-img:nth-child(1) {
	left: 14.6%;
	top: -11%
}

.gshi-wrapper .s-years .sy-block.orange .syb-top .syb-images .syb-img:nth-child(2) {
	left: 16.5%;
	bottom: -17%
}

.gshi-wrapper .s-years .sy-block.orange .syb-top .syb-images .syb-img:nth-child(3) {
	right: 19%;
	top: 58%
}

.gshi-wrapper .s-years .sy-block.orange .syb-top .syb-images .syb-img:nth-child(4) {
	right: 13.5%;
	top: 11%
}

.gshi-wrapper .s-years .sy-block.orange .syb-top .syb-images .syb-img:nth-child(5) {
	right: 2.9%;
	top: -4%
}

.gshi-wrapper .s-years .sy-block.orange .syb-top .syb-images .syb-img:nth-child(6) {
	right: 8%;
	top: 61%
}

.gshi-wrapper .s-years .sy-block.purple .syb-top .syb-images .syb-img:nth-child(1) {
	left: -2.7%;
	top: 36.2%
}

.gshi-wrapper .s-years .sy-block.purple .syb-top .syb-images .syb-img:nth-child(2) {
	left: 13%;
	top: -13%
}

.gshi-wrapper .s-years .sy-block.purple .syb-top .syb-images .syb-img:nth-child(3) {
	left: 16.5%;
	top: 67.3%
}

.gshi-wrapper .s-years .sy-block.blue .syb-top .syb-images .syb-img:nth-child(1) {
	left: 2.6%;
	top: 35%
}

.gshi-wrapper .s-years .sy-block.blue .syb-top .syb-images .syb-img:nth-child(2) {
	left: 10.4%;
	top: 8%
}

.gshi-wrapper .s-years .sy-block.blue .syb-top .syb-images .syb-img:nth-child(3) {
	right: 13.5%;
	top: 13%
}

.gshi-wrapper .s-years .sy-block.blue .syb-top .syb-images .syb-img:nth-child(4) {
	right: 6.8%;
	top: 34.5%
}

.gshi-wrapper .s-years .sy-block.blue .syb-top .syb-images .syb-img:nth-child(5) {
	right: -1%;
	top: 33%
}

@media only screen and (max-width:991px) {
	.gshi-wrapper .s-years .sy-block.green .syb-top .syb-images .syb-img:nth-child(1) {
		top: 81%;
		left: 10.3%
	}

	.gshi-wrapper .s-years .sy-block.green .syb-top .syb-images .syb-img:nth-child(2) {
		left: 4.5%;
		bottom: 78%;
		max-width: 32px
	}

	.gshi-wrapper .s-years .sy-block.green .syb-top .syb-images .syb-img:nth-child(3) {
		max-width: 34px;
		right: 19%
	}

	.gshi-wrapper .s-years .sy-block.green .syb-top .syb-images .syb-img:nth-child(4) {
		right: 22%;
		top: 52.5%;
		max-width: 37px
	}

	.gshi-wrapper .s-years .sy-block.green .syb-top .syb-images .syb-img:nth-child(5) {
		right: 10.4%;
		top: 51%;
		max-width: 32px
	}

	.gshi-wrapper .s-years .sy-block.green .syb-top .syb-images .syb-img:nth-child(6) {
		max-width: 60px;
		top: -13%;
		right: 6.3%
	}

	.gshi-wrapper .s-years .sy-block.green .syb-top .syb-images .syb-img:nth-child(7) {
		right: -1.3%;
		top: 39.6%
	}

	.gshi-wrapper .s-years .sy-block.orange .syb-top .syb-images .syb-img:nth-child(1) {
		left: 2.6%
	}

	.gshi-wrapper .s-years .sy-block.orange .syb-top .syb-images .syb-img:nth-child(2) {
		left: 6.5%
	}

	.gshi-wrapper .s-years .sy-block.orange .syb-top .syb-images .syb-img:nth-child(3) {
		right: -2%;
		top: 12%;
		max-width: 44px
	}

	.gshi-wrapper .s-years .sy-block.orange .syb-top .syb-images .syb-img:nth-child(4) {
		max-width: 58px;
		top: 46%;
		right: 19.5%
	}

	.gshi-wrapper .s-years .sy-block.orange .syb-top .syb-images .syb-img:nth-child(5) {
		right: 4.9%;
		top: 31%;
		max-width: 85px
	}

	.gshi-wrapper .s-years .sy-block.orange .syb-top .syb-images .syb-img:nth-child(6) {
		right: 15%;
		top: -20%;
		max-width: 55px
	}

	.gshi-wrapper .s-years .sy-block.purple .syb-top .syb-images .syb-img:nth-child(1) {
		left: 9%;
		top: 70.2%;
		max-width: 55px
	}

	.gshi-wrapper .s-years .sy-block.purple .syb-top .syb-images .syb-img:nth-child(2) {
		left: 5%;
		top: -11%;
		max-width: 60px
	}

	.gshi-wrapper .s-years .sy-block.purple .syb-top .syb-images .syb-img:nth-child(3) {
		left: -1.5%;
		max-width: 36px
	}

	.gshi-wrapper .s-years .sy-block.blue .syb-top .syb-images .syb-img:nth-child(1) {
		left: -.9%;
		top: 57%;
		max-width: 39px
	}

	.gshi-wrapper .s-years .sy-block.blue .syb-top .syb-images .syb-img:nth-child(2) {
		max-width: 60px;
		left: 6%;
		top: 8.3%
	}

	.gshi-wrapper .s-years .sy-block.blue .syb-top .syb-images .syb-img:nth-child(3) {
		max-width: 60px;
		top: 18%;
		right: 17.9%
	}

	.gshi-wrapper .s-years .sy-block.blue .syb-top .syb-images .syb-img:nth-child(4) {
		right: 7.8%;
		top: 42.5%;
		max-width: 76px
	}

	.gshi-wrapper .s-years .sy-block.blue .syb-top .syb-images .syb-img:nth-child(5) {
		top: 19%;
		right: -1%;
		max-width: 52px
	}
}

@media only screen and (max-width:720px) {
	.gshi-wrapper .s-years .sy-block.green .syb-top .syb-images .syb-img:nth-child(1) {
		top: 3%;
		left: auto;
		right: 41%;
		max-width: 24px
	}

	.gshi-wrapper .s-years .sy-block.green .syb-top .syb-images .syb-img:nth-child(2) {
		left: auto;
		right: 30%;
		top: 13%;
		max-width: 22px
	}

	.gshi-wrapper .s-years .sy-block.green .syb-top .syb-images .syb-img:nth-child(3) {
		max-width: 30px;
		right: 24%;
		top: -7%
	}

	.gshi-wrapper .s-years .sy-block.green .syb-top .syb-images .syb-img:nth-child(4) {
		display: none
	}

	.gshi-wrapper .s-years .sy-block.green .syb-top .syb-images .syb-img:nth-child(6) {
		top: -5.6%;
		max-width: 45px;
		right: 5.3%
	}

	.gshi-wrapper .s-years .sy-block.green .syb-top .syb-images .syb-img:nth-child(7) {
		top: 18.6%;
		right: -3.3%
	}

	.gshi-wrapper .s-years .sy-block.green .syb-top .syb-images .syb-img:nth-child(5) {
		right: 16.4%;
		top: 19%;
		max-width: 26px
	}

	.gshi-wrapper .s-years .sy-block.orange .syb-top .syb-images .syb-img:nth-child(1) {
		display: none
	}

	.gshi-wrapper .s-years .sy-block.orange .syb-top .syb-images .syb-img:nth-child(2) {
		display: none
	}

	.gshi-wrapper .s-years .sy-block.orange .syb-top .syb-images .syb-img:nth-child(4) {
		max-width: 43px;
		top: 5%;
		right: 34.3%
	}

	.gshi-wrapper .s-years .sy-block.orange .syb-top .syb-images .syb-img:nth-child(5) {
		top: 6%;
		right: 7.9%;
		max-width: 62px
	}

	.gshi-wrapper .s-years .sy-block.orange .syb-top .syb-images .syb-img:nth-child(6) {
		right: 23%;
		top: -7%;
		max-width: 37px
	}

	.gshi-wrapper .s-years .sy-block.orange .syb-top .syb-images .syb-img:nth-child(3) {
		max-width: 32px;
		right: -2%;
		top: 6%
	}

	.gshi-wrapper .s-years .sy-block.purple .syb-top .syb-images .syb-img:nth-child(2) {
		left: 24%;
		top: -6%;
		max-width: 52px
	}

	.gshi-wrapper .s-years .sy-block.purple .syb-top .syb-images .syb-img:nth-child(1) {
		left: 41%;
		top: 3.2%;
		max-width: 55px
	}

	.gshi-wrapper .s-years .sy-block.purple .syb-top .syb-images .syb-img:nth-child(3) {
		left: 32.5%;
		max-width: 29px;
		top: 22.3%
	}

	.gshi-wrapper .s-years .sy-block.blue .syb-top .syb-images .syb-img:nth-child(1) {
		top: 9%;
		max-width: 34px;
		left: -1%
	}

	.gshi-wrapper .s-years .sy-block.blue .syb-top .syb-images .syb-img:nth-child(2) {
		max-width: 48px;
		top: -5.7%;
		left: 12%
	}

	.gshi-wrapper .s-years .sy-block.blue .syb-top .syb-images .syb-img:nth-child(3) {
		top: 14%;
		right: 62%;
		max-width: 48px
	}

	.gshi-wrapper .s-years .sy-block.blue .syb-top .syb-images .syb-img:nth-child(4) {
		right: auto;
		left: 44%;
		top: -9%;
		max-width: 50px
	}

	.gshi-wrapper .s-years .sy-block.blue .syb-top .syb-images .syb-img:nth-child(5) {
		left: 58%;
		right: auto;
		top: 12%;
		max-width: 40px
	}
}

@media only screen and (max-width:520px) {
	.gshi-wrapper .s-years .sy-block.green .syb-top .syb-images .syb-img:nth-child(1) {
		top: 3%;
		left: auto;
		right: 34%;
		max-width: 20px
	}

	.gshi-wrapper .s-years .sy-block.green .syb-top .syb-images .syb-img:nth-child(2) {
		top: 16%;
		right: 39%
	}

	.gshi-wrapper .s-years .sy-block.green .syb-top .syb-images .syb-img:nth-child(3) {
		display: none
	}

	.gshi-wrapper .s-years .sy-block.green .syb-top .syb-images .syb-img:nth-child(5) {
		right: 17.4%;
		top: 15%;
		max-width: 21px
	}

	.gshi-wrapper .s-years .sy-block.green .syb-top .syb-images .syb-img:nth-child(6) {
		top: -4%;
		max-width: 37px;
		right: 10.3%
	}

	.gshi-wrapper .s-years .sy-block.green .syb-top .syb-images .syb-img:nth-child(7) {
		top: 9.6%;
		right: -5.3%
	}

	.gshi-wrapper .s-years .sy-block.orange .syb-top .syb-images .syb-img:nth-child(4) {
		max-width: 38px;
		top: 8.4%;
		right: 35.1%
	}

	.gshi-wrapper .s-years .sy-block.orange .syb-top .syb-images .syb-img:nth-child(5) {
		top: 9%;
		right: 10.4%;
		max-width: 48px
	}

	.gshi-wrapper .s-years .sy-block.orange .syb-top .syb-images .syb-img:nth-child(6) {
		right: 24%
	}

	.gshi-wrapper .s-years .sy-block.orange .syb-top .syb-images .syb-img:nth-child(3) {
		right: -5%;
		top: 2%
	}

	.gshi-wrapper .s-years .sy-block.purple .syb-top .syb-images .syb-img:nth-child(1) {
		left: 52%
	}

	.gshi-wrapper .s-years .sy-block.purple .syb-top .syb-images .syb-img:nth-child(2) {
		left: auto;
		right: -4%;
		top: 4%
	}

	.gshi-wrapper .s-years .sy-block.purple .syb-top .syb-images .syb-img:nth-child(3) {
		top: -1.7%;
		left: auto;
		right: 17.7%
	}

	.gshi-wrapper .s-years .sy-block.blue .syb-top .syb-images .syb-img:nth-child(1) {
		top: 10%;
		left: -2%
	}

	.gshi-wrapper .s-years .sy-block.blue .syb-top .syb-images .syb-img:nth-child(2) {
		top: -3.5%;
		left: 16%
	}

	.gshi-wrapper .s-years .sy-block.blue .syb-top .syb-images .syb-img:nth-child(3) {
		top: 9%;
		right: 41%
	}

	.gshi-wrapper .s-years .sy-block.blue .syb-top .syb-images .syb-img:nth-child(4) {
		left: 65%;
		top: -5%
	}

	.gshi-wrapper .s-years .sy-block.blue .syb-top .syb-images .syb-img:nth-child(5) {
		left: auto;
		right: -1%;
		top: 13%
	}
}

.gshi-wrapper .s-years .sy-block.purple .syb-top {
	background: #ffeaf1
}

.gshi-wrapper .s-years .sy-block.orange .syb-top {
	background: #fffbf2
}

.gshi-wrapper .s-years .sy-block.green .syb-top {
	background: #f6fff4
}

.gshi-wrapper .s-years .sy-block.blue .syb-top {
	background: #eff4ff
}

.gshi-wrapper .s-years .sy-block.blue .syb-top.novosti {
	background: #F7ECFF;
}

@media(max-width:720px) {
	.gshi-wrapper .s-form-banner .sf-block .sf-right .def-inp input::-webkit-input-placeholder {
		color: rgba(255, 255, 255, .5)
	}

	.gshi-wrapper .s-form-banner .sf-block .sf-right .def-inp input:-moz-placeholder {
		color: rgba(255, 255, 255, .5)
	}

	.gshi-wrapper .s-form-banner .sf-block .sf-right .def-inp input::-moz-placeholder {
		color: rgba(255, 255, 255, .5)
	}

	.gshi-wrapper .s-form-banner .sf-block .sf-right .def-inp input:-ms-input-placeholder {
		color: rgba(255, 255, 255, .5)
	}

	.gshi-wrapper .s-years .sy-block .syb-mid .syb-m-items .syb-mi-wrap .syb-mi-itm .syb-mii-img {
		background-size: contain;
	}

	.gshi-wrapper .my-container.flex .sb-left .sbl-hdr .header-back-flag {
		font-size: 15px;
	}

	.gshi-wrapper .my-container.flex .sb-left .header-back-flag::before {
		background-size: 72%;
		top: 1px;
	}

	.gshi-wrapper .s-form-banner {
		padding-top: 20px;
	}
}

@media(max-width:480px) {
	.gshi-wrapper .s-video-reviews {
		padding-top: 10px;
		padding-bottom: 60px;
	}

	.gshi-wrapper .s-purple-bg-wrap {
		background-size: 8990px;
		overflow: hidden;
	}

	.gshi-wrapper .s-years {
		padding-top: 40px;
	}
}

@media(max-width:280px) {
	.gshi-wrapper .s-years .sy-block .syb-mid .syb-m-items .syb-mi-wrap .syb-mi-itm .syb-mii-descr {
		max-width: 100px;
		font-size: 10px;
	}
}

@media(max-width:430px) {
	.gshi-wrapper .s-years .sy-block .syb-detail .syb-d-flex .syb-df-left .syb-df-itm div.syb-dfi-bg {
		display: block;
		background: linear-gradient(87deg, #FFDE87 0%, #FFB489 100%);
		border-radius: 5px;
	}

	.gshi-wrapper .s-years .sy-block .syb-detail .syb-d-flex .syb-df-left .syb-df-itm div.syb-dfi-bg::before {
		content: '';
		width: 154px;
		height: 113px;
		background: url(https://delfa72.ru/bitrix/templates/main-new/components/bitrix/news/sourses2022/bitrix/news.list/.default/css/../img_new/robot_430.png);
		background-repeat: no-repeat;
		display: block;
		position: absolute;
		right: 0;
		bottom: 0;
	}

	.gshi-wrapper .s-years .sy-block .syb-detail .syb-d-flex .syb-df-left .syb-df-itm .syb-dfi-bg {
		display: none;
	}
}

.gshi-wrapper .s-purple-bg-wrap .s-years {
	padding-bottom: 37px;
}

.gshi-wrapper .s-years.s-years-banner {
	padding-top: 0;
}

.gshi-wrapper .s-years.s-years-banner img {
	object-fit: cover;
	width: 100%;
}

.gshi-wrapper .s-years.s-years-banner .banner-container {
	position: relative;
}

.gshi-wrapper .s-years.s-years-banner .s-years-banner-btn {
	position: absolute;
	left: 53%;
	top: 70%;
	text-decoration: none;
}

.gshi-wrapper .s-years.s-years-banner .banner-container {
	margin-bottom: 34px;
}

.gshi-wrapper .s-years.s-years-banner .s-years-banner-btn {
	width: 224px;
	padding: 15px 19px 16px 39px;
	border-radius: 82px;
	background: linear-gradient(90deg, #FF3A76 0.03%, #CB59FF 99.97%);
	box-shadow: 0px 0px 8px 0px #FF99E5;
	font-family: Roboto;
	font-size: 18px;
	font-weight: 500;
	color: #fff;
	cursor: pointer;
	border: none;
	display: flex;
	align-items: center;
}

.gshi-wrapper .s-years.s-years-banner .s-years-banner-btn::after {
	content: '';
	position: absolute;
	width: 40px;
	height: 40px;
	background: url(https://delfa72.ru/bitrix/templates/main-new/components/bitrix/news/sourses2022/bitrix/news.list/.default/css/../img_new/s_years_banner_arrow.svg);
	right: 10px;
	top: 50%;
	transform: translateY(-50%);
}

.gshi-wrapper .s-years.s-years-banner .s-years-banner-btn:hover {
	transition: all .5s ease;
	background: transparent;
	color: #CC59FE;
	outline: 2px solid #CC59FE;
	box-shadow: none;
	padding-top: 15px;
	border: none;
}

.gshi-wrapper .s-years.s-years-banner .s-years-banner-btn:hover::after {
	background: url(https://delfa72.ru/bitrix/templates/main-new/components/bitrix/news/sourses2022/bitrix/news.list/.default/css/../img_new/s_years_banner_arrow_active.svg);
	bottom: 6px;
	background-size: contain;
}

.gshi-wrapper .s-years.s-years-banner .banner-container-690 {
	display: none;
}

.gshi-wrapper .s-years.s-years-banner .banner-container-520 {
	display: none;
}

.gshi-wrapper .s-years.s-years-banner .banner-container-420 {
	display: none;
}

.gshi-wrapper .s-years.s-years-banner .banner-container-320 {
	display: none;
}

.gshi-wrapper .s-years.s-years-banner .banner-container-280 {
	display: none;
}

@media only screen and (max-width: 1280px) {
	.gshi-wrapper .s-years.s-years-banner .s-years-banner-btn::after {
		bottom: 7px;
	}

	.gshi-wrapper .s-years.s-years-banner .s-years-banner-btn:hover::after {
		bottom: 7px;
	}

	.gshi-wrapper .s-years.s-years-banner .s-years-banner-btn:hover {
		outline: 1px solid #CC59FE;
	}
}

@media(max-width:991px) {
	.gshi-wrapper .s-years.s-years-banner .s-years-banner-btn {
		width: 174px;
		height: 42px;
		padding: 12px 15px 12px 30px;
		font-size: 14px;
	}

	.gshi-wrapper .s-years.s-years-banner .s-years-banner-btn::after {
		width: 31px;
		height: 31px;
		background-size: contain;
		bottom: 6px;
	}

	.gshi-wrapper .s-years.s-years-banner .s-years-banner-btn:hover {
		padding-top: 12px;
	}

	.gshi-wrapper .s-years.s-years-banner .s-years-banner-btn:hover::after {
		bottom: 6px;
	}
}

@media(max-width:690px) {
	.gshi-wrapper .s-years.s-years-banner img {
		display: none;
	}

	.gshi-wrapper .s-years.s-years-banner .s-years-banner-btn {
		left: 55%;
		top: 75%;
	}
}

@media(max-width:520px) {}

@media(max-width:440px) {
	.gshi-wrapper .s-years.s-years-banner .s-years-banner-btn {
		top: 82%;
		left: 3%;
	}
}

@media(max-width:340px) {
	.gshi-wrapper .s-years.s-years-banner .banner-container-420 {
		display: none;
	}

	.gshi-wrapper .s-years.s-years-banner .s-years-banner-btn {
		top: 84%;
	}
}

@media(max-width:280px) {
	.gshi-wrapper .s-years.s-years-banner .s-years-banner-btn {
		top: 86%;
	}
}

@media(max-width:600px) {
	.gshi-wrapper .s-years .sy-block .syb-mid .syb-m-items .syb-mi-wrap .syb-mi-itm .syb-mii-hdr.small {
		font-size: 16px;
	}
}

@media(max-width:520px) {
	.gshi-wrapper .s-years .sy-block .syb-mid .syb-m-items .syb-mi-wrap {
		height: unset;
	}
}

@media screen and (min-width:280px) and (max-width:319px) {
	.gshi-wrapper .s-years.s-years-banner .banner-container-320 {
		display: none;
	}

	.gshi-wrapper .s-years.s-years-banner .banner-container-280 {
		display: block;
	}
}

@media screen and (min-width:320px) and (max-width:439px) {
	.gshi-wrapper .s-years.s-years-banner .banner-container-420 {
		display: none;
	}

	.gshi-wrapper .s-years.s-years-banner .banner-container-320 {
		display: block;
	}
}

@media screen and (min-width:440px) and (max-width:519px) {
	.gshi-wrapper .s-years.s-years-banner .s-years-banner-btn {
		top: 82%;
		left: 3%;
	}

	.gshi-wrapper .s-years.s-years-banner .banner-container-520 {
		display: none;
	}

	.gshi-wrapper .s-years.s-years-banner .banner-container-420 {
		display: block;
	}
}

@media screen and (min-width:520px) and (max-width:689px) {
	.gshi-wrapper .s-years.s-years-banner .banner-container-520 {
		display: block;
	}
}

@media screen and (min-width:690px) and (max-width:991px) {
	.gshi-wrapper .s-years.s-years-banner .banner-container-690 {
		display: block;
	}

	.gshi-wrapper .s-years.s-years-banner .s-years-banner-btn {
		left: 55%;
		top: 75%;
	}

	.gshi-wrapper .s-years.s-years-banner img {
		display: none;
	}
}




body { background: #F3F6FB; } .course-breadcrumbs { margin: 35px 0; } .row.d-flex:after, .row.d-flex:before { display: none !important; } .d-flex { display: flex; } .text-400 { font-weight: 400; } .bg-white { background: #FFF; } .header-consultation{ font-weight: 600; font-size: 48px; line-height: 59px; color: #ffffff; margin: 0 0 25px 0; display: block; }.display-block { display: block; margin-top: 20px; } .course2022 { /* background: url(https://delfa72.ru/bitrix/templates/main-new/components/bitrix/news/sourses2022/bitrix/news.detail/.default/./img/promo_bg_0.svg) #53B8FF; */ background: url(https://delfa72.ru/bitrix/templates/main-new/components/bitrix/news/sourses2022/bitrix/news.detail/.default/./img/promo_bg_1.svg) transparent; background-size: 100% auto; background-position: 50% 0; background-repeat: no-repeat; } .course2022.robototekhnika { background: url(https://delfa72.ru/bitrix/templates/main-new/components/bitrix/news/sourses2022/bitrix/news.detail/.default/./img/promo_bg_0.png) transparent; background-repeat: no-repeat; } .robototekhnika .speedorders { background: url(https://delfa72.ru/bitrix/templates/main-new/components/bitrix/news/sourses2022/bitrix/news.detail/.default/./img/2free.png) 120% center no-repeat, linear-gradient(197.01deg, #BD0909 29%, #EF0B0B 119.95%), #FFFFFF; } .robototekhnika .photosec:before { background: none; } .robototekhnika .kurs { position: relative; } .robototekhnika .kurs:before { position: absolute; left: 0; z-index: -1; display: block; width: 100%; /*height: calc(100% + 768px + 81px);*/ height: 100%; content: ""; top: -372px; background: none; background: url(https://delfa72.ru/bitrix/templates/main-new/components/bitrix/news/sourses2022/bitrix/news.detail/.default/./img/wave0.png) no-repeat 50% 50%; background-size: cover; } .robototekhnika .photosec:before { top: 100px; } .robototekhnika .promo .white-btn { color: #2075F7; } .robototekhnika .promo .white-btn:after { background: #2075F7; } .robototekhnika .promo .white-btn:hover { background: #2075F7; color: #fff; } .robototekhnika .promo .white-btn:hover:after { color: #2075F7; background: #fff; } .robototekhnika .slick-dots li button:before { opacity: 0.6; } .robototekhnika .slide-m-dots .slick-dots li.slick-active button:before { opacity: 1; } .robototekhnika .speedorders:before { display: block; max-width: 309px; height: 360px; content: ""; background: url(https://delfa72.ru/bitrix/templates/main-new/components/bitrix/news/sourses2022/bitrix/news.detail/.default/./img/robot2.png) no-repeat 0 100%; position: absolute; left: calc(100% - 309px); bottom: 1px; width: calc(100% - 377px); } .robototekhnika .speedorders form .empty-for-yellow-btn { color: #F7AE21; } .robototekhnika .speedorders .white-btn:after { background: #F7AE21; } .robototekhnika .speedorders form .empty-for-yellow-btn:hover { color: #fff; background: #F7AE21; } .robototekhnika .speedorders .white-btn:hover:after { background: #fff; color: #F7AE21; } @media (min-width: 1542px) { .robototekhnika .kurs .tabs:before { display: block; max-width: 292px; height: 330px; content: ""; background: url(https://delfa72.ru/bitrix/templates/main-new/components/bitrix/news/sourses2022/bitrix/news.detail/.default/./img/robot.png) no-repeat 0 100%; position: absolute; left: calc(100% - 102px); bottom: calc(100% - 251px); width: calc(100% - 377px); transform: rotate(-1deg); } } @media (max-width: 1199px) { .robototekhnika section.promo { background: none; } } @media (max-width: 991px) { .robototekhnika .speedorders { background: linear-gradient(197.01deg, #BD0909 29%, #EF0B0B 119.95%), #FFFFFF; } } @media (max-width: 480px) { .course2022{ margin: 30px 0 0; } } @media screen and (min-width: 1200px) and (max-width: 1599px) { .course2022{ background-size: 150% auto; } } /*_________*/ section.promo { margin: 30px 0 50px; position: relative; } .promo__title { padding: 0px 0 29px 0; font-weight: bold; font-size: 62px; line-height: 73px; color: #fff; } .promo__title h1 { font-family: Montserrat; font-weight: bold; font-size: 62px; line-height: 73px; color: #fff; margin-bottom: 0; } .promo__desc { font-weight: normal; color: rgba(255, 255, 255, 0.9); font-size: 24px; line-height: 150%; } .promo .white-btn { margin-top: 40px; } .white-btn:after { display: block;width: 40px;height: 40px; position: absolute;top: 6px;right: 8px; background: #FF5959; border-radius: 50%; content: "\279C";/*"➜";*/ color: white; text-align: center; line-height: 40px; font-size: 23px; width: 40px; height: 40px; position: absolute; right: 18px; top: 50%; transform: translateY(-50%); } /* .white-btn::after { content: " "; background: url(https://delfa72.ru/bitrix/templates/main-new/components/bitrix/news/sourses2022/bitrix/news.detail/.default/./img/btnarr.svg) no-repeat; } */ .white-btn { font-size: 18px; line-height: 21px; color: rgba(255, 112, 36, 1); border-radius: 82px; background-color: #fff; padding: 16px 80px 16px 37px; display: inline-block; transition: 0.3s all; box-shadow: 0px 4px 20px rgba(0, 0, 0, 0.25); position: relative; border-width: 0; } .white-btn:hover { background-color: #FF7024; color: #fff; text-decoration: none; } .white-btn:hover:after { color: #FF7024; background-color: #fff; } /*.white-btn:hover { color: #FF7024; background-color: #fff; }*/ .promo__img { padding-top: 20px; } .promo__img:before { /* content: url(https://delfa72.ru/bitrix/templates/main-new/components/bitrix/news/sourses2022/bitrix/news.detail/.default/./img/promo-viwes.svg); */ content: ""; position: absolute; bottom: 30px; left: 50px; z-index: 1; } .promo__img img { /* right: -60px; */ position: relative; max-width: 100%;; } .only-mobile img{ max-width: 100%; } /*_________*/ .categories { margin-top: 30px; position: relative; padding: 0 0px; } .categories__list .row-flex { display: flex; margin-left: -15px; margin-right: -15px; } .categories__item { text-align: center; background: #ffffff; box-shadow: 0px 4px 4px rgb(0 0 0 / 25%); border-radius: 20px; height: 100%; padding: 25px 25px 7px; display: flex; flex-direction: column; justify-content: space-around; } .categories__name { font-weight: bold; font-size: 18px; line-height: 21px; text-align: center; color: #334662; padding-bottom: 11px; } .categories__img { padding: 13px 0; } /*_________*/ @media (max-width: 480px) { .course2022 .categories__about { padding-top: 55px; } .img-clip { margin-bottom: 42px; } } .categories__about-title, .about-title { font-family: Montserrat; font-style: normal; font-weight: 500; font-size: 48px; line-height: 59px; padding-bottom: 25px; color: #334662; margin-top: 70px; } .about-title span { color: #FF7024; } .about-title div { font-size: 0.8em; line-height: 1.2em; } .subtitle { font-size: 22px; margin-bottom: 20px; } .kurs .tabs { position: relative; } .tabs h2 { font-size: 32px; margin: .2em auto; } .tabs .bage { position: absolute; top: -35px; /* display: block; */ width: 190px;height: 190px; background: url(https://delfa72.ru/bitrix/templates/main-new/components/bitrix/news/sourses2022/bitrix/news.detail/.default/./img/bage.svg) no-repeat; right: -53px; display: flex; justify-content: center; align-items: center; transform: rotate(15deg); font-size: 21px; line-height: 24px; color: #FFF; } .tabs .bage p { color: inherit; } .kurs_section_name { font-family: Montserrat; /* font-weight: bold; */ font-size: 24px; line-height: 30px; color: rgba(51, 70, 98, 0.9); } .kurs .about-title { margin-top: 35px; /*font-size: 24px;*/ } small.about-subtitle { font-size: 50%; line-height: .5em; font-style: normal; } .kurs p { line-height: inherit; font-size: inherit; margin: 0 0 .5em; } .kurs .icons { display: flex; justify-content: center; gap: 40px; } .clip-video { height: 350px; width: 100%; max-width: 500px; object-fit: cover; border-radius: 45px; } /* .player-btn { display: inline-block; position: relative; } .player-btn:before { background: #FF7024; display: block; width: 72px; height: 72px; content: ""; position: absolute; top: calc(50% - 36px); left: calc(50% - 36px); border-radius: 36px; transition: all .3s ease 0s; } */ .image-youtube { width: 500px; position: relative; } .image-youtube::before { background: #FF7024; display: block; width: 72px; height: 72px; content: ""; position: absolute; border-radius: 36px; transition: all .3s ease 0s; right: 58%; top: 30%; } .image-youtube::after { display: block; content: ""; position: absolute; right: 59%; top: 41%; border: 14px solid transparent; border-left: 24px solid white; } /* .player-btn:after { background: #F23730; display: block; content: ""; position: absolute; top: calc(50% - 14px); left: calc(50% - 10px); border: 14px solid transparent; border-left: 24px solid white; border-radius: 36px; } .player-btn:hover:before { background: #F23730; box-shadow: 0 0 16px black; } */ .about-text__priview { font-size: 18px; line-height: 150%; /* or 27px */ color: #334662; opacity: 0.7; } @media (max-width: 850px) { .categories__list .row-flex{ flex-wrap: wrap; } .categories__list .row-flex .col-md-3{ width: 50%; padding: 15px; } } @media (max-width: 480px) { .categories__list .row-flex .col-md-3{ width: 100%; } } /*_________*/ .categories__about { padding-top: 170px; margin-bottom: 60px; } .categories__about-title { font-family: Montserrat; font-style: normal; font-weight: 500; font-size: 48px; line-height: 59px; padding-bottom: 45px; color: #334662; } .about-text__priview { font-size: 18px; line-height: 150%; /* or 27px */ color: #334662; opacity: 0.7; } .clip-video{ height: 350px; width: 100%; max-width: 500px; object-fit: cover; border-radius: 45px; } #program .categories__about { padding-top: 10px; } #program .clip-video { height: auto; } #program .categories__about-title { font-size: 30px; line-height: 33px; text-align: left; } #program .about-text__priview { text-align: left; } /** Photos */ .photosec .slick-slide{ border-radius: 43px; margin: 0 9px; max-width: 350px; max-height: 206px; object-fit: cover; transform: translateX(-40px); } .photosec{ position: relative; padding-top: 100px; } .photosec img{ display: none; } .photosec img{ width: 100%; height: 206px; object-position: center; object-fit: cover; border-radius: 36px; max-width: 350px; max-height: 206px; } @media (max-width: 1600px){ .photosec img{ height: 170px; } } @media (max-width: 1400px){ .photosec img{ height: 150px; } } @media (max-width: 1024px){ .photosec img{ height: 150px; } } @media (max-width: 480px){ .photosec img{ height: 230px; } } .photosec:before { position: absolute; top:-51px; left:0; z-index: -1; display: block; width: 100%; height: calc(100% + 768px + 81px); content: ""; background: url(https://delfa72.ru/bitrix/templates/main-new/components/bitrix/news/sourses2022/bitrix/news.detail/.default/./img/wave0.svg) no-repeat 50% 50%; background-size: cover; /* background: linear-gradient(179.65deg, #53B8FF 1.02%, #5692FF 38.78%, #51C8FF 120.29%); background-size: cover; mask: url(https://delfa72.ru/bitrix/templates/main-new/components/bitrix/news/sourses2022/bitrix/news.detail/.default/./img/gal_bg_mask.svg) 50% 50% / cover; -webkit-mask-size: contain; -webkit-mask-image: url(https://delfa72.ru/bitrix/templates/main-new/components/bitrix/news/sourses2022/bitrix/news.detail/.default/./img/gal_bg_mask_.svg); -webkit-mask-position: 50% 50%; -webkit-mask-repeat: no-repeat; */ } /** https://delfa72.ru/bitrix/templates/main-new/components/bitrix/news/sourses2022/bitrix/news.detail/.default/ */ .slide-m { margin: 0 auto; display: flex; flex-direction: row; justify-content: center; align-items: center; margin-top: 30px; margin-bottom: 60px; min-width: 75px; position: relative; } .slide-m .slide-m-dots { } .slide-m-dots .slick-dots { white-space: nowrap; position: relative; bottom: 0; } .slick-dots li button { font-size: 0; line-height: 0; display: block; width: 20px; height: 20px; padding: 5px; cursor: pointer; color: transparent; border: 0; outline: none; background: transparent; } .slide-m-dots .slick-dots li button:before { background: #D7D7D7; width: 14px; height: 14px; border-radius: 50%; font-size: 0; } .slide-m-dots .slick-dots li.slick-active button:before { width: 20px; height: 20px; background: #FF7024; top: -3px; } .slide-m-dots .slick-dots > .slick-active:only-child { display: none; } .directions__slider-arrow { width: 30px; height: 30px; background: #FFFDFD; box-shadow: 0px 2px 10px rgba(104, 104, 104, 0.1); color: #FF7024; line-height: 28px; text-align: center; border-radius: 15px; } .directions__slider-arrow:hover { background: #FF7024; color: #FFFDFD; box-shadow: none; text-decoration: none; } .directions__slider-arrow:focus { text-decoration: none; } .kurs_features { font-weight: 600; line-height: 3em; } @media (max-width: 991px) { .tabs .kurs_features{ flex-wrap: wrap; margin: 0 -35px; justify-content: space-around; } } .tabs { /* font-size: 0; */ background: #ffffff; box-shadow: 0px 10px 30px rgba(163, 163, 163, 0.3); border-radius: 79px; padding: 50px 80px 100px 80px; } .tabs > input[type="radio"] { display: none; } .tabs > .tab { display: none; padding: 10px 15px; font-size: 16px; } /* Адаптив */ .tabs > label { display: inline-block; /* width: 200px; */ line-height: 54px; text-align: center; vertical-align: middle; user-select: none; transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out; cursor: pointer; position: relative; font-family: Roboto; font-style: normal; font-weight: normal; font-size: 18px; color: #000000; border: 1px solid #ff7024; box-sizing: border-box; border-radius: 82px; transition: all .3s ease 0s; } .tabs > label { /* :not(:first-of-type)*/ margin: 0 .5em 1em; padding: 0 25px 0 25px; white-space: nowrap; } .tabs > input[type="radio"]:checked + label { background: #ff702433; padding: 0 20px 0 50px; } .tabs > label:before{ display: block; content: ""; width: 0; height: 14px; transition: all .3s ease 0s; position: absolute; top: 21px; left: 17px; } .tabs > input[type="radio"]:checked + label:before{ display: block; width: 14px; height: 14px; content: ""; border-radius: 7px; position: absolute; top: 21px; left: 24px; background: #FF7024; } .tabs h2 { text-align: center; font-family: Montserrat; font-style: normal; font-weight: 600; font-size: 39px; line-height: 59px; padding-bottom: 15px; color: #334662; } .tabs .row-flex { display: flex; justify-content: space-evenly; align-items: stretch; } .kurs_features{ gap: 1ex; flex-wrap: wrap; } .kurs_detail:nth-child(even) { flex-direction: row-reverse; } .kurs_detail-result .about-subtitle { font-size: 24px; font-weight: 500; color: #334662; margin-bottom: 40px; } .kurs_detail-result { margin-top: 10px; } .kurs_detail-result ul { text-align: left; display: flex; flex-wrap: wrap; } .kurs_detail-result ul li { width: 50%; padding-right: 35px; font-size: 16px; font-weight: 600; } .tabs .row-flex svg { margin: 0px 10px 5px 0; } .tabs .row-flex img { width: 100%; } .tabs .case { font-size: 18px; line-height: 40px; color: rgba(51, 70, 98, 0.9); } .kurs{ line-height: 1.7em; margin-top: 100px; } .kurs_kdpv img{ width: 100%; border-radius: 43px; box-shadow: 0 0 4px rgba(0,0,0,0.25); margin-bottom: 1.5em; } .kurs[data-single="Y"] .tabs > label, .kurs[data-single="Y"] .i-slim-select{ display: none; } /*____________*/ .download { display: flex; background: linear-gradient(0deg, #ffffff, #ffffff); box-shadow: 0px 4px 30px rgb(0 0 0 / 15%); border-radius: 82px; font-size: 18px; line-height: 21px; flex-direction: row; align-content: center; justify-content: space-between; align-items: center; margin-top: 40px; padding: 25px 73px; } .download .phone{ margin: 0 0 0 21px; } .download input { font-size: 18px; line-height: 21px; /* color: rgba(0, 0, 0, 0.2); */ box-shadow: none; border: 0; border-bottom: 1px solid #00000033; margin: 0.5ex 0 0; } .download p { color: #ff7024; margin: 0; font-size: 18px; line-height: 21px; } .download span { color: #334662; } .download a,.download button{ position: relative; background: #ff5959; border-radius: 23px; color: #ffffff; padding: 10px 35px 10px 79px; border-width: 0; } .download a:before, .download button:before{ content: " "; background: url(https://delfa72.ru/bitrix/templates/main-new/components/bitrix/news/sourses2022/bitrix/news.detail/.default/./img/download.svg) left center no-repeat; width: 21px; height: 20px; position: absolute; display: block; left: 26px; } :where(.first,.tabs2, .teachers,.b_docs) .about-title{ margin: 110px 0 35px; } /*_______*/ .first { margin-top: 30px; position: relative; padding: 0; } .first__list .row-flex { display: flex; margin-left: -15px; margin-right: -15px; } .first__item { text-align: center; background: #ffffff; height: 100%; padding: 25px 25px 7px; display: flex; flex-direction: column; justify-content: space-around; box-shadow: 0px 3.68515px 18.4258px rgb(0 0 0 / 25%); border-radius: 0px 43.3005px 43.3005px 43.3005px; } .first__name { font-weight: bold; font-size: 18px; line-height: 21px; text-align: center; color: #334662; padding-bottom: 11px; } .first__img { padding: 13px 0; } .first__list .row-flex { flex-wrap: wrap; } .first__list .row-flex .col-md-4{ /* width: 100%; */ padding: 15px; } @media (max-width: 991px) { .first__list .row-flex .col-md-4 { width: 100%; } .clip-video { height: auto; } .kurs .icons { gap: 15px; flex-wrap: wrap; margin-top: 20px; } .kurs .icon img { width: 80%; } .tabs > .tab { padding: 0; } .tabs .tab .row-flex { font-size: 12px; } .tabs .row-flex svg {margin: 0px 5px 5px 0;} } /*_________*/ .first__about { padding-top: 110px; } .first__about-title { font-family: Montserrat; font-style: normal; font-weight: 500; font-size: 48px; line-height: 59px; padding-bottom: 45px; color: #334662; } /*----------*/ .speedorder { background: #ffffff; box-shadow: 0px 7px 24px rgba(208, 208, 208, 0.6); border-radius: 10px; padding: 55px 43px; background: url(https://delfa72.ru/bitrix/templates/main-new/components/bitrix/news/sourses2022/bitrix/news.detail/.default/./img/2free.svg) 120% center no-repeat, linear-gradient(180deg, #5787ff 29%, #4edfff 110%); background-size: auto 100%; /* margin-top: 142px; */ margin-top: 2px; } .speedorder.container { padding-right: 15px; padding-left: 45px; } .speedorder .col-md-8 { padding-right: 140px; } .speedorder_title { font-weight: 600; font-size: 48px; line-height: 59px; color: #ffffff; margin-bottom: 0.5em; } .speedorder_title > span { font-size: 48px; } .speedorder p { font-size: 18px; line-height: 150%; color: #ffffff; } .speedorder .mdl-textfield { /* margin-left: 10px; */ } /* .speedorder form {} */ :where(.speedorder,.speedorders) .mdl-textfield__input { border-bottom: 1px solid rgb(255 255 255); color: #FFF; } :where(.speedorder,.speedorders) .mdl-textfield__label { color: #FFFA; } :where(.speedorder,.speedorders) .mdl-textfield--floating-label.is-focused .mdl-textfield__label, :where(.speedorder,.speedorders) .mdl-textfield--floating-label.is-dirty .mdl-textfield__label { color: #FFFD; } :where(.speedorder,.speedorders) .mdl-textfield { /* margin: 0 20px; */ width: calc(100% - 10px); max-width: 300px; /* margin-left: 10px; */ } .mdl-textfield__label:after { background-color: #667EEA; } .speedorder form { color: white; } .speedorder form input { /* width: 274px; */ background: transparent; /* border: 0; */ /* border-bottom: 1px solid white; */ box-shadow: none; border-radius: 0; /* padding: 5px; */ font-size: 18px; line-height: 150%; margin: 0; /* margin-top: 37px; */ } :where(.speedorder,.speedorders) .mdl-textfield__label:after{ bottom: 14px; } .speedorder form input::placeholder { color: #ffffffb3; } .speedorder form input:focus { box-shadow: none; } .speedorder form .empty-for-yellow-btn:hover { cursor: pointer; text-decoration: none; } .speedorder form .empty-for-yellow-btn { background: linear-gradient(0deg, #ffffff, #ffffff); box-shadow: 0px 4px 20px rgb(0 0 0 / 25%); border-radius: 82px; font-size: 18px; line-height: 21px; color: #ff7024; padding: 16px 94px 17px 43px; border: 0; position: relative; display: inline-block; margin-top: 43px; } /* .speedorder form .empty-for-yellow-btn::after { content: " "; background: url(/img/btnarr.svg) no-repeat; width: 40px; height: 40px; position: absolute; right: 18px; top: 7px; } */ /**_____*/ .tabs2{ display: flex; flex-wrap: wrap; justify-content: center; } .tabs2 .tab{ display: none; } .tabs2 input[data-tab="1"]:checked ~ .tab[data-tab="1"] {display: block;} .tabs2 input[data-tab="2"]:checked ~ .tab[data-tab="2"] {display: block;} .tabs2 input[data-tab="3"]:checked ~ .tab[data-tab="3"] {display: block;} .tabs2 input[data-tab="4"]:checked ~ .tab[data-tab="4"] {display: block;} .tabs2 input[data-tab]:checked + label { color: #FF7024; } .tabs2 input[data-tab]:checked + label:before { background: #FF7024; } .tabs2 .label { width: 25%; /* background: red; */ height: 184px; font-weight: 700; font-size: 18px; line-height: 21px; text-align: center; /* color: #FF7024; */ color: #334662; cursor: pointer; } .tabs2 .label:before { /* background: url(https://delfa72.ru/bitrix/templates/main-new/components/bitrix/news/sourses2022/bitrix/news.detail/.default/./img//format_1.svg); */ width: 100%; height: 65px; display: block; content: ""; mask: url(https://delfa72.ru/bitrix/templates/main-new/components/bitrix/news/sourses2022/bitrix/news.detail/.default/./img/format_1.svg); /* background: #FF7024; */ background: #334662; -webkit-mask-image: url(https://delfa72.ru/bitrix/templates/main-new/components/bitrix/news/sourses2022/bitrix/news.detail/.default/./img/format_1.svg); -webkit-mask-repeat: no-repeat; -webkit-mask-position: center; -webkit-mask-size: contain; margin-bottom: 37px; transition: all .3s ease 0s; } /* .tabs2 label:nth-of-type(1){ background: green; } */ .tabs2 .label.tabs21:before {mask-image: url(https://delfa72.ru/bitrix/templates/main-new/components/bitrix/news/sourses2022/bitrix/news.detail/.default/./img/format_1.svg);-webkit-mask-image: url(https://delfa72.ru/bitrix/templates/main-new/components/bitrix/news/sourses2022/bitrix/news.detail/.default/./img/format_1.svg);} .tabs2 .label.tabs22:before {mask-image: url(https://delfa72.ru/bitrix/templates/main-new/components/bitrix/news/sourses2022/bitrix/news.detail/.default/./img/format_2.svg);-webkit-mask-image: url(https://delfa72.ru/bitrix/templates/main-new/components/bitrix/news/sourses2022/bitrix/news.detail/.default/./img/format_2.svg);} .tabs2 .label.tabs23:before {mask-image: url(https://delfa72.ru/bitrix/templates/main-new/components/bitrix/news/sourses2022/bitrix/news.detail/.default/./img/format_3.svg);-webkit-mask-image: url(https://delfa72.ru/bitrix/templates/main-new/components/bitrix/news/sourses2022/bitrix/news.detail/.default/./img/format_3.svg);} .tabs2 .label.tabs24:before {mask-image: url(https://delfa72.ru/bitrix/templates/main-new/components/bitrix/news/sourses2022/bitrix/news.detail/.default/./img/format_4.svg);-webkit-mask-image: url(https://delfa72.ru/bitrix/templates/main-new/components/bitrix/news/sourses2022/bitrix/news.detail/.default/./img/format_4.svg);} .tabs2_hr { width: 100%;height: 2px; width: calc(var(--size) * 25%); background: #DBDBDB; position: relative; } .tabs2_hr:before { position: absolute; top:0;left:0%; height: 2px; display: block; content: ""; background: #FF7024; transition: all .3s ease 0s; /* width: 25%; */ width: calc(100% / var(--size)); } .tabs2_head { display: flex; justify-content: center; width: 100%; } /* .tabs2 input[data-tab="1"]:checked ~ .tabs2_hr:before{left:0%; } .tabs2 input[data-tab="2"]:checked ~ .tabs2_hr:before{left:25%;} .tabs2 input[data-tab="3"]:checked ~ .tabs2_hr:before{left:50%;} .tabs2 input[data-tab="4"]:checked ~ .tabs2_hr:before{left:75%;} */ .tabs2 input[data-tab="1"]:checked ~ .tabs2_hr:before{left:calc(100% / var(--size) * 0);} .tabs2 input[data-tab="2"]:checked ~ .tabs2_hr:before{left:calc(100% / var(--size) * 1);} .tabs2 input[data-tab="3"]:checked ~ .tabs2_hr:before{left:calc(100% / var(--size) * 2);} /* .tabs2 input[data-tab="4"]:checked ~ .tabs2_hr:before{left:75%;} */ .tabs2 input{ display: none; } .tabs2 .about-title{ width: 100%; } /* .tabs2 input[data-tab="1"]+label{ background-image: url(https://delfa72.ru/bitrix/templates/main-new/components/bitrix/news/sourses2022/bitrix/news.detail/.default/./img/); } */ .tabs2 .about-text__priview{ font-size: 24px; } /* .tabs2 .about-text__priview p */ .tabs2 .about-text__priview * { color: inherit !important; font-family: 'Roboto' !important; font-size: 18px !important; /* font-size: inherit !important; */ } .tabs2_slider_wrapper { display: none; } .categories__about .categories__about-title { margin-top: -12px; } @media (max-width:480px) { .tabs2 > label { display: none; } .tabs2_head { display: none; } .tabs2_slider_wrapper { display: block; width: 100%; } .tabs2 .slide-m { margin-bottom: 0; } .tabs2_hr { display: none; } .about-title { font-size: 24px; line-height: 29px; padding-bottom: 0; } } .tabs2_slider { margin: 0 auto; } .tabs2_slider > * { /* width: 180px; */ /* height: 220px; */ /* background: red; */ } .tabs2_slider .label { height: auto; } /*-------*/ .teacher { } .teacher .row-flex { display: flex; } .teacher .image{ padding: 4px 0; } .teacher .image img { margin: 0 auto; border-radius: 43px; box-shadow: 0 0 4px rgb(0 0 0 / 25%); } .teacher .text { margin-left: 100px; } .teacher-title { font-size: 18px; line-height: 30px; color: rgba(51, 70, 98, 0.7); } .teacher-title span { font-weight: 400; font-size: 24px; line-height: 150%; color: #ff7024; } .teacher-name { font-weight: 700; font-size: 36px; line-height: 150%; color: #334662; } .teacher p { width: 80%; font-weight: 400; font-size: 18px; line-height: 30px; color: rgba(51, 70, 98, 0.7); } @media (max-width: 800px) { .teacher .image img { margin: 0 auto; max-width: 100%; } .teacher .text { margin-left: 0; } .speedorder_title { font-size: 28px; line-height: 2em; margin: 0 0 0.5em; display: block; } .teacher-name { /* font-size: 18px; */ font-size: 22px; line-height: 2.3em; } .teacher p { font-size: 14px; line-height: 1.5em; } .review__img-avatar { max-width: 80%; } .speedorder_title { color: white; } .speedorder p { color: white; } /* .mdl-textfield{ max-width: calc(100% - 60px); } */ /* .speedorders form input[type="text"], .speedorder form input[type="text"]{ width: 100% !important; } */ .form-group{ padding: 0 15px; } .burger_overlay{ /* display: block; */ width:100vw; height: 100vh; background: rgba(0, 0, 0, 0.25); position: absolute; top: 0; left: 0; z-index: 0; display: none; } #gshi_burger:checked ~ .burger_overlay{ display: block; } #gshi_burger ~ .container{ position: relative; z-index: 2; } } /*-----*/ .speedorders { border-radius: 10px; padding: 55px 43px; background: url(https://delfa72.ru/bitrix/templates/main-new/components/bitrix/news/sourses2022/bitrix/news.detail/.default/./img/2free.svg) 120% center no-repeat, linear-gradient(180deg, #5787ff 29%, #4edfff 110%); box-shadow: 0px 7px 24px rgb(83 183 255 / 60%); background-size: auto 100%; margin-top: 202px; position: relative; color: white; background-position: 100% 50%; display: flex; /* flex-wrap: nowrap; */ align-items: center; } .speedorders:before{ display: block; max-width: 228px; height: 263px; content: ""; background: url(https://delfa72.ru/bitrix/templates/main-new/components/bitrix/news/sourses2022/bitrix/news.detail/.default/./img/girl_boy_poses.png) no-repeat 0 100%; position: absolute; /* right: -56px; */ left: calc(100% - 170px); bottom: calc(100% - 108px); width: calc(100% - 377px); } .speedorders .col-md-8 { padding-right: 140px; } .speedorders h1 { font-weight: 600; font-size: 48px; line-height: 59px; color: #ffffff; margin: 0 0 25px 0; } .speedorders p { font-size: 18px; line-height: 150%; color: #ffffff; width: 502px; } .speedorders form { } .speedorders form input[type="text"], .speedorder form input[type="text"] { max-width: 274px; background: transparent; border: 0; border-bottom: 1px solid white; box-shadow: none; border-radius: 0; padding: 5px; font-size: 18px; line-height: 150%; margin: 0; /* margin-top: 37px; */ } .speedorders form input::placeholder { color: #ffffffb3; } .speedorders form input:focus { box-shadow: none; } .speedorders form .empty-for-yellow-btn:hover { cursor: pointer; text-decoration: none; } .speedorders form .empty-for-yellow-btn { /* background: linear-gradient(0deg, #ffffff, #ffffff); */ box-shadow: 0px 4px 20px rgb(0 0 0 / 25%); border-radius: 82px; font-size: 18px; line-height: 21px; /* color: #ff7024; */ padding: 16px 94px 17px 43px; border: 0; position: relative; display: inline-block; margin-top: 13px; } /* .speedorders form .empty-for-yellow-btn::after { content: " "; background: url(/img/btnarr.svg) no-repeat; width: 40px; height: 40px; position: absolute; right: 18px; top: 7px; } */ @media (max-width: 991px) { .speedorders { flex-direction: column; padding: 55px 15px; } .speedorders:before { display: none !important; } } /*-----*/ .feedback { margin-top: 150px; } .feedback h1 { text-align: right; color: #334662; font-weight: 500; font-size: 48px; line-height: 59px; } .feedback h1 span { color: #9dca43; } .reviev { } .reviev .row-flex > div { margin-bottom: 30px; } .reviev .row-flex { display: flex; flex-wrap: wrap; } .reviev h3 { font-weight: 700; font-size: 36px; line-height: 150%; color: #334662; } .reviev span { font-weight: 400; font-size: 18px; line-height: 30px; color: #848484; } .reviev p { font-weight: 400; font-size: 18px; line-height: 150%; color: rgba(51, 70, 98, 0.7); padding: 50px 0 0 65px; } .reviev p:before { content: "“"; /* background: url(/gshi/css/); */ position: absolute; left: 15px; font-size: 144px; } .reviev .btn { display: block; width: 273px; margin: 0 auto 25px; clear: both; color: #ffffff; background: linear-gradient(0deg, #ff7024, #ff7024); box-shadow: 0px 4px 20px rgb(0 0 0 / 25%); border-radius: 82px; font-size: 18px; line-height: 21px; font-weight: normal; padding: 16px 0; } @media (max-width: 800px) { /* .reviews .slick-slide .col-md-4{ width: 100%; } .reviews .slick-slide .col-md-4 img{ margin: 0 auto; } */ } /** _______ */ .directions{ position: relative; overflow: hidden; } .directions:before { position: absolute; top: 51px; left: 50%;transform: translateX(-50%); z-index: -1; display: block; width: 98%; max-width: 2000px; height: calc(100% + 1px); content: ""; background: linear-gradient(179.65deg, #53B8FF 1.02%, #5692FF 38.78%, #51C8FF 120.29%); background-size: cover; mask: url(https://delfa72.ru/bitrix/templates/main-new/components/bitrix/news/sourses2022/bitrix/news.detail/.default/./img/ink_mask.svg) 50% 50% / cover; -webkit-mask-size: contain; /* -webkit-mask-size: 120% auto; */ -webkit-mask-image: url(https://delfa72.ru/bitrix/templates/main-new/components/bitrix/news/sourses2022/bitrix/news.detail/.default/./img/ink_mask.svg); -webkit-mask-position: 50% 50%; -webkit-mask-repeat: no-repeat; } .directions__slider-wrapper{ /* background-color: #4edfff; */ } .directions__slider { position: relative; /* right: 149px; */ display: flex; padding-bottom: 5px; } .directions__text-slider { position: relative; bottom: 25%; font-family: 'Roboto Bold', sans-serif; font-style: normal; font-weight: 700; font-size: 18px; line-height: 21px; color: rgba(51, 70, 98, 0.5); padding-top: 21px; padding-bottom: 12px; text-align: center; } .directions__link { position: relative; bottom: 25%; font-family: 'Roboto Bold'; font-style: normal; font-weight: 700; font-size: 18px; line-height: 21px; text-decoration: none; color: #334662; word-wrap: break-word; text-align: center; /* display: block; */ display: flex; min-height: 3.5em; align-content: center; align-items: center; justify-content: center; } .directions__img { /* position: relative; bottom: 25%; */ transform: translateY(-25%); margin: 0 auto -60px; max-width: 100%; } .directions__slider .img img{ display: inline-block; } .directions__slider-item:hover { transform: translate(0, -30px); } .directions__slider .img{ text-align: center; max-width: 100%; } .directions__slider .slick-list { padding: 0 15px 10px; } .directions__slider-item { display: flex; flex-direction: column; align-items: center; justify-content: center; width: 260px; height: 281px; background: #FFFFFF; box-shadow: 0 0 10px rgba(0.5, 0.5, 0.5, 0.5); border-radius: 43px; margin-top: 100px; padding: 0 40px 40px; /* margin-right: 30px; */ transition: transform .90s; } .directions__slider-item:hover { transform: translate(0, -30px); } .directions__slider-item .img{ text-align: center; } .directions__slider-item .img img{ display: inline-block; } @media (min-width: 991px) and (max-width:1169px) { .container { width: 970px; } } @media (min-width: 768px) and (max-width:991px) { .container { width: 750px; } } /* @media (max-width: ) { .container { width: 100%; overflow: hidden; } } */ @media screen and (max-width: 991px) { h1, h2, h3, .about-title{ text-align: center !important; } .tabs h2{ font-size: 25px; line-height: 1.2em; } .only-mobile { display: block; position: relative; margin-top: 25px; } .promo__img { display: none; } .promo .col-md-7 { text-align: center; } .promo .promo__desc { display: none; } .img-clip { /* display: none; */ margin-bottom: 3em; } .col-md-6 { text-align: center; } .tabs .tab .row-flex { flex-wrap: wrap; margin: 0; } /* div#content-1 .row-flex { display: block; } */ .download { display: block; text-align: center; } .download p { padding: 0 0 27px 0; } .download span { text-align: center; display: block; } .download span input { display: block; border: 1px solid #b8b8b8; box-sizing: border-box; border-radius: 82px; padding: 20px 41px; margin: 11px auto 40px; } .download a { margin: 0 auto; display: inline-block; } .speedorder { background: url(/img/2free.svg) bottom center no-repeat, linear-gradient(180deg, #5787ff 29%, #4edfff 110%); background-size: 100%; } .speedorder .speedorder-form{ max-width: 300px; } .teacher .row-flex { display: inline-block; } .teacher-title { } .teacher-title { display: none; } .speedorders h1 { text-align: left; } .speedorders p { width: 100%; text-align: left; } .speedorders form .empty-for-yellow-btn { } .speedorder.container{ margin-left: 15px; margin-right: 15px; padding-left: 0; } .speedorders .col-md-5 { text-align: center; } .speedorders form input { /* width: 100%; */ } .feedback h1 { text-align: left; font-weight: 500; font-size: 24px; line-height: 29px; } .feedback img { display: none; } .promo__title h1 { font-size: 24px; line-height: 29px; } .categories__about-title { font-size: 24px; line-height: 29px; } .tabs { padding: 40px 20px; } .tabs > label { display: block; text-align: center !important; margin: 10px auto !important; } .download { padding: 25px 0px; } .row-flex.speedorders h1 { font-size: 28px; line-height: 29px; } .categories__about .categories__about-title, .about-title{ margin-top: 0; } .kurs_descr{ text-align: left; } } @media screen and (max-width: 991px) { .tabs h2 { font-size: 20px; font-weight: 700; margin: .2em auto 1.5em; } .kurs_tech { font-size: 15px; } } .only-mobile { display: none; } /* .reviews .slick-slide img{ max-width: 100%; } */ .container.feedback img { max-width: 100%; } @media screen and (max-width: 991px) { .only-mobile { display: block; position: relative; } .promo__img { display: none; } .promo .col-md-7 { text-align: center; } .promo .promo__desc { display: none; } .img-clip { /* display: none; */ } .col-md-6 { text-align: center; } /* div#content-1 .row-flex { display: block; } */ .download { display: block; text-align: center; } .download p { padding: 0 0 27px 0; } .download span { text-align: center; display: block; } .download span input { display: block; border: 1px solid #b8b8b8; box-sizing: border-box; border-radius: 82px; padding: 20px 22px; margin: 11px auto 40px; } .download a { margin: 0 auto; display: inline-block; } .speedorder { background: url(https://delfa72.ru/bitrix/templates/main-new/components/bitrix/news/sourses2022/bitrix/news.detail/.default/./img/2free.svg) bottom center no-repeat, linear-gradient(180deg, #5787ff 29%, #4edfff 110%); background-size: 100%; } .teacher .row-flex { display: inline-block; } .teacher-title { } .teacher-title { display: none; } .speedorders h1 { text-align: center; } .speedorders p { width: 100%; text-align: center; } .speedorders form .empty-for-yellow-btn { } .speedorders .col-md-5 { text-align: center; } .speedorders form input { /* width: 100%; */ } .feedback h1 { text-align: left; font-weight: 500; font-size: 24px; line-height: 29px; } .feedback img { display: none; } .promo__title h1 { font-size: 24px; line-height: 29px; } .categories__about-title { font-size: 24px; line-height: 29px; } .tabs { padding: 40px 20px; } .tabs > label { display: block; text-align: center !important; margin: 10px auto !important; } .download { padding: 25px 0px; } .row-flex.speedorders h1 { font-size: 30px; line-height: 32px; } } /*Блок с отзывами*/ .reviews { display: flex; flex-direction: column; /* width: 1140px; */ margin: 0 auto; margin-top: 146px; /* padding-bottom: 55px; */ padding-bottom: 0; } .reviews__wrapper-title { display: flex; justify-content: flex-end } .reviews__wrapper { display: flex; margin-left: 60px; } .slick-initialized .reviews__wrapper.slick-slide{ display: flex; } .reviews__list-wrapper { display: flex; justify-content: space-between; position: relative; margin-top: 35px; padding-left: 57px; } .reviews__list-wrapper:before{ content: "\201C"; position: absolute; top: -0.5em; left: -0.1ex; font-size: 144px; font-family: 'Roboto'; color: rgba(51, 70, 98, 0.7); } .reviews__wrapper-review { margin-left: 100px; max-width: 70%; } .reviews__avatar-container { display: flex; width: 241px; height: 270px; border-radius: 43px; } .reviews__avatar-container[data-noimage="1"]{ background: url(https://delfa72.ru/bitrix/templates/main-new/components/bitrix/news/sourses2022/bitrix/news.detail/.default/./img/ava_dummy.png) no-repeat 50% 50%; background-size: 80% auto; } .reviews__wrapper-button { margin: 0 auto; margin-top: 75px; text-align: center; } .reviews__button { font-family: 'Roboto Regular', sans-serif; font-style: normal; font-weight: 400; font-size: 18px; line-height: 21px; color: #FFFFFF; padding: 16px 63px; background: linear-gradient(0deg, #FF7024, #FF7024); box-shadow: 0px 4px 20px rgba(0, 0, 0, 0.25); border-radius: 82px; border-width: 0; } .review__img-avatar { width: 100%; /* height: 100%; */ border-radius: 43px; /* min-width: 310px; */ object-fit: cover; margin: 0 auto; } .review__img { /* position: relative; left: 120px; */ } .reviews__title { font-family: 'Montserrat', sans-serif; font-style: normal; font-weight: 500; font-size: 48px; line-height: 59px; color: #334662; text-align: right; width: 660px; /* position: relative; left: 120px */ } .review__title--green { color: #9DCA43; } .reviews__name { font-family: 'Roboto Bold', sans-serif; font-style: normal; font-weight: 700; font-size: 36px; line-height: 150%; color: #334662; } .reviews__whose-review { font-family: 'Roboto Regular', sans-serif; font-style: normal; font-weight: 400; font-size: 18px; line-height: 30px; color: #848484; margin: -1em 0 3em; } .reviews-list { /* width: 502px; */ list-style: none; /* margin-left: 15px; */ padding: 0; font-size: 18px; font-family: 'Roboto'; color: rgba(51, 70, 98, 0.7); } .reviews-item { font-family: 'Roboto Regular', sans-serif; font-style: normal; font-weight: 400; font-size: 18px; line-height: 150%; text-align: left; margin-top: 35px; color: rgba(51, 70, 98, 0.7); } .reviews .slide-m{ margin-top: 50px; } .kurs .i-slim-select{ display: none; } .directions__accordeon_section { display: none; } /*.reviews__youtube-link .swiper-wrapper { justify-content: center; }*/ .reviews__youtube-link .swiper-slide { width: 255px; height: 350px; } .reviews__youtube-link .reviews__photo { height: 453px; background-size: cover; background-position: 50%; display: block; width: 100%; display: flex; height: 320px; border-radius: 43px; } .reviews__youtube-link .reviews__name { position: absolute; bottom: 0px; width: 100%; background: #FFFFFF; border: 1px solid #E7E7E7; border-radius: 0 0 18px 18px; font-family: "RobotoRegular", sans-serif; color: #37414D; text-align: left; padding: 21px 15px 21px 29px; font-weight: 600; font-size: 20px; line-height: 23px; } .reviews__youtube-link .reviews__name hr { margin: 7px 0; border-top: 1px solid #667EEA; width: 49px; } .reviews__youtube-link .reviews__course { display: block; font-weight: 400; font-size: 14px; line-height: 16px; } .reviews .swiper-pagination-clickable .swiper-pagination-bullet { position: relative; display: inline-block; width: 20px; height: 20px; margin: 0 5px; padding: 0; cursor: pointer; } .reviews .swiper-pagination-bullet-active { background: #FF7024; } .reviews .swiper-button-disabled { /*display: none;*/ opacity: 0.5; cursor: auto; } .reviews .swiper-button-disabled.directions__slider-arrow:hover { background: #fff; } .reviews .swiper-button-disabled.directions__slider-arrow:hover .directions__dots-svg { fill: #FF7024; } @media (max-width:991px) { .reviews { margin-top: 62px; } .review__img { display: none; } .reviews__title { font-size: 24px; line-height: 29px; width: auto; text-align: left; margin: 0 auto 46px; } .reviews__wrapper { flex-direction: column; margin: 0 auto; } .reviews__wrapper-title { display: block; } .reviews__wrapper-review { margin: 0 auto; max-width: 90%; } .reviews__list-wrapper svg { display: none; } .reviews-list { width: auto; } .reviews__avatar-container, .reviews__name, .reviews__whose-review { width: 100%; height: auto; max-width: 340px; margin: 0 auto; font-size: 18px; } .reviews__list-wrapper:before { font-size: 90px; } .reviews__list-wrapper { padding-left: 30px; } .slick-initialized .reviews__wrapper.slick-slide { width: 360px; } .reviews .slide-m { gap: 5px; } .slide-m-dots .wwc li:not(.wwv){width: 0; margin:0; display: none;} .tabs > label { display: none; } .directions__accordeon_section { display: block; } .kurs .i-slim-select { display: block; } .tab .kurs_tech { margin: 1em 0 1em; } /* .kurs .i-slim-select .ss-single-selected{ border: 1px solid #ff7024; display: inline-flex; width: 200px; line-height: 54px; height: 54px; font-family: Roboto; position: relative; } */ /* .kurs .i-slim-select .ss-single-selected:before { display: block; width: 14px; height: 14px; content: ""; border-radius: 7px; position: absolute; top: 19px; left: 24px; background: #FF7024; } */ .kurs .i-slim-select .ss-single-selected { background: #FFFFFF; /* --color: #BBB; */ margin: 25px 0 0; border-radius: 10px; position: relative; border: none; box-shadow: 0px 0px 8px rgb(0 0 0 / 25%); } .kurs .i-slim-select .ss-single-selected.ss-open-below { border-bottom-left-radius: 0; border-bottom-right-radius: 0; } .kurs .i-slim-select .placeholder { color: var(--color); } .kurs .i-slim-select .ss-content { padding: 0; margin-top: 0; border-radius: 0 0 20px 20px; border: none; box-shadow: 0px 0px 8px rgb(0 0 0 / 25%); } .kurs .ss-main.i-slim-select .ss-arrow > span { border-bottom: 1px solid black; border-right: 1px solid black; } .kurs .directions__accordeon_items { box-shadow: 0px 8px 8px rgb(0 0 0 / 25%); border-radius: 0 0 20px 20px; } } .header__btn:hover .header__btn-arrow { fill: #FF5959; background-color: white; } form .white-btn { background-color: #fff; color: #FF7024; } form .white-btn:hover { background: linear-gradient(0deg, #FF7024, #FF7024); box-shadow: 0px 4px 20px rgb(0 0 0 / 25%); color: #FFFFFF; } /* NAV sticky header */ .course2022 .header__nav { display: flex; justify-content: flex-end; list-style: none; padding: 25px 0; } .header__nav_sticky { position: sticky; top: 0; background: linear-gradient(#5496FF 100px, transparent 102px 100%) no-repeat 0 0; background-attachment: fixed; /* margin-bottom: -80px; */ margin-bottom: -130px; z-index: 100; } .header__item { padding-left: 60px; } .header__link { font-family: "Roboto Regular", sans-serif; text-decoration: none; font-size: 16px; line-height: 19px; color: #ffff; padding: 17px 30px; margin: 0 -31px; border-radius: 30px; border: 1px solid transparent; white-space: nowrap; } .header__link:hover, .header__link.active { border: 1px solid #ffff; /* border-radius: 30px; */ padding: 17px 30px; margin: 0 -30px; color: #ffff; } .header__link:focus { color: #fff; } /*.faq.blue-section { margin-top: 80px; }*/ .faq .about-title { color: #FFF; } @media (max-width:767px) { .reviews .container { max-width: calc(100vW - 30px); } .faq .about-title { color: #334662; } .slide-m { gap: 10px; } .tabs > .tab{ padding: 10px 0; } } @media (max-width: 1199px) { section.promo{ background-color: #5496ff; padding-bottom: 10em; } .gshi-wrapper.header-style { margin-top: -150px; } } @media (max-width: 720px) { section.promo { background-color: unset; margin-top:0; } } /* Mobile burger */ .burger_label_line{ display: none; } @media (max-width: 991px){ .header__link{ padding: 0; margin: 0; } .header__link:hover{ padding: 0; margin: 0; border: none; } .benefits__title { order: 1; font-size: 24px; line-height: 29px; } .header__nav_sticky{ background: #5496FF; top: 79px; display: none; } .burger_label_line{ display: block; width: 100%; height: 36px; padding-top: 9px; padding-right: 27px; } .burger_label{ float: right; width: 21px; height: 21px; position: relative; z-index: 2; } .burger_label .page-header__burger-line, .burger_label .page-header__burger-line:before, .burger_label .page-header__burger-line:after{ background-color: #FFF; } #gshi_burger ~ .container{ display: none; } #gshi_burger:checked ~ .container{ display: block; } .course2022 .header__nav{ display: block; margin-top: -36px; } .course2022 .header__item{ padding-left: 0; line-height: 30px; } } .ss-main .ss-single-selected .placeholder{ margin: 0 0 0 33px; } /* Парачень направлений */ .directions:before{ display: none; } /* * Форма на оплату */ .gshi_payform { font: 18px/27px 'Roboto'; margin-top: 10px; z-index: 10; position: relative; } .gshi_payform h2 { font: 500 48px/59px 'Montserrat'; margin: 0 0 20px; } .gshi_payform * { color: inherit; } .gshi_payform p{ font-size: inherit; } .gshi_payform h2 span { color: #54ACFF; white-space: nowrap; } .gshi_payform .container > .row { background: #FFFFFF; box-shadow: 0px 7px 24px rgba(208, 208, 208, 0.6); border-radius: 43px; margin: 0; /* align-items: flex-end; */ flex-wrap: wrap; } /* .gshi_payform .container > .row > div { padding: 50px 60px; } */ .gshi_payform .container > .row > div:first-child { padding: 50px 0 50px 60px; color: #334662; } .gshi_payform .container > .row > div:last-child { padding: 50px 60px 50px 0; } .gshi_payform__bonuses { gap: 30px; margin: 30px 0 30px; } .gshi_payform__bonus { font-weight: 500; /* margin-right: 30px; */ } .gshi_payform__bonus .icon_mir { display: inline-block; width: 87px; height: 27px; background: url(https://delfa72.ru/bitrix/templates/main-new/components/bitrix/news/sourses2022/bitrix/news.detail/.default/./img/payform_mir.png); background-size: contain; vertical-align: middle; } .gshi_payform__bonus .icon_txt { font: 800 30px/27px 'Roboto'; color: #55A3FF; } /* .gshi_payform__period{ } */ .gshi_payform__periods { gap: 10px 40px; flex-wrap: wrap; } .gshi_payform__period{ position: relative; } .gshi_payform__period label { display: block; width: 200px; border: 1px solid #51C6FF; border-radius: 20px; padding: 15px 18px; transition: all .3s; position: relative; cursor: pointer; } .gshi_payform__period label:before { position: absolute; top:15px; left: 18px; display: block; width: 14px; height: 14px; content: ""; border-radius: 50%; background: transparent; transition: all .3s; border: 2px solid #334662; } .gshi_payform__period input:checked + label { background: rgba(81, 198, 255, 0.2); } .gshi_payform__period input:checked + label:before { background: #51C6FF; /* border: 0px solid #334662; */ } .gshi_payform__discount{ padding: 11px 6px; background: linear-gradient(270deg, #8AC22E 0%, #A6D943 100%); font: 700 20px/24px 'Roboto'; position: absolute; bottom: 100%; left: 100%; transform: translate(-50%,50%); color: #FFFFFF; border-radius: 50%; } .gshi_payform .bluebg { background-image: url(https://delfa72.ru/bitrix/templates/main-new/components/bitrix/news/sourses2022/bitrix/news.detail/.default/./img/vector_payform.svg); background-size: cover; border-radius: 43px; display: flex; align-items: flex-end; } .gshi_payform__month { font-weight: 400; margin-bottom: 31px; } .gshi_payform__price { font-weight: 500; font-size: 35px; line-height: 41px; } .gshi_payform__fields{ /* padding-left: 127px; */ padding-left: 107px; /* padding-right: 40px; */ padding-right: 20px; color: #FFF; } .gshi_payform__fields .mdl-textfield{ width: 100%; } .gshi_payform__fields .mdl-textfield__input{ /* padding: 4px 0 0; */ border-bottom: 2px solid rgba(255, 255, 255, 0.7); } .gshi_payform__fields .mdl-textfield__label:after{ bottom: 15px; background-color: #FFF; } .gshi_payform__fields .mdl-textfield--floating-label.is-focused .mdl-textfield__label, .gshi_payform__fields .mdl-textfield--floating-label.is-dirty .mdl-textfield__label, .gshi_payform__fields .mdl-textfield--floating-label.has-placeholder .mdl-textfield__label{ color: #FFF; } .gshi_payform__fields .text-400{ margin-top: 72px; } @media (max-width: 1199px) { /* .gshi_payform .container > .row { flex-direction: column; } */ .gshi_payform{ text-align: center; } .gshi_payform .bluebg{ background: linear-gradient(287.13deg, #5787FF 28.76%, #4EDFFF 118.97%), #9473EB; } .gshi_payform .container > .row > div:nth-child(1n){ padding: 50px 60px; } .gshi_payform__bonuses,.gshi_payform__periods{ justify-content: center; flex-wrap: wrap; } .gshi_payform__fields{ padding-left: 0; padding-right: 0; margin: 0 auto; } } @media (max-width: 559px){ .gshi_payform{ font-size: 14px; color: #2D2D2D; text-align: left; } .gshi_payform h2 { font: 500 24px/29px 'Montserrat'; } .gshi_payform h2 span{ white-space: none; } .gshi_payform__bonuses,.gshi_payform__periods{ gap: 15px; justify-content: left; padding: 0 15px; } .gshi_payform__bonuses{ margin: 30px 0; } .gshi_payform .container > .row > div:nth-child(1n){ padding: 27px 18px; } .gshi_payform__bonus .icon_txt{ display: inline-block;width: 87px; text-align: center; } .gshi_payform__period, .gshi_payform__month{ text-align: left; } .gshi_payform__month{ margin-bottom: 10px; } .gshi_payform__price{ font-size: 24px; line-height: 28px; } .gshi_payform__fields .text-400{ margin-top: 36px; } .gshi_payform .bluebg{ border-radius: 0 43px 43px 43px; background: linear-gradient(220.13deg, #5787FF 28.76%, #4EDFFF 118.97%), #9473EB; /* background: linear-gradient(135deg, #5787FF 40.12%, #4EDFFF 53.31%), #9473EB; */ } } .folio{ font: 400 18px 'Roboto'; } .folio .container{ box-shadow: 0px 7px 24px rgba(208, 208, 208, 0.6); border-radius: 43px; padding: 30px 60px 50px; margin: 90px auto; } .folio_preview{ background: #D9D9D9; border-radius: 43px; position: relative; width: 650px; height: 417px; } .folio_preview.--video{ cursor: pointer; } .folio_preview.--video:after{ display: block;	width: 89px; height: 90px; content: ""; position: absolute; top: calc(50% - 45px); left: calc(50% - 45px); background-image: url("data:image/svg+xml,%3Csvg width='89' height='90' viewBox='0 0 89 90' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M84.7791 38.7647C89.8706 41.3625 89.8706 48.6375 84.7791 51.2353L10.4313 89.1688C5.77394 91.545 0.249996 88.1621 0.249996 82.9335L0.249999 7.06656C0.249999 1.83796 5.77394 -1.54505 10.4314 0.831243L84.7791 38.7647Z' fill='white'/%3E%3C/svg%3E"); transition: all .3s; } .folio_preview.--video:hover:after{ filter: drop-shadow(2px 1px 10px rgba(0,0,0,.5)); } .folio .bs label{ margin-bottom: 30px; } .folio_slide{ display: flex; gap: 50px; padding-bottom: 30px; } .bs_tc{ position: relative; } .folio__slider_arrows{ display: flex; gap: 1ex; align-items: center; position: absolute; top: -60px; right: 0; } .folio__slider_arrow{ background: #FF7024; width: 30px; height: 30px; box-shadow: 0px 2px 10px rgba(104, 104, 104, 0.1); position: relative; border-radius: 50%; cursor: pointer; } .folio__slider_arrow:after{ display: inline-block; width: 11px; height: 11px; content: ""; border-color: #FFF; border-style: solid; border-width: 2px 2px 0px 0px; position: absolute; left: calc(50% - 8px); top: calc(50% - 5px); transform: rotate(45deg); /* border-radius: 1px 2px; */ } .folio__slider_arrow.--left{ transform: rotate(180deg); } .container .slick-dots li button:before{ width: 14px; height: 14px; background: #D7D7D7; content: ""; border-radius: 50%; } .container .slick-dots li.slick-active button:before{ width: 20px; height: 20px; background: #FF7024; } .container .slick-dots li:not(.slick-active) button:before{ margin: 3px 0; } .folio_text{ width: calc(100% - 650px - 50px); } .bs label{ cursor: pointer; border: 1px solid #FF7024; border-radius: 82px; padding: 16px 43px; position: relative; line-height: 21px; } .bs label:before{ display: inline-block; width: 14px; height: 14px; content: ""; background: #FF7024; border-radius: 50%; position: absolute; left: 16px; top: 19px; opacity: var(--hbo); } .bs_head{ display: flex; gap: 30px; } .bs_head .bs_tt{ background: transparent; transition: all .3s; } @media (max-width: 1199px){ .folio_preview{ width: 480px; height: 320px; } .folio_text{ width: calc(100% - 480px - 50px); } } @media (max-width: 991px){ .folio_preview, .folio_text{ width: 100%; } .folio_slide{ flex-wrap: wrap; } .bs_head{ display: none; } } .ss-main.i-folio-btns{ max-width: 50%; margin-bottom: 30px; } .ss-main.i-folio-btns .ss-single-selected{ margin: 0 0 1px; border: 1px solid #FF7024; height: 50px; position: relative;z-index: 2; } .ss-main.i-folio-btns .ss-content{ /* margin-top: 0; */ margin-top: -50px; padding-top: 50px; z-index: 1; } .ss-main.i-folio-btns .ss-single-selected .ss-arrow span{ border-color: #666; } .ss-main.i-folio-btns .ss-single-selected .ss-arrow{ margin: 0px 22px; } @media (max-width: 579px){ .ss-main.i-folio-btns{ width: 100%; max-width: none; } .folio__slider_arrows{ top: 250px; right: 50%; transform: translateX(50%); } .categories{ padding: 0; } .course2022 .directions-gallery__container:before{ background: none; background-image: none !important; } :where(.first, .tabs2, .teachers, .b_docs) .about-title { /*margin: 35px 0 35px;*/ margin: 35px 0 0; } .first{ margin-bottom: 30px; } .directions-gallery__container{ padding-bottom: 0px !important; } .speedorder{ margin-top: 30px; } .speedorder.container{ } /* Рубим форматы */ .tabs2{ position: relative; } .tabs2 .slick-dotted.slick-slider{ margin-bottom: 0; } .tabs2 .slide-m{ /* position: absolute; top: 0; */ margin-top: 0; } .tabs2 .label:before{ display: none; } .tabs2 .categories__about-title{ opacity: 0; } .slick-dotted.slick-slider{ margin-bottom: 15px; } .tabs2_slider_wrapper { /* display: none; */ position: absolute; top: 330px; z-index: 2; } .course2022 .categories__about{ padding-top: 0px !important; } .tabs2 .about-text__priview{ padding: 0 15px; } .speedorders { margin-top: 52px; } .reviews__wrapper-button{ margin-top: 25px; } .directions__img{ max-width: 100%; } .faq h2 { padding-bottom: 35px; } } .folio .about-title{ width: 70%; } @media (max-width: 480px){ .folio_preview{ height: 240px; } } .howtofollow{ margin-top: 70px; } .howtofollow .slick-track{ padding-top: 24px; } .howtofollow_item{ background: #FFFFFF; box-shadow: 0px 4px 24px rgba(0, 0, 0, 0.25); border-radius: 43px; /* margin: 20px; */ margin: 0 0 40px; padding: 30px 40px; display: flex; /* gap: 35px; */ gap: 12px; align-items: center; height: 270px; } .howtofollow_item img{ width: 120px; height: 56%; } .howtofollow_item{ font: 400 18px/27px 'Roboto'; color: #334662; } .howtofollow_item h3{ font: 700 24px/30px 'Roboto'; color: inherit; } .howtofollow_item p{ font: inherit; color: inherit; } .kurs .tabs .howtofollow_item img{ width: 100px; } .kurs .tabs .howtofollow_item{ font: 400 16px/23px 'Roboto'; color: #334662; padding: 20px 30px; height: 200px; } .kurs .tabs .howtofollow_item h3{ font: 700 20px/25px 'Roboto'; color: inherit; } @media (max-width: 1199px){ .howtofollow_item{ padding: 20px 30px; } .howtofollow_item img{ width: 80px; } } @media (max-width: 991px){ .howtofollow_item{ height: auto; flex-direction: column; align-items: center; gap: 0; } .howtofollow_text.text-left { text-align: center; } } .teachers_slider{ margin-bottom: 25px; } .section-teachers--square{ margin-bottom: 170px; } .section-teachers--square p{ color: inherit; font-size: inherit; line-height: inherit; } .section-teachers--square .about-title{ padding-bottom: 90px; } .section-teachers--square .row{ display: flex;flex-wrap: nowrap; /*gap: 28px 28px;*/ margin-left: 0; margin-right: 0; } .section-teachers--square .row:after,.section-teachers--square .row:before{ display: none; } .section-teachers--square .slide-m{ margin-bottom: 0; } .section-teachers__item{ width: 200px; font: 400 16px/19px 'Roboto'; transition: .3s; } .section-teachers__item.active{ transform: translateY(-15px); } .section-teachers__item:not(.--w-100){ margin: 2px 7px 2px } .section-teachers__item.--w-100{ width: 100%; /*min-height: 320px;*/ } .section-teachers__img{ width: 100%; /* height: 200px; */ border-radius: 10px; margin-bottom: 30px; } .section-teachers__item.--w-100 .section-teachers__img{ width: 320px; margin-bottom: 0; padding: 2px; margin: 0 auto; } .section-teachers__item.--w-100 .section-teachers__descr{ padding: 0 40px 40px; } .section-teachers__name{ font: 700 20px/23px 'Roboto'; /* color: #000000; */ /* text-transform: uppercase; */ } .section-teachers__item.--w-100 .section-teachers__name{ font: 700 30px/150% 'Roboto'; /* color: #242B35; */ } .section-teachers__item.--w-100 .row{ flex-wrap: nowrap; gap: 0 } .section-teachers__img img { width: 100%; width: inherit; height: 100%; object-fit: cover; object-position: top; box-shadow: 0px 0px 3px rgb(0 0 0 / 30%);border-radius: 43px; } .section-teachers__item hr { width:50%; margin: 13px 0; border-top: 2px solid #FF7024; } /* .section-teachers__item b{ font: 700 20px/23px 'Roboto'; text-transform: uppercase; } */ .section-teachers__item .skills{ font: 400 16px/19px 'Roboto'; color: #828282; } .section-teachers__item.--w-100 .skills{ color: rgba(51, 70, 98, 0.7); margin-bottom: 1em; font: 700 20px/150% 'Roboto'; } .section-teachers__item.--w-100 .description{ font: 700 18px/30px 'Roboto'; color: rgba(51, 70, 98, 0.7); } .section-teachers__bage{ display: inline-block; background: #FF7024; border-radius: 30px; margin-bottom: 30px; padding: 5px 17px; color: #FFFFFF; } .i-teachers_slider{ cursor: pointer; } .b_docs_img{ display: block; max-width: 320px; height: 280px; padding: 0 15px; margin: 0 auto 15px; } .b_docs_img img{ width: 100%;height: 100%;object-fit: contain; } .b_docs_slide{ font-weight: 700; } .kurs_tech{ font-weight: 600; margin: -1em 0 1em; color: #334662; } #tab-btns-1:checked ~ .tabs2_head label[for="tab-btns-1"]:before, #tab-btns-2:checked ~ .tabs2_head label[for="tab-btns-2"]:before, #tab-btns-3:checked ~ .tabs2_head label[for="tab-btns-3"]:before { background: #FF7024; } #tab-btns-1:checked ~ .tabs2_head label[for="tab-btns-1"], #tab-btns-2:checked ~ .tabs2_head label[for="tab-btns-2"], #tab-btns-3:checked ~ .tabs2_head label[for="tab-btns-3"] { color: #FF7024; } @media screen and (max-width: 991px){ .section-teachers__item.--w-100 .row { /*display: inline-block;*/ display: block; } .section-teachers__item.--w-100 .section-teachers__img{ margin: 0 auto 20px; } .section-teachers__item.--w-100 .section-teachers__name{ font: 700 24px/36px 'Roboto'; } .section-teachers__item.--w-100 .section-teachers__descr{ padding: 0 15px 40px; } .section-teachers__item.--w-100 .skills{ font: 700 16px/24px 'Roboto'; } .section-teachers--square .row{ justify-content: center; } .section-teachers__item{width: 120px;} .section-teachers__img{width: 88px; height: 88px;margin-bottom: 10px;padding: 2px;} .section-teachers__img img{border-radius: 20px;} .section-teachers__item .skills{ display: none;} } @media (max-width: 991px){ .section-teachers__img{ width: 100%; height: calc(100vw / 4 - 60px); } .folio .container { padding: 15px; } .folio .about-title { width: 100%; } .course2022 .faq h2 { padding-bottom: 20px; } } @media (max-width: 719px){ .section-teachers__img{ width: 100%; height: calc(100vw / 3 - 60px); } .section-teachers--square .teachers_slider2 { display: none; } } /*@media (max-width: 719px){ .section-teachers--square .teachers_slider2 { display: none; } }*/ @media (max-width: 579px){ .section-teachers--square .about-title { padding-bottom: 40px; } } @media (max-width: 567px){ .section-teachers__img{ width: 100%; height: calc(100vw / 3 - 30px); } } @media (max-width: 454px){ .section-teachers__img{ width: 100%; --ratio: calc(var(--width) / var(--height)); height: calc(100vw - 30px); } } @media (max-width: 579px){ .section-teachers__item.--w-100 .section-teachers__descr{ padding: 0 15px 10px; } .promo__title h1{ /* font-size: 20px; */ font-size: 28px; font-weight: 800; } } @media screen and (max-width: 319px){ .section-teachers__item.--w-100 .section-teachers__img{ width: 100%; } .categories__about-title, .about-title{ margin-top: 20px; /* margin-top: 0px; */ } .slide-m{ margin-bottom: 30px; } .kurs{ margin-top: 30px; } .tabs .kurs_features{ margin: 0 -20px; } .tabs{ border-radius: 20px; padding: 20px 10px; } .tabs .tab .row-flex > *{ padding-left: 0; padding-right: 0; } .about-title div{ margin: 10px 0; } .howtofollow { margin-top: 40px; } } .course2022 .directions-gallery__container:before{ background-image: url(https://delfa72.ru/bitrix/templates/main-new/components/bitrix/news/sourses2022/bitrix/news.detail/.default/./img/Vector_95.svg); top: -40vw; z-index: -1; } @media (max-width: 1599px){ .course2022 .directions-gallery__container:before{ top: -30vw; } } /* 3+ 7+ */ :where(.id65033,.id67009,.id67010,.id67011, .id67016,.id67017,.id67018,.id67019).tab{ margin-top: -30px; } :where(.id65033,.id67009,.id67010,.id67011, .id67016,.id67017,.id67018,.id67019) h2{ display: none; } @media (max-width: 991px) { .kurs li { margin-left: 15px; } .kurs_detail-result ul { flex-direction: column; } .kurs_detail-result ul li { width: 100%; padding-right: 0; } } @media (max-width: 991px) { .kurs .tabs .howtofollow_item { height: auto; } section#program.kurs .directions__accordeon_title { display: none; } } @media (max-width: 480px) { .speedorder_title > span { font-size: 30px; position: relative; top: 6px; } .speedorder_title { font-size: 35px; } .speedorder p { position: relative; top: 10px; } .speedorder .speedorder-form { margin: 0 auto; } .speedorders form input[type="text"], .speedorder form input[type="text"] { max-width: 100%; } } @media(max-width: 720px) { .promo .white-btn { margin-top: 0px; } .header-consultation{line-height: 41px;} .header-consultation span{font-size: 70%;} }


/* End */


/* Start:/partnership/css/style.css?178659995973400*/
@charset "UTF-8";

/**
 * Based on
 *
 *  - reset.css 2.0 by Eric Meyer
      (public domain)
 *    http://meyerweb.com/eric/tools/css/reset/
 *
 *  - normalize.css 8.0.1 by Nicolas Gallagher and Jonathan Neal
 *    (licensed under MIT)
 *    https://github.com/necolas/normalize.css
 *
 *  - Reboot from Bootstrap 4.5.3
 *    (licensed under MIT)
 *    https://github.com/twbs/bootstrap
 */

/**
 * IE10+ doesn't honor `<meta name="viewport">` in some cases
 */

@-ms-viewport {
  width: device-width;
}

/**
 * general reset
 */

html,
body,
div,
span,
applet,
object,
iframe,
h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
pre,
a,
abbr,
acronym,
address,
big,
cite,
code,
del,
dfn,
em,
img,
ins,
kbd,
q,
s,
samp,
small,
strike,
strong,
sub,
sup,
tt,
var,
b,
u,
i,
center,
dl,
dt,
dd,
ol,
ul,
li,
fieldset,
form,
label,
legend,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td,
article,
aside,
canvas,
details,
embed,
figure,
figcaption,
footer,
header,
hgroup,
menu,
nav,
output,
ruby,
section,
summary,
time,
mark,
audio,
video,
main {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  font: inherit;
  vertical-align: baseline;
}

/**
 * HTML5 display-role reset for older browsers
 */

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section,
main,
summary {
  display: block;
}

/**
 * inherit box model for all elements
 */

*,
*::before,
*::after {
  -webkit-box-sizing: inherit;
  box-sizing: inherit;
}

/**
 * html root rules
 * 1. set border-box for inheritance
 * 2. avoid 300ms click delay on touch devices that support the `touch-action`
 *    CSS property
 * 3. Prevent adjustments of font size after orientation changes in IE, on
 *    Windows Phone and iOS.
 * 4. Setting @viewport causes scrollbars to overlap content in IE11 and Edge,
 *    so we force a non-overlapping, non-auto-hiding scrollbar to counteract.
 * 5. Change the default tap highlight to be completely transparent in iOS.
 */

html {
  /* 1 */
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  /* 2 */
  -ms-touch-action: manipulation;
  touch-action: manipulation;
  /* 3 */
  -webkit-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%;
  /* 4 */
  -ms-overflow-style: scrollbar;
  /* 5 */
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

/**
 * body rules
 * 1. reset line-height to 1
 * 2. set base font-family to sans-serif
 * 3. Set an explicit initial text-align value so that we can later use the
 *    `inherit` value on things like `<th>` elements.
 */

body {
  /* 1 */
  line-height: 1;
  /* 2 */
  font-family: sans-serif;
  /* 3 */
  text-align: left;
}

/**
 * Future-proof rule: in browsers that support :focus-visible, suppress the focus outline
 * on elements that programmatically receive focus but wouldn't normally show a visible
 * focus outline. In general, this would mean that the outline is only applied if the
 * interaction that led to the element receiving programmatic focus was a keyboard interaction,
 * or the browser has somehow determined that the user is primarily a keyboard user and/or
 * wants focus outlines to always be presented.
 *
 * See https://developer.mozilla.org/en-US/docs/Web/CSS/:focus-visible
 * and https://developer.paciellogroup.com/blog/2018/03/focus-visible-and-backwards-compatibility/
 */

[tabindex="-1"]:focus:not(:focus-visible) {
  outline: 0 !important;
}

/**
 * Lists
 */

ol,
ul {
  list-style: none;
}

/**
 * Quotes
 */

blockquote,
q {
  quotes: none;
}

blockquote::before,
blockquote::after,
q::before,
q::after {
  content: "";
  content: none;
}

/**
 * Tables
 */

table {
  border-collapse: collapse;
  border-spacing: 0;
}

caption {
  caption-side: bottom;
}

/**
 * Table Headers
 * 1. Matches default `<td>` alignment by inheriting from the `<body>`, or the
 *    closest parent with a set `text-align`.
 * 2. Fix alignment for Safari
 */

th {
  /* 1 */
  text-align: inherit;
  /* 2 */
  text-align: -webkit-match-parent;
}

/**
 * Horizontal Lines
 * 1. Add the correct box sizing in Firefox.
 * 2. Show the overflow in Edge and IE.
 */

hr {
  /* 1 */
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
  height: 0;
  /* 2 */
  overflow: visible;
}

/**
 * Preformatted Text
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Don't allow content to break outside
 * 3. We have @viewport set which causes scrollbars to overlap content in IE11
 *    and Edge, so we force a non-overlapping, non-auto-hiding scrollbar to
 *    counteract.
 */

pre,
code,
kbd,
samp {
  /* 1 */
  font-family: monospace, monospace;
}

pre {
  /* 2 */
  overflow: auto;
  /* 3 */
  -ms-overflow-style: scrollbar;
}

/**
 * Links
 * 1. Remove the gray background on active links in IE 10.
 * 2. Remove gaps in links underline in iOS 8+ and Safari 8+.
 */

a {
  /* 1 */
  background-color: transparent;
  /* 2 */
  -webkit-text-decoration-skip: objects;
  color: unset;
}

a:hover {
  color: unset !important;
}

/**
 * 1. Remove the bottom border in Chrome 57- and Firefox 39-
 * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.
 * 3. Add explicit cursor to indicate changed behavior.
 * 4. Prevent the text-decoration to be skipped.
 */

abbr[title] {
  /* 1 */
  border-bottom: 0;
  /* 2 */
  text-decoration: underline;
  -webkit-text-decoration: underline dotted;
  text-decoration: underline dotted;
  /* 3 */
  cursor: help;
  /* 4 */
  -webkit-text-decoration-skip-ink: none;
  text-decoration-skip-ink: none;
}

address {
  font-style: normal;
  line-height: inherit;
}

/**
 * Add the correct font weight in Chrome, Edge, and Safari.
 */

b,
strong {
  font-weight: bolder;
}

/**
 * Add the correct font size in all browsers.
 */

small {
  font-size: 80%;
}

/**
 * Prevent `sub` and `sup` elements from affecting the line height in
 * all browsers.
 */

sub,
sup {
  position: relative;
  font-size: 75%;
  line-height: 0;
}

sub {
  bottom: -0.25em;
}

sup {
  top: -0.5em;
}

/**
 * Prevent `em` being affected from global reset
 */

em {
  font-style: italic;
}

/**
 * Remove the border on images inside links in IE 10.
 */

img {
  border-style: none;
}

/**
 * Hide SVG overflow in IE
 */

svg:not(:root) {
  overflow: hidden;
}

/**
 * Remove the default `border-radius` that macOS Chrome adds.
 * Details at https://github.com/twbs/bootstrap/issues/24093
 */

button {
  border-radius: 0;
}

/**
 * Work around a Firefox/IE bug where the transparent `button` background
 * results in a loss of the default `button` focus styles.
 * Credit: https://github.com/suitcss/base/
 */

button:focus {
  outline: 1px dotted;
  outline: 5px auto -webkit-focus-ring-color;
}

/**
 * form element resets
 * 1. Remove the margin in Firefox and Safari
 * 2. inherit font rules
 */

input,
button,
select,
optgroup,
textarea {
  /* 1 */
  margin: 0;
  /* 2 */
  font-family: inherit;
  font-size: inherit;
  line-height: inherit;
}

/**
 * 1. Prevent a WebKit bug where (2) destroys native `audio` and `video`
 *    controls in Android 4.
 * 2. Correct the inability to style clickable types in iOS and Safari.
 */

button,
[type=reset],
[type=submit],
[type=button] {
  /* 2 */
  -webkit-appearance: button;
}

/**
 * Remove the default appearance of temporal inputs to avoid a Mobile Safari
 * bug where setting a custom line-height prevents text from being vertically
 * centered within the input.
 * See https://bugs.webkit.org/show_bug.cgi?id=139848
 * and https://github.com/twbs/bootstrap/issues/11266
 */

input[type=date],
input[type=time],
input[type=datetime-local],
input[type=month] {
  -webkit-appearance: listbox;
}

/**
 * 1. Remove the default vertical scrollbar in IE.
 * 2. Textareas should really only resize vertically so they don't break their
 *    (horizontal) containers.
 */

textarea {
  overflow: auto;
  resize: vertical;
}

/**
 * Show the overflow in IE.
 */

button,
input {
  overflow: visible;
}

/**
 * Remove the inheritance of text transform in Edge, Firefox, and IE.
 */

button,
select {
  text-transform: none;
}

/**
 * Set the cursor for non-`<button>` buttons
 * Details at https://github.com/twbs/bootstrap/pull/30562
 */

[role=button] {
  cursor: pointer;
}

/**
 * Remove the inheritance of word-wrap in Safari.
 * See https://github.com/twbs/bootstrap/issues/24990
 */

select {
  word-wrap: normal;
}

/**
 * Remove inner border and padding from Firefox, but don't restore the outline
 * like Normalize.
 */

button::-moz-focus-inner,
[type=button]::-moz-focus-inner,
[type=reset]::-moz-focus-inner,
[type=submit]::-moz-focus-inner {
  border-style: none;
  padding: 0;
}

/**
 * 1. Add the correct box sizing in IE 10-
 * 2. Remove the padding in IE 10-
 */

input[type=radio],
input[type=checkbox] {
  /* 1 */
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  /* 2 */
  padding: 0;
}

/**
 * Suppress the focus outline on elements that cannot be accessed via keyboard.
 * This prevents an unwanted focus outline from appearing around elements that
 * might still respond to pointer events.
 * Credit: https://github.com/suitcss/base
 */

[tabindex="-1"]:focus {
  outline: 0 !important;
}

/**
 * Browsers set a default `min-width: min-content` on fieldsets,
 * unlike e.g. `<div>`s, which have `min-width: 0` by default.
 * So we reset that to ensure fieldsets behave more like a standard block element.
 * See https://github.com/twbs/bootstrap/issues/12359
 * and https://html.spec.whatwg.org/multipage/#the-fieldset-and-legend-elements
 */

fieldset {
  min-width: 0;
}

/**
 * 1. Correct the text wrapping in Edge and IE.
 * 2. Correct the color inheritance from `fieldset` elements in IE.
 * 3. Set display to block for all browsers
 */

legend {
  /* 1 */
  max-width: 100%;
  white-space: normal;
  /* 2 */
  color: inherit;
  /* 3 */
  display: block;
}

/**
 * Add the correct vertical alignment in Chrome, Firefox, and Opera.
 */

progress {
  vertical-align: baseline;
}

/**
 * 1. Remove the default vertical scrollbar in IE 10+.
 * 2. Textareas should really only resize vertically so they don't break their
 *    (horizontal) containers.
 */

textarea {
  /* 1 */
  overflow: auto;
  /* 2 */
  resize: vertical;
}

/**
 * 1. Add the correct box sizing in IE 10.
 * 2. Remove the padding in IE 10.
 */

[type=checkbox],
[type=radio] {
  /* 1 */
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  /* 2 */
  padding: 0;
}

/**
 * Correct the cursor style of increment and decrement buttons in Chrome.
 */

[type=number]::-webkit-inner-spin-button,
[type=number]::-webkit-outer-spin-button {
  height: auto;
}

/**
 * 1. Correct the odd appearance in Chrome and Safari.
 * 2. Correct the outline style in Safari.
 */

[type=search] {
  /* 1 */
  -webkit-appearance: textfield;
  /* 2 */
  outline-offset: -2px;
}

/**
 * Remove the inner padding and cancel buttons in Chrome and Safari on macOS.
 */

[type=search]::-webkit-search-cancel-button,
[type=search]::-webkit-search-decoration {
  -webkit-appearance: none;
}

/**
 * 1. Correct the inability to style clickable types in iOS and Safari.
 * 2. Change font properties to `inherit` in Safari.
 */

::-webkit-file-upload-button {
  /* 1 */
  -webkit-appearance: button;
  /* 2 */
  font: inherit;
}

/**
 * Correct element display for output
 */

output {
  display: inline-block;
}

/**
 * Add the correct display in IE 10+.
 */

template {
  display: none;
}

/**
 * Always hide an element with the `hidden` HTML attribute (from PureCSS).
 * Needed for proper display in IE 10-.
 */

[hidden] {
  display: none;
}

/**
 * adds resets for buttons that are not covered by reset-and-normalize base
 */

[role=button],
input[type=button],
input[type=reset],
input[type=submit],
button {
  padding: 0;
  border: 0;
  font: inherit;
  font-size: 100%;
  color: inherit;
  text-align: inherit;
  background: none;
  -webkit-appearance: button;
  -moz-appearance: button;
  appearance: button;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

[role=button]:not(:disabled),
input[type=button]:not(:disabled),
input[type=reset]:not(:disabled),
input[type=submit]:not(:disabled),
button:not(:disabled) {
  cursor: pointer;
}

[role=button]:-moz-focusring,
input[type=button]:-moz-focusring,
input[type=reset]:-moz-focusring,
input[type=submit]:-moz-focusring,
button:-moz-focusring {
  outline: none;
}

[role=button]:focus,
input[type=button]:focus,
input[type=reset]:focus,
input[type=submit]:focus,
button:focus {
  outline: none;
}

/**
 * adds resets for links that are not covered by reset-and-normalize base
 */

a {
  color: inherit;
  text-decoration: none;
}

a:-moz-focusring {
  outline: none;
}

a:focus {
  outline: none;
}

/* Цвета */

/* Общее */

*,
*::after,
*::before {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

*::after,
*::before {
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  pointer-events: none;
}

html,
body {
  margin: 0;
  padding: 0;
  font-family: "Montserrat", sans-serif;
}

img {
  max-width: 100%;
}

.body-overflow {
  overflow: hidden;
}

.gshi-wrapper .s-program .sp-block .spb-nav {
  border-bottom: none;
}

.container {
  width: 100%;
  padding: 0 8px;
  margin: 0 auto;
}

button.btn-partnership,
input.btn-partnership,
.btn-partnership {
  text-align: center;
  padding: 16px 30px;
  position: relative;
  border-radius: 12px;
  font-family: "Montserrat", sans-serif;
  font-style: normal;
  font-weight: 500;
  font-size: 18px;
  line-height: 110%;
  leading-trim: both;
  text-edge: cap;
  -webkit-transition: opacity 0.5s;
  -o-transition: opacity 0.5s;
  transition: opacity 0.5s;
  color: #FFFFFF;
  cursor: pointer;
}

button.btn-partnership:hover,
input.btn-partnership:hover,
.btn-partnership:hover {
  opacity: 0.5;
}

button.btn--violet,
input.btn--violet,
.btn--violet {
  background: #5862F5;
}

button.btn--dark,
input.btn--dark,
.btn--dark {
  background: #1B1E4A;
}

button.btn--apper,
input.btn--apper,
.btn--apper {
  border: 1px solid #ffffff20;
  background: #00000020;
}

.border--30 {
  border-radius: 30px;
}

.border--10 {
  border-radius: 10px;
}

.border--apper {
  border: 1px solid #ffffff20;
}

.partner--title {
  font-size: 40px;
  font-family: "Montserrat", sans-serif;
  font-weight: 600;
  line-height: 100%;
}

.partner--desc {
  font-size: 22px;
  line-height: 130%;
  font-weight: 300;
}

.partner--title {
  font-size: 40px;
  font-family: "Montserrat", sans-serif;
  font-weight: 600;
  line-height: 100%;
}

.partner__main {
  background-color: #121315;
  padding: 83px 0;
  font-family: "Montserrat", sans-serif;
  color: #FFFFFF;
  max-width: 100vw;
  width: 100%;
  min-height: 100vh;
}

.partner__main .container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
}

.partner__banner {
  border-radius: 30px;
  overflow: hidden;
  padding: 62px 45px;
  position: relative;
  width: 100%;
  background-image: -o-linear-gradient(343.19deg, #1E1F21 24%, rgba(0, 0, 0, 0) 91.43%), url("/partnership/css/../img/baner_image.png");
  background-image: linear-gradient(106.81deg, #1E1F21 24%, rgba(0, 0, 0, 0) 91.43%), url("/partnership/css/../img/baner_image.png");
  background-repeat: no-repeat;
  background-position-x: right;
  background-size: auto;
}

.partner__banner > * {
  position: relative;
  z-index: 2;
}

.partner__banner_title {
  line-height: 100%;
  font-size: 50px;
  font-weight: 600;
  max-width: 680px;
}

.partner__banner_title h1 {
  line-height: 100%;
  font-size: 50px;
  font-weight: 600;
  max-width: 680px;
  font:inherit;
  color: #fff;
}

.partner__banner_desc {
  margin: 17px 0 38px;
  font-size: 22px;
  line-height: 130%;
  max-width: 505px;
  font-weight: 300;
}

.partner__banner_btns {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 20px;
}

.partner__banner::after {
  content: "";
  position: absolute;
  width: 808px;
  height: 738.41px;
  left: -387px;
  top: calc(50% - 278.205px - 482.79px);
  background: -o-radial-gradient(50% 50%, 50% 50%, #5862F5 0%, rgba(41, 42, 44, 0) 100%);
  background: radial-gradient(50% 50% at 50% 50%, #5862F5 0%, rgba(41, 42, 44, 0) 100%);
  -webkit-transform: rotate(-26.22deg);
  -ms-transform: rotate(-26.22deg);
  transform: rotate(-26.22deg);
  opacity: 0.8;
}

.partner__banner::before {
  content: "";
  position: absolute;
  width: 1053.17px;
  height: 962.47px;
  left: 600px;
  top: calc(50% - 307.235px - 15.77px);
  background: -o-radial-gradient(50% 50%, 50% 50%, rgba(88, 98, 245, 0.59) 0%, rgba(41, 42, 44, 0) 100%);
  background: radial-gradient(50% 50% at 50% 50%, rgba(88, 98, 245, 0.59) 0%, rgba(41, 42, 44, 0) 100%);
  -webkit-transform: rotate(-26.22deg);
  -ms-transform: rotate(-26.22deg);
  transform: rotate(-26.22deg);
  opacity: 0.8;
}

.partner__prof {
  margin: 120px 0 30px;
}

.partner__prof_block {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
}

.partner__prof_img {
  overflow: hidden;
  width: 500px;
  height: auto;
  margin-right: 40px;
  position: relative;
}

.partner__prof_img img {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  -o-object-fit: cover;
  object-fit: cover;
}

.partner__prof_desc {
  margin: 30px 0 40px;
}

.partner__prof_list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 18px;
  width: calc(100% - 540px);
}

.partner__prof_list .list-item {
  overflow: hidden;
  position: relative;
  padding: 29px 30px;
  padding-right: 70px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  z-index: 2;
}

.partner__prof_list .list-item > * {
  position: relative;
  z-index: 3;
}

.partner__prof_list .list-item::after {
  content: "";
  position: absolute;
  width: 808px;
  height: 408px;
  left: -590px;
  top: calc(50% - 185px + 64.5px);
  background: -o-radial-gradient(50% 50%, 50% 50%, #5862F5 0%, rgba(41, 42, 44, 0) 100%);
  background: radial-gradient(50% 50% at 50% 50%, #5862F5 0%, rgba(41, 42, 44, 0) 100%);
  z-index: 1;
  opacity: 0.6;
}

.partner__prof_list .list-item::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  background: #ffffff05;
  z-index: 2;
}

.partner__prof_list .list-item_icon {
  width: 58px;
  height: 58px;
  position: relative;
  margin-right: 39px;
}

.partner__prof_list .list-item_icon img {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  -o-object-fit: contain;
  object-fit: contain;
}

.partner__prof_list .list-item_title {
  font-weight: 600;
  font-size: 24px;
  margin-bottom: 10px;
}

.partner__prof_list .list-item_desc {
  font-size: 18px;
  line-height: 130%;
  font-weight: 300;
}

.partner__type {
  width: 100%;
}

.partner__type > .swiper-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
}

.partner__type_item {
  width: calc(33.3333333333% - 21px);
  height: auto;
  padding: 18px 10px 18px;
  position: relative;
  max-width: 360px;
}

.partner__type_bg {
  position: absolute;
  height: 215px;
  bottom: 0;
  left: 0;
  right: 0;
  overflow: hidden;
  z-index: 1;
}

.partner__type_bg::after {
  content: "";
  position: absolute;
  width: 808px;
  height: 408px;
  left: -224px;
  top: calc(50% - 224px - 81.5px);
  background: -o-radial-gradient(50% 50%, 50% 50%, #5862F5 0%, rgba(41, 42, 44, 0) 100%);
  background: radial-gradient(50% 50% at 50% 50%, #5862F5 0%, rgba(41, 42, 44, 0) 100%);
  opacity: 0.7;
}

.partner__type_title {
  text-align: center;
  font-size: 34px;
  line-height: 100%;
  font-weight: 500;
  position: relative;
  z-index: 2;
}

.partner__type_icon {
  width: 325px;
  height: 245px;
  position: relative;
  z-index: 2;
  margin-bottom: -14px;
}

.partner__type_icon img {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  -o-object-fit: contain;
  object-fit: contain;
}

.partner__advantage {
  margin: 120px 0 75px;
}

.partner__advantage_title {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.partner__advantage_title .btn-partnership {
  border-color: #5862F5;
  border-width: 1.34px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding: 12px 16px 12px 20px;
}

.partner__advantage_title .btn-partnership span {
  font-size: 16px;
  line-height: 110%;
  font-weight: 700;
}

.partner__advantage_title .btn-partnership svg {
  width: 15px;
  height: 16px;
  margin-left: 20px;
}

.partner__advantage_desc {
  margin: 25px 0 70px;
}

.partner__advantage_block {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-column-gap: 40px;
  -moz-column-gap: 40px;
  column-gap: 40px;
  row-gap: 30px;
}

.partner__advantage_block .advantage__item {
  width: calc(33.3333333333% - 27px);
  padding: 20px 26px 16px 18px;
  background: #ffffff05;
}

.partner__advantage_block .advantage__item_icon {
  position: relative;
  width: 58px;
  height: 58px;
  border-radius: 50%;
  background-color: #5862F5;
}

.partner__advantage_block .advantage__item_icon img {
  width: 37px;
  height: 37px;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  -o-object-fit: contain;
  object-fit: contain;
}

.partner__advantage_block .advantage__item_title {
  font-weight: 600;
  font-size: 24px;
  line-height: 100%;
  margin: 21px 0 11px;
}

.partner__advantage_block .advantage__item_desc {
  font-size: 18px;
  font-weight: 300;
  line-height: 105%;
}

.partner__number {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  width: 100%;
  gap: 40px;
}

.partner__number_item {
  width: calc(33.3333333333% - 27px);
  padding: 28px 21px;
  position: relative;
  overflow: hidden;
}

.partner__number_item::after {
  content: "";
  z-index: 1;
  position: absolute;
  width: 624px;
  height: 315px;
  background: -o-radial-gradient(50% 50%, 50% 50%, #5862F5 0%, rgba(18, 19, 21, 0) 100%);
  background: radial-gradient(50% 50% at 50% 50%, #5862F5 0%, rgba(18, 19, 21, 0) 100%);
  opacity: 0.7;
}

.partner__number_item:nth-child(1)::after {
  left: 66px;
  top: calc(50% - 173.5px - 92.5px);
}

.partner__number_item:nth-child(2)::after {
  width: 624px;
  height: 307px;
  left: -150.02px;
  top: calc(50% - 180.5px - 62.5px);
  background: -o-radial-gradient(50.48% 41.53%, 50% 51.3%, #5862F5 0%, rgba(18, 19, 21, 0) 100%);
  background: radial-gradient(50% 51.3% at 50.48% 41.53%, #5862F5 0%, rgba(18, 19, 21, 0) 100%);
}

.partner__number_item:nth-child(3)::after {
  left: 92px;
  top: calc(50% - 140.5px + 69.5px);
}

.partner__number_item > * {
  position: relative;
  z-index: 2;
}

.partner__number_numb {
  font-size: 58px;
  line-height: 100%;
  color: #5862F5;
  margin-bottom: 10px;
  font-weight: 600;
}

.partner__number_title {
  font-size: 20px;
  line-height: 100%;
  font-weight: 300;
}

.partner__format {
  margin: 120px 0 145px;
  width: 100%;
}

.partner__format_type {
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
  padding: 4px;
  border-radius: 40px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin: 55px 0 30px;
  background: #ffffff05;
}

.partner__format_block {
  position: relative;
}

.partner__format .format__type {
  padding: 12px 40px;
  font-size: 16px;
  font-weight: 600;
  line-height: 100%;
  text-align: center;
  -webkit-transition: background 0.5s;
  -o-transition: background 0.5s;
  transition: background 0.5s;
  cursor: pointer;
}

.partner__format .format__type.active {
  background: #5862F5;
}

.partner__format .format__block {
  position: absolute;
  opacity: 0;
  top: 0;
  -webkit-transition: opacity 0.5s;
  -o-transition: opacity 0.5s;
  transition: opacity 0.5s;
  padding: 48px 44px 58px;
  width: 100%;
  background: #ffffff05;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
}

.partner__format .format__block.active {
  position: relative;
  opacity: 1;
}

.partner__format .format__block_text {
  width: calc(100% - 590px);
}

.partner__format .format__block_title {
  font-weight: 600;
  font-size: 34px;
  line-height: 100%;
  margin-bottom: 30px;
}

.partner__format .format__block_list {
  font-size: 22px;
  line-height: 130%;
  font-weight: 300;
  list-style: none;
}

.partner__format .format__block_list li {
  padding-left: 14px;
  position: relative;
  display: block;
  color: unset;
  font-size: unset;
  /* line-height: unset; */
}

.partner__format .format__block_list li:not(:last-of-type) {
  margin-bottom: 9.5px;
}

.partner__format .format__block_list li::after {
  content: ".";
  position: absolute;
  left: 0;
  top: -8px;
}

.partner__format .format__block_img {
  width: 530px;
  height: 273px;
  position: relative;
  overflow: hidden;
  border-radius: 15px;
}

.partner__format .format__block_img img {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  -o-object-fit: cover;
  object-fit: cover;
}

.partner__format .format__block_img:hover .video_player {
  opacity: 0.5;
}

.partner__format .format__block_img .video_player {
  width: 78px;
  height: 78px;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  -webkit-transition: opacity 0.5s;
  -o-transition: opacity 0.5s;
  transition: opacity 0.5s;
}

.partner__format .format__block_img .video_player img {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  -o-object-fit: contain;
  object-fit: contain;
}

.partner__format .format__block_img > img {
  opacity: 0.4;
  -webkit-transition: opacity 0.5s;
  -o-transition: opacity 0.5s;
  transition: opacity 0.5s;
}

.partner__direction {
  width: 100%;
}

.partner__direction .swiper-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  width: 100%;
  -webkit-column-gap: 25px;
  -moz-column-gap: 25px;
  column-gap: 25px;
  row-gap: 15px;
}

.partner__direction_title {
  margin-bottom: 11px;
}

.partner__direction_item.swiper-slide {
  width: calc(33.3333333333% - 30px);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  position: relative;
  padding: 0 15px 28px;
  -ms-flex-item-align: end;
  align-self: flex-end;
  min-height: 307px;
  -webkit-box-pack: space-evenly;
  -ms-flex-pack: space-evenly;
  justify-content: space-evenly;
}

.partner__direction .direction__item_bg {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  display: block;
  height: 235px;
  z-index: 1;
  overflow: hidden;
}

.partner__direction .direction__item_bg::after {
  content: "";
  position: absolute;
  width: 808px;
  height: 408px;
  left: -208px;
  top: calc(50% - 197px + 142px);
  background: -o-radial-gradient(50% 50%, 50% 50%, #5862F5 0%, rgba(41, 42, 44, 0) 100%);
  background: radial-gradient(50% 50% at 50% 50%, #5862F5 0%, rgba(41, 42, 44, 0) 100%);
  opacity: 0.7;
}

.partner__direction .direction__item_img {
  width: 235px;
  height: 235px;
  margin: 0 auto 3px;
  position: relative;
  z-index: 2;
}

.partner__direction .direction__item_img img {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  -o-object-fit: contain;
  object-fit: contain;
}

.partner__direction .direction__item_title {
  font-weight: 500;
  font-size: 28px;
  line-height: 100%;
  position: relative;
  z-index: 2;
  text-align: center;
}

.partner__choice {
  width: 100%;
  margin: 120px 0 55px;
}

.partner__choice_title {
  margin-bottom: 55px;
}

.partner__choice_block {
  width: 100%;
}

.partner__choice_block .swiper-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
}

.partner__choice_item.swiper-slide {
  width: calc(33.3333333333% - 21px);
  height: auto;
  padding: 28px 10px 20px;
  background: #191E38;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}

.partner__choice_item.swiper-slide:nth-child(2) {
  background: #5862F5;
}

.partner__choice_item.swiper-slide:nth-child(2) .choice__item_list li::before {
  background-image: url("/partnership/css/../img//icon/format_dark.svg");
}

.partner__choice_item.swiper-slide .choice__item_title {
  text-align: center;
  font-weight: 600;
  font-size: 32px;
  line-height: 100%;
  padding: 0 0px 20px;
  margin: 0 8px;
  position: relative;
}

.partner__choice_item.swiper-slide .choice__item_title::after {
  content: "";
  display: block;
  height: 1px;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  background: #ffffff20;
}

.partner__choice_item.swiper-slide .choice__item_desc {
  margin: 20px 0 24px;
  text-align: center;
  font-size: 22px;
  font-weight: 300;
  line-height: 100%;
  padding: 0 10px;
}

.partner__choice_item.swiper-slide .choice__item_btn {
  margin-top: auto;
  padding: 15px 30px 16px;
}

.partner__choice_item.swiper-slide .choice__item_list {
  list-style: none;
  padding: 0 8px 20px;
}

.partner__choice_item.swiper-slide .choice__item_list li {
  padding-left: 35px;
  position: relative;
  display: block;
  font-weight: 300;
  font-size: 18px;
  line-height: 100%;
  margin-bottom: 15px;
  color: unset;
}

.partner__choice_item.swiper-slide .choice__item_list li::before {
  content: "";
  position: absolute;
  top: -2px;
  left: 0;
  width: 24px;
  height: 24px;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: contain;
  background-image: url("/partnership/css/../img//icon/format_violet.svg");
}

.partner__model {
  background: #191E38;
  padding: 37px 0 38px 52px;
  position: relative;
  width: 100%;
  overflow: hidden;
}

.partner__model_text {
  max-width: 705px;
}

.partner__model_desc {
  font-size: 22px;
  font-weight: 300;
  margin: 24px 0 28px;
  line-height: 120%;
}

.partner__model_btn {
  padding: 15px 39px;
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
}

.partner__model_img {
  position: absolute;
  width: 308px;
  height: 308px;
  right: 8px;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
}

.partner__model_img img {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  -o-object-fit: contain;
  object-fit: contain;
}

.partner__stage {
  width: 100%;
  margin: 120px 0;
}

.partner__stage_list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  counter-reset: section;
  margin: 65px 0;
}

.partner__stage_list::after,
.partner__stage_list::before {
  content: "";
  display: none;
  height: 100%;
  position: absolute;
  z-index: 3;
  top: 0;
  width: 25px;
  background: -webkit-gradient(linear, right top, left top, color-stop(4.81%, #121315), color-stop(85.1%, rgba(18, 19, 21, 0)));
  background: -o-linear-gradient(right, #121315 4.81%, rgba(18, 19, 21, 0) 85.1%);
  background: linear-gradient(270deg, #121315 4.81%, rgba(18, 19, 21, 0) 85.1%);
}

.partner__stage_list::after {
  right: -1px;
}

.partner__stage_list::before {
  left: -1px;
  -webkit-transform: rotate(-180deg);
  -ms-transform: rotate(-180deg);
  transform: rotate(-180deg);
}

.partner__stage_list > .swiper-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  position: relative;
  z-index: 1;
}

.partner__stage_list .stage__list.swiper-slide {
  max-width: 260px;
  padding: 16px 20px 16px 75px;
  position: relative;
  background: #ffffff20;
  font-size: 18px;
  line-height: 100%;
  font-weight: 500;
  height: auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.partner__stage_list .stage__list.swiper-slide::before {
  counter-increment: section;
  content: counter(section);
  position: absolute;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  font-size: 23px;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  width: 39px;
  height: 39px;
  border-radius: 50%;
  background: #5862F5;
  color: #fff;
  font-weight: 500;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  left: 14px;
}

.partner__stage_baner {
  width: 100%;
  padding: 52px 52px 54px;
  position: relative;
  overflow: hidden;
}

.partner__stage_baner .stage__baner_text {
  max-width: 595px;
  position: relative;
  z-index: 2;
}

.partner__stage_baner .stage__baner_img {
  position: absolute;
  z-index: 2;
  width: 313px;
  height: 313px;
  top: -17px;
  right: 25px;
}

.partner__stage_baner .stage__baner_img img {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  -o-object-fit: contain;
  object-fit: contain;
}

.partner__stage_baner .stage__baner_desc {
  font-weight: 300;
  font-size: 22px;
  margin: 27px 0 50px;
}

.partner__stage_baner .stage__baner_btn {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 24px;
}

.partner__stage_baner .stage__baner_btn .btn-partnership {
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
  min-width: 260px;
  padding: 15px 31px;
}

.partner__stage_baner::after,
.partner__stage_baner::before {
  content: "";
  display: block;
  position: absolute;
  width: 1125px;
  height: 653px;
  background: -o-radial-gradient(50% 44%, 45% 46%, #5862F5 0%, rgba(18, 19, 21, 0) 100%);
  background: radial-gradient(45% 46% at 50% 44%, #5862F5 0%, rgba(18, 19, 21, 0) 100%);
  opacity: 0.7;
}

.partner__stage_baner::after {
  left: -605px;
  top: calc(50% - 326.5px + 181.5px);
}

.partner__stage_baner::before {
  left: 289px;
  top: calc(50% - 331.5px - 181.5px);
}

.partner__quest {
  width: 100%;
}

.partner__quest_list {
  margin-top: 65px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 12px;
}

.partner__quest_list .quest__item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}

.partner__quest_list .quest__item_quest {
  width: 100%;
  font-weight: 600;
  background: #ffffff05;
  font-size: 22px;
  line-height: 140%;
  padding: 35px 40px;
  position: relative;
  cursor: pointer;
}

.partner__quest_list .quest__item_quest::after {
  content: "";
  width: 22px;
  height: 13px;
  display: block;
  position: absolute;
  top: 50%;
  right: 40px;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  background-image: url("/partnership/css/../img//icon/select-arrowsvg.svg");
  -webkit-transition: all 0.5s;
  -o-transition: all 0.5s;
  transition: all 0.5s;
}

.partner__quest_list .quest__item_quest.open::after {
  -webkit-transform: translateY(-50%) scaleY(-1);
  -ms-transform: translateY(-50%) scaleY(-1);
  transform: translateY(-50%) scaleY(-1);
}

.partner__quest_list .quest__item_answer {
  display: none;
  width: 100%;
  background: #ffffff05;
  font-weight: 300;
  font-size: 22px;
  padding: 35px 40px;
  line-height: 140%;
  margin-top: 12px;
}

.partner__form {
  display: none;
  position: fixed;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: -1;
  /* display: -webkit-box;
  display: -ms-flexbox;
  display: flex; */
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}
.partner__form.open {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.partner__form input[type=checkbox],
.partner__form input[type=radio] {
  display: none;
}

.partner__form input {
  color: #fff;
  font-family: "Montserrat", sans-serif;
  font-size: 18px;
  border: none;
  width: 100%;
}

.partner__form input:not(.btn-partnership) {
  padding: 12.9px 20px;
  background: #ffffff08;
  border-radius: 10px;
  margin-bottom: 10px;
}

.partner__form input::-moz-placeholder {
  font-family: "Montserrat", sans-serif;
  font-size: 18px;
  font-weight: 500;
  opacity: 0.3;
  color: #fff;
}

.partner__form input::placeholder,
.partner__form input::-moz-placeholder,
.partner__form input::-webkit-input-placeholder {
  font-family: "Montserrat", sans-serif;
  font-size: 18px;
  font-weight: 500;
  opacity: 0.3;
  color: #fff;
}

.partner__form.open {
  z-index: 50;
  background: rgba(0, 0, 0, 0.6);
  -webkit-backdrop-filter: blur(5px);
  backdrop-filter: blur(5px);
}

.partner__form_close {
  width: 48px;
  height: 48px;
  position: relative;
  margin-bottom: 11px;
  -webkit-transition: all 0.5s;
  -o-transition: all 0.5s;
  transition: all 0.5s;
  border-radius: 50%;
  background: #ffffff10;
  margin-left: auto;
  cursor: pointer;
}

.partner__form_close svg {
  width: 20px;
  height: 20px;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  -o-object-fit: contain;
  object-fit: contain;
}

.partner__form_close:hover {
  opacity: 0.5;
}

.partner__form_wrap {
  max-width: 466px;
  padding: 25px 8px;
  z-index: 51;
  position: relative;
  color: #ffffff;
}

.partner__form_block {
  background: #1F1F20;
  border-radius: 20px;
  padding: 35px 35px;
  z-index: -1;
  position: relative;
  -webkit-transition: all 0.5s;
  -o-transition: all 0.5s;
  transition: all 0.5s;
  width: 100%;
  max-height: calc(100vh - 105px);
  overflow-y: auto;
  height: 100%;
  scrollbar-width: none;
  -ms-overflow-style: none;
}

.partner__form_block::-webkit-scrollbar {
  width: 0px;
  background: transparent;
}

.partner__form_block::-webkit-scrollbar-track {
  background: #1F1F20;
  border-radius: 4px;
}

.partner__form_block::-webkit-scrollbar-thumb {
  background: transparent;
  border-radius: 4px;
  border: 2px solid #1F1F20;
}

.partner__form_block::-webkit-scrollbar-thumb:hover {
  background: #c0c0ff;
}

.partner__form_block::after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  height: 20px;
  background: -webkit-gradient(linear, left top, left bottom, from(transparent), color-stop(70%, #1F1F20));
  background: -o-linear-gradient(top, transparent, #1F1F20 70%);
  background: linear-gradient(to bottom, transparent, #1F1F20 70%);
  pointer-events: none;
  z-index: 2;
  display: none;
}

.partner__form_block.scrolled-down::after {
  display: block;
}

.partner__form_block .form--title {
  font-size: 25px;
  line-height: 120%;
  font-weight: 600;
}

.partner__form_block .form--desc {
  font-size: 14px;
  line-height: 140%;
  font-weight: 300;
  margin-bottom: 6px;
  opacity: 0.5;
}

.partner__form_block .form--desc--lil {
  font-size: 12px;
  line-height: 110%;
  margin-top: -3px;
}

.partner__form_block .form--wrapper {
  margin-top: 20px;
}

.partner__form_block .form--wrapper_text {
  margin-bottom: 10px;
  font-size: 16px;
  font-weight: 500;
  line-height: 100%;
}

.partner__form_block .form--wrapper_file {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

.partner__form_block .form--wrapper .select-required {
  display: none;
}

.partner__form_block .form--required {
  position: relative;
}

.partner__form_block .form--required::before {
  content: "*";
  display: block;
  position: absolute;
  font-size: 16px;
  left: -12px;
  top: 0;
  color: #FF0000;
  font-weight: 500;
}

.partner__form_block .btn-partnership:disabled {
  opacity: 0.5;
}

.partner__form_block .custom--checkbox {
  position: relative;
  padding-left: 22px;
  cursor: pointer;
  display: block;
}

.partner__form_block .custom--checkbox_submit {
  margin-bottom: 25px;
}

.partner__form_block .custom--checkbox_submit span {
  font-size: 13.5px;
  opacity: 0.5;
  font-weight: 500;
}

.partner__form_block .custom--checkbox_submit span a {
  text-decoration: underline;
}

.partner__form_block .custom--checkbox::before {
  content: "";
  display: block;
  width: 14px;
  height: 14px;
  border: 1px solid #ffffff30;
  border-radius: 2px;
  position: absolute;
  left: 0px;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  -webkit-transition: all 0.5s;
  -o-transition: all 0.5s;
  transition: all 0.5s;
}

.partner__form_block .custom--checkbox:hover::before {
  background: #ffffff10;
}

.partner__form_block .custom--checkbox::after {
  content: "";
  display: block;
  -webkit-transition: 0.5s;
  -o-transition: 0.5s;
  transition: 0.5s;
  background-image: url("/partnership/css/../img//icon/checked.svg");
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center center;
  width: 11px;
  height: 7px;
  position: absolute;
  top: 3px;
  left: 3px;
  opacity: 0;
}

.partner__form_block .custom--checkbox--checked::after {
  opacity: 1;
}

.partner__form_block .custom--checkbox_input {
  padding: 15px 50px;
  width: 100%;
  background: #ffffff10;
  border-radius: 10px;
  margin-bottom: 8px;
}

.partner__form_block .custom--checkbox_input span {
  font-size: 18px;
}

.partner__form_block .custom--checkbox_input::before {
  width: 23px;
  height: 23px;
  left: 13px;
}

.partner__form_block .custom--checkbox_input::after {
  width: 18px;
  height: 15px;
  left: 19px;
  top: 14px;
}

.partner__form_block .custom--select {
  border-radius: 10px;
  border: 1px solid #5862F5;
  position: relative;
}

.partner__form_block .custom--select.open > span::after {
  -webkit-transform: rotate(-180deg);
  -ms-transform: rotate(-180deg);
  transform: rotate(-180deg);
}

.partner__form_block .custom--select > span {
  padding: 11px 20px;
  position: relative;
  display: block;
  cursor: pointer;
  font-size: 16px;
}

.partner__form_block .custom--select > span::after {
  content: "";
  width: 13px;
  height: 8px;
  display: block;
  position: absolute;
  top: 18px;
  right: 17px;
  -webkit-transform: rotate(-90deg);
  -ms-transform: rotate(-90deg);
  transform: rotate(-90deg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  background-image: url("/partnership/css/../img//icon/select-arrowsvg.svg");
  -webkit-transition: all 0.5s;
  -o-transition: all 0.5s;
  transition: all 0.5s;
}

.partner__form_block .custom--select_choices {
  display: none;
  position: relative;
  border-bottom-left-radius: 21px;
  border-bottom-right-radius: 21px;
  border: 1px solid #ffffff20;
  border-top-color: transparent;
  padding-top: 5px;
  position: absolute;
  left: -1px;
  right: -1px;
  background: #1E1F21;
  z-index: 5;
  top: 87%;
}

.partner__form_block .custom--select_choices label {
  display: unset;
  margin-bottom: 0;
}

.partner__form_block .form--wrapper a {
  color: unset;
}

.partner__form_block .custom--select_choices span {
  border-top: 1px solid #ffffff20;
  padding: 14px 20px;
  position: relative;
  display: block;
  cursor: pointer;
}

.partner__form_block .custom--select_choices input:checked + span {
  color: #ffffff50;
}

.partner__form_block .file__btn {
  border-radius: 10px;
  background: #ffffff05;
  padding: 10px 17px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  font-size: 18px;
  font-weight: 500;
  margin: 20px 0;
  margin-right: 14px;
  -webkit-transition: all 0.5s;
  -o-transition: all 0.5s;
  transition: all 0.5s;
}

.partner__form_block .file__btn:hover {
  opacity: 0.5;
}

.partner__form_block .file__btn svg {
  width: 27px;
  height: 27px;
  -o-object-fit: contain;
  object-fit: contain;
  margin-right: 14px;
}

.partner__form_block .file__hint {
  font-size: 15px;
  line-height: 90%;
  max-width: 50%;
  opacity: 0.2;
  -ms-flex-item-align: center;
  -ms-grid-row-align: center;
  align-self: center;
  margin-bottom: 0;
}

.partner__form_block .file-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  width: 100%;
}

.partner__form_block .file-item {
  padding: 12px 40px;
  background: #ffffff05;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: relative;
  border-radius: 10px;
  margin-bottom: 8px;
  width: 100%;
}

.partner__form_block .file-item:not(.file-error)::before {
  content: "";
  display: block;
  position: absolute;
  left: 13px;
  top: 10px;
  opacity: 0.5;
  width: 19px;
  height: 19px;
  background-image: url("/partnership/css/../img//icon/file.svg");
  background-repeat: no-repeat;
  background-size: contain;
}

.partner__form_block .file-item .progress-container {
  bottom: 0;
  height: 1px;
  position: absolute;
  background: #ffffff30;
  position: absolute;
  left: 0;
  right: 0;
}

.partner__form_block .file-item .progress-bar {
  background: #5862F5;
  position: absolute;
  height: 1px;
  left: 0;
  bottom: 0;
}

.partner__form_block .file-complete {
  background: #00FF2F05;
}

.partner__form_block .file-complete .progress-container {
  opacity: 0;
}

.partner__form_block .file-complete .progress-bar {
  opacity: 0;
}

.partner__form_block .file-error {
  background: #FF4A4A05;
  position: relative;
  margin-bottom: 16px;
}

.partner__form_block .file-error::before {
  content: "";
  display: block;
  position: absolute;
  left: 13px;
  top: 10px;
  opacity: 0.8;
  width: 19px;
  height: 19px;
  background-image: url("/partnership/css/../img//icon/file-error.svg");
  background-repeat: no-repeat;
  background-size: contain;
}

.partner__form_block .file-error-message {
  position: absolute;
  bottom: -13px;
  opacity: 0.5;
  left: 10px;
  font-size: 12px;
  line-height: 100%;
  font-weight: 300;
}

.partner__form_block .file-error-message::after {
  display: block;
  content: "*";
  left: -10px;
  bottom: 0px;
  font-size: 12px;
  line-height: 100%;
  font-weight: 300;
  position: absolute;
}

.partner__form_block .file-remove {
  position: absolute;
  font-size: 32px;
  color: #8F8F8F;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  right: 7px;
}

.partner__form_block .file-name {
  opacity: 0.5;
  color: #fff;
  font-size: 15px;
  font-weight: 300;
}

.shedule__modal_success {
  border-radius: 20px;
  display: none;
  color: #ffffff;
  width: 100%;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  padding: 95px 35px 105px;
  min-height: 487px;
}

.shedule__modal_success .form--title {
  margin: 20px 0 10px;
  text-align: center;
}

.shedule__modal_success.open {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.partner__form form.hide {
  display: none;
}

.partner__form_block .select-required {
  margin-top: 8px;
}

.partner__form_block .error {
  border-color: #ff000030 !important;
}

@media (min-width: 540px) {
  .container {
    max-width: 500px;
    padding: 0 15px;
  }
}

@media (min-width: 768px) {
  .container {
    max-width: 710px;
  }
}

@media (min-width: 991px) {
  .container {
    max-width: 970px;
  }
}

@media (min-width: 1200px) {
  .container {
    max-width: 1190px;
    width: 1190px !important;
  }
}

@media (max-width: 1200px) {
  .partner__banner {
    padding: 40px 20px;
  }

  .partner__prof_img {
    width: 390px;
    margin-right: 20px;
  }

  .partner__prof_list {
    width: calc(100% - 410px);
  }

  .partner__prof_list .list-item {
    padding: 16px 18px;
  }

  .partner__prof_list .list-item_title {
    font-size: 22px;
    margin-bottom: 15px;
  }

  .partner__prof_list .list-item_desc {
    font-size: 16px;
  }

  .partner__type_item {
    width: calc(33.3333333333% - 7px);
    max-width: 306px;
  }

  .partner__type_title {
    font-size: 28px;
  }

  .partner__type_bg {
    height: 200px;
  }

  .partner__type_icon {
    width: 305px;
    height: 230px;
  }

  .partner__advantage_block {
    -webkit-column-gap: 20px;
    -moz-column-gap: 20px;
    column-gap: 20px;
    row-gap: 15px;
  }

  .partner__advantage_block .advantage__item {
    width: calc(33.3333333333% - 14px);
  }

  .partner__number {
    gap: 20px;
  }

  .partner__number_item {
    width: calc(33.3333333333% - 14px);
  }

  .partner__format .format__block {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }

  .partner__format .format__block_text {
    width: 100%;
    margin-bottom: 20px;
  }

  .partner__format .format__block_img {
    width: 100%;
    height: 430px;
  }

  .partner__direction .swiper-wrapper {
    -webkit-column-gap: 15px;
    -moz-column-gap: 15px;
    column-gap: 15px;
    row-gap: 5px;
  }

  .partner__direction_item.swiper-slide {
    width: calc(33.3333333333% - 10px);
  }

  .partner__direction .direction__item_title {
    font-size: 26px;
  }

  .partner__direction .direction__item_img {
    width: 222px;
    height: 222px;
  }

  .partner__direction .direction__item_bg {
    height: 220px;
  }

  .partner__choice_item.swiper-slide {
    width: calc(33.3333333333% - 10px);
  }

  .partner__choice_item.swiper-slide .choice__item_title {
    font-size: 28px;
  }

  .partner__choice_item.swiper-slide .choice__item_desc {
    font-size: 20px;
  }

  .partner__model_text {
    max-width: 665px;
  }

  .partner__model_img {
    right: -30px;
  }

  .partner__stage_list.swiper {
    padding: 0 16px;
    width: calc(100% + 32px);
    margin: 65px -16px;
  }

  .partner__stage_list::after,
  .partner__stage_list::before {
    display: block;
  }

  .partner__stage_list > .swiper-wrapper {
    width: calc(100% - 32px);
  }
}

@media (max-width: 991px) {
  .border--30 {
    border-radius: 20px;
  }

  .border--10 {
    border-radius: 6.5px;
  }

  .partner--desc {
    font-size: 18px;
  }

  .partner--title {
    font-size: 34px;
  }

  .partner__main {
    padding: 40px 0;
  }

  .partner__banner {
    padding: 40px 16px 335px;
    background-position-y: bottom;
    background-image: -o-linear-gradient(268.67deg, #1E1F21 1.56%, rgba(0, 0, 0, 0) 101.13%), url("/partnership/css/../img//baner_image_mob.png");
    background-image: linear-gradient(181.33deg, #1E1F21 1.56%, rgba(0, 0, 0, 0) 101.13%), url("/partnership/css/../img//baner_image_mob.png");
    background-size: contain;
  }

  .partner__banner_title {
    font-size: 40px;
  }

  .partner__banner_title h1 {
    font-size: 40px;
}

  .partner__banner_desc {
    font-size: 20px;
    margin: 15px 0 27px;
  }

  .partner__banner_btns {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
    gap: 8px;
  }

  .partner__banner_btns .btn-partnership {
    width: 100%;
  }

  .partner__banner::after {
    height: 779.74px;
    left: -316px;
    top: -490px;
    -webkit-transform: matrix(0.93, -0.36, 0.53, 0.85, 0, 0);
    -ms-transform: matrix(0.93, -0.36, 0.53, 0.85, 0, 0);
    transform: matrix(0.93, -0.36, 0.53, 0.85, 0, 0);
  }

  .partner__banner::before {
    left: -104px;
    top: calc(50% - 310.235px + 241.73px);
    -webkit-transform: rotate(-26.22deg);
    -ms-transform: rotate(-26.22deg);
    transform: rotate(-26.22deg);
    opacity: 0.6;
  }

  .partner__prof {
    margin: 70px 0 5px;
    width: 100%;
  }

  .partner__prof_img {
    display: none;
  }

  .partner__prof_desc {
    margin: 15px 0 0;
  }

  .partner__prof_list {
    gap: 10px;
    margin: -459px auto 0;
    width: calc(100% - 32px);
  }

  .partner__prof_list .list-item {
    width: 100%;
    padding: 16px 25px 18px 18px;
  }

  .partner__prof_list .list-item::after {
    left: -662px;
    opacity: 1;
  }

  .partner__prof_list .list-item_icon {
    width: 45px;
    height: 45px;
    margin-right: 17px;
  }

  .partner__prof_list .list-item_text {
    width: calc(100% - 62px);
  }

  .partner__prof_list .list-item_title {
    margin-bottom: 8px;
  }

  .partner__prof_list .list-item_desc {
    font-size: 15px;
  }

  .partner__type.swiper {
    width: calc(100% + 40px);
    margin: 0 -20px;
    padding: 0 20px 45px;
  }

  .partner__type.swiper .swiper-wrapper {
    width: calc(100% - 40px);
  }

  .partner__type.swiper::after,
  .partner__type.swiper::before {
    content: "";
    height: 100%;
    position: absolute;
    z-index: 3;
    top: 0;
    width: 35px;
    background: -webkit-gradient(linear, right top, left top, color-stop(4.81%, #121315), color-stop(85.1%, rgba(18, 19, 21, 0)));
    background: -o-linear-gradient(right, #121315 4.81%, rgba(18, 19, 21, 0) 85.1%);
    background: linear-gradient(270deg, #121315 4.81%, rgba(18, 19, 21, 0) 85.1%);
  }

  .partner__type.swiper::after {
    right: -1px;
  }

  .partner__type.swiper::before {
    left: -1px;
    -webkit-transform: rotate(-180deg);
    -ms-transform: rotate(-180deg);
    transform: rotate(-180deg);
  }

  .partner__type_item {
    max-width: 325px;
  }

  .partner__type_pagination {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
  }

  .partner__type_pagination .swiper-pagination-bullet {
    width: 15px;
    height: 15px;
    background: #ffffff30;
    border-radius: 50%;
    -webkit-transition: all 0.5s;
    -o-transition: all 0.5s;
    transition: all 0.5s;
    margin: 0 20px;
  }

  .partner__type_pagination .swiper-pagination-bullet-active {
    background: #5862F5;
  }

  .partner__advantage {
    margin: 70px 0 40px;
  }

  .partner__advantage_desc {
    margin: 16px 0 35px;
  }

  .partner__advantage_block .advantage__item {
    width: calc(50% - 10px);
  }

  .partner__number {
    display: -ms-grid;
    display: grid;
    grid-template-areas: "first third" "second second";
    -ms-grid-columns: 1fr 1fr;
    grid-template-columns: 1fr 1fr;
  }

  .partner__number_item {
    width: 100%;
  }

  .partner__number_item::after {
    opacity: 0.9;
  }

  .partner__number_item:nth-child(1) {
    grid-area: first;
  }

  .partner__number_item:nth-child(2) {
    grid-area: second;
  }

  .partner__number_item:nth-child(2)::after {
    opacity: 0.8;
  }

  .partner__number_item:nth-child(2)::before {
    content: "";
    position: absolute;
    width: 624px;
    height: 307px;
    left: 316px;
    top: calc(50% - 153.5px + 112.5px);
    opacity: 0.8;
    background: -o-radial-gradient(50.48% 41.53%, 40.48% 38.53%, #5862F5 0%, rgba(18, 19, 21, 0) 100%);
    background: radial-gradient(40.48% 38.53% at 50.48% 41.53%, #5862F5 0%, rgba(18, 19, 21, 0) 100%);
  }

  .partner__number_item:nth-child(3) {
    grid-area: third;
  }

  .partner__number_item:nth-child(3)::after {
    left: 66px;
    top: calc(50% - 173.5px - 92.5px);
  }

  .partner__number_item:nth-child(1) {
    -ms-grid-row: 1;
    -ms-grid-column: 1;
  }

  .partner__number_item:nth-child(2) {
    -ms-grid-row: 2;
    -ms-grid-column: 1;
    -ms-grid-column-span: 2;
  }

  .partner__number_item:nth-child(3) {
    -ms-grid-row: 1;
    -ms-grid-column: 2;
  }

  .partner__format {
    margin: 70px 0;
  }

  .partner__format_type {
    margin: 25px 0 35px;
  }

  .partner__format .format__type {
    padding: 10px 40px;
  }

  .partner__format .format__block {
    padding: 36px 30px;
  }

  .partner__format .format__block_img {
    height: 325px;
  }

  .partner__format .format__block_img .video_player {
    width: 92px;
    height: 92px;
  }

  .partner__format .format__block_list {
    font-size: 18px;
  }

  .partner__format .format__block_title {
    font-size: 28px;
  }

  .partner__direction .swiper-wrapper {
    -webkit-column-gap: 20px;
    -moz-column-gap: 20px;
    column-gap: 20px;
    row-gap: 0px;
  }

  .partner__direction_item.swiper-slide {
    width: calc(50% - 10px);
    padding: 0 22px 18px;
    min-height: 290px;
  }

  .partner__direction .direction__item_bg {
    height: 220px;
  }

  .partner__direction .direction__item_img {
    margin: -10px auto 0;
  }

  .partner__choice {
    margin: 70px 0 35px;
  }

  .partner__choice_title {
    margin-bottom: 35px;
  }

  .partner__choice_item.swiper-slide {
    max-width: 360px;
    width: auto;
  }

  .partner__choice_block {
    width: calc(100% + 40px);
  }

  .partner__choice_block.swiper {
    margin: 0 -20px;
    padding: 0 20px 45px;
    /* &::after,&::before{
        content: '';
        height: 100%;
        position: absolute;
        z-index: 3;
        top: 0;
        width: 35px;
        background: linear-gradient(270deg, #121315 4.81%, rgba(18, 19, 21, 0) 85.1%);
    }
    &::after{
        right: -1px;
    }
    &::before{
        left: -1px;
        transform: rotate(-180deg);
    } */
  }

  .partner__choice_block .swiper-wrapper {
    width: calc(100% - 40px);
  }

  .partner__choice_block .swiper-pagination-bullet {
    width: 15px;
    height: 15px;
    border-radius: 50%;
    margin: 0 10px !important;
    background: #ffffff30;
  }

  .partner__choice_block .swiper-pagination-bullet-active {
    background: #5862F5;
  }

  .partner__choice .choice__item_list li {
    padding-left: 33px;
  }

  .partner__model {
    padding: 33px 60px 33px 236px;
  }

  .partner__model_text {
    max-width: 665px;
  }

  .partner__model_desc {
    font-size: 18px;
    margin: 15px 0 20px;
  }

  .partner__model_btn {
    padding: 15px 26px;
  }

  .partner__model_img {
    right: calc(100% - 235px);
    width: 250px;
    height: 250px;
  }

  .partner__stage {
    margin: 70px 0 60px;
  }

  .partner__stage_list.swiper {
    margin-top: 35px;
    margin-bottom: 30px;
  }

  .partner__stage_baner {
    padding: 61px 16px 33px;
  }

  .partner__stage_baner::before {
    left: -2px;
    top: calc(50% - 356.5px - 181.5px);
  }

  .partner__stage_baner::after {
    left: -665px;
    top: calc(50% - 275.5px + 181.5px);
  }

  .partner__stage_baner .stage__baner_text {
    max-width: 100%;
  }

  .partner__stage_baner .stage__baner_title,
  .partner__stage_baner .stage__baner_desc {
    padding-left: 220px;
  }

  .partner__stage_baner .stage__baner_desc {
    margin: 25px 0 45px;
  }

  .partner__stage_baner .stage__baner_img {
    width: 244px;
    height: 244px;
    right: calc(100% - 241px);
    top: 0;
  }

  .partner__stage_baner .stage__baner_btn {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
    gap: 10px;
  }

  .partner__stage_baner .stage__baner_btn .btn-partnership {
    width: 100%;
  }

  .partner__quest_list {
    margin-top: 35px;
  }

  .partner__quest_list .quest__item_quest,
  .partner__quest_list .quest__item_answer {
    padding: 27px 20px;
    font-size: 18px;
  }
}

@media (max-width: 768px) {
  .partner__banner {
    width: calc(100% + 30px);
    margin: 0 -15px;
    padding: 40px 16px 315px;
    background-image: -o-linear-gradient(268.67deg, #1E1F21 31.56%, rgba(0, 0, 0, 0) 311.13%), url("/partnership/css/../img/baner_image_mob.png");
    background-image: linear-gradient(181.33deg, #1E1F21 31.56%, rgba(0, 0, 0, 0) 311.13%), url("/partnership/css/../img/baner_image_mob.png");
  }

  .partner__banner_desc {
    margin: 20px 0 25px;
  }

  .partner__prof {
    margin-top: 60px;
    margin-bottom: 0;
  }

  .partner__prof_desc {
    margin-top: 10px;
  }

  .partner__prof_list {
    margin-top: -485px;
    width: calc(100% + 30px);
  }

  .partner__prof_list .list-item {
    padding-top: 13px;
    padding-bottom: 13px;
    padding-right: 10px;
  }

  .partner__prof_list .list-item_title {
    font-size: 16px;
    margin-bottom: 6px;
  }

  .partner__prof_list .list-item_desc {
    font-size: 14px;
  }

  .partner__type.swiper {
    width: 100%;
    margin: 0;
    padding: 0;
  }

  .partner__type.swiper::after,
  .partner__type.swiper::before {
    display: none;
  }

  .partner__type.swiper .swiper-wrapper {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: 100%;
    margin: 0;
    padding: 0;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
  }

  .partner__type_item.swiper-slide {
    height: 224px;
    position: relative;
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    max-width: 100%;
    padding-bottom: 14px;
  }

  .partner__type_title {
    font-size: 34px;
  }

  .partner__type_icon {
    width: 259px;
    height: 195px;
    position: absolute;
    left: 50%;
    top: 0;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
  }

  .partner__type_bg {
    height: 169px;
  }

  .partner__advantage {
    padding: 30px 14px 30px 18px;
    width: calc(100% + 30px);
    margin: 60px -15px 30px;
    border-radius: 20px;
    border: 1px solid #ffffff20;
    background: #ffffff08;
  }

  .partner__advantage_title {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
  }

  .partner__advantage_title .btn-partnership {
    margin-top: 115px;
    background: #ffffff08;
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    border-radius: 7px;
  }

  .partner__advantage_desc {
    margin: -140px 0 93px;
  }

  .partner__advantage_block {
    gap: 7px;
  }

  .partner__advantage_block .advantage__item {
    width: 100%;
    padding: 24px 14px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
  }

  .partner__advantage_block .advantage__item_text {
    width: calc(100% - 58px - 13px);
  }

  .partner__advantage_block .advantage__item_title {
    margin: 7px 0 8px;
    font-size: 21.4px;
  }

  .partner__advantage_block .advantage__item_icon {
    margin-right: 13px;
  }

  .partner__advantage_block .advantage__item_desc {
    font-size: 16px;
    line-height: 100%;
  }

  .partner__number {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 17px;
    width: calc(100% + 30px);
    margin-right: -15px;
    margin-left: -15px;
  }

  .partner__number_item:nth-child(1)::after,
  .partner__number_item:nth-child(2)::after,
  .partner__number_item:nth-child(3)::after {
    width: 625px;
    height: 315px;
    opacity: 0.8;
    left: 59px;
    top: calc(50% - 190.5px - 92.5px);
    background: -o-radial-gradient(50% 50%, 50% 50%, #5862F5 0%, rgba(18, 19, 21, 0) 100%);
    background: radial-gradient(50% 50% at 50% 50%, #5862F5 0%, rgba(18, 19, 21, 0) 100%);
  }

  .partner__number_item:nth-child(1)::before,
  .partner__number_item:nth-child(2)::before,
  .partner__number_item:nth-child(3)::before {
    display: none;
  }

  .partner__format {
    margin: 60px 0;
  }

  .partner__format_type {
    background: transparent;
    border: none;
    gap: 12px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    width: 100%;
  }

  .partner__format_block {
    width: calc(100% + 30px);
    margin-right: -15px;
    margin-left: -15px;
  }

  .partner__format .format__type {
    border-radius: 48px;
    border: 1px solid #5862F5;
    background: #ffffff05;
    padding: 14px 37px;
    font-size: 18px;
    line-height: 110%;
  }

  .partner__format .format__block_img {
    height: 196px;
  }

  .partner__format .format__block_img .video_player {
    width: 56px;
    height: 56px;
  }

  .partner__direction .swiper-wrapper {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    gap: 0;
  }

  .partner__direction_title {
    margin-bottom: 30px;
  }

  .partner__direction_item.swiper-slide {
    max-width: 375px;
    width: 100%;
  }

  .partner__direction_block.swiper {
    border-radius: 20px;
    border: 1px solid #ffffff20;
    background: #ffffff05;
    width: calc(100% + 30px);
    margin-right: -15px;
    margin-left: -15px;
    padding: 20px 16px 68px;
  }

  .partner__direction_pagination {
    margin-bottom: 20px;
  }

  .partner__direction_pagination .swiper-pagination-bullet {
    width: 12px;
    height: 12px;
    border-radius: 50%;
    margin: 0 8px !important;
    -webkit-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
    background: #ffffff30;
  }

  .partner__direction_pagination .swiper-pagination-bullet-active {
    background: #5862F5;
  }

  .partner__direction .direction__item_title {
    font-size: 32px;
    font-weight: 500;
  }

  .partner__direction .direction__item_bg {
    height: 255px;
  }

  .partner__choice_block.swiper {
    width: calc(100% + 60px);
    margin-right: -30px;
    margin-left: -30px;
    padding-right: 15px;
    padding-left: 15px;
  }

  .partner__choice_block.swiper .swiper-pagination-bullet {
    width: 12px;
    height: 12px;
    margin: 0 8px !important;
  }

  .partner__model {
    width: calc(100% + 30px);
    margin-right: -15px;
    margin-left: -15px;
    margin-top: 65px;
    padding: 205px 16px 17px 16px;
    overflow: visible;
  }

  .partner__model_img {
    right: 50%;
    -webkit-transform: translate(50%);
    -ms-transform: translate(50%);
    transform: translate(50%);
    top: -81px;
    width: 309px;
    height: 309px;
  }

  .partner__model_btn {
    width: 100%;
  }

  .partner__model_title {
    padding: 0 5px;
  }

  .partner__model_desc {
    padding-right: 15px;
    padding-left: 5px;
    line-height: 120%;
  }

  .partner__stage_baner {
    padding-top: 278px;
    width: calc(100% + 30px);
    margin-right: -15px;
    margin-left: -15px;
  }

  .partner__stage_baner .stage__baner_title,
  .partner__stage_baner .stage__baner_desc {
    padding-left: 5px;
    padding-right: 15px;
  }

  .partner__stage_baner .stage__baner_desc {
    margin: 20px 0 27px;
  }

  .partner__stage_baner .stage__baner_img {
    right: 50%;
    -webkit-transform: translateX(50%);
    -ms-transform: translateX(50%);
    transform: translateX(50%);
    width: 291px;
    height: 291px;
    top: -13px;
  }

  .partner__quest_list {
    width: calc(100% + 30px);
    margin-right: -15px;
    margin-left: -15px;
  }

  .partner__quest_list .quest__item_quest {
    padding-right: 65px;
    line-height: 100%;
    padding: 25px 95px 25px 21px;
    min-height: 88px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
  }

  .partner__form input::-moz-placeholder {
    font-size: 16px;
  }

  .partner__form input::placeholder,
  .partner__form input::-moz-placeholder,
  .partner__form input::-webkit-input-placeholder {
    font-size: 16px;
  }

  .partner__form input {
    font-size: 16px;
    padding: 13px 18px;
  }

  .partner__form_close {
    width: 43px;
    height: 43px;
  }

  .partner__form_close svg {
    width: 18px;
    height: 18px;
  }

  .partner__form_block .custom--checkbox_submit span {
    font-size: 12px;
  }

  .partner__form_block .custom--checkbox_input {
    padding: 13px 40px;
  }

  .partner__form_block .custom--checkbox_input span {
    font-size: 16px;
  }

  .partner__form_block .custom--checkbox_input::before {
    width: 21px;
    height: 21px;
    left: 11px;
  }

  .partner__form_block .custom--checkbox_input::after {
    top: 13px;
    left: 15px;
  }
}

@media (max-width: 540px) {
  .partner__banner {
    width: 100%;
    margin-right: auto;
    margin-left: auto;
  }

  .partner__prof {
    padding: 0 16px;
  }

  .partner__prof_list {
    width: 100%;
  }

  .partner__type.swiper {
    padding: 0 16px;
  }

  .partner__advantage {
    width: 100%;
    margin-right: auto;
    margin-left: auto;
  }

  .partner__number {
    width: 100%;
    margin-right: auto;
    margin-left: auto;
  }

  .partner__format_title {
    padding: 0 16px;
  }

  .partner__format_type {
    padding: 0 16px;
  }

  .partner__format_block {
    width: 100%;
    margin-right: auto;
    margin-left: auto;
  }

  .partner__direction_title {
    padding: 0 16px;
  }

  .partner__direction_block.swiper {
    width: 100%;
    margin-right: auto;
    margin-left: auto;
  }

  .partner__direction .direction__item_title {
    font-size: 6.3vw;
  }

  .partner__choice_title {
    padding: 0 16px;
  }

  .partner__choice_block.swiper {
    width: calc(100% + 16px);
    margin-right: -8px;
    margin-left: -8px;
    padding-right: 13px;
    padding-left: 13px;
  }

  .partner__model {
    width: 100%;
    margin-right: auto;
    margin-left: auto;
  }

  .partner__stage_title {
    padding: 0 16px;
  }

  .partner__stage_list.swiper {
    width: calc(100% + 16px);
    margin-right: -8px;
    margin-left: -8px;
    padding: 0 21px;
  }

  .partner__stage_list.swiper::after,
  .partner__stage_list.swiper::before {
    width: 31px;
  }

  .partner__stage_baner {
    width: 100%;
    margin-right: auto;
    margin-left: auto;
  }

  .partner__quest_title {
    padding: 0 16px;
  }

  .partner__quest_list {
    width: 100%;
    margin-right: auto;
    margin-left: auto;
  }
}

@media (max-width: 400px) {
  .partner--title {
    font-size: 8vw;
  }
}
/*# sourceMappingURL=sourcemaps/style.css.map */

/* End */
/* /partnership/css/old-style.css?175586640998982 */
/* /partnership/css/style.css?178659995973400 */
