

/* Start:/bitrix/templates/main-new/components/bitrix/breadcrumb/course.element.new/style.css?1730912012677*/
@media (max-width: 767px) {
	.course-breadcrumbs {
		display: block;
	}
}

.course-breadcrumbs__list {
	margin: 0;
	padding: 0;
	list-style: none;
}

.course-breadcrumbs__list::after {
	content: "";
	display: block;
	clear: both;
}

.course-breadcrumbs__item {
	position: relative;
	float: left;
	color: #a5a5a5;
	font-size: 16px;
	line-height: 21px;
}

.course-breadcrumbs__item + .course-breadcrumbs__item {
	padding-left: 14px;
}

.course-breadcrumbs__item + .course-breadcrumbs__item::before {
	content: " / ";
	position: absolute;
	top: 0;
	left: 4px;
	display: block;
}

.course-breadcrumbs__link {
	color: #454545;
}

.course-breadcrumbs__link:hover {
	color: #0086f8;
}
/* End */


/* Start:/bitrix/templates/main-new/components/bitrix/news/sourses2022/style.css?17309120441475*/
body .s-footer{
    background: #54A5FF;
}

body .s-footer .sf-mid .sfm-cols .sfm-col .sfm-list li a,
body .s-footer .sf-mid .sfm-cols .sfm-col .sfm-address .sfm-a-descr{
    color: white;
}

.directions__slider .slick-track{
    display: flex;
    align-items: stretch; 
}

.directions__slider .slick-track .slick-slide{
    height: auto;
}

.directions__slider .directions__text-slider{
    bottom: 0;
}
.directions__slider .directions__link{
    bottom: 0;
}

.slick-initialized .slick-slide.directions__slider-item{
    display: flex;
    justify-content: space-between;
}

.directions__nav-bt[data-id="1523"]{
    padding-left: 80px;
}
.directions__nav-bt[data-id="1523"]:before{
    /* background-color: red; */
    display: inline-block; width: 66px; height: calc(100% + 2px); content: "";
    position: absolute; top: -2px; left: -2px;
    background: url(/bitrix/templates/main-new/components/bitrix/news/sourses2022/./bitrix/news.detail/.default/winter/Vector.svg) no-repeat 50% 50% #FFF;
    border-radius: 50%;
}

@media (min-width:1600px) {
    /* .slick-initialized .slick-slide {
        width: 530px !important;
    } */
    /* .player-btn.slick-slide {
        width: 530px !important;
    }
    .photosec .slick-slide {
        margin: 0 !important;
    }
    .player-btn::before {
        left: 41% !important;
    }
    .player-btn::after {
        left: 46% !important;
    } */
    /* .photosec .player-btn:before {
        left: 139px;
    } */

    /* .photosec .player-btn:after {
        left: 166px;
    } */
}
/* End */


/* Start:/bitrix/templates/main-new/components/bitrix/news/sourses2022/bitrix/news.detail/.default/style.css?175938555760110*/
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; } @font-face { font-family: "Montserrat"; src: local("Montserrat-Medium"), local("Montserrat Medium"), url("/bitrix/templates/main-new/components/bitrix/news/sourses2022/bitrix/news.detail/.default/./fonts/montserratmedium.woff") format("woff2"), url("/bitrix/templates/main-new/components/bitrix/news/sourses2022/bitrix/news.detail/.default/./fonts/montserratmedium.woff2") format("woff"); font-weight: 500; font-style: normal; } @font-face { font-family: "Roboto Bold"; src: local("Roboto-Bold"), local("Roboto Bold"), url("/bitrix/templates/main-new/components/bitrix/news/sourses2022/bitrix/news.detail/.default/./fonts/robotobold.woff") format("woff2"), url("/bitrix/templates/main-new/components/bitrix/news/sourses2022/bitrix/news.detail/.default/./fonts/robotobold.woff2") format("woff"); font-weight: 400; font-style: normal; } @font-face { font-family: "Roboto Regular"; src: local("Roboto-Regular"), local("Roboto Regular"), url("/bitrix/templates/main-new/components/bitrix/news/sourses2022/bitrix/news.detail/.default/./fonts/robotoregular.woff") format("woff2"), url("/bitrix/templates/main-new/components/bitrix/news/sourses2022/bitrix/news.detail/.default/./fonts/robotoregular.woff2") format("woff"); font-weight: 400; font-style: normal; } @font-face { font-family: "Roboto Light"; src: local("Roboto-Light"), local("Roboto Light"), url("/bitrix/templates/main-new/components/bitrix/news/sourses2022/bitrix/news.detail/.default/./fonts/robotolight.woff") format("woff2"), url("/bitrix/templates/main-new/components/bitrix/news/sourses2022/bitrix/news.detail/.default/./fonts/robotolight.woff2") format("woff"); font-weight: 300; font-style: normal; } @font-face { font-family: 'Segoe Print'; src: local("Roboto-Light"), local("Roboto Light"), url("/bitrix/templates/main-new/components/bitrix/news/sourses2022/bitrix/news.detail/.default/./fonts/segoeprintbold.woff") format("woff2"), url("/bitrix/templates/main-new/components/bitrix/news/sourses2022/bitrix/news.detail/.default/./fonts/segoeprintbold.woff2") format("woff"); font-style: normal; font-weight: 700; } .display-block { display: block; margin-top: 20px; } .course2022 { /* background: url(/bitrix/templates/main-new/components/bitrix/news/sourses2022/bitrix/news.detail/.default/./img/promo_bg_0.svg) #53B8FF; */ background: url(/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(/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(/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(/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(/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(/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(/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(/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(/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(/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(/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(/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; */ } /** /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(/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(/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(/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(/bitrix/templates/main-new/components/bitrix/news/sourses2022/bitrix/news.detail/.default/./img/format_1.svg); /* background: #FF7024; */ background: #334662; -webkit-mask-image: url(/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(/bitrix/templates/main-new/components/bitrix/news/sourses2022/bitrix/news.detail/.default/./img/format_1.svg);-webkit-mask-image: url(/bitrix/templates/main-new/components/bitrix/news/sourses2022/bitrix/news.detail/.default/./img/format_1.svg);} .tabs2 .label.tabs22:before {mask-image: url(/bitrix/templates/main-new/components/bitrix/news/sourses2022/bitrix/news.detail/.default/./img/format_2.svg);-webkit-mask-image: url(/bitrix/templates/main-new/components/bitrix/news/sourses2022/bitrix/news.detail/.default/./img/format_2.svg);} .tabs2 .label.tabs23:before {mask-image: url(/bitrix/templates/main-new/components/bitrix/news/sourses2022/bitrix/news.detail/.default/./img/format_3.svg);-webkit-mask-image: url(/bitrix/templates/main-new/components/bitrix/news/sourses2022/bitrix/news.detail/.default/./img/format_3.svg);} .tabs2 .label.tabs24:before {mask-image: url(/bitrix/templates/main-new/components/bitrix/news/sourses2022/bitrix/news.detail/.default/./img/format_4.svg);-webkit-mask-image: url(/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(/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(/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(/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(/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(/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(/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(/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;*/ position:relative; 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(/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(/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(/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:/bitrix/templates/main-new/css/gshi_2/css/material.indigo-blue.min.css?1730912009141295*/
/**
 * material-design-lite - Material Design Components in CSS, JS and HTML
 * @version v1.3.0
 * @license Apache-2.0
 * @copyright 2015 Google, Inc.
 * @link https://github.com/google/material-design-lite
 */
@charset "UTF-8";html{color:rgba(0,0,0,.87)}::-moz-selection{background:#b3d4fc;text-shadow:none}::selection{background:#b3d4fc;text-shadow:none}hr{display:block;height:1px;border:0;border-top:1px solid #ccc;margin:1em 0;padding:0}audio,canvas,iframe,img,svg,video{vertical-align:middle}fieldset{border:0;margin:0;padding:0}textarea{resize:vertical}.browserupgrade{margin:.2em 0;background:#ccc;color:#000;padding:.2em 0}.hidden{display:none!important}.visuallyhidden{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.visuallyhidden.focusable:active,.visuallyhidden.focusable:focus{clip:auto;height:auto;margin:0;overflow:visible;position:static;width:auto}.invisible{visibility:hidden}.clearfix:before,.clearfix:after{content:" ";display:table}.clearfix:after{clear:both}@media print{*,*:before,*:after,*:first-letter{background:transparent!important;color:#000!important;box-shadow:none!important}a,a:visited{text-decoration:underline}a[href]:after{content:" (" attr(href)")"}abbr[title]:after{content:" (" attr(title)")"}a[href^="#"]:after,a[href^="javascript:"]:after{content:""}pre,blockquote{border:1px solid #999;page-break-inside:avoid}thead{display:table-header-group}tr,img{page-break-inside:avoid}img{max-width:100%!important}p,h2,h3{orphans:3;widows:3}h2,h3{page-break-after:avoid}}a,.mdl-accordion,.mdl-button,.mdl-card,.mdl-checkbox,.mdl-dropdown-menu,.mdl-icon-toggle,.mdl-item,.mdl-radio,.mdl-slider,.mdl-switch,.mdl-tabs__tab{-webkit-tap-highlight-color:transparent;-webkit-tap-highlight-color:rgba(255,255,255,0)}html{width:100%;height:100%;-ms-touch-action:manipulation;touch-action:manipulation}body{width:100%;min-height:100%}main{display:block}*[hidden]{display:none!important}html,body{font-family:"Helvetica","Arial",sans-serif;font-size:14px;font-weight:400;line-height:20px}h1,h2,h3,h4,h5,h6,p{padding:0}h1 small,h2 small,h3 small,h4 small,h5 small,h6 small{font-family:"Roboto","Helvetica","Arial",sans-serif;font-weight:400;line-height:1.35;letter-spacing:-.02em;opacity:.54;font-size:.6em}h1{font-size:56px;line-height:1.35;letter-spacing:-.02em;margin:24px 0}h1,h2{font-family:"Roboto","Helvetica","Arial",sans-serif;font-weight:400}h2{font-size:45px;line-height:48px}h2,h3{margin:24px 0}h3{font-size:34px;line-height:40px}h3,h4{font-family:"Roboto","Helvetica","Arial",sans-serif;font-weight:400}h4{font-size:24px;line-height:32px;-moz-osx-font-smoothing:grayscale;margin:24px 0 16px}h5{font-size:20px;font-weight:500;line-height:1;letter-spacing:.02em}h5,h6{font-family:"Roboto","Helvetica","Arial",sans-serif;margin:24px 0 16px}h6{font-size:16px;letter-spacing:.04em}h6,p{font-weight:400;line-height:24px}p{font-size:14px;letter-spacing:0;margin:0 0 16px}a{color:rgb(68,138,255);font-weight:500}blockquote{font-family:"Roboto","Helvetica","Arial",sans-serif;position:relative;font-size:24px;font-weight:300;font-style:italic;line-height:1.35;letter-spacing:.08em}blockquote:before{position:absolute;left:-.5em;content:'“'}blockquote:after{content:'”';margin-left:-.05em}mark{background-color:#f4ff81}dt{font-weight:700}address{font-size:12px;line-height:1;font-style:normal}address,ul,ol{font-weight:400;letter-spacing:0}ul,ol{font-size:14px;line-height:24px}.mdl-typography--display-4,.mdl-typography--display-4-color-contrast{font-family:"Roboto","Helvetica","Arial",sans-serif;font-size:112px;font-weight:300;line-height:1;letter-spacing:-.04em}.mdl-typography--display-4-color-contrast{opacity:.54}.mdl-typography--display-3,.mdl-typography--display-3-color-contrast{font-family:"Roboto","Helvetica","Arial",sans-serif;font-size:56px;font-weight:400;line-height:1.35;letter-spacing:-.02em}.mdl-typography--display-3-color-contrast{opacity:.54}.mdl-typography--display-2,.mdl-typography--display-2-color-contrast{font-family:"Roboto","Helvetica","Arial",sans-serif;font-size:45px;font-weight:400;line-height:48px}.mdl-typography--display-2-color-contrast{opacity:.54}.mdl-typography--display-1,.mdl-typography--display-1-color-contrast{font-family:"Roboto","Helvetica","Arial",sans-serif;font-size:34px;font-weight:400;line-height:40px}.mdl-typography--display-1-color-contrast{opacity:.54}.mdl-typography--headline,.mdl-typography--headline-color-contrast{font-family:"Roboto","Helvetica","Arial",sans-serif;font-size:24px;font-weight:400;line-height:32px;-moz-osx-font-smoothing:grayscale}.mdl-typography--headline-color-contrast{opacity:.87}.mdl-typography--title,.mdl-typography--title-color-contrast{font-family:"Roboto","Helvetica","Arial",sans-serif;font-size:20px;font-weight:500;line-height:1;letter-spacing:.02em}.mdl-typography--title-color-contrast{opacity:.87}.mdl-typography--subhead,.mdl-typography--subhead-color-contrast{font-family:"Roboto","Helvetica","Arial",sans-serif;font-size:16px;font-weight:400;line-height:24px;letter-spacing:.04em}.mdl-typography--subhead-color-contrast{opacity:.87}.mdl-typography--body-2,.mdl-typography--body-2-color-contrast{font-size:14px;font-weight:700;line-height:24px;letter-spacing:0}.mdl-typography--body-2-color-contrast{opacity:.87}.mdl-typography--body-1,.mdl-typography--body-1-color-contrast{font-size:14px;font-weight:400;line-height:24px;letter-spacing:0}.mdl-typography--body-1-color-contrast{opacity:.87}.mdl-typography--body-2-force-preferred-font,.mdl-typography--body-2-force-preferred-font-color-contrast{font-family:"Roboto","Helvetica","Arial",sans-serif;font-size:14px;font-weight:500;line-height:24px;letter-spacing:0}.mdl-typography--body-2-force-preferred-font-color-contrast{opacity:.87}.mdl-typography--body-1-force-preferred-font,.mdl-typography--body-1-force-preferred-font-color-contrast{font-family:"Roboto","Helvetica","Arial",sans-serif;font-size:14px;font-weight:400;line-height:24px;letter-spacing:0}.mdl-typography--body-1-force-preferred-font-color-contrast{opacity:.87}.mdl-typography--caption,.mdl-typography--caption-force-preferred-font{font-size:12px;font-weight:400;line-height:1;letter-spacing:0}.mdl-typography--caption-force-preferred-font{font-family:"Roboto","Helvetica","Arial",sans-serif}.mdl-typography--caption-color-contrast,.mdl-typography--caption-force-preferred-font-color-contrast{font-size:12px;font-weight:400;line-height:1;letter-spacing:0;opacity:.54}.mdl-typography--caption-force-preferred-font-color-contrast,.mdl-typography--menu{font-family:"Roboto","Helvetica","Arial",sans-serif}.mdl-typography--menu{font-size:14px;font-weight:500;line-height:1;letter-spacing:0}.mdl-typography--menu-color-contrast{opacity:.87}.mdl-typography--menu-color-contrast,.mdl-typography--button,.mdl-typography--button-color-contrast{font-family:"Roboto","Helvetica","Arial",sans-serif;font-size:14px;font-weight:500;line-height:1;letter-spacing:0}.mdl-typography--button,.mdl-typography--button-color-contrast{text-transform:uppercase}.mdl-typography--button-color-contrast{opacity:.87}.mdl-typography--text-left{text-align:left}.mdl-typography--text-right{text-align:right}.mdl-typography--text-center{text-align:center}.mdl-typography--text-justify{text-align:justify}.mdl-typography--text-nowrap{white-space:nowrap}.mdl-typography--text-lowercase{text-transform:lowercase}.mdl-typography--text-uppercase{text-transform:uppercase}.mdl-typography--text-capitalize{text-transform:capitalize}.mdl-typography--font-thin{font-weight:200!important}.mdl-typography--font-light{font-weight:300!important}.mdl-typography--font-regular{font-weight:400!important}.mdl-typography--font-medium{font-weight:500!important}.mdl-typography--font-bold{font-weight:700!important}.mdl-typography--font-black{font-weight:900!important}.material-icons{font-family:'Material Icons';font-weight:400;font-style:normal;font-size:24px;line-height:1;letter-spacing:normal;text-transform:none;display:inline-block;word-wrap:normal;-moz-font-feature-settings:'liga';font-feature-settings:'liga';-webkit-font-feature-settings:'liga';-webkit-font-smoothing:antialiased}.mdl-color-text--red{color:#f44336 !important}.mdl-color--red{background-color:#f44336 !important}.mdl-color-text--red-50{color:#ffebee !important}.mdl-color--red-50{background-color:#ffebee !important}.mdl-color-text--red-100{color:#ffcdd2 !important}.mdl-color--red-100{background-color:#ffcdd2 !important}.mdl-color-text--red-200{color:#ef9a9a !important}.mdl-color--red-200{background-color:#ef9a9a !important}.mdl-color-text--red-300{color:#e57373 !important}.mdl-color--red-300{background-color:#e57373 !important}.mdl-color-text--red-400{color:#ef5350 !important}.mdl-color--red-400{background-color:#ef5350 !important}.mdl-color-text--red-500{color:#f44336 !important}.mdl-color--red-500{background-color:#f44336 !important}.mdl-color-text--red-600{color:#e53935 !important}.mdl-color--red-600{background-color:#e53935 !important}.mdl-color-text--red-700{color:#d32f2f !important}.mdl-color--red-700{background-color:#d32f2f !important}.mdl-color-text--red-800{color:#c62828 !important}.mdl-color--red-800{background-color:#c62828 !important}.mdl-color-text--red-900{color:#b71c1c !important}.mdl-color--red-900{background-color:#b71c1c !important}.mdl-color-text--red-A100{color:#ff8a80 !important}.mdl-color--red-A100{background-color:#ff8a80 !important}.mdl-color-text--red-A200{color:#ff5252 !important}.mdl-color--red-A200{background-color:#ff5252 !important}.mdl-color-text--red-A400{color:#ff1744 !important}.mdl-color--red-A400{background-color:#ff1744 !important}.mdl-color-text--red-A700{color:#d50000 !important}.mdl-color--red-A700{background-color:#d50000 !important}.mdl-color-text--pink{color:#e91e63 !important}.mdl-color--pink{background-color:#e91e63 !important}.mdl-color-text--pink-50{color:#fce4ec !important}.mdl-color--pink-50{background-color:#fce4ec !important}.mdl-color-text--pink-100{color:#f8bbd0 !important}.mdl-color--pink-100{background-color:#f8bbd0 !important}.mdl-color-text--pink-200{color:#f48fb1 !important}.mdl-color--pink-200{background-color:#f48fb1 !important}.mdl-color-text--pink-300{color:#f06292 !important}.mdl-color--pink-300{background-color:#f06292 !important}.mdl-color-text--pink-400{color:#ec407a !important}.mdl-color--pink-400{background-color:#ec407a !important}.mdl-color-text--pink-500{color:#e91e63 !important}.mdl-color--pink-500{background-color:#e91e63 !important}.mdl-color-text--pink-600{color:#d81b60 !important}.mdl-color--pink-600{background-color:#d81b60 !important}.mdl-color-text--pink-700{color:#c2185b !important}.mdl-color--pink-700{background-color:#c2185b !important}.mdl-color-text--pink-800{color:#ad1457 !important}.mdl-color--pink-800{background-color:#ad1457 !important}.mdl-color-text--pink-900{color:#880e4f !important}.mdl-color--pink-900{background-color:#880e4f !important}.mdl-color-text--pink-A100{color:#ff80ab !important}.mdl-color--pink-A100{background-color:#ff80ab !important}.mdl-color-text--pink-A200{color:#ff4081 !important}.mdl-color--pink-A200{background-color:#ff4081 !important}.mdl-color-text--pink-A400{color:#f50057 !important}.mdl-color--pink-A400{background-color:#f50057 !important}.mdl-color-text--pink-A700{color:#c51162 !important}.mdl-color--pink-A700{background-color:#c51162 !important}.mdl-color-text--purple{color:#9c27b0 !important}.mdl-color--purple{background-color:#9c27b0 !important}.mdl-color-text--purple-50{color:#f3e5f5 !important}.mdl-color--purple-50{background-color:#f3e5f5 !important}.mdl-color-text--purple-100{color:#e1bee7 !important}.mdl-color--purple-100{background-color:#e1bee7 !important}.mdl-color-text--purple-200{color:#ce93d8 !important}.mdl-color--purple-200{background-color:#ce93d8 !important}.mdl-color-text--purple-300{color:#ba68c8 !important}.mdl-color--purple-300{background-color:#ba68c8 !important}.mdl-color-text--purple-400{color:#ab47bc !important}.mdl-color--purple-400{background-color:#ab47bc !important}.mdl-color-text--purple-500{color:#9c27b0 !important}.mdl-color--purple-500{background-color:#9c27b0 !important}.mdl-color-text--purple-600{color:#8e24aa !important}.mdl-color--purple-600{background-color:#8e24aa !important}.mdl-color-text--purple-700{color:#7b1fa2 !important}.mdl-color--purple-700{background-color:#7b1fa2 !important}.mdl-color-text--purple-800{color:#6a1b9a !important}.mdl-color--purple-800{background-color:#6a1b9a !important}.mdl-color-text--purple-900{color:#4a148c !important}.mdl-color--purple-900{background-color:#4a148c !important}.mdl-color-text--purple-A100{color:#ea80fc !important}.mdl-color--purple-A100{background-color:#ea80fc !important}.mdl-color-text--purple-A200{color:#e040fb !important}.mdl-color--purple-A200{background-color:#e040fb !important}.mdl-color-text--purple-A400{color:#d500f9 !important}.mdl-color--purple-A400{background-color:#d500f9 !important}.mdl-color-text--purple-A700{color:#a0f !important}.mdl-color--purple-A700{background-color:#a0f !important}.mdl-color-text--deep-purple{color:#673ab7 !important}.mdl-color--deep-purple{background-color:#673ab7 !important}.mdl-color-text--deep-purple-50{color:#ede7f6 !important}.mdl-color--deep-purple-50{background-color:#ede7f6 !important}.mdl-color-text--deep-purple-100{color:#d1c4e9 !important}.mdl-color--deep-purple-100{background-color:#d1c4e9 !important}.mdl-color-text--deep-purple-200{color:#b39ddb !important}.mdl-color--deep-purple-200{background-color:#b39ddb !important}.mdl-color-text--deep-purple-300{color:#9575cd !important}.mdl-color--deep-purple-300{background-color:#9575cd !important}.mdl-color-text--deep-purple-400{color:#7e57c2 !important}.mdl-color--deep-purple-400{background-color:#7e57c2 !important}.mdl-color-text--deep-purple-500{color:#673ab7 !important}.mdl-color--deep-purple-500{background-color:#673ab7 !important}.mdl-color-text--deep-purple-600{color:#5e35b1 !important}.mdl-color--deep-purple-600{background-color:#5e35b1 !important}.mdl-color-text--deep-purple-700{color:#512da8 !important}.mdl-color--deep-purple-700{background-color:#512da8 !important}.mdl-color-text--deep-purple-800{color:#4527a0 !important}.mdl-color--deep-purple-800{background-color:#4527a0 !important}.mdl-color-text--deep-purple-900{color:#311b92 !important}.mdl-color--deep-purple-900{background-color:#311b92 !important}.mdl-color-text--deep-purple-A100{color:#b388ff !important}.mdl-color--deep-purple-A100{background-color:#b388ff !important}.mdl-color-text--deep-purple-A200{color:#7c4dff !important}.mdl-color--deep-purple-A200{background-color:#7c4dff !important}.mdl-color-text--deep-purple-A400{color:#651fff !important}.mdl-color--deep-purple-A400{background-color:#651fff !important}.mdl-color-text--deep-purple-A700{color:#6200ea !important}.mdl-color--deep-purple-A700{background-color:#6200ea !important}.mdl-color-text--indigo{color:#3f51b5 !important}.mdl-color--indigo{background-color:#3f51b5 !important}.mdl-color-text--indigo-50{color:#e8eaf6 !important}.mdl-color--indigo-50{background-color:#e8eaf6 !important}.mdl-color-text--indigo-100{color:#c5cae9 !important}.mdl-color--indigo-100{background-color:#c5cae9 !important}.mdl-color-text--indigo-200{color:#9fa8da !important}.mdl-color--indigo-200{background-color:#9fa8da !important}.mdl-color-text--indigo-300{color:#7986cb !important}.mdl-color--indigo-300{background-color:#7986cb !important}.mdl-color-text--indigo-400{color:#5c6bc0 !important}.mdl-color--indigo-400{background-color:#5c6bc0 !important}.mdl-color-text--indigo-500{color:#3f51b5 !important}.mdl-color--indigo-500{background-color:#3f51b5 !important}.mdl-color-text--indigo-600{color:#3949ab !important}.mdl-color--indigo-600{background-color:#3949ab !important}.mdl-color-text--indigo-700{color:#303f9f !important}.mdl-color--indigo-700{background-color:#303f9f !important}.mdl-color-text--indigo-800{color:#283593 !important}.mdl-color--indigo-800{background-color:#283593 !important}.mdl-color-text--indigo-900{color:#1a237e !important}.mdl-color--indigo-900{background-color:#1a237e !important}.mdl-color-text--indigo-A100{color:#8c9eff !important}.mdl-color--indigo-A100{background-color:#8c9eff !important}.mdl-color-text--indigo-A200{color:#536dfe !important}.mdl-color--indigo-A200{background-color:#536dfe !important}.mdl-color-text--indigo-A400{color:#3d5afe !important}.mdl-color--indigo-A400{background-color:#3d5afe !important}.mdl-color-text--indigo-A700{color:#304ffe !important}.mdl-color--indigo-A700{background-color:#304ffe !important}.mdl-color-text--blue{color:#2196f3 !important}.mdl-color--blue{background-color:#2196f3 !important}.mdl-color-text--blue-50{color:#e3f2fd !important}.mdl-color--blue-50{background-color:#e3f2fd !important}.mdl-color-text--blue-100{color:#bbdefb !important}.mdl-color--blue-100{background-color:#bbdefb !important}.mdl-color-text--blue-200{color:#90caf9 !important}.mdl-color--blue-200{background-color:#90caf9 !important}.mdl-color-text--blue-300{color:#64b5f6 !important}.mdl-color--blue-300{background-color:#64b5f6 !important}.mdl-color-text--blue-400{color:#42a5f5 !important}.mdl-color--blue-400{background-color:#42a5f5 !important}.mdl-color-text--blue-500{color:#2196f3 !important}.mdl-color--blue-500{background-color:#2196f3 !important}.mdl-color-text--blue-600{color:#1e88e5 !important}.mdl-color--blue-600{background-color:#1e88e5 !important}.mdl-color-text--blue-700{color:#1976d2 !important}.mdl-color--blue-700{background-color:#1976d2 !important}.mdl-color-text--blue-800{color:#1565c0 !important}.mdl-color--blue-800{background-color:#1565c0 !important}.mdl-color-text--blue-900{color:#0d47a1 !important}.mdl-color--blue-900{background-color:#0d47a1 !important}.mdl-color-text--blue-A100{color:#82b1ff !important}.mdl-color--blue-A100{background-color:#82b1ff !important}.mdl-color-text--blue-A200{color:#448aff !important}.mdl-color--blue-A200{background-color:#448aff !important}.mdl-color-text--blue-A400{color:#2979ff !important}.mdl-color--blue-A400{background-color:#2979ff !important}.mdl-color-text--blue-A700{color:#2962ff !important}.mdl-color--blue-A700{background-color:#2962ff !important}.mdl-color-text--light-blue{color:#03a9f4 !important}.mdl-color--light-blue{background-color:#03a9f4 !important}.mdl-color-text--light-blue-50{color:#e1f5fe !important}.mdl-color--light-blue-50{background-color:#e1f5fe !important}.mdl-color-text--light-blue-100{color:#b3e5fc !important}.mdl-color--light-blue-100{background-color:#b3e5fc !important}.mdl-color-text--light-blue-200{color:#81d4fa !important}.mdl-color--light-blue-200{background-color:#81d4fa !important}.mdl-color-text--light-blue-300{color:#4fc3f7 !important}.mdl-color--light-blue-300{background-color:#4fc3f7 !important}.mdl-color-text--light-blue-400{color:#29b6f6 !important}.mdl-color--light-blue-400{background-color:#29b6f6 !important}.mdl-color-text--light-blue-500{color:#03a9f4 !important}.mdl-color--light-blue-500{background-color:#03a9f4 !important}.mdl-color-text--light-blue-600{color:#039be5 !important}.mdl-color--light-blue-600{background-color:#039be5 !important}.mdl-color-text--light-blue-700{color:#0288d1 !important}.mdl-color--light-blue-700{background-color:#0288d1 !important}.mdl-color-text--light-blue-800{color:#0277bd !important}.mdl-color--light-blue-800{background-color:#0277bd !important}.mdl-color-text--light-blue-900{color:#01579b !important}.mdl-color--light-blue-900{background-color:#01579b !important}.mdl-color-text--light-blue-A100{color:#80d8ff !important}.mdl-color--light-blue-A100{background-color:#80d8ff !important}.mdl-color-text--light-blue-A200{color:#40c4ff !important}.mdl-color--light-blue-A200{background-color:#40c4ff !important}.mdl-color-text--light-blue-A400{color:#00b0ff !important}.mdl-color--light-blue-A400{background-color:#00b0ff !important}.mdl-color-text--light-blue-A700{color:#0091ea !important}.mdl-color--light-blue-A700{background-color:#0091ea !important}.mdl-color-text--cyan{color:#00bcd4 !important}.mdl-color--cyan{background-color:#00bcd4 !important}.mdl-color-text--cyan-50{color:#e0f7fa !important}.mdl-color--cyan-50{background-color:#e0f7fa !important}.mdl-color-text--cyan-100{color:#b2ebf2 !important}.mdl-color--cyan-100{background-color:#b2ebf2 !important}.mdl-color-text--cyan-200{color:#80deea !important}.mdl-color--cyan-200{background-color:#80deea !important}.mdl-color-text--cyan-300{color:#4dd0e1 !important}.mdl-color--cyan-300{background-color:#4dd0e1 !important}.mdl-color-text--cyan-400{color:#26c6da !important}.mdl-color--cyan-400{background-color:#26c6da !important}.mdl-color-text--cyan-500{color:#00bcd4 !important}.mdl-color--cyan-500{background-color:#00bcd4 !important}.mdl-color-text--cyan-600{color:#00acc1 !important}.mdl-color--cyan-600{background-color:#00acc1 !important}.mdl-color-text--cyan-700{color:#0097a7 !important}.mdl-color--cyan-700{background-color:#0097a7 !important}.mdl-color-text--cyan-800{color:#00838f !important}.mdl-color--cyan-800{background-color:#00838f !important}.mdl-color-text--cyan-900{color:#006064 !important}.mdl-color--cyan-900{background-color:#006064 !important}.mdl-color-text--cyan-A100{color:#84ffff !important}.mdl-color--cyan-A100{background-color:#84ffff !important}.mdl-color-text--cyan-A200{color:#18ffff !important}.mdl-color--cyan-A200{background-color:#18ffff !important}.mdl-color-text--cyan-A400{color:#00e5ff !important}.mdl-color--cyan-A400{background-color:#00e5ff !important}.mdl-color-text--cyan-A700{color:#00b8d4 !important}.mdl-color--cyan-A700{background-color:#00b8d4 !important}.mdl-color-text--teal{color:#009688 !important}.mdl-color--teal{background-color:#009688 !important}.mdl-color-text--teal-50{color:#e0f2f1 !important}.mdl-color--teal-50{background-color:#e0f2f1 !important}.mdl-color-text--teal-100{color:#b2dfdb !important}.mdl-color--teal-100{background-color:#b2dfdb !important}.mdl-color-text--teal-200{color:#80cbc4 !important}.mdl-color--teal-200{background-color:#80cbc4 !important}.mdl-color-text--teal-300{color:#4db6ac !important}.mdl-color--teal-300{background-color:#4db6ac !important}.mdl-color-text--teal-400{color:#26a69a !important}.mdl-color--teal-400{background-color:#26a69a !important}.mdl-color-text--teal-500{color:#009688 !important}.mdl-color--teal-500{background-color:#009688 !important}.mdl-color-text--teal-600{color:#00897b !important}.mdl-color--teal-600{background-color:#00897b !important}.mdl-color-text--teal-700{color:#00796b !important}.mdl-color--teal-700{background-color:#00796b !important}.mdl-color-text--teal-800{color:#00695c !important}.mdl-color--teal-800{background-color:#00695c !important}.mdl-color-text--teal-900{color:#004d40 !important}.mdl-color--teal-900{background-color:#004d40 !important}.mdl-color-text--teal-A100{color:#a7ffeb !important}.mdl-color--teal-A100{background-color:#a7ffeb !important}.mdl-color-text--teal-A200{color:#64ffda !important}.mdl-color--teal-A200{background-color:#64ffda !important}.mdl-color-text--teal-A400{color:#1de9b6 !important}.mdl-color--teal-A400{background-color:#1de9b6 !important}.mdl-color-text--teal-A700{color:#00bfa5 !important}.mdl-color--teal-A700{background-color:#00bfa5 !important}.mdl-color-text--green{color:#4caf50 !important}.mdl-color--green{background-color:#4caf50 !important}.mdl-color-text--green-50{color:#e8f5e9 !important}.mdl-color--green-50{background-color:#e8f5e9 !important}.mdl-color-text--green-100{color:#c8e6c9 !important}.mdl-color--green-100{background-color:#c8e6c9 !important}.mdl-color-text--green-200{color:#a5d6a7 !important}.mdl-color--green-200{background-color:#a5d6a7 !important}.mdl-color-text--green-300{color:#81c784 !important}.mdl-color--green-300{background-color:#81c784 !important}.mdl-color-text--green-400{color:#66bb6a !important}.mdl-color--green-400{background-color:#66bb6a !important}.mdl-color-text--green-500{color:#4caf50 !important}.mdl-color--green-500{background-color:#4caf50 !important}.mdl-color-text--green-600{color:#43a047 !important}.mdl-color--green-600{background-color:#43a047 !important}.mdl-color-text--green-700{color:#388e3c !important}.mdl-color--green-700{background-color:#388e3c !important}.mdl-color-text--green-800{color:#2e7d32 !important}.mdl-color--green-800{background-color:#2e7d32 !important}.mdl-color-text--green-900{color:#1b5e20 !important}.mdl-color--green-900{background-color:#1b5e20 !important}.mdl-color-text--green-A100{color:#b9f6ca !important}.mdl-color--green-A100{background-color:#b9f6ca !important}.mdl-color-text--green-A200{color:#69f0ae !important}.mdl-color--green-A200{background-color:#69f0ae !important}.mdl-color-text--green-A400{color:#00e676 !important}.mdl-color--green-A400{background-color:#00e676 !important}.mdl-color-text--green-A700{color:#00c853 !important}.mdl-color--green-A700{background-color:#00c853 !important}.mdl-color-text--light-green{color:#8bc34a !important}.mdl-color--light-green{background-color:#8bc34a !important}.mdl-color-text--light-green-50{color:#f1f8e9 !important}.mdl-color--light-green-50{background-color:#f1f8e9 !important}.mdl-color-text--light-green-100{color:#dcedc8 !important}.mdl-color--light-green-100{background-color:#dcedc8 !important}.mdl-color-text--light-green-200{color:#c5e1a5 !important}.mdl-color--light-green-200{background-color:#c5e1a5 !important}.mdl-color-text--light-green-300{color:#aed581 !important}.mdl-color--light-green-300{background-color:#aed581 !important}.mdl-color-text--light-green-400{color:#9ccc65 !important}.mdl-color--light-green-400{background-color:#9ccc65 !important}.mdl-color-text--light-green-500{color:#8bc34a !important}.mdl-color--light-green-500{background-color:#8bc34a !important}.mdl-color-text--light-green-600{color:#7cb342 !important}.mdl-color--light-green-600{background-color:#7cb342 !important}.mdl-color-text--light-green-700{color:#689f38 !important}.mdl-color--light-green-700{background-color:#689f38 !important}.mdl-color-text--light-green-800{color:#558b2f !important}.mdl-color--light-green-800{background-color:#558b2f !important}.mdl-color-text--light-green-900{color:#33691e !important}.mdl-color--light-green-900{background-color:#33691e !important}.mdl-color-text--light-green-A100{color:#ccff90 !important}.mdl-color--light-green-A100{background-color:#ccff90 !important}.mdl-color-text--light-green-A200{color:#b2ff59 !important}.mdl-color--light-green-A200{background-color:#b2ff59 !important}.mdl-color-text--light-green-A400{color:#76ff03 !important}.mdl-color--light-green-A400{background-color:#76ff03 !important}.mdl-color-text--light-green-A700{color:#64dd17 !important}.mdl-color--light-green-A700{background-color:#64dd17 !important}.mdl-color-text--lime{color:#cddc39 !important}.mdl-color--lime{background-color:#cddc39 !important}.mdl-color-text--lime-50{color:#f9fbe7 !important}.mdl-color--lime-50{background-color:#f9fbe7 !important}.mdl-color-text--lime-100{color:#f0f4c3 !important}.mdl-color--lime-100{background-color:#f0f4c3 !important}.mdl-color-text--lime-200{color:#e6ee9c !important}.mdl-color--lime-200{background-color:#e6ee9c !important}.mdl-color-text--lime-300{color:#dce775 !important}.mdl-color--lime-300{background-color:#dce775 !important}.mdl-color-text--lime-400{color:#d4e157 !important}.mdl-color--lime-400{background-color:#d4e157 !important}.mdl-color-text--lime-500{color:#cddc39 !important}.mdl-color--lime-500{background-color:#cddc39 !important}.mdl-color-text--lime-600{color:#c0ca33 !important}.mdl-color--lime-600{background-color:#c0ca33 !important}.mdl-color-text--lime-700{color:#afb42b !important}.mdl-color--lime-700{background-color:#afb42b !important}.mdl-color-text--lime-800{color:#9e9d24 !important}.mdl-color--lime-800{background-color:#9e9d24 !important}.mdl-color-text--lime-900{color:#827717 !important}.mdl-color--lime-900{background-color:#827717 !important}.mdl-color-text--lime-A100{color:#f4ff81 !important}.mdl-color--lime-A100{background-color:#f4ff81 !important}.mdl-color-text--lime-A200{color:#eeff41 !important}.mdl-color--lime-A200{background-color:#eeff41 !important}.mdl-color-text--lime-A400{color:#c6ff00 !important}.mdl-color--lime-A400{background-color:#c6ff00 !important}.mdl-color-text--lime-A700{color:#aeea00 !important}.mdl-color--lime-A700{background-color:#aeea00 !important}.mdl-color-text--yellow{color:#ffeb3b !important}.mdl-color--yellow{background-color:#ffeb3b !important}.mdl-color-text--yellow-50{color:#fffde7 !important}.mdl-color--yellow-50{background-color:#fffde7 !important}.mdl-color-text--yellow-100{color:#fff9c4 !important}.mdl-color--yellow-100{background-color:#fff9c4 !important}.mdl-color-text--yellow-200{color:#fff59d !important}.mdl-color--yellow-200{background-color:#fff59d !important}.mdl-color-text--yellow-300{color:#fff176 !important}.mdl-color--yellow-300{background-color:#fff176 !important}.mdl-color-text--yellow-400{color:#ffee58 !important}.mdl-color--yellow-400{background-color:#ffee58 !important}.mdl-color-text--yellow-500{color:#ffeb3b !important}.mdl-color--yellow-500{background-color:#ffeb3b !important}.mdl-color-text--yellow-600{color:#fdd835 !important}.mdl-color--yellow-600{background-color:#fdd835 !important}.mdl-color-text--yellow-700{color:#fbc02d !important}.mdl-color--yellow-700{background-color:#fbc02d !important}.mdl-color-text--yellow-800{color:#f9a825 !important}.mdl-color--yellow-800{background-color:#f9a825 !important}.mdl-color-text--yellow-900{color:#f57f17 !important}.mdl-color--yellow-900{background-color:#f57f17 !important}.mdl-color-text--yellow-A100{color:#ffff8d !important}.mdl-color--yellow-A100{background-color:#ffff8d !important}.mdl-color-text--yellow-A200{color:#ff0 !important}.mdl-color--yellow-A200{background-color:#ff0 !important}.mdl-color-text--yellow-A400{color:#ffea00 !important}.mdl-color--yellow-A400{background-color:#ffea00 !important}.mdl-color-text--yellow-A700{color:#ffd600 !important}.mdl-color--yellow-A700{background-color:#ffd600 !important}.mdl-color-text--amber{color:#ffc107 !important}.mdl-color--amber{background-color:#ffc107 !important}.mdl-color-text--amber-50{color:#fff8e1 !important}.mdl-color--amber-50{background-color:#fff8e1 !important}.mdl-color-text--amber-100{color:#ffecb3 !important}.mdl-color--amber-100{background-color:#ffecb3 !important}.mdl-color-text--amber-200{color:#ffe082 !important}.mdl-color--amber-200{background-color:#ffe082 !important}.mdl-color-text--amber-300{color:#ffd54f !important}.mdl-color--amber-300{background-color:#ffd54f !important}.mdl-color-text--amber-400{color:#ffca28 !important}.mdl-color--amber-400{background-color:#ffca28 !important}.mdl-color-text--amber-500{color:#ffc107 !important}.mdl-color--amber-500{background-color:#ffc107 !important}.mdl-color-text--amber-600{color:#ffb300 !important}.mdl-color--amber-600{background-color:#ffb300 !important}.mdl-color-text--amber-700{color:#ffa000 !important}.mdl-color--amber-700{background-color:#ffa000 !important}.mdl-color-text--amber-800{color:#ff8f00 !important}.mdl-color--amber-800{background-color:#ff8f00 !important}.mdl-color-text--amber-900{color:#ff6f00 !important}.mdl-color--amber-900{background-color:#ff6f00 !important}.mdl-color-text--amber-A100{color:#ffe57f !important}.mdl-color--amber-A100{background-color:#ffe57f !important}.mdl-color-text--amber-A200{color:#ffd740 !important}.mdl-color--amber-A200{background-color:#ffd740 !important}.mdl-color-text--amber-A400{color:#ffc400 !important}.mdl-color--amber-A400{background-color:#ffc400 !important}.mdl-color-text--amber-A700{color:#ffab00 !important}.mdl-color--amber-A700{background-color:#ffab00 !important}.mdl-color-text--orange{color:#ff9800 !important}.mdl-color--orange{background-color:#ff9800 !important}.mdl-color-text--orange-50{color:#fff3e0 !important}.mdl-color--orange-50{background-color:#fff3e0 !important}.mdl-color-text--orange-100{color:#ffe0b2 !important}.mdl-color--orange-100{background-color:#ffe0b2 !important}.mdl-color-text--orange-200{color:#ffcc80 !important}.mdl-color--orange-200{background-color:#ffcc80 !important}.mdl-color-text--orange-300{color:#ffb74d !important}.mdl-color--orange-300{background-color:#ffb74d !important}.mdl-color-text--orange-400{color:#ffa726 !important}.mdl-color--orange-400{background-color:#ffa726 !important}.mdl-color-text--orange-500{color:#ff9800 !important}.mdl-color--orange-500{background-color:#ff9800 !important}.mdl-color-text--orange-600{color:#fb8c00 !important}.mdl-color--orange-600{background-color:#fb8c00 !important}.mdl-color-text--orange-700{color:#f57c00 !important}.mdl-color--orange-700{background-color:#f57c00 !important}.mdl-color-text--orange-800{color:#ef6c00 !important}.mdl-color--orange-800{background-color:#ef6c00 !important}.mdl-color-text--orange-900{color:#e65100 !important}.mdl-color--orange-900{background-color:#e65100 !important}.mdl-color-text--orange-A100{color:#ffd180 !important}.mdl-color--orange-A100{background-color:#ffd180 !important}.mdl-color-text--orange-A200{color:#ffab40 !important}.mdl-color--orange-A200{background-color:#ffab40 !important}.mdl-color-text--orange-A400{color:#ff9100 !important}.mdl-color--orange-A400{background-color:#ff9100 !important}.mdl-color-text--orange-A700{color:#ff6d00 !important}.mdl-color--orange-A700{background-color:#ff6d00 !important}.mdl-color-text--deep-orange{color:#ff5722 !important}.mdl-color--deep-orange{background-color:#ff5722 !important}.mdl-color-text--deep-orange-50{color:#fbe9e7 !important}.mdl-color--deep-orange-50{background-color:#fbe9e7 !important}.mdl-color-text--deep-orange-100{color:#ffccbc !important}.mdl-color--deep-orange-100{background-color:#ffccbc !important}.mdl-color-text--deep-orange-200{color:#ffab91 !important}.mdl-color--deep-orange-200{background-color:#ffab91 !important}.mdl-color-text--deep-orange-300{color:#ff8a65 !important}.mdl-color--deep-orange-300{background-color:#ff8a65 !important}.mdl-color-text--deep-orange-400{color:#ff7043 !important}.mdl-color--deep-orange-400{background-color:#ff7043 !important}.mdl-color-text--deep-orange-500{color:#ff5722 !important}.mdl-color--deep-orange-500{background-color:#ff5722 !important}.mdl-color-text--deep-orange-600{color:#f4511e !important}.mdl-color--deep-orange-600{background-color:#f4511e !important}.mdl-color-text--deep-orange-700{color:#e64a19 !important}.mdl-color--deep-orange-700{background-color:#e64a19 !important}.mdl-color-text--deep-orange-800{color:#d84315 !important}.mdl-color--deep-orange-800{background-color:#d84315 !important}.mdl-color-text--deep-orange-900{color:#bf360c !important}.mdl-color--deep-orange-900{background-color:#bf360c !important}.mdl-color-text--deep-orange-A100{color:#ff9e80 !important}.mdl-color--deep-orange-A100{background-color:#ff9e80 !important}.mdl-color-text--deep-orange-A200{color:#ff6e40 !important}.mdl-color--deep-orange-A200{background-color:#ff6e40 !important}.mdl-color-text--deep-orange-A400{color:#ff3d00 !important}.mdl-color--deep-orange-A400{background-color:#ff3d00 !important}.mdl-color-text--deep-orange-A700{color:#dd2c00 !important}.mdl-color--deep-orange-A700{background-color:#dd2c00 !important}.mdl-color-text--brown{color:#795548 !important}.mdl-color--brown{background-color:#795548 !important}.mdl-color-text--brown-50{color:#efebe9 !important}.mdl-color--brown-50{background-color:#efebe9 !important}.mdl-color-text--brown-100{color:#d7ccc8 !important}.mdl-color--brown-100{background-color:#d7ccc8 !important}.mdl-color-text--brown-200{color:#bcaaa4 !important}.mdl-color--brown-200{background-color:#bcaaa4 !important}.mdl-color-text--brown-300{color:#a1887f !important}.mdl-color--brown-300{background-color:#a1887f !important}.mdl-color-text--brown-400{color:#8d6e63 !important}.mdl-color--brown-400{background-color:#8d6e63 !important}.mdl-color-text--brown-500{color:#795548 !important}.mdl-color--brown-500{background-color:#795548 !important}.mdl-color-text--brown-600{color:#6d4c41 !important}.mdl-color--brown-600{background-color:#6d4c41 !important}.mdl-color-text--brown-700{color:#5d4037 !important}.mdl-color--brown-700{background-color:#5d4037 !important}.mdl-color-text--brown-800{color:#4e342e !important}.mdl-color--brown-800{background-color:#4e342e !important}.mdl-color-text--brown-900{color:#3e2723 !important}.mdl-color--brown-900{background-color:#3e2723 !important}.mdl-color-text--grey{color:#9e9e9e !important}.mdl-color--grey{background-color:#9e9e9e !important}.mdl-color-text--grey-50{color:#fafafa !important}.mdl-color--grey-50{background-color:#fafafa !important}.mdl-color-text--grey-100{color:#f5f5f5 !important}.mdl-color--grey-100{background-color:#f5f5f5 !important}.mdl-color-text--grey-200{color:#eee !important}.mdl-color--grey-200{background-color:#eee !important}.mdl-color-text--grey-300{color:#e0e0e0 !important}.mdl-color--grey-300{background-color:#e0e0e0 !important}.mdl-color-text--grey-400{color:#bdbdbd !important}.mdl-color--grey-400{background-color:#bdbdbd !important}.mdl-color-text--grey-500{color:#9e9e9e !important}.mdl-color--grey-500{background-color:#9e9e9e !important}.mdl-color-text--grey-600{color:#757575 !important}.mdl-color--grey-600{background-color:#757575 !important}.mdl-color-text--grey-700{color:#616161 !important}.mdl-color--grey-700{background-color:#616161 !important}.mdl-color-text--grey-800{color:#424242 !important}.mdl-color--grey-800{background-color:#424242 !important}.mdl-color-text--grey-900{color:#212121 !important}.mdl-color--grey-900{background-color:#212121 !important}.mdl-color-text--blue-grey{color:#607d8b !important}.mdl-color--blue-grey{background-color:#607d8b !important}.mdl-color-text--blue-grey-50{color:#eceff1 !important}.mdl-color--blue-grey-50{background-color:#eceff1 !important}.mdl-color-text--blue-grey-100{color:#cfd8dc !important}.mdl-color--blue-grey-100{background-color:#cfd8dc !important}.mdl-color-text--blue-grey-200{color:#b0bec5 !important}.mdl-color--blue-grey-200{background-color:#b0bec5 !important}.mdl-color-text--blue-grey-300{color:#90a4ae !important}.mdl-color--blue-grey-300{background-color:#90a4ae !important}.mdl-color-text--blue-grey-400{color:#78909c !important}.mdl-color--blue-grey-400{background-color:#78909c !important}.mdl-color-text--blue-grey-500{color:#607d8b !important}.mdl-color--blue-grey-500{background-color:#607d8b !important}.mdl-color-text--blue-grey-600{color:#546e7a !important}.mdl-color--blue-grey-600{background-color:#546e7a !important}.mdl-color-text--blue-grey-700{color:#455a64 !important}.mdl-color--blue-grey-700{background-color:#455a64 !important}.mdl-color-text--blue-grey-800{color:#37474f !important}.mdl-color--blue-grey-800{background-color:#37474f !important}.mdl-color-text--blue-grey-900{color:#263238 !important}.mdl-color--blue-grey-900{background-color:#263238 !important}.mdl-color--black{background-color:#000 !important}.mdl-color-text--black{color:#000 !important}.mdl-color--white{background-color:#fff !important}.mdl-color-text--white{color:#fff !important}.mdl-color--primary{background-color:rgb(63,81,181)!important}.mdl-color--primary-contrast{background-color:rgb(255,255,255)!important}.mdl-color--primary-dark{background-color:rgb(48,63,159)!important}.mdl-color--accent{background-color:rgb(68,138,255)!important}.mdl-color--accent-contrast{background-color:rgb(255,255,255)!important}.mdl-color-text--primary{color:rgb(63,81,181)!important}.mdl-color-text--primary-contrast{color:rgb(255,255,255)!important}.mdl-color-text--primary-dark{color:rgb(48,63,159)!important}.mdl-color-text--accent{color:rgb(68,138,255)!important}.mdl-color-text--accent-contrast{color:rgb(255,255,255)!important}.mdl-ripple{background:#000;border-radius:50%;height:50px;left:0;opacity:0;pointer-events:none;position:absolute;top:0;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:50px;overflow:hidden}.mdl-ripple.is-animating{transition:transform .3s cubic-bezier(0,0,.2,1),width .3s cubic-bezier(0,0,.2,1),height .3s cubic-bezier(0,0,.2,1),opacity .6s cubic-bezier(0,0,.2,1);transition:transform .3s cubic-bezier(0,0,.2,1),width .3s cubic-bezier(0,0,.2,1),height .3s cubic-bezier(0,0,.2,1),opacity .6s cubic-bezier(0,0,.2,1),-webkit-transform .3s cubic-bezier(0,0,.2,1)}.mdl-ripple.is-visible{opacity:.3}.mdl-animation--default,.mdl-animation--fast-out-slow-in{transition-timing-function:cubic-bezier(.4,0,.2,1)}.mdl-animation--linear-out-slow-in{transition-timing-function:cubic-bezier(0,0,.2,1)}.mdl-animation--fast-out-linear-in{transition-timing-function:cubic-bezier(.4,0,1,1)}.mdl-badge{position:relative;white-space:nowrap;margin-right:24px}.mdl-badge:not([data-badge]){margin-right:auto}.mdl-badge[data-badge]:after{content:attr(data-badge);display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-align-content:center;-ms-flex-line-pack:center;align-content:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;position:absolute;top:-11px;right:-24px;font-family:"Roboto","Helvetica","Arial",sans-serif;font-weight:600;font-size:12px;width:22px;height:22px;border-radius:50%;background:rgb(68,138,255);color:rgb(255,255,255)}.mdl-button .mdl-badge[data-badge]:after{top:-10px;right:-5px}.mdl-badge.mdl-badge--no-background[data-badge]:after{color:rgb(68,138,255);background:rgba(255,255,255,.2);box-shadow:0 0 1px gray}.mdl-badge.mdl-badge--overlap{margin-right:10px}.mdl-badge.mdl-badge--overlap:after{right:-10px}.mdl-button{background:0 0;border:none;border-radius:2px;color:#000;position:relative;height:36px;margin:0;min-width:64px;padding:0 16px;display:inline-block;font-family:"Roboto","Helvetica","Arial",sans-serif;font-size:14px;font-weight:500;text-transform:uppercase;letter-spacing:0;overflow:hidden;will-change:box-shadow;transition:box-shadow .2s cubic-bezier(.4,0,1,1),background-color .2s cubic-bezier(.4,0,.2,1),color .2s cubic-bezier(.4,0,.2,1);outline:none;cursor:pointer;text-decoration:none;text-align:center;line-height:36px;vertical-align:middle}.mdl-button::-moz-focus-inner{border:0}.mdl-button:hover{background-color:rgba(158,158,158,.2)}.mdl-button:focus:not(:active){background-color:rgba(0,0,0,.12)}.mdl-button:active{background-color:rgba(158,158,158,.4)}.mdl-button.mdl-button--colored{color:rgb(63,81,181)}.mdl-button.mdl-button--colored:focus:not(:active){background-color:rgba(0,0,0,.12)}input.mdl-button[type="submit"]{-webkit-appearance:none}.mdl-button--raised{background:rgba(158,158,158,.2);box-shadow:0 2px 2px 0 rgba(0,0,0,.14),0 3px 1px -2px rgba(0,0,0,.2),0 1px 5px 0 rgba(0,0,0,.12)}.mdl-button--raised:active{box-shadow:0 4px 5px 0 rgba(0,0,0,.14),0 1px 10px 0 rgba(0,0,0,.12),0 2px 4px -1px rgba(0,0,0,.2);background-color:rgba(158,158,158,.4)}.mdl-button--raised:focus:not(:active){box-shadow:0 0 8px rgba(0,0,0,.18),0 8px 16px rgba(0,0,0,.36);background-color:rgba(158,158,158,.4)}.mdl-button--raised.mdl-button--colored{background:rgb(63,81,181);color:rgb(255,255,255)}.mdl-button--raised.mdl-button--colored:hover{background-color:rgb(63,81,181)}.mdl-button--raised.mdl-button--colored:active{background-color:rgb(63,81,181)}.mdl-button--raised.mdl-button--colored:focus:not(:active){background-color:rgb(63,81,181)}.mdl-button--raised.mdl-button--colored .mdl-ripple{background:rgb(255,255,255)}.mdl-button--fab{border-radius:50%;font-size:24px;height:56px;margin:auto;min-width:56px;width:56px;padding:0;overflow:hidden;background:rgba(158,158,158,.2);box-shadow:0 1px 1.5px 0 rgba(0,0,0,.12),0 1px 1px 0 rgba(0,0,0,.24);position:relative;line-height:normal}.mdl-button--fab .material-icons{position:absolute;top:50%;left:50%;-webkit-transform:translate(-12px,-12px);transform:translate(-12px,-12px);line-height:24px;width:24px}.mdl-button--fab.mdl-button--mini-fab{height:40px;min-width:40px;width:40px}.mdl-button--fab .mdl-button__ripple-container{border-radius:50%;-webkit-mask-image:-webkit-radial-gradient(circle,#fff,#000)}.mdl-button--fab:active{box-shadow:0 4px 5px 0 rgba(0,0,0,.14),0 1px 10px 0 rgba(0,0,0,.12),0 2px 4px -1px rgba(0,0,0,.2);background-color:rgba(158,158,158,.4)}.mdl-button--fab:focus:not(:active){box-shadow:0 0 8px rgba(0,0,0,.18),0 8px 16px rgba(0,0,0,.36);background-color:rgba(158,158,158,.4)}.mdl-button--fab.mdl-button--colored{background:rgb(68,138,255);color:rgb(255,255,255)}.mdl-button--fab.mdl-button--colored:hover{background-color:rgb(68,138,255)}.mdl-button--fab.mdl-button--colored:focus:not(:active){background-color:rgb(68,138,255)}.mdl-button--fab.mdl-button--colored:active{background-color:rgb(68,138,255)}.mdl-button--fab.mdl-button--colored .mdl-ripple{background:rgb(255,255,255)}.mdl-button--icon{border-radius:50%;font-size:24px;height:32px;margin-left:0;margin-right:0;min-width:32px;width:32px;padding:0;overflow:hidden;color:inherit;line-height:normal}.mdl-button--icon .material-icons{position:absolute;top:50%;left:50%;-webkit-transform:translate(-12px,-12px);transform:translate(-12px,-12px);line-height:24px;width:24px}.mdl-button--icon.mdl-button--mini-icon{height:24px;min-width:24px;width:24px}.mdl-button--icon.mdl-button--mini-icon .material-icons{top:0;left:0}.mdl-button--icon .mdl-button__ripple-container{border-radius:50%;-webkit-mask-image:-webkit-radial-gradient(circle,#fff,#000)}.mdl-button__ripple-container{display:block;height:100%;left:0;position:absolute;top:0;width:100%;z-index:0;overflow:hidden}.mdl-button[disabled] .mdl-button__ripple-container .mdl-ripple,.mdl-button.mdl-button--disabled .mdl-button__ripple-container .mdl-ripple{background-color:transparent}.mdl-button--primary.mdl-button--primary{color:rgb(63,81,181)}.mdl-button--primary.mdl-button--primary .mdl-ripple{background:rgb(255,255,255)}.mdl-button--primary.mdl-button--primary.mdl-button--raised,.mdl-button--primary.mdl-button--primary.mdl-button--fab{color:rgb(255,255,255);background-color:rgb(63,81,181)}.mdl-button--accent.mdl-button--accent{color:rgb(68,138,255)}.mdl-button--accent.mdl-button--accent .mdl-ripple{background:rgb(255,255,255)}.mdl-button--accent.mdl-button--accent.mdl-button--raised,.mdl-button--accent.mdl-button--accent.mdl-button--fab{color:rgb(255,255,255);background-color:rgb(68,138,255)}.mdl-button[disabled][disabled],.mdl-button.mdl-button--disabled.mdl-button--disabled{color:rgba(0,0,0,.26);cursor:default;background-color:transparent}.mdl-button--fab[disabled][disabled],.mdl-button--fab.mdl-button--disabled.mdl-button--disabled{background-color:rgba(0,0,0,.12);color:rgba(0,0,0,.26)}.mdl-button--raised[disabled][disabled],.mdl-button--raised.mdl-button--disabled.mdl-button--disabled{background-color:rgba(0,0,0,.12);color:rgba(0,0,0,.26);box-shadow:none}.mdl-button--colored[disabled][disabled],.mdl-button--colored.mdl-button--disabled.mdl-button--disabled{color:rgba(0,0,0,.26)}.mdl-button .material-icons{vertical-align:middle}.mdl-card{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;font-size:16px;font-weight:400;min-height:200px;overflow:hidden;width:330px;z-index:1;position:relative;background:#fff;border-radius:2px;box-sizing:border-box}.mdl-card__media{background-color:rgb(68,138,255);background-repeat:repeat;background-position:50% 50%;background-size:cover;background-origin:padding-box;background-attachment:scroll;box-sizing:border-box}.mdl-card__title{-webkit-align-items:center;-ms-flex-align:center;align-items:center;color:#000;display:block;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:stretch;-ms-flex-pack:stretch;justify-content:stretch;line-height:normal;padding:16px;-webkit-perspective-origin:165px 56px;perspective-origin:165px 56px;-webkit-transform-origin:165px 56px;transform-origin:165px 56px;box-sizing:border-box}.mdl-card__title.mdl-card--border{border-bottom:1px solid rgba(0,0,0,.1)}.mdl-card__title-text{-webkit-align-self:flex-end;-ms-flex-item-align:end;align-self:flex-end;color:inherit;display:block;display:-webkit-flex;display:-ms-flexbox;display:flex;font-size:24px;font-weight:300;line-height:normal;overflow:hidden;-webkit-transform-origin:149px 48px;transform-origin:149px 48px;margin:0}.mdl-card__subtitle-text{font-size:14px;color:rgba(0,0,0,.54);margin:0}.mdl-card__supporting-text{color:rgba(0,0,0,.54);font-size:1rem;line-height:18px;overflow:hidden;padding:16px;width:90%}.mdl-card__supporting-text.mdl-card--border{border-bottom:1px solid rgba(0,0,0,.1)}.mdl-card__actions{font-size:16px;line-height:normal;width:100%;background-color:transparent;padding:8px;box-sizing:border-box}.mdl-card__actions.mdl-card--border{border-top:1px solid rgba(0,0,0,.1)}.mdl-card--expand{-webkit-flex-grow:1;-ms-flex-positive:1;flex-grow:1}.mdl-card__menu{position:absolute;right:16px;top:16px}.mdl-checkbox{position:relative;z-index:1;vertical-align:middle;display:inline-block;box-sizing:border-box;width:100%;height:24px;margin:0;padding:0}.mdl-checkbox.is-upgraded{padding-left:24px}.mdl-checkbox__input{line-height:24px}.mdl-checkbox.is-upgraded .mdl-checkbox__input{position:absolute;width:0;height:0;margin:0;padding:0;opacity:0;-ms-appearance:none;-moz-appearance:none;-webkit-appearance:none;appearance:none;border:none}.mdl-checkbox__box-outline{position:absolute;top:3px;left:0;display:inline-block;box-sizing:border-box;width:16px;height:16px;margin:0;cursor:pointer;overflow:hidden;border:2px solid rgba(0,0,0,.54);border-radius:2px;z-index:2}.mdl-checkbox.is-checked .mdl-checkbox__box-outline{border:2px solid rgb(63,81,181)}fieldset[disabled] .mdl-checkbox .mdl-checkbox__box-outline,.mdl-checkbox.is-disabled .mdl-checkbox__box-outline{border:2px solid rgba(0,0,0,.26);cursor:auto}.mdl-checkbox__focus-helper{position:absolute;top:3px;left:0;display:inline-block;box-sizing:border-box;width:16px;height:16px;border-radius:50%;background-color:transparent}.mdl-checkbox.is-focused .mdl-checkbox__focus-helper{box-shadow:0 0 0 8px rgba(0,0,0,.1);background-color:rgba(0,0,0,.1)}.mdl-checkbox.is-focused.is-checked .mdl-checkbox__focus-helper{box-shadow:0 0 0 8px rgba(63,81,181,.26);background-color:rgba(63,81,181,.26)}.mdl-checkbox__tick-outline{position:absolute;top:0;left:0;height:100%;width:100%;-webkit-mask:url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+CjxzdmcKICAgeG1sbnM6ZGM9Imh0dHA6Ly9wdXJsLm9yZy9kYy9lbGVtZW50cy8xLjEvIgogICB4bWxuczpjYz0iaHR0cDovL2NyZWF0aXZlY29tbW9ucy5vcmcvbnMjIgogICB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiCiAgIHhtbG5zOnN2Zz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciCiAgIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIKICAgdmVyc2lvbj0iMS4xIgogICB2aWV3Qm94PSIwIDAgMSAxIgogICBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJ4TWluWU1pbiBtZWV0Ij4KICA8ZGVmcz4KICAgIDxjbGlwUGF0aCBpZD0iY2xpcCI+CiAgICAgIDxwYXRoCiAgICAgICAgIGQ9Ik0gMCwwIDAsMSAxLDEgMSwwIDAsMCB6IE0gMC44NTM0Mzc1LDAuMTY3MTg3NSAwLjk1OTY4NzUsMC4yNzMxMjUgMC40MjkzNzUsMC44MDM0Mzc1IDAuMzIzMTI1LDAuOTA5Njg3NSAwLjIxNzE4NzUsMC44MDM0Mzc1IDAuMDQwMzEyNSwwLjYyNjg3NSAwLjE0NjU2MjUsMC41MjA2MjUgMC4zMjMxMjUsMC42OTc1IDAuODUzNDM3NSwwLjE2NzE4NzUgeiIKICAgICAgICAgc3R5bGU9ImZpbGw6I2ZmZmZmZjtmaWxsLW9wYWNpdHk6MTtzdHJva2U6bm9uZSIgLz4KICAgIDwvY2xpcFBhdGg+CiAgICA8bWFzayBpZD0ibWFzayIgbWFza1VuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgbWFza0NvbnRlbnRVbml0cz0ib2JqZWN0Qm91bmRpbmdCb3giPgogICAgICA8cGF0aAogICAgICAgICBkPSJNIDAsMCAwLDEgMSwxIDEsMCAwLDAgeiBNIDAuODUzNDM3NSwwLjE2NzE4NzUgMC45NTk2ODc1LDAuMjczMTI1IDAuNDI5Mzc1LDAuODAzNDM3NSAwLjMyMzEyNSwwLjkwOTY4NzUgMC4yMTcxODc1LDAuODAzNDM3NSAwLjA0MDMxMjUsMC42MjY4NzUgMC4xNDY1NjI1LDAuNTIwNjI1IDAuMzIzMTI1LDAuNjk3NSAwLjg1MzQzNzUsMC4xNjcxODc1IHoiCiAgICAgICAgIHN0eWxlPSJmaWxsOiNmZmZmZmY7ZmlsbC1vcGFjaXR5OjE7c3Ryb2tlOm5vbmUiIC8+CiAgICA8L21hc2s+CiAgPC9kZWZzPgogIDxyZWN0CiAgICAgd2lkdGg9IjEiCiAgICAgaGVpZ2h0PSIxIgogICAgIHg9IjAiCiAgICAgeT0iMCIKICAgICBjbGlwLXBhdGg9InVybCgjY2xpcCkiCiAgICAgc3R5bGU9ImZpbGw6IzAwMDAwMDtmaWxsLW9wYWNpdHk6MTtzdHJva2U6bm9uZSIgLz4KPC9zdmc+Cg==");mask:url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+CjxzdmcKICAgeG1sbnM6ZGM9Imh0dHA6Ly9wdXJsLm9yZy9kYy9lbGVtZW50cy8xLjEvIgogICB4bWxuczpjYz0iaHR0cDovL2NyZWF0aXZlY29tbW9ucy5vcmcvbnMjIgogICB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiCiAgIHhtbG5zOnN2Zz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciCiAgIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIKICAgdmVyc2lvbj0iMS4xIgogICB2aWV3Qm94PSIwIDAgMSAxIgogICBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJ4TWluWU1pbiBtZWV0Ij4KICA8ZGVmcz4KICAgIDxjbGlwUGF0aCBpZD0iY2xpcCI+CiAgICAgIDxwYXRoCiAgICAgICAgIGQ9Ik0gMCwwIDAsMSAxLDEgMSwwIDAsMCB6IE0gMC44NTM0Mzc1LDAuMTY3MTg3NSAwLjk1OTY4NzUsMC4yNzMxMjUgMC40MjkzNzUsMC44MDM0Mzc1IDAuMzIzMTI1LDAuOTA5Njg3NSAwLjIxNzE4NzUsMC44MDM0Mzc1IDAuMDQwMzEyNSwwLjYyNjg3NSAwLjE0NjU2MjUsMC41MjA2MjUgMC4zMjMxMjUsMC42OTc1IDAuODUzNDM3NSwwLjE2NzE4NzUgeiIKICAgICAgICAgc3R5bGU9ImZpbGw6I2ZmZmZmZjtmaWxsLW9wYWNpdHk6MTtzdHJva2U6bm9uZSIgLz4KICAgIDwvY2xpcFBhdGg+CiAgICA8bWFzayBpZD0ibWFzayIgbWFza1VuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgbWFza0NvbnRlbnRVbml0cz0ib2JqZWN0Qm91bmRpbmdCb3giPgogICAgICA8cGF0aAogICAgICAgICBkPSJNIDAsMCAwLDEgMSwxIDEsMCAwLDAgeiBNIDAuODUzNDM3NSwwLjE2NzE4NzUgMC45NTk2ODc1LDAuMjczMTI1IDAuNDI5Mzc1LDAuODAzNDM3NSAwLjMyMzEyNSwwLjkwOTY4NzUgMC4yMTcxODc1LDAuODAzNDM3NSAwLjA0MDMxMjUsMC42MjY4NzUgMC4xNDY1NjI1LDAuNTIwNjI1IDAuMzIzMTI1LDAuNjk3NSAwLjg1MzQzNzUsMC4xNjcxODc1IHoiCiAgICAgICAgIHN0eWxlPSJmaWxsOiNmZmZmZmY7ZmlsbC1vcGFjaXR5OjE7c3Ryb2tlOm5vbmUiIC8+CiAgICA8L21hc2s+CiAgPC9kZWZzPgogIDxyZWN0CiAgICAgd2lkdGg9IjEiCiAgICAgaGVpZ2h0PSIxIgogICAgIHg9IjAiCiAgICAgeT0iMCIKICAgICBjbGlwLXBhdGg9InVybCgjY2xpcCkiCiAgICAgc3R5bGU9ImZpbGw6IzAwMDAwMDtmaWxsLW9wYWNpdHk6MTtzdHJva2U6bm9uZSIgLz4KPC9zdmc+Cg==");background:0 0;transition-duration:.28s;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-property:background}.mdl-checkbox.is-checked .mdl-checkbox__tick-outline{background:rgb(63,81,181)url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+CjxzdmcKICAgeG1sbnM6ZGM9Imh0dHA6Ly9wdXJsLm9yZy9kYy9lbGVtZW50cy8xLjEvIgogICB4bWxuczpjYz0iaHR0cDovL2NyZWF0aXZlY29tbW9ucy5vcmcvbnMjIgogICB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiCiAgIHhtbG5zOnN2Zz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciCiAgIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIKICAgdmVyc2lvbj0iMS4xIgogICB2aWV3Qm94PSIwIDAgMSAxIgogICBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJ4TWluWU1pbiBtZWV0Ij4KICA8cGF0aAogICAgIGQ9Ik0gMC4wNDAzODA1OSwwLjYyNjc3NjcgMC4xNDY0NDY2MSwwLjUyMDcxMDY4IDAuNDI5Mjg5MzIsMC44MDM1NTMzOSAwLjMyMzIyMzMsMC45MDk2MTk0MSB6IE0gMC4yMTcxNTcyOSwwLjgwMzU1MzM5IDAuODUzNTUzMzksMC4xNjcxNTcyOSAwLjk1OTYxOTQxLDAuMjczMjIzMyAwLjMyMzIyMzMsMC45MDk2MTk0MSB6IgogICAgIGlkPSJyZWN0Mzc4MCIKICAgICBzdHlsZT0iZmlsbDojZmZmZmZmO2ZpbGwtb3BhY2l0eToxO3N0cm9rZTpub25lIiAvPgo8L3N2Zz4K")}fieldset[disabled] .mdl-checkbox.is-checked .mdl-checkbox__tick-outline,.mdl-checkbox.is-checked.is-disabled .mdl-checkbox__tick-outline{background:rgba(0,0,0,.26)url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+CjxzdmcKICAgeG1sbnM6ZGM9Imh0dHA6Ly9wdXJsLm9yZy9kYy9lbGVtZW50cy8xLjEvIgogICB4bWxuczpjYz0iaHR0cDovL2NyZWF0aXZlY29tbW9ucy5vcmcvbnMjIgogICB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiCiAgIHhtbG5zOnN2Zz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciCiAgIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIKICAgdmVyc2lvbj0iMS4xIgogICB2aWV3Qm94PSIwIDAgMSAxIgogICBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJ4TWluWU1pbiBtZWV0Ij4KICA8cGF0aAogICAgIGQ9Ik0gMC4wNDAzODA1OSwwLjYyNjc3NjcgMC4xNDY0NDY2MSwwLjUyMDcxMDY4IDAuNDI5Mjg5MzIsMC44MDM1NTMzOSAwLjMyMzIyMzMsMC45MDk2MTk0MSB6IE0gMC4yMTcxNTcyOSwwLjgwMzU1MzM5IDAuODUzNTUzMzksMC4xNjcxNTcyOSAwLjk1OTYxOTQxLDAuMjczMjIzMyAwLjMyMzIyMzMsMC45MDk2MTk0MSB6IgogICAgIGlkPSJyZWN0Mzc4MCIKICAgICBzdHlsZT0iZmlsbDojZmZmZmZmO2ZpbGwtb3BhY2l0eToxO3N0cm9rZTpub25lIiAvPgo8L3N2Zz4K")}.mdl-checkbox__label{position:relative;cursor:pointer;font-size:16px;line-height:24px;margin:0}fieldset[disabled] .mdl-checkbox .mdl-checkbox__label,.mdl-checkbox.is-disabled .mdl-checkbox__label{color:rgba(0,0,0,.26);cursor:auto}.mdl-checkbox__ripple-container{position:absolute;z-index:2;top:-6px;left:-10px;box-sizing:border-box;width:36px;height:36px;border-radius:50%;cursor:pointer;overflow:hidden;-webkit-mask-image:-webkit-radial-gradient(circle,#fff,#000)}.mdl-checkbox__ripple-container .mdl-ripple{background:rgb(63,81,181)}fieldset[disabled] .mdl-checkbox .mdl-checkbox__ripple-container,.mdl-checkbox.is-disabled .mdl-checkbox__ripple-container{cursor:auto}fieldset[disabled] .mdl-checkbox .mdl-checkbox__ripple-container .mdl-ripple,.mdl-checkbox.is-disabled .mdl-checkbox__ripple-container .mdl-ripple{background:0 0}.mdl-chip{height:32px;font-family:"Roboto","Helvetica","Arial",sans-serif;line-height:32px;padding:0 12px;border:0;border-radius:16px;background-color:#dedede;display:inline-block;color:rgba(0,0,0,.87);margin:2px 0;font-size:0;white-space:nowrap}.mdl-chip__text{font-size:13px;vertical-align:middle;display:inline-block}.mdl-chip__action{height:24px;width:24px;background:0 0;opacity:.54;cursor:pointer;padding:0;margin:0 0 0 4px;font-size:13px;text-decoration:none;color:rgba(0,0,0,.87);border:none;outline:none}.mdl-chip__action,.mdl-chip__contact{display:inline-block;vertical-align:middle;overflow:hidden;text-align:center}.mdl-chip__contact{height:32px;width:32px;border-radius:16px;margin-right:8px;font-size:18px;line-height:32px}.mdl-chip:focus{outline:0;box-shadow:0 2px 2px 0 rgba(0,0,0,.14),0 3px 1px -2px rgba(0,0,0,.2),0 1px 5px 0 rgba(0,0,0,.12)}.mdl-chip:active{background-color:#d6d6d6}.mdl-chip--deletable{padding-right:4px}.mdl-chip--contact{padding-left:0}.mdl-data-table{position:relative;border:1px solid rgba(0,0,0,.12);border-collapse:collapse;white-space:nowrap;font-size:13px;background-color:#fff}.mdl-data-table thead{padding-bottom:3px}.mdl-data-table thead .mdl-data-table__select{margin-top:0}.mdl-data-table tbody tr{position:relative;height:48px;transition-duration:.28s;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-property:background-color}.mdl-data-table tbody tr.is-selected{background-color:#e0e0e0}.mdl-data-table tbody tr:hover{background-color:#eee}.mdl-data-table td{text-align:right}.mdl-data-table th{padding:0 18px 12px 18px;text-align:right}.mdl-data-table td:first-of-type,.mdl-data-table th:first-of-type{padding-left:24px}.mdl-data-table td:last-of-type,.mdl-data-table th:last-of-type{padding-right:24px}.mdl-data-table td{position:relative;height:48px;border-top:1px solid rgba(0,0,0,.12);border-bottom:1px solid rgba(0,0,0,.12);padding:12px 18px;box-sizing:border-box}.mdl-data-table td,.mdl-data-table td .mdl-data-table__select{vertical-align:middle}.mdl-data-table th{position:relative;vertical-align:bottom;text-overflow:ellipsis;font-weight:700;line-height:24px;letter-spacing:0;height:48px;font-size:12px;color:rgba(0,0,0,.54);padding-bottom:8px;box-sizing:border-box}.mdl-data-table th.mdl-data-table__header--sorted-ascending,.mdl-data-table th.mdl-data-table__header--sorted-descending{color:rgba(0,0,0,.87)}.mdl-data-table th.mdl-data-table__header--sorted-ascending:before,.mdl-data-table th.mdl-data-table__header--sorted-descending:before{font-family:'Material Icons';font-weight:400;font-style:normal;line-height:1;letter-spacing:normal;text-transform:none;display:inline-block;word-wrap:normal;-moz-font-feature-settings:'liga';font-feature-settings:'liga';-webkit-font-feature-settings:'liga';-webkit-font-smoothing:antialiased;font-size:16px;content:"\e5d8";margin-right:5px;vertical-align:sub}.mdl-data-table th.mdl-data-table__header--sorted-ascending:hover,.mdl-data-table th.mdl-data-table__header--sorted-descending:hover{cursor:pointer}.mdl-data-table th.mdl-data-table__header--sorted-ascending:hover:before,.mdl-data-table th.mdl-data-table__header--sorted-descending:hover:before{color:rgba(0,0,0,.26)}.mdl-data-table th.mdl-data-table__header--sorted-descending:before{content:"\e5db"}.mdl-data-table__select{width:16px}.mdl-data-table__cell--non-numeric.mdl-data-table__cell--non-numeric{text-align:left}.mdl-dialog{border:none;box-shadow:0 9px 46px 8px rgba(0,0,0,.14),0 11px 15px -7px rgba(0,0,0,.12),0 24px 38px 3px rgba(0,0,0,.2);width:280px}.mdl-dialog__title{padding:24px 24px 0;margin:0;font-size:2.5rem}.mdl-dialog__actions{padding:8px 8px 8px 24px;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:row-reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.mdl-dialog__actions>*{margin-right:8px;height:36px}.mdl-dialog__actions>*:first-child{margin-right:0}.mdl-dialog__actions--full-width{padding:0 0 8px}.mdl-dialog__actions--full-width>*{height:48px;-webkit-flex:0 0 100%;-ms-flex:0 0 100%;flex:0 0 100%;padding-right:16px;margin-right:0;text-align:right}.mdl-dialog__content{padding:20px 24px 24px;color:rgba(0,0,0,.54)}.mdl-mega-footer{padding:16px 40px;color:#9e9e9e;background-color:#424242}.mdl-mega-footer--top-section:after,.mdl-mega-footer--middle-section:after,.mdl-mega-footer--bottom-section:after,.mdl-mega-footer__top-section:after,.mdl-mega-footer__middle-section:after,.mdl-mega-footer__bottom-section:after{content:'';display:block;clear:both}.mdl-mega-footer--left-section,.mdl-mega-footer__left-section,.mdl-mega-footer--right-section,.mdl-mega-footer__right-section{margin-bottom:16px}.mdl-mega-footer--right-section a,.mdl-mega-footer__right-section a{display:block;margin-bottom:16px;color:inherit;text-decoration:none}@media screen and (min-width:760px){.mdl-mega-footer--left-section,.mdl-mega-footer__left-section{float:left}.mdl-mega-footer--right-section,.mdl-mega-footer__right-section{float:right}.mdl-mega-footer--right-section a,.mdl-mega-footer__right-section a{display:inline-block;margin-left:16px;line-height:36px;vertical-align:middle}}.mdl-mega-footer--social-btn,.mdl-mega-footer__social-btn{width:36px;height:36px;padding:0;margin:0;background-color:#9e9e9e;border:none}.mdl-mega-footer--drop-down-section,.mdl-mega-footer__drop-down-section{display:block;position:relative}@media screen and (min-width:760px){.mdl-mega-footer--drop-down-section,.mdl-mega-footer__drop-down-section{width:33%}.mdl-mega-footer--drop-down-section:nth-child(1),.mdl-mega-footer--drop-down-section:nth-child(2),.mdl-mega-footer__drop-down-section:nth-child(1),.mdl-mega-footer__drop-down-section:nth-child(2){float:left}.mdl-mega-footer--drop-down-section:nth-child(3),.mdl-mega-footer__drop-down-section:nth-child(3){float:right}.mdl-mega-footer--drop-down-section:nth-child(3):after,.mdl-mega-footer__drop-down-section:nth-child(3):after{clear:right}.mdl-mega-footer--drop-down-section:nth-child(4),.mdl-mega-footer__drop-down-section:nth-child(4){clear:right;float:right}.mdl-mega-footer--middle-section:after,.mdl-mega-footer__middle-section:after{content:'';display:block;clear:both}.mdl-mega-footer--bottom-section,.mdl-mega-footer__bottom-section{padding-top:0}}@media screen and (min-width:1024px){.mdl-mega-footer--drop-down-section,.mdl-mega-footer--drop-down-section:nth-child(3),.mdl-mega-footer--drop-down-section:nth-child(4),.mdl-mega-footer__drop-down-section,.mdl-mega-footer__drop-down-section:nth-child(3),.mdl-mega-footer__drop-down-section:nth-child(4){width:24%;float:left}}.mdl-mega-footer--heading-checkbox,.mdl-mega-footer__heading-checkbox{position:absolute;width:100%;height:55.8px;padding:32px;margin:-16px 0 0;cursor:pointer;z-index:1;opacity:0}.mdl-mega-footer--heading-checkbox+.mdl-mega-footer--heading:after,.mdl-mega-footer--heading-checkbox+.mdl-mega-footer__heading:after,.mdl-mega-footer__heading-checkbox+.mdl-mega-footer--heading:after,.mdl-mega-footer__heading-checkbox+.mdl-mega-footer__heading:after{font-family:'Material Icons';content:'\E5CE'}.mdl-mega-footer--heading-checkbox:checked~.mdl-mega-footer--link-list,.mdl-mega-footer--heading-checkbox:checked~.mdl-mega-footer__link-list,.mdl-mega-footer--heading-checkbox:checked+.mdl-mega-footer--heading+.mdl-mega-footer--link-list,.mdl-mega-footer--heading-checkbox:checked+.mdl-mega-footer__heading+.mdl-mega-footer__link-list,.mdl-mega-footer__heading-checkbox:checked~.mdl-mega-footer--link-list,.mdl-mega-footer__heading-checkbox:checked~.mdl-mega-footer__link-list,.mdl-mega-footer__heading-checkbox:checked+.mdl-mega-footer--heading+.mdl-mega-footer--link-list,.mdl-mega-footer__heading-checkbox:checked+.mdl-mega-footer__heading+.mdl-mega-footer__link-list{display:none}.mdl-mega-footer--heading-checkbox:checked+.mdl-mega-footer--heading:after,.mdl-mega-footer--heading-checkbox:checked+.mdl-mega-footer__heading:after,.mdl-mega-footer__heading-checkbox:checked+.mdl-mega-footer--heading:after,.mdl-mega-footer__heading-checkbox:checked+.mdl-mega-footer__heading:after{font-family:'Material Icons';content:'\E5CF'}.mdl-mega-footer--heading,.mdl-mega-footer__heading{position:relative;width:100%;padding-right:39.8px;margin-bottom:16px;box-sizing:border-box;font-size:14px;line-height:23.8px;font-weight:500;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;color:#e0e0e0}.mdl-mega-footer--heading:after,.mdl-mega-footer__heading:after{content:'';position:absolute;top:0;right:0;display:block;width:23.8px;height:23.8px;background-size:cover}.mdl-mega-footer--link-list,.mdl-mega-footer__link-list{list-style:none;padding:0;margin:0 0 32px}.mdl-mega-footer--link-list:after,.mdl-mega-footer__link-list:after{clear:both;display:block;content:''}.mdl-mega-footer--link-list li,.mdl-mega-footer__link-list li{font-size:14px;font-weight:400;letter-spacing:0;line-height:20px}.mdl-mega-footer--link-list a,.mdl-mega-footer__link-list a{color:inherit;text-decoration:none;white-space:nowrap}@media screen and (min-width:760px){.mdl-mega-footer--heading-checkbox,.mdl-mega-footer__heading-checkbox{display:none}.mdl-mega-footer--heading-checkbox+.mdl-mega-footer--heading:after,.mdl-mega-footer--heading-checkbox+.mdl-mega-footer__heading:after,.mdl-mega-footer__heading-checkbox+.mdl-mega-footer--heading:after,.mdl-mega-footer__heading-checkbox+.mdl-mega-footer__heading:after{content:''}.mdl-mega-footer--heading-checkbox:checked~.mdl-mega-footer--link-list,.mdl-mega-footer--heading-checkbox:checked~.mdl-mega-footer__link-list,.mdl-mega-footer--heading-checkbox:checked+.mdl-mega-footer__heading+.mdl-mega-footer__link-list,.mdl-mega-footer--heading-checkbox:checked+.mdl-mega-footer--heading+.mdl-mega-footer--link-list,.mdl-mega-footer__heading-checkbox:checked~.mdl-mega-footer--link-list,.mdl-mega-footer__heading-checkbox:checked~.mdl-mega-footer__link-list,.mdl-mega-footer__heading-checkbox:checked+.mdl-mega-footer__heading+.mdl-mega-footer__link-list,.mdl-mega-footer__heading-checkbox:checked+.mdl-mega-footer--heading+.mdl-mega-footer--link-list{display:block}.mdl-mega-footer--heading-checkbox:checked+.mdl-mega-footer--heading:after,.mdl-mega-footer--heading-checkbox:checked+.mdl-mega-footer__heading:after,.mdl-mega-footer__heading-checkbox:checked+.mdl-mega-footer--heading:after,.mdl-mega-footer__heading-checkbox:checked+.mdl-mega-footer__heading:after{content:''}}.mdl-mega-footer--bottom-section,.mdl-mega-footer__bottom-section{padding-top:16px;margin-bottom:16px}.mdl-logo{margin-bottom:16px;color:#fff}.mdl-mega-footer--bottom-section .mdl-mega-footer--link-list li,.mdl-mega-footer__bottom-section .mdl-mega-footer__link-list li{float:left;margin-bottom:0;margin-right:16px}@media screen and (min-width:760px){.mdl-logo{float:left;margin-bottom:0;margin-right:16px}}.mdl-mini-footer{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-flow:row wrap;-ms-flex-flow:row wrap;flex-flow:row wrap;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;padding:32px 16px;color:#9e9e9e;background-color:#424242}.mdl-mini-footer:after{content:'';display:block}.mdl-mini-footer .mdl-logo{line-height:36px}.mdl-mini-footer--link-list,.mdl-mini-footer__link-list{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-flow:row nowrap;-ms-flex-flow:row nowrap;flex-flow:row nowrap;list-style:none;margin:0;padding:0}.mdl-mini-footer--link-list li,.mdl-mini-footer__link-list li{margin-bottom:0;margin-right:16px}@media screen and (min-width:760px){.mdl-mini-footer--link-list li,.mdl-mini-footer__link-list li{line-height:36px}}.mdl-mini-footer--link-list a,.mdl-mini-footer__link-list a{color:inherit;text-decoration:none;white-space:nowrap}.mdl-mini-footer--left-section,.mdl-mini-footer__left-section{display:inline-block;-webkit-order:0;-ms-flex-order:0;order:0}.mdl-mini-footer--right-section,.mdl-mini-footer__right-section{display:inline-block;-webkit-order:1;-ms-flex-order:1;order:1}.mdl-mini-footer--social-btn,.mdl-mini-footer__social-btn{width:36px;height:36px;padding:0;margin:0;background-color:#9e9e9e;border:none}.mdl-icon-toggle{position:relative;z-index:1;vertical-align:middle;display:inline-block;height:32px;margin:0;padding:0}.mdl-icon-toggle__input{line-height:32px}.mdl-icon-toggle.is-upgraded .mdl-icon-toggle__input{position:absolute;width:0;height:0;margin:0;padding:0;opacity:0;-ms-appearance:none;-moz-appearance:none;-webkit-appearance:none;appearance:none;border:none}.mdl-icon-toggle__label{display:inline-block;position:relative;cursor:pointer;height:32px;width:32px;min-width:32px;color:#616161;border-radius:50%;padding:0;margin-left:0;margin-right:0;text-align:center;background-color:transparent;will-change:background-color;transition:background-color .2s cubic-bezier(.4,0,.2,1),color .2s cubic-bezier(.4,0,.2,1)}.mdl-icon-toggle__label.material-icons{line-height:32px;font-size:24px}.mdl-icon-toggle.is-checked .mdl-icon-toggle__label{color:rgb(63,81,181)}.mdl-icon-toggle.is-disabled .mdl-icon-toggle__label{color:rgba(0,0,0,.26);cursor:auto;transition:none}.mdl-icon-toggle.is-focused .mdl-icon-toggle__label{background-color:rgba(0,0,0,.12)}.mdl-icon-toggle.is-focused.is-checked .mdl-icon-toggle__label{background-color:rgba(63,81,181,.26)}.mdl-icon-toggle__ripple-container{position:absolute;z-index:2;top:-2px;left:-2px;box-sizing:border-box;width:36px;height:36px;border-radius:50%;cursor:pointer;overflow:hidden;-webkit-mask-image:-webkit-radial-gradient(circle,#fff,#000)}.mdl-icon-toggle__ripple-container .mdl-ripple{background:#616161}.mdl-icon-toggle.is-disabled .mdl-icon-toggle__ripple-container{cursor:auto}.mdl-icon-toggle.is-disabled .mdl-icon-toggle__ripple-container .mdl-ripple{background:0 0}.mdl-list{display:block;padding:8px 0;list-style:none}.mdl-list__item{font-family:"Roboto","Helvetica","Arial",sans-serif;font-size:16px;font-weight:400;letter-spacing:.04em;line-height:1;min-height:48px;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;padding:16px;cursor:default;color:rgba(0,0,0,.87);overflow:hidden}.mdl-list__item,.mdl-list__item .mdl-list__item-primary-content{box-sizing:border-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.mdl-list__item .mdl-list__item-primary-content{-webkit-order:0;-ms-flex-order:0;order:0;-webkit-flex-grow:2;-ms-flex-positive:2;flex-grow:2;text-decoration:none}.mdl-list__item .mdl-list__item-primary-content .mdl-list__item-icon{margin-right:32px}.mdl-list__item .mdl-list__item-primary-content .mdl-list__item-avatar{margin-right:16px}.mdl-list__item .mdl-list__item-secondary-content{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-flow:column;-ms-flex-flow:column;flex-flow:column;-webkit-align-items:flex-end;-ms-flex-align:end;align-items:flex-end;margin-left:16px}.mdl-list__item .mdl-list__item-secondary-content .mdl-list__item-secondary-action label{display:inline}.mdl-list__item .mdl-list__item-secondary-content .mdl-list__item-secondary-info{font-size:12px;font-weight:400;line-height:1;letter-spacing:0;color:rgba(0,0,0,.54)}.mdl-list__item .mdl-list__item-secondary-content .mdl-list__item-sub-header{padding:0 0 0 16px}.mdl-list__item-icon,.mdl-list__item-icon.material-icons{height:24px;width:24px;font-size:24px;box-sizing:border-box;color:#757575}.mdl-list__item-avatar,.mdl-list__item-avatar.material-icons{height:40px;width:40px;box-sizing:border-box;border-radius:50%;background-color:#757575;font-size:40px;color:#fff}.mdl-list__item--two-line{height:72px}.mdl-list__item--two-line .mdl-list__item-primary-content{height:36px;line-height:20px;display:block}.mdl-list__item--two-line .mdl-list__item-primary-content .mdl-list__item-avatar{float:left}.mdl-list__item--two-line .mdl-list__item-primary-content .mdl-list__item-icon{float:left;margin-top:6px}.mdl-list__item--two-line .mdl-list__item-primary-content .mdl-list__item-secondary-content{height:36px}.mdl-list__item--two-line .mdl-list__item-primary-content .mdl-list__item-sub-title{font-size:14px;font-weight:400;letter-spacing:0;line-height:18px;color:rgba(0,0,0,.54);display:block;padding:0}.mdl-list__item--three-line{height:88px}.mdl-list__item--three-line .mdl-list__item-primary-content{height:52px;line-height:20px;display:block}.mdl-list__item--three-line .mdl-list__item-primary-content .mdl-list__item-avatar,.mdl-list__item--three-line .mdl-list__item-primary-content .mdl-list__item-icon{float:left}.mdl-list__item--three-line .mdl-list__item-secondary-content{height:52px}.mdl-list__item--three-line .mdl-list__item-text-body{font-size:14px;font-weight:400;letter-spacing:0;line-height:18px;height:52px;color:rgba(0,0,0,.54);display:block;padding:0}.mdl-menu__container{display:block;margin:0;padding:0;border:none;position:absolute;overflow:visible;height:0;width:0;visibility:hidden;z-index:-1}.mdl-menu__container.is-visible,.mdl-menu__container.is-animating{z-index:999;visibility:visible}.mdl-menu__outline{display:block;background:#fff;margin:0;padding:0;border:none;border-radius:2px;position:absolute;top:0;left:0;overflow:hidden;opacity:0;-webkit-transform:scale(0);transform:scale(0);-webkit-transform-origin:0 0;transform-origin:0 0;box-shadow:0 2px 2px 0 rgba(0,0,0,.14),0 3px 1px -2px rgba(0,0,0,.2),0 1px 5px 0 rgba(0,0,0,.12);will-change:transform;transition:transform .3s cubic-bezier(.4,0,.2,1),opacity .2s cubic-bezier(.4,0,.2,1);transition:transform .3s cubic-bezier(.4,0,.2,1),opacity .2s cubic-bezier(.4,0,.2,1),-webkit-transform .3s cubic-bezier(.4,0,.2,1);z-index:-1}.mdl-menu__container.is-visible .mdl-menu__outline{opacity:1;-webkit-transform:scale(1);transform:scale(1);z-index:999}.mdl-menu__outline.mdl-menu--bottom-right{-webkit-transform-origin:100% 0;transform-origin:100% 0}.mdl-menu__outline.mdl-menu--top-left{-webkit-transform-origin:0 100%;transform-origin:0 100%}.mdl-menu__outline.mdl-menu--top-right{-webkit-transform-origin:100% 100%;transform-origin:100% 100%}.mdl-menu{position:absolute;list-style:none;top:0;left:0;height:auto;width:auto;min-width:124px;padding:8px 0;margin:0;opacity:0;clip:rect(0 0 0 0);z-index:-1}.mdl-menu__container.is-visible .mdl-menu{opacity:1;z-index:999}.mdl-menu.is-animating{transition:opacity .2s cubic-bezier(.4,0,.2,1),clip .3s cubic-bezier(.4,0,.2,1)}.mdl-menu.mdl-menu--bottom-right{left:auto;right:0}.mdl-menu.mdl-menu--top-left{top:auto;bottom:0}.mdl-menu.mdl-menu--top-right{top:auto;left:auto;bottom:0;right:0}.mdl-menu.mdl-menu--unaligned{top:auto;left:auto}.mdl-menu__item{display:block;border:none;color:rgba(0,0,0,.87);background-color:transparent;text-align:left;margin:0;padding:0 16px;outline-color:#bdbdbd;position:relative;overflow:hidden;font-size:14px;font-weight:400;letter-spacing:0;text-decoration:none;cursor:pointer;height:48px;line-height:48px;white-space:nowrap;opacity:0;transition:opacity .2s cubic-bezier(.4,0,.2,1);-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.mdl-menu__container.is-visible .mdl-menu__item{opacity:1}.mdl-menu__item::-moz-focus-inner{border:0}.mdl-menu__item--full-bleed-divider{border-bottom:1px solid rgba(0,0,0,.12)}.mdl-menu__item[disabled],.mdl-menu__item[data-mdl-disabled]{color:#bdbdbd;background-color:transparent;cursor:auto}.mdl-menu__item[disabled]:hover,.mdl-menu__item[data-mdl-disabled]:hover{background-color:transparent}.mdl-menu__item[disabled]:focus,.mdl-menu__item[data-mdl-disabled]:focus{background-color:transparent}.mdl-menu__item[disabled] .mdl-ripple,.mdl-menu__item[data-mdl-disabled] .mdl-ripple{background:0 0}.mdl-menu__item:hover{background-color:#eee}.mdl-menu__item:focus{outline:none;background-color:#eee}.mdl-menu__item:active{background-color:#e0e0e0}.mdl-menu__item--ripple-container{display:block;height:100%;left:0;position:absolute;top:0;width:100%;z-index:0;overflow:hidden}.mdl-progress{display:block;position:relative;height:4px;width:500px;max-width:100%}.mdl-progress>.bar{display:block;position:absolute;top:0;bottom:0;width:0%;transition:width .2s cubic-bezier(.4,0,.2,1)}.mdl-progress>.progressbar{background-color:rgb(63,81,181);z-index:1;left:0}.mdl-progress>.bufferbar{background-image:linear-gradient(to right,rgba(255,255,255,.7),rgba(255,255,255,.7)),linear-gradient(to right,rgb(63,81,181),rgb(63,81,181));z-index:0;left:0}.mdl-progress>.auxbar{right:0}@supports (-webkit-appearance:none){.mdl-progress:not(.mdl-progress--indeterminate):not(.mdl-progress--indeterminate)>.auxbar,.mdl-progress:not(.mdl-progress__indeterminate):not(.mdl-progress__indeterminate)>.auxbar{background-image:linear-gradient(to right,rgba(255,255,255,.7),rgba(255,255,255,.7)),linear-gradient(to right,rgb(63,81,181),rgb(63,81,181));-webkit-mask:url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIj8+Cjxzdmcgd2lkdGg9IjEyIiBoZWlnaHQ9IjQiIHZpZXdQb3J0PSIwIDAgMTIgNCIgdmVyc2lvbj0iMS4xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgogIDxlbGxpcHNlIGN4PSIyIiBjeT0iMiIgcng9IjIiIHJ5PSIyIj4KICAgIDxhbmltYXRlIGF0dHJpYnV0ZU5hbWU9ImN4IiBmcm9tPSIyIiB0bz0iLTEwIiBkdXI9IjAuNnMiIHJlcGVhdENvdW50PSJpbmRlZmluaXRlIiAvPgogIDwvZWxsaXBzZT4KICA8ZWxsaXBzZSBjeD0iMTQiIGN5PSIyIiByeD0iMiIgcnk9IjIiIGNsYXNzPSJsb2FkZXIiPgogICAgPGFuaW1hdGUgYXR0cmlidXRlTmFtZT0iY3giIGZyb209IjE0IiB0bz0iMiIgZHVyPSIwLjZzIiByZXBlYXRDb3VudD0iaW5kZWZpbml0ZSIgLz4KICA8L2VsbGlwc2U+Cjwvc3ZnPgo=");mask:url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIj8+Cjxzdmcgd2lkdGg9IjEyIiBoZWlnaHQ9IjQiIHZpZXdQb3J0PSIwIDAgMTIgNCIgdmVyc2lvbj0iMS4xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgogIDxlbGxpcHNlIGN4PSIyIiBjeT0iMiIgcng9IjIiIHJ5PSIyIj4KICAgIDxhbmltYXRlIGF0dHJpYnV0ZU5hbWU9ImN4IiBmcm9tPSIyIiB0bz0iLTEwIiBkdXI9IjAuNnMiIHJlcGVhdENvdW50PSJpbmRlZmluaXRlIiAvPgogIDwvZWxsaXBzZT4KICA8ZWxsaXBzZSBjeD0iMTQiIGN5PSIyIiByeD0iMiIgcnk9IjIiIGNsYXNzPSJsb2FkZXIiPgogICAgPGFuaW1hdGUgYXR0cmlidXRlTmFtZT0iY3giIGZyb209IjE0IiB0bz0iMiIgZHVyPSIwLjZzIiByZXBlYXRDb3VudD0iaW5kZWZpbml0ZSIgLz4KICA8L2VsbGlwc2U+Cjwvc3ZnPgo=")}}.mdl-progress:not(.mdl-progress--indeterminate)>.auxbar,.mdl-progress:not(.mdl-progress__indeterminate)>.auxbar{background-image:linear-gradient(to right,rgba(255,255,255,.9),rgba(255,255,255,.9)),linear-gradient(to right,rgb(63,81,181),rgb(63,81,181))}.mdl-progress.mdl-progress--indeterminate>.bar1,.mdl-progress.mdl-progress__indeterminate>.bar1{-webkit-animation-name:indeterminate1;animation-name:indeterminate1}.mdl-progress.mdl-progress--indeterminate>.bar1,.mdl-progress.mdl-progress__indeterminate>.bar1,.mdl-progress.mdl-progress--indeterminate>.bar3,.mdl-progress.mdl-progress__indeterminate>.bar3{background-color:rgb(63,81,181);-webkit-animation-duration:2s;animation-duration:2s;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite;-webkit-animation-timing-function:linear;animation-timing-function:linear}.mdl-progress.mdl-progress--indeterminate>.bar3,.mdl-progress.mdl-progress__indeterminate>.bar3{background-image:none;-webkit-animation-name:indeterminate2;animation-name:indeterminate2}@-webkit-keyframes indeterminate1{0%{left:0%;width:0%}50%{left:25%;width:75%}75%{left:100%;width:0%}}@keyframes indeterminate1{0%{left:0%;width:0%}50%{left:25%;width:75%}75%{left:100%;width:0%}}@-webkit-keyframes indeterminate2{0%,50%{left:0%;width:0%}75%{left:0%;width:25%}100%{left:100%;width:0%}}@keyframes indeterminate2{0%,50%{left:0%;width:0%}75%{left:0%;width:25%}100%{left:100%;width:0%}}.mdl-navigation{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;box-sizing:border-box}.mdl-navigation__link{color:#424242;text-decoration:none;margin:0;font-size:14px;font-weight:400;line-height:24px;letter-spacing:0;opacity:.87}.mdl-navigation__link .material-icons{vertical-align:middle}.mdl-layout{width:100%;height:100%;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;overflow-y:auto;overflow-x:hidden;position:relative;-webkit-overflow-scrolling:touch}.mdl-layout.is-small-screen .mdl-layout--large-screen-only{display:none}.mdl-layout:not(.is-small-screen) .mdl-layout--small-screen-only{display:none}.mdl-layout__container{position:absolute;width:100%;height:100%}.mdl-layout__title,.mdl-layout-title{display:block;position:relative;font-family:"Roboto","Helvetica","Arial",sans-serif;font-size:20px;line-height:1;letter-spacing:.02em;font-weight:400;box-sizing:border-box}.mdl-layout-spacer{-webkit-flex-grow:1;-ms-flex-positive:1;flex-grow:1}.mdl-layout__drawer{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;width:240px;height:100%;max-height:100%;position:absolute;top:0;left:0;box-shadow:0 2px 2px 0 rgba(0,0,0,.14),0 3px 1px -2px rgba(0,0,0,.2),0 1px 5px 0 rgba(0,0,0,.12);box-sizing:border-box;border-right:1px solid #e0e0e0;background:#fafafa;-webkit-transform:translateX(-250px);transform:translateX(-250px);-webkit-transform-style:preserve-3d;transform-style:preserve-3d;will-change:transform;transition-duration:.2s;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-property:transform;transition-property:transform,-webkit-transform;color:#424242;overflow:visible;overflow-y:auto;z-index:5}.mdl-layout__drawer.is-visible{-webkit-transform:translateX(0);transform:translateX(0)}.mdl-layout__drawer.is-visible~.mdl-layout__content.mdl-layout__content{overflow:hidden}.mdl-layout__drawer>*{-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0}.mdl-layout__drawer>.mdl-layout__title,.mdl-layout__drawer>.mdl-layout-title{line-height:64px;padding-left:40px}@media screen and (max-width:1024px){.mdl-layout__drawer>.mdl-layout__title,.mdl-layout__drawer>.mdl-layout-title{line-height:56px;padding-left:16px}}.mdl-layout__drawer .mdl-navigation{-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-align-items:stretch;-ms-flex-align:stretch;align-items:stretch;padding-top:16px}.mdl-layout__drawer .mdl-navigation .mdl-navigation__link{display:block;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;padding:16px 40px;margin:0;color:#757575}@media screen and (max-width:1024px){.mdl-layout__drawer .mdl-navigation .mdl-navigation__link{padding:16px}}.mdl-layout__drawer .mdl-navigation .mdl-navigation__link:hover{background-color:#e0e0e0}.mdl-layout__drawer .mdl-navigation .mdl-navigation__link--current{background-color:#e0e0e0;color:#000}@media screen and (min-width:1025px){.mdl-layout--fixed-drawer>.mdl-layout__drawer{-webkit-transform:translateX(0);transform:translateX(0)}}.mdl-layout__drawer-button{display:block;position:absolute;height:48px;width:48px;border:0;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;overflow:hidden;text-align:center;cursor:pointer;font-size:26px;line-height:56px;font-family:Helvetica,Arial,sans-serif;margin:8px 12px;top:0;left:0;color:rgb(255,255,255);z-index:4}.mdl-layout__header .mdl-layout__drawer-button{position:absolute;color:rgb(255,255,255);background-color:inherit}@media screen and (max-width:1024px){.mdl-layout__header .mdl-layout__drawer-button{margin:4px}}@media screen and (max-width:1024px){.mdl-layout__drawer-button{margin:4px;color:rgba(0,0,0,.5)}}@media screen and (min-width:1025px){.mdl-layout__drawer-button{line-height:54px}.mdl-layout--no-desktop-drawer-button .mdl-layout__drawer-button,.mdl-layout--fixed-drawer>.mdl-layout__drawer-button,.mdl-layout--no-drawer-button .mdl-layout__drawer-button{display:none}}.mdl-layout__header{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start;box-sizing:border-box;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;width:100%;margin:0;padding:0;border:none;min-height:64px;max-height:1000px;z-index:3;background-color:rgb(63,81,181);color:rgb(255,255,255);box-shadow:0 2px 2px 0 rgba(0,0,0,.14),0 3px 1px -2px rgba(0,0,0,.2),0 1px 5px 0 rgba(0,0,0,.12);transition-duration:.2s;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-property:max-height,box-shadow}@media screen and (max-width:1024px){.mdl-layout__header{min-height:56px}}.mdl-layout--fixed-drawer.is-upgraded:not(.is-small-screen)>.mdl-layout__header{margin-left:240px;width:calc(100% - 240px)}@media screen and (min-width:1025px){.mdl-layout--fixed-drawer>.mdl-layout__header .mdl-layout__header-row{padding-left:40px}}.mdl-layout__header>.mdl-layout-icon{position:absolute;left:40px;top:16px;height:32px;width:32px;overflow:hidden;z-index:3;display:block}@media screen and (max-width:1024px){.mdl-layout__header>.mdl-layout-icon{left:16px;top:12px}}.mdl-layout.has-drawer .mdl-layout__header>.mdl-layout-icon{display:none}.mdl-layout__header.is-compact{max-height:64px}@media screen and (max-width:1024px){.mdl-layout__header.is-compact{max-height:56px}}.mdl-layout__header.is-compact.has-tabs{height:112px}@media screen and (max-width:1024px){.mdl-layout__header.is-compact.has-tabs{min-height:104px}}@media screen and (max-width:1024px){.mdl-layout__header{display:none}.mdl-layout--fixed-header>.mdl-layout__header{display:-webkit-flex;display:-ms-flexbox;display:flex}}.mdl-layout__header--transparent.mdl-layout__header--transparent{background-color:transparent;box-shadow:none}.mdl-layout__header--seamed,.mdl-layout__header--scroll{box-shadow:none}.mdl-layout__header--waterfall{box-shadow:none;overflow:hidden}.mdl-layout__header--waterfall.is-casting-shadow{box-shadow:0 2px 2px 0 rgba(0,0,0,.14),0 3px 1px -2px rgba(0,0,0,.2),0 1px 5px 0 rgba(0,0,0,.12)}.mdl-layout__header--waterfall.mdl-layout__header--waterfall-hide-top{-webkit-justify-content:flex-end;-ms-flex-pack:end;justify-content:flex-end}.mdl-layout__header-row{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;box-sizing:border-box;-webkit-align-self:stretch;-ms-flex-item-align:stretch;align-self:stretch;-webkit-align-items:center;-ms-flex-align:center;align-items:center;height:64px;margin:0;padding:0 40px 0 80px}.mdl-layout--no-drawer-button .mdl-layout__header-row{padding-left:40px}@media screen and (min-width:1025px){.mdl-layout--no-desktop-drawer-button .mdl-layout__header-row{padding-left:40px}}@media screen and (max-width:1024px){.mdl-layout__header-row{height:56px;padding:0 16px 0 72px}.mdl-layout--no-drawer-button .mdl-layout__header-row{padding-left:16px}}.mdl-layout__header-row>*{-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0}.mdl-layout__header--scroll .mdl-layout__header-row{width:100%}.mdl-layout__header-row .mdl-navigation{margin:0;padding:0;height:64px;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-align-items:center;-ms-flex-align:center;align-items:center}@media screen and (max-width:1024px){.mdl-layout__header-row .mdl-navigation{height:56px}}.mdl-layout__header-row .mdl-navigation__link{display:block;color:rgb(255,255,255);line-height:64px;padding:0 24px}@media screen and (max-width:1024px){.mdl-layout__header-row .mdl-navigation__link{line-height:56px;padding:0 16px}}.mdl-layout__obfuscator{background-color:transparent;position:absolute;top:0;left:0;height:100%;width:100%;z-index:4;visibility:hidden;transition-property:background-color;transition-duration:.2s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.mdl-layout__obfuscator.is-visible{background-color:rgba(0,0,0,.5);visibility:visible}@supports (pointer-events:auto){.mdl-layout__obfuscator{background-color:rgba(0,0,0,.5);opacity:0;transition-property:opacity;visibility:visible;pointer-events:none}.mdl-layout__obfuscator.is-visible{pointer-events:auto;opacity:1}}.mdl-layout__content{-ms-flex:0 1 auto;position:relative;display:inline-block;overflow-y:auto;overflow-x:hidden;-webkit-flex-grow:1;-ms-flex-positive:1;flex-grow:1;z-index:1;-webkit-overflow-scrolling:touch}.mdl-layout--fixed-drawer>.mdl-layout__content{margin-left:240px}.mdl-layout__container.has-scrolling-header .mdl-layout__content{overflow:visible}@media screen and (max-width:1024px){.mdl-layout--fixed-drawer>.mdl-layout__content{margin-left:0}.mdl-layout__container.has-scrolling-header .mdl-layout__content{overflow-y:auto;overflow-x:hidden}}.mdl-layout__tab-bar{height:96px;margin:0;width:calc(100% - 112px);padding:0 0 0 56px;display:-webkit-flex;display:-ms-flexbox;display:flex;background-color:rgb(63,81,181);overflow-y:hidden;overflow-x:scroll}.mdl-layout__tab-bar::-webkit-scrollbar{display:none}.mdl-layout--no-drawer-button .mdl-layout__tab-bar{padding-left:16px;width:calc(100% - 32px)}@media screen and (min-width:1025px){.mdl-layout--no-desktop-drawer-button .mdl-layout__tab-bar{padding-left:16px;width:calc(100% - 32px)}}@media screen and (max-width:1024px){.mdl-layout__tab-bar{width:calc(100% - 60px);padding:0 0 0 60px}.mdl-layout--no-drawer-button .mdl-layout__tab-bar{width:calc(100% - 8px);padding-left:4px}}.mdl-layout--fixed-tabs .mdl-layout__tab-bar{padding:0;overflow:hidden;width:100%}.mdl-layout__tab-bar-container{position:relative;height:48px;width:100%;border:none;margin:0;z-index:2;-webkit-flex-grow:0;-ms-flex-positive:0;flex-grow:0;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;overflow:hidden}.mdl-layout__container>.mdl-layout__tab-bar-container{position:absolute;top:0;left:0}.mdl-layout__tab-bar-button{display:inline-block;position:absolute;top:0;height:48px;width:56px;z-index:4;text-align:center;background-color:rgb(63,81,181);color:transparent;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.mdl-layout--no-desktop-drawer-button .mdl-layout__tab-bar-button,.mdl-layout--no-drawer-button .mdl-layout__tab-bar-button{width:16px}.mdl-layout--no-desktop-drawer-button .mdl-layout__tab-bar-button .material-icons,.mdl-layout--no-drawer-button .mdl-layout__tab-bar-button .material-icons{position:relative;left:-4px}@media screen and (max-width:1024px){.mdl-layout__tab-bar-button{width:60px}}.mdl-layout--fixed-tabs .mdl-layout__tab-bar-button{display:none}.mdl-layout__tab-bar-button .material-icons{line-height:48px}.mdl-layout__tab-bar-button.is-active{color:rgb(255,255,255)}.mdl-layout__tab-bar-left-button{left:0}.mdl-layout__tab-bar-right-button{right:0}.mdl-layout__tab{margin:0;border:none;padding:0 24px;float:left;position:relative;display:block;-webkit-flex-grow:0;-ms-flex-positive:0;flex-grow:0;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;text-decoration:none;height:48px;line-height:48px;text-align:center;font-weight:500;font-size:14px;text-transform:uppercase;color:rgba(255,255,255,.6);overflow:hidden}@media screen and (max-width:1024px){.mdl-layout__tab{padding:0 12px}}.mdl-layout--fixed-tabs .mdl-layout__tab{float:none;-webkit-flex-grow:1;-ms-flex-positive:1;flex-grow:1;padding:0}.mdl-layout.is-upgraded .mdl-layout__tab.is-active{color:rgb(255,255,255)}.mdl-layout.is-upgraded .mdl-layout__tab.is-active::after{height:2px;width:100%;display:block;content:" ";bottom:0;left:0;position:absolute;background:rgb(68,138,255);-webkit-animation:border-expand .2s cubic-bezier(.4,0,.4,1).01s alternate forwards;animation:border-expand .2s cubic-bezier(.4,0,.4,1).01s alternate forwards;transition:all 1s cubic-bezier(.4,0,1,1)}.mdl-layout__tab .mdl-layout__tab-ripple-container{display:block;position:absolute;height:100%;width:100%;left:0;top:0;z-index:1;overflow:hidden}.mdl-layout__tab .mdl-layout__tab-ripple-container .mdl-ripple{background-color:rgb(255,255,255)}.mdl-layout__tab-panel{display:block}.mdl-layout.is-upgraded .mdl-layout__tab-panel{display:none}.mdl-layout.is-upgraded .mdl-layout__tab-panel.is-active{display:block}.mdl-radio{position:relative;font-size:16px;line-height:24px;display:inline-block;vertical-align:middle;box-sizing:border-box;height:24px;margin:0;padding-left:0}.mdl-radio.is-upgraded{padding-left:24px}.mdl-radio__button{line-height:24px}.mdl-radio.is-upgraded .mdl-radio__button{position:absolute;width:0;height:0;margin:0;padding:0;opacity:0;-ms-appearance:none;-moz-appearance:none;-webkit-appearance:none;appearance:none;border:none}.mdl-radio__outer-circle{position:absolute;top:4px;left:0;display:inline-block;box-sizing:border-box;width:16px;height:16px;margin:0;cursor:pointer;border:2px solid rgba(0,0,0,.54);border-radius:50%;z-index:2}.mdl-radio.is-checked .mdl-radio__outer-circle{border:2px solid rgb(63,81,181)}.mdl-radio__outer-circle fieldset[disabled] .mdl-radio,.mdl-radio.is-disabled .mdl-radio__outer-circle{border:2px solid rgba(0,0,0,.26);cursor:auto}.mdl-radio__inner-circle{position:absolute;z-index:1;margin:0;top:8px;left:4px;box-sizing:border-box;width:8px;height:8px;cursor:pointer;transition-duration:.28s;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-property:transform;transition-property:transform,-webkit-transform;-webkit-transform:scale(0,0);transform:scale(0,0);border-radius:50%;background:rgb(63,81,181)}.mdl-radio.is-checked .mdl-radio__inner-circle{-webkit-transform:scale(1,1);transform:scale(1,1)}fieldset[disabled] .mdl-radio .mdl-radio__inner-circle,.mdl-radio.is-disabled .mdl-radio__inner-circle{background:rgba(0,0,0,.26);cursor:auto}.mdl-radio.is-focused .mdl-radio__inner-circle{box-shadow:0 0 0 10px rgba(0,0,0,.1)}.mdl-radio__label{cursor:pointer}fieldset[disabled] .mdl-radio .mdl-radio__label,.mdl-radio.is-disabled .mdl-radio__label{color:rgba(0,0,0,.26);cursor:auto}.mdl-radio__ripple-container{position:absolute;z-index:2;top:-9px;left:-13px;box-sizing:border-box;width:42px;height:42px;border-radius:50%;cursor:pointer;overflow:hidden;-webkit-mask-image:-webkit-radial-gradient(circle,#fff,#000)}.mdl-radio__ripple-container .mdl-ripple{background:rgb(63,81,181)}fieldset[disabled] .mdl-radio .mdl-radio__ripple-container,.mdl-radio.is-disabled .mdl-radio__ripple-container{cursor:auto}fieldset[disabled] .mdl-radio .mdl-radio__ripple-container .mdl-ripple,.mdl-radio.is-disabled .mdl-radio__ripple-container .mdl-ripple{background:0 0}_:-ms-input-placeholder,:root .mdl-slider.mdl-slider.is-upgraded{-ms-appearance:none;height:32px;margin:0}.mdl-slider{width:calc(100% - 40px);margin:0 20px}.mdl-slider.is-upgraded{-webkit-appearance:none;-moz-appearance:none;appearance:none;height:2px;background:0 0;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;outline:0;padding:0;color:rgb(63,81,181);-webkit-align-self:center;-ms-flex-item-align:center;-ms-grid-row-align:center;align-self:center;z-index:1;cursor:pointer}.mdl-slider.is-upgraded::-moz-focus-outer{border:0}.mdl-slider.is-upgraded::-ms-tooltip{display:none}.mdl-slider.is-upgraded::-webkit-slider-runnable-track{background:0 0}.mdl-slider.is-upgraded::-moz-range-track{background:0 0;border:none}.mdl-slider.is-upgraded::-ms-track{background:0 0;color:transparent;height:2px;width:100%;border:none}.mdl-slider.is-upgraded::-ms-fill-lower{padding:0;background:linear-gradient(to right,transparent,transparent 16px,rgb(63,81,181)16px,rgb(63,81,181)0)}.mdl-slider.is-upgraded::-ms-fill-upper{padding:0;background:linear-gradient(to left,transparent,transparent 16px,rgba(0,0,0,.26)16px,rgba(0,0,0,.26)0)}.mdl-slider.is-upgraded::-webkit-slider-thumb{-webkit-appearance:none;width:12px;height:12px;box-sizing:border-box;border-radius:50%;background:rgb(63,81,181);border:none;transition:transform .18s cubic-bezier(.4,0,.2,1),border .18s cubic-bezier(.4,0,.2,1),box-shadow .18s cubic-bezier(.4,0,.2,1),background .28s cubic-bezier(.4,0,.2,1);transition:transform .18s cubic-bezier(.4,0,.2,1),border .18s cubic-bezier(.4,0,.2,1),box-shadow .18s cubic-bezier(.4,0,.2,1),background .28s cubic-bezier(.4,0,.2,1),-webkit-transform .18s cubic-bezier(.4,0,.2,1)}.mdl-slider.is-upgraded::-moz-range-thumb{-moz-appearance:none;width:12px;height:12px;box-sizing:border-box;border-radius:50%;background-image:none;background:rgb(63,81,181);border:none}.mdl-slider.is-upgraded:focus:not(:active)::-webkit-slider-thumb{box-shadow:0 0 0 10px rgba(63,81,181,.26)}.mdl-slider.is-upgraded:focus:not(:active)::-moz-range-thumb{box-shadow:0 0 0 10px rgba(63,81,181,.26)}.mdl-slider.is-upgraded:active::-webkit-slider-thumb{background-image:none;background:rgb(63,81,181);-webkit-transform:scale(1.5);transform:scale(1.5)}.mdl-slider.is-upgraded:active::-moz-range-thumb{background-image:none;background:rgb(63,81,181);transform:scale(1.5)}.mdl-slider.is-upgraded::-ms-thumb{width:32px;height:32px;border:none;border-radius:50%;background:rgb(63,81,181);transform:scale(.375);transition:transform .18s cubic-bezier(.4,0,.2,1),background .28s cubic-bezier(.4,0,.2,1);transition:transform .18s cubic-bezier(.4,0,.2,1),background .28s cubic-bezier(.4,0,.2,1),-webkit-transform .18s cubic-bezier(.4,0,.2,1)}.mdl-slider.is-upgraded:focus:not(:active)::-ms-thumb{background:radial-gradient(circle closest-side,rgb(63,81,181)0%,rgb(63,81,181)37.5%,rgba(63,81,181,.26)37.5%,rgba(63,81,181,.26)100%);transform:scale(1)}.mdl-slider.is-upgraded:active::-ms-thumb{background:rgb(63,81,181);transform:scale(.5625)}.mdl-slider.is-upgraded.is-lowest-value::-webkit-slider-thumb{border:2px solid rgba(0,0,0,.26);background:0 0}.mdl-slider.is-upgraded.is-lowest-value::-moz-range-thumb{border:2px solid rgba(0,0,0,.26);background:0 0}.mdl-slider.is-upgraded.is-lowest-value+.mdl-slider__background-flex>.mdl-slider__background-upper{left:6px}.mdl-slider.is-upgraded.is-lowest-value:focus:not(:active)::-webkit-slider-thumb{box-shadow:0 0 0 10px rgba(0,0,0,.12);background:rgba(0,0,0,.12)}.mdl-slider.is-upgraded.is-lowest-value:focus:not(:active)::-moz-range-thumb{box-shadow:0 0 0 10px rgba(0,0,0,.12);background:rgba(0,0,0,.12)}.mdl-slider.is-upgraded.is-lowest-value:active::-webkit-slider-thumb{border:1.6px solid rgba(0,0,0,.26);-webkit-transform:scale(1.5);transform:scale(1.5)}.mdl-slider.is-upgraded.is-lowest-value:active+.mdl-slider__background-flex>.mdl-slider__background-upper{left:9px}.mdl-slider.is-upgraded.is-lowest-value:active::-moz-range-thumb{border:1.5px solid rgba(0,0,0,.26);transform:scale(1.5)}.mdl-slider.is-upgraded.is-lowest-value::-ms-thumb{background:radial-gradient(circle closest-side,transparent 0%,transparent 66.67%,rgba(0,0,0,.26)66.67%,rgba(0,0,0,.26)100%)}.mdl-slider.is-upgraded.is-lowest-value:focus:not(:active)::-ms-thumb{background:radial-gradient(circle closest-side,rgba(0,0,0,.12)0%,rgba(0,0,0,.12)25%,rgba(0,0,0,.26)25%,rgba(0,0,0,.26)37.5%,rgba(0,0,0,.12)37.5%,rgba(0,0,0,.12)100%);transform:scale(1)}.mdl-slider.is-upgraded.is-lowest-value:active::-ms-thumb{transform:scale(.5625);background:radial-gradient(circle closest-side,transparent 0%,transparent 77.78%,rgba(0,0,0,.26)77.78%,rgba(0,0,0,.26)100%)}.mdl-slider.is-upgraded.is-lowest-value::-ms-fill-lower{background:0 0}.mdl-slider.is-upgraded.is-lowest-value::-ms-fill-upper{margin-left:6px}.mdl-slider.is-upgraded.is-lowest-value:active::-ms-fill-upper{margin-left:9px}.mdl-slider.is-upgraded:disabled:focus::-webkit-slider-thumb,.mdl-slider.is-upgraded:disabled:active::-webkit-slider-thumb,.mdl-slider.is-upgraded:disabled::-webkit-slider-thumb{-webkit-transform:scale(.667);transform:scale(.667);background:rgba(0,0,0,.26)}.mdl-slider.is-upgraded:disabled:focus::-moz-range-thumb,.mdl-slider.is-upgraded:disabled:active::-moz-range-thumb,.mdl-slider.is-upgraded:disabled::-moz-range-thumb{transform:scale(.667);background:rgba(0,0,0,.26)}.mdl-slider.is-upgraded:disabled+.mdl-slider__background-flex>.mdl-slider__background-lower{background-color:rgba(0,0,0,.26);left:-6px}.mdl-slider.is-upgraded:disabled+.mdl-slider__background-flex>.mdl-slider__background-upper{left:6px}.mdl-slider.is-upgraded.is-lowest-value:disabled:focus::-webkit-slider-thumb,.mdl-slider.is-upgraded.is-lowest-value:disabled:active::-webkit-slider-thumb,.mdl-slider.is-upgraded.is-lowest-value:disabled::-webkit-slider-thumb{border:3px solid rgba(0,0,0,.26);background:0 0;-webkit-transform:scale(.667);transform:scale(.667)}.mdl-slider.is-upgraded.is-lowest-value:disabled:focus::-moz-range-thumb,.mdl-slider.is-upgraded.is-lowest-value:disabled:active::-moz-range-thumb,.mdl-slider.is-upgraded.is-lowest-value:disabled::-moz-range-thumb{border:3px solid rgba(0,0,0,.26);background:0 0;transform:scale(.667)}.mdl-slider.is-upgraded.is-lowest-value:disabled:active+.mdl-slider__background-flex>.mdl-slider__background-upper{left:6px}.mdl-slider.is-upgraded:disabled:focus::-ms-thumb,.mdl-slider.is-upgraded:disabled:active::-ms-thumb,.mdl-slider.is-upgraded:disabled::-ms-thumb{transform:scale(.25);background:rgba(0,0,0,.26)}.mdl-slider.is-upgraded.is-lowest-value:disabled:focus::-ms-thumb,.mdl-slider.is-upgraded.is-lowest-value:disabled:active::-ms-thumb,.mdl-slider.is-upgraded.is-lowest-value:disabled::-ms-thumb{transform:scale(.25);background:radial-gradient(circle closest-side,transparent 0%,transparent 50%,rgba(0,0,0,.26)50%,rgba(0,0,0,.26)100%)}.mdl-slider.is-upgraded:disabled::-ms-fill-lower{margin-right:6px;background:linear-gradient(to right,transparent,transparent 25px,rgba(0,0,0,.26)25px,rgba(0,0,0,.26)0)}.mdl-slider.is-upgraded:disabled::-ms-fill-upper{margin-left:6px}.mdl-slider.is-upgraded.is-lowest-value:disabled:active::-ms-fill-upper{margin-left:6px}.mdl-slider__ie-container{height:18px;overflow:visible;border:none;margin:none;padding:none}.mdl-slider__container{height:18px;position:relative;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row}.mdl-slider__container,.mdl-slider__background-flex{background:0 0;display:-webkit-flex;display:-ms-flexbox;display:flex}.mdl-slider__background-flex{position:absolute;height:2px;width:calc(100% - 52px);top:50%;left:0;margin:0 26px;overflow:hidden;border:0;padding:0;-webkit-transform:translate(0,-1px);transform:translate(0,-1px)}.mdl-slider__background-lower{background:rgb(63,81,181)}.mdl-slider__background-lower,.mdl-slider__background-upper{-webkit-flex:0;-ms-flex:0;flex:0;position:relative;border:0;padding:0}.mdl-slider__background-upper{background:rgba(0,0,0,.26);transition:left .18s cubic-bezier(.4,0,.2,1)}.mdl-snackbar{position:fixed;bottom:0;left:50%;cursor:default;background-color:#323232;z-index:3;display:block;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;font-family:"Roboto","Helvetica","Arial",sans-serif;will-change:transform;-webkit-transform:translate(0,80px);transform:translate(0,80px);transition:transform .25s cubic-bezier(.4,0,1,1);transition:transform .25s cubic-bezier(.4,0,1,1),-webkit-transform .25s cubic-bezier(.4,0,1,1);pointer-events:none}@media (max-width:479px){.mdl-snackbar{width:100%;left:0;min-height:48px;max-height:80px}}@media (min-width:480px){.mdl-snackbar{min-width:288px;max-width:568px;border-radius:2px;-webkit-transform:translate(-50%,80px);transform:translate(-50%,80px)}}.mdl-snackbar--active{-webkit-transform:translate(0,0);transform:translate(0,0);pointer-events:auto;transition:transform .25s cubic-bezier(0,0,.2,1);transition:transform .25s cubic-bezier(0,0,.2,1),-webkit-transform .25s cubic-bezier(0,0,.2,1)}@media (min-width:480px){.mdl-snackbar--active{-webkit-transform:translate(-50%,0);transform:translate(-50%,0)}}.mdl-snackbar__text{padding:14px 12px 14px 24px;vertical-align:middle;color:#fff;float:left}.mdl-snackbar__action{background:0 0;border:none;color:rgb(68,138,255);float:right;padding:14px 24px 14px 12px;font-family:"Roboto","Helvetica","Arial",sans-serif;font-size:14px;font-weight:500;text-transform:uppercase;line-height:1;letter-spacing:0;overflow:hidden;outline:none;opacity:0;pointer-events:none;cursor:pointer;text-decoration:none;text-align:center;-webkit-align-self:center;-ms-flex-item-align:center;-ms-grid-row-align:center;align-self:center}.mdl-snackbar__action::-moz-focus-inner{border:0}.mdl-snackbar__action:not([aria-hidden]){opacity:1;pointer-events:auto}.mdl-spinner{display:inline-block;position:relative;width:28px;height:28px}.mdl-spinner:not(.is-upgraded).is-active:after{content:"Loading..."}.mdl-spinner.is-upgraded.is-active{-webkit-animation:mdl-spinner__container-rotate 1568.23529412ms linear infinite;animation:mdl-spinner__container-rotate 1568.23529412ms linear infinite}@-webkit-keyframes mdl-spinner__container-rotate{to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes mdl-spinner__container-rotate{to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}.mdl-spinner__layer{position:absolute;width:100%;height:100%;opacity:0}.mdl-spinner__layer-1{border-color:#42a5f5}.mdl-spinner--single-color .mdl-spinner__layer-1{border-color:rgb(63,81,181)}.mdl-spinner.is-active .mdl-spinner__layer-1{-webkit-animation:mdl-spinner__fill-unfill-rotate 5332ms cubic-bezier(.4,0,.2,1)infinite both,mdl-spinner__layer-1-fade-in-out 5332ms cubic-bezier(.4,0,.2,1)infinite both;animation:mdl-spinner__fill-unfill-rotate 5332ms cubic-bezier(.4,0,.2,1)infinite both,mdl-spinner__layer-1-fade-in-out 5332ms cubic-bezier(.4,0,.2,1)infinite both}.mdl-spinner__layer-2{border-color:#f44336}.mdl-spinner--single-color .mdl-spinner__layer-2{border-color:rgb(63,81,181)}.mdl-spinner.is-active .mdl-spinner__layer-2{-webkit-animation:mdl-spinner__fill-unfill-rotate 5332ms cubic-bezier(.4,0,.2,1)infinite both,mdl-spinner__layer-2-fade-in-out 5332ms cubic-bezier(.4,0,.2,1)infinite both;animation:mdl-spinner__fill-unfill-rotate 5332ms cubic-bezier(.4,0,.2,1)infinite both,mdl-spinner__layer-2-fade-in-out 5332ms cubic-bezier(.4,0,.2,1)infinite both}.mdl-spinner__layer-3{border-color:#fdd835}.mdl-spinner--single-color .mdl-spinner__layer-3{border-color:rgb(63,81,181)}.mdl-spinner.is-active .mdl-spinner__layer-3{-webkit-animation:mdl-spinner__fill-unfill-rotate 5332ms cubic-bezier(.4,0,.2,1)infinite both,mdl-spinner__layer-3-fade-in-out 5332ms cubic-bezier(.4,0,.2,1)infinite both;animation:mdl-spinner__fill-unfill-rotate 5332ms cubic-bezier(.4,0,.2,1)infinite both,mdl-spinner__layer-3-fade-in-out 5332ms cubic-bezier(.4,0,.2,1)infinite both}.mdl-spinner__layer-4{border-color:#4caf50}.mdl-spinner--single-color .mdl-spinner__layer-4{border-color:rgb(63,81,181)}.mdl-spinner.is-active .mdl-spinner__layer-4{-webkit-animation:mdl-spinner__fill-unfill-rotate 5332ms cubic-bezier(.4,0,.2,1)infinite both,mdl-spinner__layer-4-fade-in-out 5332ms cubic-bezier(.4,0,.2,1)infinite both;animation:mdl-spinner__fill-unfill-rotate 5332ms cubic-bezier(.4,0,.2,1)infinite both,mdl-spinner__layer-4-fade-in-out 5332ms cubic-bezier(.4,0,.2,1)infinite both}@-webkit-keyframes mdl-spinner__fill-unfill-rotate{12.5%{-webkit-transform:rotate(135deg);transform:rotate(135deg)}25%{-webkit-transform:rotate(270deg);transform:rotate(270deg)}37.5%{-webkit-transform:rotate(405deg);transform:rotate(405deg)}50%{-webkit-transform:rotate(540deg);transform:rotate(540deg)}62.5%{-webkit-transform:rotate(675deg);transform:rotate(675deg)}75%{-webkit-transform:rotate(810deg);transform:rotate(810deg)}87.5%{-webkit-transform:rotate(945deg);transform:rotate(945deg)}to{-webkit-transform:rotate(1080deg);transform:rotate(1080deg)}}@keyframes mdl-spinner__fill-unfill-rotate{12.5%{-webkit-transform:rotate(135deg);transform:rotate(135deg)}25%{-webkit-transform:rotate(270deg);transform:rotate(270deg)}37.5%{-webkit-transform:rotate(405deg);transform:rotate(405deg)}50%{-webkit-transform:rotate(540deg);transform:rotate(540deg)}62.5%{-webkit-transform:rotate(675deg);transform:rotate(675deg)}75%{-webkit-transform:rotate(810deg);transform:rotate(810deg)}87.5%{-webkit-transform:rotate(945deg);transform:rotate(945deg)}to{-webkit-transform:rotate(1080deg);transform:rotate(1080deg)}}@-webkit-keyframes mdl-spinner__layer-1-fade-in-out{from,25%{opacity:.99}26%,89%{opacity:0}90%,100%{opacity:.99}}@keyframes mdl-spinner__layer-1-fade-in-out{from,25%{opacity:.99}26%,89%{opacity:0}90%,100%{opacity:.99}}@-webkit-keyframes mdl-spinner__layer-2-fade-in-out{from,15%{opacity:0}25%,50%{opacity:.99}51%{opacity:0}}@keyframes mdl-spinner__layer-2-fade-in-out{from,15%{opacity:0}25%,50%{opacity:.99}51%{opacity:0}}@-webkit-keyframes mdl-spinner__layer-3-fade-in-out{from,40%{opacity:0}50%,75%{opacity:.99}76%{opacity:0}}@keyframes mdl-spinner__layer-3-fade-in-out{from,40%{opacity:0}50%,75%{opacity:.99}76%{opacity:0}}@-webkit-keyframes mdl-spinner__layer-4-fade-in-out{from,65%{opacity:0}75%,90%{opacity:.99}100%{opacity:0}}@keyframes mdl-spinner__layer-4-fade-in-out{from,65%{opacity:0}75%,90%{opacity:.99}100%{opacity:0}}.mdl-spinner__gap-patch{position:absolute;box-sizing:border-box;top:0;left:45%;width:10%;height:100%;overflow:hidden;border-color:inherit}.mdl-spinner__gap-patch .mdl-spinner__circle{width:1000%;left:-450%}.mdl-spinner__circle-clipper{display:inline-block;position:relative;width:50%;height:100%;overflow:hidden;border-color:inherit}.mdl-spinner__circle-clipper.mdl-spinner__left{float:left}.mdl-spinner__circle-clipper.mdl-spinner__right{float:right}.mdl-spinner__circle-clipper .mdl-spinner__circle{width:200%}.mdl-spinner__circle{box-sizing:border-box;height:100%;border-width:3px;border-style:solid;border-color:inherit;border-bottom-color:transparent!important;border-radius:50%;-webkit-animation:none;animation:none;position:absolute;top:0;right:0;bottom:0;left:0}.mdl-spinner__left .mdl-spinner__circle{border-right-color:transparent!important;-webkit-transform:rotate(129deg);transform:rotate(129deg)}.mdl-spinner.is-active .mdl-spinner__left .mdl-spinner__circle{-webkit-animation:mdl-spinner__left-spin 1333ms cubic-bezier(.4,0,.2,1)infinite both;animation:mdl-spinner__left-spin 1333ms cubic-bezier(.4,0,.2,1)infinite both}.mdl-spinner__right .mdl-spinner__circle{left:-100%;border-left-color:transparent!important;-webkit-transform:rotate(-129deg);transform:rotate(-129deg)}.mdl-spinner.is-active .mdl-spinner__right .mdl-spinner__circle{-webkit-animation:mdl-spinner__right-spin 1333ms cubic-bezier(.4,0,.2,1)infinite both;animation:mdl-spinner__right-spin 1333ms cubic-bezier(.4,0,.2,1)infinite both}@-webkit-keyframes mdl-spinner__left-spin{from{-webkit-transform:rotate(130deg);transform:rotate(130deg)}50%{-webkit-transform:rotate(-5deg);transform:rotate(-5deg)}to{-webkit-transform:rotate(130deg);transform:rotate(130deg)}}@keyframes mdl-spinner__left-spin{from{-webkit-transform:rotate(130deg);transform:rotate(130deg)}50%{-webkit-transform:rotate(-5deg);transform:rotate(-5deg)}to{-webkit-transform:rotate(130deg);transform:rotate(130deg)}}@-webkit-keyframes mdl-spinner__right-spin{from{-webkit-transform:rotate(-130deg);transform:rotate(-130deg)}50%{-webkit-transform:rotate(5deg);transform:rotate(5deg)}to{-webkit-transform:rotate(-130deg);transform:rotate(-130deg)}}@keyframes mdl-spinner__right-spin{from{-webkit-transform:rotate(-130deg);transform:rotate(-130deg)}50%{-webkit-transform:rotate(5deg);transform:rotate(5deg)}to{-webkit-transform:rotate(-130deg);transform:rotate(-130deg)}}.mdl-switch{position:relative;z-index:1;vertical-align:middle;display:inline-block;box-sizing:border-box;width:100%;height:24px;margin:0;padding:0;overflow:visible;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.mdl-switch.is-upgraded{padding-left:28px}.mdl-switch__input{line-height:24px}.mdl-switch.is-upgraded .mdl-switch__input{position:absolute;width:0;height:0;margin:0;padding:0;opacity:0;-ms-appearance:none;-moz-appearance:none;-webkit-appearance:none;appearance:none;border:none}.mdl-switch__track{background:rgba(0,0,0,.26);position:absolute;left:0;top:5px;height:14px;width:36px;border-radius:14px;cursor:pointer}.mdl-switch.is-checked .mdl-switch__track{background:rgba(63,81,181,.5)}.mdl-switch__track fieldset[disabled] .mdl-switch,.mdl-switch.is-disabled .mdl-switch__track{background:rgba(0,0,0,.12);cursor:auto}.mdl-switch__thumb{background:#fafafa;position:absolute;left:0;top:2px;height:20px;width:20px;border-radius:50%;cursor:pointer;box-shadow:0 2px 2px 0 rgba(0,0,0,.14),0 3px 1px -2px rgba(0,0,0,.2),0 1px 5px 0 rgba(0,0,0,.12);transition-duration:.28s;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-property:left}.mdl-switch.is-checked .mdl-switch__thumb{background:rgb(63,81,181);left:16px;box-shadow:0 3px 4px 0 rgba(0,0,0,.14),0 3px 3px -2px rgba(0,0,0,.2),0 1px 8px 0 rgba(0,0,0,.12)}.mdl-switch__thumb fieldset[disabled] .mdl-switch,.mdl-switch.is-disabled .mdl-switch__thumb{background:#bdbdbd;cursor:auto}.mdl-switch__focus-helper{position:absolute;top:50%;left:50%;-webkit-transform:translate(-4px,-4px);transform:translate(-4px,-4px);display:inline-block;box-sizing:border-box;width:8px;height:8px;border-radius:50%;background-color:transparent}.mdl-switch.is-focused .mdl-switch__focus-helper{box-shadow:0 0 0 20px rgba(0,0,0,.1);background-color:rgba(0,0,0,.1)}.mdl-switch.is-focused.is-checked .mdl-switch__focus-helper{box-shadow:0 0 0 20px rgba(63,81,181,.26);background-color:rgba(63,81,181,.26)}.mdl-switch__label{position:relative;cursor:pointer;font-size:16px;line-height:24px;margin:0;left:24px}.mdl-switch__label fieldset[disabled] .mdl-switch,.mdl-switch.is-disabled .mdl-switch__label{color:#bdbdbd;cursor:auto}.mdl-switch__ripple-container{position:absolute;z-index:2;top:-12px;left:-14px;box-sizing:border-box;width:48px;height:48px;border-radius:50%;cursor:pointer;overflow:hidden;-webkit-mask-image:-webkit-radial-gradient(circle,#fff,#000);transition-duration:.4s;transition-timing-function:step-end;transition-property:left}.mdl-switch__ripple-container .mdl-ripple{background:rgb(63,81,181)}.mdl-switch__ripple-container fieldset[disabled] .mdl-switch,.mdl-switch.is-disabled .mdl-switch__ripple-container{cursor:auto}fieldset[disabled] .mdl-switch .mdl-switch__ripple-container .mdl-ripple,.mdl-switch.is-disabled .mdl-switch__ripple-container .mdl-ripple{background:0 0}.mdl-switch.is-checked .mdl-switch__ripple-container{left:2px}.mdl-tabs{display:block;width:100%}.mdl-tabs__tab-bar{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-align-content:space-between;-ms-flex-line-pack:justify;align-content:space-between;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;height:48px;padding:0;margin:0;border-bottom:1px solid #e0e0e0}.mdl-tabs__tab{margin:0;border:none;padding:0 24px;float:left;position:relative;display:block;text-decoration:none;height:48px;line-height:48px;text-align:center;font-weight:500;font-size:14px;text-transform:uppercase;color:rgba(0,0,0,.54);overflow:hidden}.mdl-tabs.is-upgraded .mdl-tabs__tab.is-active{color:rgba(0,0,0,.87)}.mdl-tabs.is-upgraded .mdl-tabs__tab.is-active:after{height:2px;width:100%;display:block;content:" ";bottom:0;left:0;position:absolute;background:rgb(63,81,181);-webkit-animation:border-expand .2s cubic-bezier(.4,0,.4,1).01s alternate forwards;animation:border-expand .2s cubic-bezier(.4,0,.4,1).01s alternate forwards;transition:all 1s cubic-bezier(.4,0,1,1)}.mdl-tabs__tab .mdl-tabs__ripple-container{display:block;position:absolute;height:100%;width:100%;left:0;top:0;z-index:1;overflow:hidden}.mdl-tabs__tab .mdl-tabs__ripple-container .mdl-ripple{background:rgb(63,81,181)}.mdl-tabs__panel{display:block}.mdl-tabs.is-upgraded .mdl-tabs__panel{display:none}.mdl-tabs.is-upgraded .mdl-tabs__panel.is-active{display:block}@-webkit-keyframes border-expand{0%{opacity:0;width:0}100%{opacity:1;width:100%}}@keyframes border-expand{0%{opacity:0;width:0}100%{opacity:1;width:100%}}.mdl-textfield{position:relative;font-size:16px;display:inline-block;box-sizing:border-box;width:300px;max-width:100%;margin:0;padding:20px 0}.mdl-textfield .mdl-button{position:absolute;bottom:20px}.mdl-textfield--align-right{text-align:right}.mdl-textfield--full-width{width:100%}.mdl-textfield--expandable{min-width:32px;width:auto;min-height:32px}.mdl-textfield--expandable .mdl-button--icon{top:16px}.mdl-textfield__input{border:none;border-bottom:1px solid rgba(0,0,0,.12);display:block;font-size:16px;font-family:"Helvetica","Arial",sans-serif;margin:0;padding:4px 0;width:100%;background:0 0;text-align:left;color:inherit}.mdl-textfield__input[type="number"]{-moz-appearance:textfield}.mdl-textfield__input[type="number"]::-webkit-inner-spin-button,.mdl-textfield__input[type="number"]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.mdl-textfield.is-focused .mdl-textfield__input{outline:none}.mdl-textfield.is-invalid .mdl-textfield__input{border-color:#d50000;box-shadow:none}fieldset[disabled] .mdl-textfield .mdl-textfield__input,.mdl-textfield.is-disabled .mdl-textfield__input{background-color:transparent;border-bottom:1px dotted rgba(0,0,0,.12);color:rgba(0,0,0,.26)}.mdl-textfield textarea.mdl-textfield__input{display:block}.mdl-textfield__label{bottom:0;color:rgba(0,0,0,.26);font-size:16px;left:0;right:0;pointer-events:none;position:absolute;display:block;top:24px;width:100%;overflow:hidden;white-space:nowrap;text-align:left}.mdl-textfield.is-dirty .mdl-textfield__label,.mdl-textfield.has-placeholder .mdl-textfield__label{visibility:hidden}.mdl-textfield--floating-label .mdl-textfield__label{transition-duration:.2s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.mdl-textfield--floating-label.has-placeholder .mdl-textfield__label{transition:none}fieldset[disabled] .mdl-textfield .mdl-textfield__label,.mdl-textfield.is-disabled.is-disabled .mdl-textfield__label{color:rgba(0,0,0,.26)}.mdl-textfield--floating-label.is-focused .mdl-textfield__label,.mdl-textfield--floating-label.is-dirty .mdl-textfield__label,.mdl-textfield--floating-label.has-placeholder .mdl-textfield__label{color:rgb(63,81,181);font-size:12px;top:4px;visibility:visible}.mdl-textfield--floating-label.is-focused .mdl-textfield__expandable-holder .mdl-textfield__label,.mdl-textfield--floating-label.is-dirty .mdl-textfield__expandable-holder .mdl-textfield__label,.mdl-textfield--floating-label.has-placeholder .mdl-textfield__expandable-holder .mdl-textfield__label{top:-16px}.mdl-textfield--floating-label.is-invalid .mdl-textfield__label{color:#d50000;font-size:12px}.mdl-textfield__label:after{background-color:rgb(63,81,181);bottom:20px;content:'';height:2px;left:45%;position:absolute;transition-duration:.2s;transition-timing-function:cubic-bezier(.4,0,.2,1);visibility:hidden;width:10px}.mdl-textfield.is-focused .mdl-textfield__label:after{left:0;visibility:visible;width:100%}.mdl-textfield.is-invalid .mdl-textfield__label:after{background-color:#d50000}.mdl-textfield__error{color:#d50000;position:absolute;font-size:12px;margin-top:3px;visibility:hidden;display:block}.mdl-textfield.is-invalid .mdl-textfield__error{visibility:visible}.mdl-textfield__expandable-holder{display:inline-block;position:relative;margin-left:32px;transition-duration:.2s;transition-timing-function:cubic-bezier(.4,0,.2,1);display:inline-block;max-width:.1px}.mdl-textfield.is-focused .mdl-textfield__expandable-holder,.mdl-textfield.is-dirty .mdl-textfield__expandable-holder{max-width:600px}.mdl-textfield__expandable-holder .mdl-textfield__label:after{bottom:0}.mdl-tooltip{-webkit-transform:scale(0);transform:scale(0);-webkit-transform-origin:top center;transform-origin:top center;z-index:999;background:rgba(97,97,97,.9);border-radius:2px;color:#fff;display:inline-block;font-size:10px;font-weight:500;line-height:14px;max-width:170px;position:fixed;top:-500px;left:-500px;padding:8px;text-align:center}.mdl-tooltip.is-active{-webkit-animation:pulse 200ms cubic-bezier(0,0,.2,1)forwards;animation:pulse 200ms cubic-bezier(0,0,.2,1)forwards}.mdl-tooltip--large{line-height:14px;font-size:14px;padding:16px}@-webkit-keyframes pulse{0%{-webkit-transform:scale(0);transform:scale(0);opacity:0}50%{-webkit-transform:scale(.99);transform:scale(.99)}100%{-webkit-transform:scale(1);transform:scale(1);opacity:1;visibility:visible}}@keyframes pulse{0%{-webkit-transform:scale(0);transform:scale(0);opacity:0}50%{-webkit-transform:scale(.99);transform:scale(.99)}100%{-webkit-transform:scale(1);transform:scale(1);opacity:1;visibility:visible}}.mdl-shadow--2dp{box-shadow:0 2px 2px 0 rgba(0,0,0,.14),0 3px 1px -2px rgba(0,0,0,.2),0 1px 5px 0 rgba(0,0,0,.12)}.mdl-shadow--3dp{box-shadow:0 3px 4px 0 rgba(0,0,0,.14),0 3px 3px -2px rgba(0,0,0,.2),0 1px 8px 0 rgba(0,0,0,.12)}.mdl-shadow--4dp{box-shadow:0 4px 5px 0 rgba(0,0,0,.14),0 1px 10px 0 rgba(0,0,0,.12),0 2px 4px -1px rgba(0,0,0,.2)}.mdl-shadow--6dp{box-shadow:0 6px 10px 0 rgba(0,0,0,.14),0 1px 18px 0 rgba(0,0,0,.12),0 3px 5px -1px rgba(0,0,0,.2)}.mdl-shadow--8dp{box-shadow:0 8px 10px 1px rgba(0,0,0,.14),0 3px 14px 2px rgba(0,0,0,.12),0 5px 5px -3px rgba(0,0,0,.2)}.mdl-shadow--16dp{box-shadow:0 16px 24px 2px rgba(0,0,0,.14),0 6px 30px 5px rgba(0,0,0,.12),0 8px 10px -5px rgba(0,0,0,.2)}.mdl-shadow--24dp{box-shadow:0 9px 46px 8px rgba(0,0,0,.14),0 11px 15px -7px rgba(0,0,0,.12),0 24px 38px 3px rgba(0,0,0,.2)}.mdl-grid{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-flow:row wrap;-ms-flex-flow:row wrap;flex-flow:row wrap;margin:0 auto;-webkit-align-items:stretch;-ms-flex-align:stretch;align-items:stretch}.mdl-grid.mdl-grid--no-spacing{padding:0}.mdl-cell{box-sizing:border-box}.mdl-cell--top{-webkit-align-self:flex-start;-ms-flex-item-align:start;align-self:flex-start}.mdl-cell--middle{-webkit-align-self:center;-ms-flex-item-align:center;-ms-grid-row-align:center;align-self:center}.mdl-cell--bottom{-webkit-align-self:flex-end;-ms-flex-item-align:end;align-self:flex-end}.mdl-cell--stretch{-webkit-align-self:stretch;-ms-flex-item-align:stretch;-ms-grid-row-align:stretch;align-self:stretch}.mdl-grid.mdl-grid--no-spacing>.mdl-cell{margin:0}.mdl-cell--order-1{-webkit-order:1;-ms-flex-order:1;order:1}.mdl-cell--order-2{-webkit-order:2;-ms-flex-order:2;order:2}.mdl-cell--order-3{-webkit-order:3;-ms-flex-order:3;order:3}.mdl-cell--order-4{-webkit-order:4;-ms-flex-order:4;order:4}.mdl-cell--order-5{-webkit-order:5;-ms-flex-order:5;order:5}.mdl-cell--order-6{-webkit-order:6;-ms-flex-order:6;order:6}.mdl-cell--order-7{-webkit-order:7;-ms-flex-order:7;order:7}.mdl-cell--order-8{-webkit-order:8;-ms-flex-order:8;order:8}.mdl-cell--order-9{-webkit-order:9;-ms-flex-order:9;order:9}.mdl-cell--order-10{-webkit-order:10;-ms-flex-order:10;order:10}.mdl-cell--order-11{-webkit-order:11;-ms-flex-order:11;order:11}.mdl-cell--order-12{-webkit-order:12;-ms-flex-order:12;order:12}@media (max-width:479px){.mdl-grid{padding:8px}.mdl-cell{margin:8px;width:calc(100% - 16px)}.mdl-grid--no-spacing>.mdl-cell{width:100%}.mdl-cell--hide-phone{display:none!important}.mdl-cell--order-1-phone.mdl-cell--order-1-phone{-webkit-order:1;-ms-flex-order:1;order:1}.mdl-cell--order-2-phone.mdl-cell--order-2-phone{-webkit-order:2;-ms-flex-order:2;order:2}.mdl-cell--order-3-phone.mdl-cell--order-3-phone{-webkit-order:3;-ms-flex-order:3;order:3}.mdl-cell--order-4-phone.mdl-cell--order-4-phone{-webkit-order:4;-ms-flex-order:4;order:4}.mdl-cell--order-5-phone.mdl-cell--order-5-phone{-webkit-order:5;-ms-flex-order:5;order:5}.mdl-cell--order-6-phone.mdl-cell--order-6-phone{-webkit-order:6;-ms-flex-order:6;order:6}.mdl-cell--order-7-phone.mdl-cell--order-7-phone{-webkit-order:7;-ms-flex-order:7;order:7}.mdl-cell--order-8-phone.mdl-cell--order-8-phone{-webkit-order:8;-ms-flex-order:8;order:8}.mdl-cell--order-9-phone.mdl-cell--order-9-phone{-webkit-order:9;-ms-flex-order:9;order:9}.mdl-cell--order-10-phone.mdl-cell--order-10-phone{-webkit-order:10;-ms-flex-order:10;order:10}.mdl-cell--order-11-phone.mdl-cell--order-11-phone{-webkit-order:11;-ms-flex-order:11;order:11}.mdl-cell--order-12-phone.mdl-cell--order-12-phone{-webkit-order:12;-ms-flex-order:12;order:12}.mdl-cell--1-col,.mdl-cell--1-col-phone.mdl-cell--1-col-phone{width:calc(25% - 16px)}.mdl-grid--no-spacing>.mdl-cell--1-col,.mdl-grid--no-spacing>.mdl-cell--1-col-phone.mdl-cell--1-col-phone{width:25%}.mdl-cell--2-col,.mdl-cell--2-col-phone.mdl-cell--2-col-phone{width:calc(50% - 16px)}.mdl-grid--no-spacing>.mdl-cell--2-col,.mdl-grid--no-spacing>.mdl-cell--2-col-phone.mdl-cell--2-col-phone{width:50%}.mdl-cell--3-col,.mdl-cell--3-col-phone.mdl-cell--3-col-phone{width:calc(75% - 16px)}.mdl-grid--no-spacing>.mdl-cell--3-col,.mdl-grid--no-spacing>.mdl-cell--3-col-phone.mdl-cell--3-col-phone{width:75%}.mdl-cell--4-col,.mdl-cell--4-col-phone.mdl-cell--4-col-phone{width:calc(100% - 16px)}.mdl-grid--no-spacing>.mdl-cell--4-col,.mdl-grid--no-spacing>.mdl-cell--4-col-phone.mdl-cell--4-col-phone{width:100%}.mdl-cell--5-col,.mdl-cell--5-col-phone.mdl-cell--5-col-phone{width:calc(100% - 16px)}.mdl-grid--no-spacing>.mdl-cell--5-col,.mdl-grid--no-spacing>.mdl-cell--5-col-phone.mdl-cell--5-col-phone{width:100%}.mdl-cell--6-col,.mdl-cell--6-col-phone.mdl-cell--6-col-phone{width:calc(100% - 16px)}.mdl-grid--no-spacing>.mdl-cell--6-col,.mdl-grid--no-spacing>.mdl-cell--6-col-phone.mdl-cell--6-col-phone{width:100%}.mdl-cell--7-col,.mdl-cell--7-col-phone.mdl-cell--7-col-phone{width:calc(100% - 16px)}.mdl-grid--no-spacing>.mdl-cell--7-col,.mdl-grid--no-spacing>.mdl-cell--7-col-phone.mdl-cell--7-col-phone{width:100%}.mdl-cell--8-col,.mdl-cell--8-col-phone.mdl-cell--8-col-phone{width:calc(100% - 16px)}.mdl-grid--no-spacing>.mdl-cell--8-col,.mdl-grid--no-spacing>.mdl-cell--8-col-phone.mdl-cell--8-col-phone{width:100%}.mdl-cell--9-col,.mdl-cell--9-col-phone.mdl-cell--9-col-phone{width:calc(100% - 16px)}.mdl-grid--no-spacing>.mdl-cell--9-col,.mdl-grid--no-spacing>.mdl-cell--9-col-phone.mdl-cell--9-col-phone{width:100%}.mdl-cell--10-col,.mdl-cell--10-col-phone.mdl-cell--10-col-phone{width:calc(100% - 16px)}.mdl-grid--no-spacing>.mdl-cell--10-col,.mdl-grid--no-spacing>.mdl-cell--10-col-phone.mdl-cell--10-col-phone{width:100%}.mdl-cell--11-col,.mdl-cell--11-col-phone.mdl-cell--11-col-phone{width:calc(100% - 16px)}.mdl-grid--no-spacing>.mdl-cell--11-col,.mdl-grid--no-spacing>.mdl-cell--11-col-phone.mdl-cell--11-col-phone{width:100%}.mdl-cell--12-col,.mdl-cell--12-col-phone.mdl-cell--12-col-phone{width:calc(100% - 16px)}.mdl-grid--no-spacing>.mdl-cell--12-col,.mdl-grid--no-spacing>.mdl-cell--12-col-phone.mdl-cell--12-col-phone{width:100%}.mdl-cell--1-offset,.mdl-cell--1-offset-phone.mdl-cell--1-offset-phone{margin-left:calc(25% + 8px)}.mdl-grid.mdl-grid--no-spacing>.mdl-cell--1-offset,.mdl-grid.mdl-grid--no-spacing>.mdl-cell--1-offset-phone.mdl-cell--1-offset-phone{margin-left:25%}.mdl-cell--2-offset,.mdl-cell--2-offset-phone.mdl-cell--2-offset-phone{margin-left:calc(50% + 8px)}.mdl-grid.mdl-grid--no-spacing>.mdl-cell--2-offset,.mdl-grid.mdl-grid--no-spacing>.mdl-cell--2-offset-phone.mdl-cell--2-offset-phone{margin-left:50%}.mdl-cell--3-offset,.mdl-cell--3-offset-phone.mdl-cell--3-offset-phone{margin-left:calc(75% + 8px)}.mdl-grid.mdl-grid--no-spacing>.mdl-cell--3-offset,.mdl-grid.mdl-grid--no-spacing>.mdl-cell--3-offset-phone.mdl-cell--3-offset-phone{margin-left:75%}}@media (min-width:480px) and (max-width:839px){.mdl-grid{padding:8px}.mdl-cell{margin:8px;width:calc(50% - 16px)}.mdl-grid--no-spacing>.mdl-cell{width:50%}.mdl-cell--hide-tablet{display:none!important}.mdl-cell--order-1-tablet.mdl-cell--order-1-tablet{-webkit-order:1;-ms-flex-order:1;order:1}.mdl-cell--order-2-tablet.mdl-cell--order-2-tablet{-webkit-order:2;-ms-flex-order:2;order:2}.mdl-cell--order-3-tablet.mdl-cell--order-3-tablet{-webkit-order:3;-ms-flex-order:3;order:3}.mdl-cell--order-4-tablet.mdl-cell--order-4-tablet{-webkit-order:4;-ms-flex-order:4;order:4}.mdl-cell--order-5-tablet.mdl-cell--order-5-tablet{-webkit-order:5;-ms-flex-order:5;order:5}.mdl-cell--order-6-tablet.mdl-cell--order-6-tablet{-webkit-order:6;-ms-flex-order:6;order:6}.mdl-cell--order-7-tablet.mdl-cell--order-7-tablet{-webkit-order:7;-ms-flex-order:7;order:7}.mdl-cell--order-8-tablet.mdl-cell--order-8-tablet{-webkit-order:8;-ms-flex-order:8;order:8}.mdl-cell--order-9-tablet.mdl-cell--order-9-tablet{-webkit-order:9;-ms-flex-order:9;order:9}.mdl-cell--order-10-tablet.mdl-cell--order-10-tablet{-webkit-order:10;-ms-flex-order:10;order:10}.mdl-cell--order-11-tablet.mdl-cell--order-11-tablet{-webkit-order:11;-ms-flex-order:11;order:11}.mdl-cell--order-12-tablet.mdl-cell--order-12-tablet{-webkit-order:12;-ms-flex-order:12;order:12}.mdl-cell--1-col,.mdl-cell--1-col-tablet.mdl-cell--1-col-tablet{width:calc(12.5% - 16px)}.mdl-grid--no-spacing>.mdl-cell--1-col,.mdl-grid--no-spacing>.mdl-cell--1-col-tablet.mdl-cell--1-col-tablet{width:12.5%}.mdl-cell--2-col,.mdl-cell--2-col-tablet.mdl-cell--2-col-tablet{width:calc(25% - 16px)}.mdl-grid--no-spacing>.mdl-cell--2-col,.mdl-grid--no-spacing>.mdl-cell--2-col-tablet.mdl-cell--2-col-tablet{width:25%}.mdl-cell--3-col,.mdl-cell--3-col-tablet.mdl-cell--3-col-tablet{width:calc(37.5% - 16px)}.mdl-grid--no-spacing>.mdl-cell--3-col,.mdl-grid--no-spacing>.mdl-cell--3-col-tablet.mdl-cell--3-col-tablet{width:37.5%}.mdl-cell--4-col,.mdl-cell--4-col-tablet.mdl-cell--4-col-tablet{width:calc(50% - 16px)}.mdl-grid--no-spacing>.mdl-cell--4-col,.mdl-grid--no-spacing>.mdl-cell--4-col-tablet.mdl-cell--4-col-tablet{width:50%}.mdl-cell--5-col,.mdl-cell--5-col-tablet.mdl-cell--5-col-tablet{width:calc(62.5% - 16px)}.mdl-grid--no-spacing>.mdl-cell--5-col,.mdl-grid--no-spacing>.mdl-cell--5-col-tablet.mdl-cell--5-col-tablet{width:62.5%}.mdl-cell--6-col,.mdl-cell--6-col-tablet.mdl-cell--6-col-tablet{width:calc(75% - 16px)}.mdl-grid--no-spacing>.mdl-cell--6-col,.mdl-grid--no-spacing>.mdl-cell--6-col-tablet.mdl-cell--6-col-tablet{width:75%}.mdl-cell--7-col,.mdl-cell--7-col-tablet.mdl-cell--7-col-tablet{width:calc(87.5% - 16px)}.mdl-grid--no-spacing>.mdl-cell--7-col,.mdl-grid--no-spacing>.mdl-cell--7-col-tablet.mdl-cell--7-col-tablet{width:87.5%}.mdl-cell--8-col,.mdl-cell--8-col-tablet.mdl-cell--8-col-tablet{width:calc(100% - 16px)}.mdl-grid--no-spacing>.mdl-cell--8-col,.mdl-grid--no-spacing>.mdl-cell--8-col-tablet.mdl-cell--8-col-tablet{width:100%}.mdl-cell--9-col,.mdl-cell--9-col-tablet.mdl-cell--9-col-tablet{width:calc(100% - 16px)}.mdl-grid--no-spacing>.mdl-cell--9-col,.mdl-grid--no-spacing>.mdl-cell--9-col-tablet.mdl-cell--9-col-tablet{width:100%}.mdl-cell--10-col,.mdl-cell--10-col-tablet.mdl-cell--10-col-tablet{width:calc(100% - 16px)}.mdl-grid--no-spacing>.mdl-cell--10-col,.mdl-grid--no-spacing>.mdl-cell--10-col-tablet.mdl-cell--10-col-tablet{width:100%}.mdl-cell--11-col,.mdl-cell--11-col-tablet.mdl-cell--11-col-tablet{width:calc(100% - 16px)}.mdl-grid--no-spacing>.mdl-cell--11-col,.mdl-grid--no-spacing>.mdl-cell--11-col-tablet.mdl-cell--11-col-tablet{width:100%}.mdl-cell--12-col,.mdl-cell--12-col-tablet.mdl-cell--12-col-tablet{width:calc(100% - 16px)}.mdl-grid--no-spacing>.mdl-cell--12-col,.mdl-grid--no-spacing>.mdl-cell--12-col-tablet.mdl-cell--12-col-tablet{width:100%}.mdl-cell--1-offset,.mdl-cell--1-offset-tablet.mdl-cell--1-offset-tablet{margin-left:calc(12.5% + 8px)}.mdl-grid.mdl-grid--no-spacing>.mdl-cell--1-offset,.mdl-grid.mdl-grid--no-spacing>.mdl-cell--1-offset-tablet.mdl-cell--1-offset-tablet{margin-left:12.5%}.mdl-cell--2-offset,.mdl-cell--2-offset-tablet.mdl-cell--2-offset-tablet{margin-left:calc(25% + 8px)}.mdl-grid.mdl-grid--no-spacing>.mdl-cell--2-offset,.mdl-grid.mdl-grid--no-spacing>.mdl-cell--2-offset-tablet.mdl-cell--2-offset-tablet{margin-left:25%}.mdl-cell--3-offset,.mdl-cell--3-offset-tablet.mdl-cell--3-offset-tablet{margin-left:calc(37.5% + 8px)}.mdl-grid.mdl-grid--no-spacing>.mdl-cell--3-offset,.mdl-grid.mdl-grid--no-spacing>.mdl-cell--3-offset-tablet.mdl-cell--3-offset-tablet{margin-left:37.5%}.mdl-cell--4-offset,.mdl-cell--4-offset-tablet.mdl-cell--4-offset-tablet{margin-left:calc(50% + 8px)}.mdl-grid.mdl-grid--no-spacing>.mdl-cell--4-offset,.mdl-grid.mdl-grid--no-spacing>.mdl-cell--4-offset-tablet.mdl-cell--4-offset-tablet{margin-left:50%}.mdl-cell--5-offset,.mdl-cell--5-offset-tablet.mdl-cell--5-offset-tablet{margin-left:calc(62.5% + 8px)}.mdl-grid.mdl-grid--no-spacing>.mdl-cell--5-offset,.mdl-grid.mdl-grid--no-spacing>.mdl-cell--5-offset-tablet.mdl-cell--5-offset-tablet{margin-left:62.5%}.mdl-cell--6-offset,.mdl-cell--6-offset-tablet.mdl-cell--6-offset-tablet{margin-left:calc(75% + 8px)}.mdl-grid.mdl-grid--no-spacing>.mdl-cell--6-offset,.mdl-grid.mdl-grid--no-spacing>.mdl-cell--6-offset-tablet.mdl-cell--6-offset-tablet{margin-left:75%}.mdl-cell--7-offset,.mdl-cell--7-offset-tablet.mdl-cell--7-offset-tablet{margin-left:calc(87.5% + 8px)}.mdl-grid.mdl-grid--no-spacing>.mdl-cell--7-offset,.mdl-grid.mdl-grid--no-spacing>.mdl-cell--7-offset-tablet.mdl-cell--7-offset-tablet{margin-left:87.5%}}@media (min-width:840px){.mdl-grid{padding:8px}.mdl-cell{margin:8px;width:calc(33.3333333333% - 16px)}.mdl-grid--no-spacing>.mdl-cell{width:33.3333333333%}.mdl-cell--hide-desktop{display:none!important}.mdl-cell--order-1-desktop.mdl-cell--order-1-desktop{-webkit-order:1;-ms-flex-order:1;order:1}.mdl-cell--order-2-desktop.mdl-cell--order-2-desktop{-webkit-order:2;-ms-flex-order:2;order:2}.mdl-cell--order-3-desktop.mdl-cell--order-3-desktop{-webkit-order:3;-ms-flex-order:3;order:3}.mdl-cell--order-4-desktop.mdl-cell--order-4-desktop{-webkit-order:4;-ms-flex-order:4;order:4}.mdl-cell--order-5-desktop.mdl-cell--order-5-desktop{-webkit-order:5;-ms-flex-order:5;order:5}.mdl-cell--order-6-desktop.mdl-cell--order-6-desktop{-webkit-order:6;-ms-flex-order:6;order:6}.mdl-cell--order-7-desktop.mdl-cell--order-7-desktop{-webkit-order:7;-ms-flex-order:7;order:7}.mdl-cell--order-8-desktop.mdl-cell--order-8-desktop{-webkit-order:8;-ms-flex-order:8;order:8}.mdl-cell--order-9-desktop.mdl-cell--order-9-desktop{-webkit-order:9;-ms-flex-order:9;order:9}.mdl-cell--order-10-desktop.mdl-cell--order-10-desktop{-webkit-order:10;-ms-flex-order:10;order:10}.mdl-cell--order-11-desktop.mdl-cell--order-11-desktop{-webkit-order:11;-ms-flex-order:11;order:11}.mdl-cell--order-12-desktop.mdl-cell--order-12-desktop{-webkit-order:12;-ms-flex-order:12;order:12}.mdl-cell--1-col,.mdl-cell--1-col-desktop.mdl-cell--1-col-desktop{width:calc(8.3333333333% - 16px)}.mdl-grid--no-spacing>.mdl-cell--1-col,.mdl-grid--no-spacing>.mdl-cell--1-col-desktop.mdl-cell--1-col-desktop{width:8.3333333333%}.mdl-cell--2-col,.mdl-cell--2-col-desktop.mdl-cell--2-col-desktop{width:calc(16.6666666667% - 16px)}.mdl-grid--no-spacing>.mdl-cell--2-col,.mdl-grid--no-spacing>.mdl-cell--2-col-desktop.mdl-cell--2-col-desktop{width:16.6666666667%}.mdl-cell--3-col,.mdl-cell--3-col-desktop.mdl-cell--3-col-desktop{width:calc(25% - 16px)}.mdl-grid--no-spacing>.mdl-cell--3-col,.mdl-grid--no-spacing>.mdl-cell--3-col-desktop.mdl-cell--3-col-desktop{width:25%}.mdl-cell--4-col,.mdl-cell--4-col-desktop.mdl-cell--4-col-desktop{width:calc(33.3333333333% - 16px)}.mdl-grid--no-spacing>.mdl-cell--4-col,.mdl-grid--no-spacing>.mdl-cell--4-col-desktop.mdl-cell--4-col-desktop{width:33.3333333333%}.mdl-cell--5-col,.mdl-cell--5-col-desktop.mdl-cell--5-col-desktop{width:calc(41.6666666667% - 16px)}.mdl-grid--no-spacing>.mdl-cell--5-col,.mdl-grid--no-spacing>.mdl-cell--5-col-desktop.mdl-cell--5-col-desktop{width:41.6666666667%}.mdl-cell--6-col,.mdl-cell--6-col-desktop.mdl-cell--6-col-desktop{width:calc(50% - 16px)}.mdl-grid--no-spacing>.mdl-cell--6-col,.mdl-grid--no-spacing>.mdl-cell--6-col-desktop.mdl-cell--6-col-desktop{width:50%}.mdl-cell--7-col,.mdl-cell--7-col-desktop.mdl-cell--7-col-desktop{width:calc(58.3333333333% - 16px)}.mdl-grid--no-spacing>.mdl-cell--7-col,.mdl-grid--no-spacing>.mdl-cell--7-col-desktop.mdl-cell--7-col-desktop{width:58.3333333333%}.mdl-cell--8-col,.mdl-cell--8-col-desktop.mdl-cell--8-col-desktop{width:calc(66.6666666667% - 16px)}.mdl-grid--no-spacing>.mdl-cell--8-col,.mdl-grid--no-spacing>.mdl-cell--8-col-desktop.mdl-cell--8-col-desktop{width:66.6666666667%}.mdl-cell--9-col,.mdl-cell--9-col-desktop.mdl-cell--9-col-desktop{width:calc(75% - 16px)}.mdl-grid--no-spacing>.mdl-cell--9-col,.mdl-grid--no-spacing>.mdl-cell--9-col-desktop.mdl-cell--9-col-desktop{width:75%}.mdl-cell--10-col,.mdl-cell--10-col-desktop.mdl-cell--10-col-desktop{width:calc(83.3333333333% - 16px)}.mdl-grid--no-spacing>.mdl-cell--10-col,.mdl-grid--no-spacing>.mdl-cell--10-col-desktop.mdl-cell--10-col-desktop{width:83.3333333333%}.mdl-cell--11-col,.mdl-cell--11-col-desktop.mdl-cell--11-col-desktop{width:calc(91.6666666667% - 16px)}.mdl-grid--no-spacing>.mdl-cell--11-col,.mdl-grid--no-spacing>.mdl-cell--11-col-desktop.mdl-cell--11-col-desktop{width:91.6666666667%}.mdl-cell--12-col,.mdl-cell--12-col-desktop.mdl-cell--12-col-desktop{width:calc(100% - 16px)}.mdl-grid--no-spacing>.mdl-cell--12-col,.mdl-grid--no-spacing>.mdl-cell--12-col-desktop.mdl-cell--12-col-desktop{width:100%}.mdl-cell--1-offset,.mdl-cell--1-offset-desktop.mdl-cell--1-offset-desktop{margin-left:calc(8.3333333333% + 8px)}.mdl-grid.mdl-grid--no-spacing>.mdl-cell--1-offset,.mdl-grid.mdl-grid--no-spacing>.mdl-cell--1-offset-desktop.mdl-cell--1-offset-desktop{margin-left:8.3333333333%}.mdl-cell--2-offset,.mdl-cell--2-offset-desktop.mdl-cell--2-offset-desktop{margin-left:calc(16.6666666667% + 8px)}.mdl-grid.mdl-grid--no-spacing>.mdl-cell--2-offset,.mdl-grid.mdl-grid--no-spacing>.mdl-cell--2-offset-desktop.mdl-cell--2-offset-desktop{margin-left:16.6666666667%}.mdl-cell--3-offset,.mdl-cell--3-offset-desktop.mdl-cell--3-offset-desktop{margin-left:calc(25% + 8px)}.mdl-grid.mdl-grid--no-spacing>.mdl-cell--3-offset,.mdl-grid.mdl-grid--no-spacing>.mdl-cell--3-offset-desktop.mdl-cell--3-offset-desktop{margin-left:25%}.mdl-cell--4-offset,.mdl-cell--4-offset-desktop.mdl-cell--4-offset-desktop{margin-left:calc(33.3333333333% + 8px)}.mdl-grid.mdl-grid--no-spacing>.mdl-cell--4-offset,.mdl-grid.mdl-grid--no-spacing>.mdl-cell--4-offset-desktop.mdl-cell--4-offset-desktop{margin-left:33.3333333333%}.mdl-cell--5-offset,.mdl-cell--5-offset-desktop.mdl-cell--5-offset-desktop{margin-left:calc(41.6666666667% + 8px)}.mdl-grid.mdl-grid--no-spacing>.mdl-cell--5-offset,.mdl-grid.mdl-grid--no-spacing>.mdl-cell--5-offset-desktop.mdl-cell--5-offset-desktop{margin-left:41.6666666667%}.mdl-cell--6-offset,.mdl-cell--6-offset-desktop.mdl-cell--6-offset-desktop{margin-left:calc(50% + 8px)}.mdl-grid.mdl-grid--no-spacing>.mdl-cell--6-offset,.mdl-grid.mdl-grid--no-spacing>.mdl-cell--6-offset-desktop.mdl-cell--6-offset-desktop{margin-left:50%}.mdl-cell--7-offset,.mdl-cell--7-offset-desktop.mdl-cell--7-offset-desktop{margin-left:calc(58.3333333333% + 8px)}.mdl-grid.mdl-grid--no-spacing>.mdl-cell--7-offset,.mdl-grid.mdl-grid--no-spacing>.mdl-cell--7-offset-desktop.mdl-cell--7-offset-desktop{margin-left:58.3333333333%}.mdl-cell--8-offset,.mdl-cell--8-offset-desktop.mdl-cell--8-offset-desktop{margin-left:calc(66.6666666667% + 8px)}.mdl-grid.mdl-grid--no-spacing>.mdl-cell--8-offset,.mdl-grid.mdl-grid--no-spacing>.mdl-cell--8-offset-desktop.mdl-cell--8-offset-desktop{margin-left:66.6666666667%}.mdl-cell--9-offset,.mdl-cell--9-offset-desktop.mdl-cell--9-offset-desktop{margin-left:calc(75% + 8px)}.mdl-grid.mdl-grid--no-spacing>.mdl-cell--9-offset,.mdl-grid.mdl-grid--no-spacing>.mdl-cell--9-offset-desktop.mdl-cell--9-offset-desktop{margin-left:75%}.mdl-cell--10-offset,.mdl-cell--10-offset-desktop.mdl-cell--10-offset-desktop{margin-left:calc(83.3333333333% + 8px)}.mdl-grid.mdl-grid--no-spacing>.mdl-cell--10-offset,.mdl-grid.mdl-grid--no-spacing>.mdl-cell--10-offset-desktop.mdl-cell--10-offset-desktop{margin-left:83.3333333333%}.mdl-cell--11-offset,.mdl-cell--11-offset-desktop.mdl-cell--11-offset-desktop{margin-left:calc(91.6666666667% + 8px)}.mdl-grid.mdl-grid--no-spacing>.mdl-cell--11-offset,.mdl-grid.mdl-grid--no-spacing>.mdl-cell--11-offset-desktop.mdl-cell--11-offset-desktop{margin-left:91.6666666667%}}body{margin:0}.styleguide-demo h1{margin:48px 24px 0}.styleguide-demo h1:after{content:'';display:block;width:100%;border-bottom:1px solid rgba(0,0,0,.5);margin-top:24px}.styleguide-demo{opacity:0;transition:opacity .6s ease}.styleguide-masthead{height:256px;background:#212121;padding:115px 16px 0}.styleguide-container{position:relative;max-width:960px;width:100%}.styleguide-title{color:#fff;bottom:auto;position:relative;font-size:56px;font-weight:300;line-height:1;letter-spacing:-.02em}.styleguide-title:after{border-bottom:0}.styleguide-title span{font-weight:300}.mdl-styleguide .mdl-layout__drawer .mdl-navigation__link{padding:10px 24px}.demosLoaded .styleguide-demo{opacity:1}iframe{display:block;width:100%;border:none}iframe.heightSet{overflow:hidden}.demo-wrapper{margin:24px}.demo-wrapper iframe{border:1px solid rgba(0,0,0,.5)}
/* End */


/* Start:/bitrix/templates/main-new/components/bitrix/news/sourses2022/bitrix/news.detail/.default/../../news.list/.default/style_directions.css?17309120447772*/
.directions__link,.directions__slider-arrow:focus{text-decoration:none}.directions__wrapper{padding-bottom:48px}.directions-gallery__container{position:relative}.directions-gallery__container:before{position:absolute;top:calc(-54vw + 3%);left:0;z-index:0;display:block;width:100%;height:110vw;content:"";background:url(/bitrix/templates/main-new/components/bitrix/news/sourses2022/bitrix/news.detail/.default/../../news.list/.default/./img/vector_8.svg) 50% 50% no-repeat;background-size:calc(100% + 700px) 100%}@media (max-width:1599px){.directions-gallery__container:before{top:-49vw}}.directions__wrapper *{position:relative;z-index:20}.directions{display:flex;flex-direction:column;margin:0 auto;padding:50px 50px 0}.directions__content,.directions__tabs{flex-direction:column;display:flex}.directions__item .slick-list{padding:0 0 10px}.directions__item{margin:0 auto;overflow:hidden}.directions__title{font-family:Montserrat,sans-serif;font-style:normal;font-weight:500;font-size:48px;line-height:59px;color:#fff;text-align:left;margin-bottom:35px;margin-top:110px}.directions__nav-bt,.directions__text{font-family:'Roboto Regular',sans-serif;font-style:normal}.directions__title--orange{color:#ffc924}.directions__text{font-weight:400;font-size:18px;line-height:150%;color:#fff;padding-top:17px;text-shadow:0 0 3px #19386a}.direction__img-container{display:flex;height:175px;width:100%}.direction__img-container~*{transform:translateY(-1.5em)}.directions__tabs{margin:0 auto}.directions__nav{width:1140px;margin:55px auto 0;padding:0 50px;position:relative}.directions__nav:after{position:absolute;top:48px;right:0;background:url("data:image/svg+xml,%3Csvg width='78' height='39' viewBox='0 0 78 39' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M77.3063 37.1312C49.5251 38.7766 73.7493 4.73046 48.6641 1.90544C23.5789 -0.919575 31.0101 32.4762 2.66366 8.166M2.66366 8.166C2.51258 16.7999 2.40483 17.2197 2.2391 17.8654M2.66366 8.166L9.95386 5.90791' stroke='white' stroke-width='3'/%3E%3C/svg%3E") no-repeat;padding:24px 0 0 82px;display:inline-block;content:"Щёлк!";font:700 18px 'Segoe Print';color:#fff}.directions__nav-bt-marker:focus{display:active}.directions__nav-bt{position:relative;font-size:21px;line-height:21px;color:#fff;margin-right:1em;background:#5598ff;border-radius:35px;transition:.3s;margin-bottom:1ex;filter:drop-shadow(0px 0px 8px rgba(0, 0, 0, .25))}.directions__nav-bt.active{display:active;border:2px solid #fff;box-sizing:border-box;border-radius:35px}.directions__slider-item{display:flex;flex-direction:column;align-items:center;justify-content:center;width:260px;height:281px;background:#fff;box-shadow:0 0 10px rgba(.5,.5,.5,.5);border-radius:43px;margin-top:60px;margin-left:15px;margin-right:15px;padding:0 15px;transition:transform .9s}.directions__accordeon_section:not(.active) .directions__accordeon_items,.directions__select,.directions__tabs .directions__slider-wrapper{display:none}.directions__slider-item:hover{transform:translate(0,-30px)}.directions__slider-item .img{text-align:center}.directions__slider-item .img img{display:inline-block}.directions__slider-wrapper.active{display:block}.directions__dots{display:flex;align-items:center;justify-content:center;margin-top:54px;z-index:20}.directions__slider-arrow{background:#fffdfd;box-shadow:0 2px 10px rgb(104 104 104 / 10%);color:#ff7024;line-height:28px;text-align:center}.directions__dot,.directions__slider-arrow{border-radius:50%;box-shadow:0 2px 10px rgba(104,104,104,.1)}.directions__link,.directions__text-slider{font-style:normal;line-height:21px;text-align:center;font-weight:700}.directions__slider{position:relative;display:flex;padding-bottom:5px}.directions__slider .slick-track{left:-10px}.directions__text-slider{position:relative;bottom:25%;font-family:'Roboto Bold',sans-serif;font-size:15px;color:rgba(51,70,98,.5);padding-top:21px;padding-bottom:0}.directions__link{font-family:'Roboto Bold';font-size:17px;color:#334662;word-wrap:break-word;display:flex;min-height:3.5em;align-content:center;align-items:center;justify-content:center}.directions__img{transform:translateY(-2em);margin:0 auto;object-fit:contain;max-width:100%}.directions__dot{width:14px;height:14px;margin-right:12px;background:#d7d7d7}.directions__dot:focus{width:20px;height:20px;background:#ff7024}.directions__dot:nth-child(2){margin-left:20px}.directions__dot:nth-child(8){margin-right:20px}.directions__slider-arrow{width:30px;height:30px;background:#ffff}.directions__dots-svg{display:block;margin:8px auto 0;text-align:middle;fill:#FF7024}.directions__slider-arrow:hover{background:#ff7024}.directions__slider-arrow:hover .directions__dots-svg{fill:#FFFFFF}@media (max-width:991px){.directions{padding:15px 0 0}.directions-gallery__container{background-color:#5696ff;position:relative;padding-bottom:48px}.directions-gallery__container:before{top:0}.directions__title{font-size:24px;line-height:29px;text-align:center;margin-top:30px}.directions__nav{width:100%;padding:0;margin:25px auto 0}.directions__select{display:block;border-radius:30px;padding:17px 60px;background:#64b1ff;color:#fff;border:1px solid #fff;font-size:16px;line-height:19px;text-align:center;margin:0 auto}}@media (max-width:719px){.directions__wrapper{background-color:#5489f9;padding:0 0 2em}.directions__nav-bt{display:block;margin:0 0 .5em}.directions__nav-bt:hover{transform:none}.directions__nav-bt.active{padding:17px 20px}.directions__img{max-width:180px}}.directions__nav-bt{height:70px;padding:17px 25px;border:3px solid #fff;font-weight:700;--color:#BBB}.directions__nav-bt.active,.directions__nav-bt:hover{background:#fff;color:#ff7024;color:var(--color)}.directions__nav-bt span{display:inline-block;padding:0 12px;height:54px;min-width:66px;line-height:54px;margin:-17px -10px -17px 10px;color:#fff}.directions__nav-bt.active span,.directions__nav-bt:hover span{background-color:var(--color);border-radius:50%}.directions__accordeon{max-width:360px;margin:0 auto}.directions__accordeon_section{background:#fff;--color:#BBB;margin:25px 0;border-radius:10px;position:relative}.directions__accordeon_title{box-shadow:0 0 8px rgba(0,0,0,.25);border-radius:10px;position:relative}.directions__accordeon_title>*{padding:12px;box-sizing:border-box;display:inline-block;font-weight:700;color:var(--color)}.directions__accordeon_section .age{background-color:var(--color);border-radius:10px 0 0 10px;color:#fff;display:flex;align-items:center}.directions__accordeon_section_title{padding-right:40px;flex:1 100%}.directions__accordeon_section.active .age{border-radius:10px 0 0}.directions__accordeon_section.active .directions__accordeon_title{border-radius:10px 10px 0 0}.directions__accordeon_item{padding:12px;font-family:Roboto}.directions__accordeon_item:not(:last-child){border-bottom:1px solid #c8d3e4}.directions__accordeon_agelimit{color:#96a0af}.directions__accordeon_img{margin-left:auto}.directions__accordeon_img img{width:45px;height:45px;object-fit:cover;border-radius:50%}.directions__accordeon_section .toggler{width:30px;height:30px;border-radius:50%;transform:rotate(135deg);position:absolute;top:calc(50% - 15px);right:7px;transition:.3s}.directions__accordeon_section.active .toggler{transform:rotate(225deg)}.directions__accordeon_section .toggler:after{display:block;width:12px;height:12px;content:"";border:0 solid #3d506a;border-width:1px 0 0 1px;position:absolute;left:calc(50% - 5px);top:calc(50% - 5px)}.directions_all{background:url(/bitrix/templates/main-new/components/bitrix/news/sourses2022/bitrix/news.list/.default/img/Vector_96.svg) 50% 50%/auto 100%;padding:200px 0 300px;margin:-90px 0 -260px}.directions_all .directions__nav-bt{display:inline-block;height:auto;white-space:nowrap}.directions_all_section .row-flex{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center}.directions_all_section .directions__text{text-align:right}
/* End */


/* Start:/bitrix/templates/main-new/components/bitrix/news/sourses2022/bitrix/news.detail/.default/shedule_style.css?178098996632032*/
@import url('https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,100..900;1,100..900&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Roboto:ital,wght@0,100..900;1,100..900&display=swap');

.sp-slider-shedule {
    padding-left: 100px;
    padding-right: 100px;
    position: relative;
}

.sp-slider-shedule .swiper {
    margin-left: auto;
    margin-right: auto;
    position: relative;
    overflow: hidden;
    list-style: none;
    padding: 0;
    z-index: 1;
    display: block;
}

.sp-slider-shedule .swiper.shedule__tiles>.swiper-wrapper {
    flex-wrap: wrap;
    flex-direction: column;
    max-width: 530px;
    /* transition-timing-function: ease-out; */
}

.sp-slider-shedule .swiper-slide.shedule-card:nth-child(3n+2),
.sp-slider-shedule .swiper-slide.shedule-card:nth-child(3n+3) {
    margin-top: 20px !important;
    margin-right: 20px !important;
}

/* .sp-slider-shedule .swiper-slide.shedule-card {
    margin-top: 20px !important;
    margin-right: 20px !important;
  } */
.gshi-wrapper .s-program .sp-block .spb-nav {
    border-bottom: none;
}

.custom--select {
    width: 201px;
    position: relative;
    font-family: "Roboto", sans-serif;
}

.custom--select.open>span {
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
    border-bottom-color: transparent;
}

.custom--select.open>span::before {
    -webkit-transform: rotate(90deg) translateX(-50%);
    -ms-transform: rotate(90deg) translateX(-50%);
    transform: rotate(90deg) translateX(-50%);
}

.custom--select.open>span::after {
    opacity: 1;
}

.custom--select>span {
    background: #fff;
    padding: 12px 17px;
    font-size: 14px;
    border: 2px solid #559CFF;
    position: relative;
    border-radius: 21px;
    display: block;
    position: relative;
    width: 100%;
    -webkit-transition: all 0.5s;
    -o-transition: all 0.5s;
    transition: all 0.5s;
    cursor: pointer;
}

.custom--select>span::before {
    content: "";
    display: block;
    position: absolute;
    width: 8px;
    height: 13px;
    right: 15px;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    background-image: url("/bitrix/templates/main-new/components/bitrix/news/sourses2022/bitrix/news.detail/.default/img_new/shedule//icon/select-arrow.svg");
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center center;
    -webkit-transition: all 0.5s;
    -o-transition: all 0.5s;
    transition: all 0.5s;
}

.custom--select>span:after {
    content: "";
    display: block;
    position: absolute;
    bottom: -2px;
    left: -2px;
    right: -2px;
    height: 21px;
    border: 2px solid #fff;
    border-top: 0;
    opacity: 0;
    -webkit-transition: all 0.5s;
    -o-transition: all 0.5s;
    transition: all 0.5s;
}

.custom--select_choices {
    display: none;
    border-bottom-left-radius: 21px;
    border-bottom-right-radius: 21px;
    border: 2px solid #E4E4E4;
    border-top-color: transparent;
    padding: 0 11px;
    padding-top: 5px;
    position: absolute;
    left: 0;
    right: 0;
    background: #fff;
    z-index: 5;
}

.custom--select_choices input {
    display: none;
}

.custom--select_choices input:checked+.js-sheduleAddress {
    color: #E4E4E4;
}

.custom--select_choices span {
    display: block;
    font-size: 14px;
    padding: 8px 6px 14px;
    position: relative;
    cursor: pointer;
}

.custom--select_choices span::before {
    content: "";
    top: 0;
    left: 0;
    right: 0;
    height: 1px;
    background: #E4E4E4;
    position: absolute;
}

.custom--checkbox {
    display: block;
    position: relative;
    margin-bottom: 6px;
}

.custom--checkbox:last-of-type {
    margin-bottom: 20px;
}

.custom--checkbox span {
    font-size: 18px;
    padding-left: 25px;
    cursor: pointer;
}

.custom--checkbox::before {
    content: "";
    opacity: 0;
    width: 13px;
    height: 13px;
    left: 2px;
    background-image: url("/bitrix/templates/main-new/components/bitrix/news/sourses2022/bitrix/news.detail/.default/img_new/shedule//icon/check.svg");
    background-repeat: no-repeat;
    background-position: center center;
    background-size: contain;
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    -webkit-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
    z-index: 2;
}

.custom--checkbox::after {
    content: "";
    position: absolute;
    width: 15px;
    height: 15px;
    border-radius: 2px;
    border: 1px solid #B1D0FF;
    top: 50%;
    left: 0;
    -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;
    z-index: 1;
}

.custom--checkbox:hover::after {
    background: #D5E6FF;
}

.custom--range {
    width: 200px;
}

.custom--range__track {
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    left: 0;
    background: #559CFF;
    height: 4px;
    border-radius: 4px;
    -webkit-transition: all 0.1s;
    -o-transition: all 0.1s;
    transition: all 0.1s;
}

.custom--range__thumb {
    border-radius: 50%;
    width: 20px;
    height: 20px;
    background: #fff;
    border: 2px solid #559CFF;
    position: absolute;
    -webkit-transition: all 0.1s;
    -o-transition: all 0.1s;
    transition: all 0.1s;
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    cursor: -webkit-grab;
    cursor: grab;
}

.custom--range__thumb.dragging {
    cursor: -webkit-grabbing;
    cursor: grabbing;
    background: #559CFF;
}

.custom--range__thumb:hover,
.custom--range__thumb :active {
    background: #559CFF;
}

.custom--range__thumb.rangeStart {
    left: 0;
}

.custom--range__thumb.rangeFinish {
    left: calc(100% - 20px);
}

.custom--range__container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    position: relative;
    height: auto;
    width: calc(100% - 7px);
    margin-left: 7px;
}

.custom--range__container::before {
    height: 4px;
    background: #E4E4E4;
    border-radius: 4px;
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    cursor: pointer;
    width: 100%;
    content: "";
}

.custom--range__label {
    color: #8B8B8B;
    font-size: 12px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin-top: 12px;
}

.btn--lblue {
    background: #559CFF;
    color: #fff;
    font-size: 22px;
    font-weight: 500;
    padding: 11px 15px;
    -webkit-transition: all 0.5s;
    -o-transition: all 0.5s;
    transition: all 0.5s;
    cursor: pointer;
    border-radius: 8px;
    text-align: center;
}

.btn--lblue:hover {
    opacity: 0.6;
}

.btn--lblue:active {
    background: #3785F0;
    opacity: 1;
}

.shedule {
    margin-bottom: 43px;
    padding-bottom: 43px;
    padding-top: 43px;
    position: relative;
}

/* .shedule::after,
.shedule::before {
    content: "";
    display: block;
    position: absolute;
    left: 0;
    right: 0;
    height: 1px;
    background: #D1D1D1;
} */

.shedule::after {
    top: 0;
}

.shedule::before {
    bottom: 0;
}

.shedule__filter {
    font-family: "Roboto", sans-serif;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    height: 100%;
    -webkit-transition: 0.5s;
    -o-transition: 0.5s;
    transition: 0.5s;
}

.shedule__filter.open {
    top: 10px;
    opacity: 1;
    z-index: 3;
    bottom: 10px;
    padding: 24px 16px;
    height: calc(100% - 20px);
    border-radius: 10px;
}

.shedule__filter--title {
    font-family: "Montserrat", sans-serif;
    font-size: 20px;
    margin-bottom: 20px;
    font-weight: 600;
    color: #000;
}

.shedule__filter--title:first-of-type {
    display: none;
}

.shedule__filter_select {
    margin-bottom: 30px;
}

.shedule__filter_btns,
.shedule__filter_mobile {
    display: none;
}

.shedule__filter input[type=checkbox] {
    display: none;
}

.shedule__filter input[type=checkbox]:checked+label::before {
    opacity: 1;
}

.shedule__block {
    background: #D9E8FF;
    border-radius: 40px;
    padding: 18px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    min-height: 520px;
    overflow: hidden;
    position: relative;
}

.shedule__block--title {
    font-family: "Montserrat", sans-serif;
    font-size: 38px;
    color: #559CFF;
    font-weight: 600;
    margin-bottom: 33px;
}

.shedule__block_filter {
    background: #fff;
    border-radius: 28px;
    margin-right: 14px;
    padding: 25px 23px;
    width: 100%;
    max-width: 248px;
}

.shedule__block_main {
    background: #8FBEFF;
    border-radius: 28px;
    padding: 27px 14px;
    width: calc(100% - 248px - 14px);
    position: relative;
    z-index: 1;
}

.shedule__no-find {
    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;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    height: 100%;
    opacity: 0;
    z-index: -9999;
    position: absolute;
    padding: 40px 0;
}

.shedule__no-find.show {
    display: flex !important;
    opacity: 1;
    z-index: 2;
    position: relative;
}

.shedule__no-find--img {
    width: 195px;
    height: 175px;
    position: relative;
    margin: 36px 0 45px;
}

.shedule__no-find--img img {
    width: 100%;
    height: 100%;
    position: absolute;
    -o-object-fit: contain;
    object-fit: contain;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
}

.shedule__no-find--title {
    color: #fff;
    font-weight: 600;
    font-size: 32px;
    font-family: "Roboto", sans-serif;
    text-align: center;
}

.shedule__no-find--btn {
    border-radius: 25.12px;
    width: 316px;
    font-family: "Roboto", sans-serif;
}

.shedule__tiles {
    position: relative;
    height: 430px;
}

.shedule__tiles.hide {
    display: none;
}

.shedule__tiles .swiper-wrapper {
    margin: 0 !important;
}

.shedule__tiles .swiper-pagination.shedule-pagination {
    width: auto;
    margin: 0 30px;
    position: relative;
    bottom: initial;
}

.shedule__tiles .swiper-pagination.shedule-pagination span {
    width: 10.6px;
    height: 10.6px;
    background: #fff;
    border-radius: 50%;
    margin: 0 7px;
}

.shedule__tiles .shedule-arrow {
    width: 33px;
    height: 33px;
    margin: 0 10px;
    position: relative;
    display: block;
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center center;
    cursor: pointer;
    z-index: 2;
}

.shedule__tiles .shedule-arrow-prev {
    background-image: url("/bitrix/templates/main-new/components/bitrix/news/sourses2022/bitrix/news.detail/.default/img_new/shedule//icon/left_arrow.svg");
}

.shedule__tiles .shedule-arrow-next {
    background-image: url("/bitrix/templates/main-new/components/bitrix/news/sourses2022/bitrix/news.detail/.default/img_new/shedule//icon/right_arrow.svg");
}

.shedule__tiles .shedule-arrow:hover {
    opacity: 0.7;
}

.shedule__pagination {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    position: absolute;
    left: 0;
    right: 0;
    bottom: 8px;
}

.shedule-card {
    padding: 11px 15px;
    background: #fff;
    border-radius: 15px;
    font-family: "Roboto", sans-serif;
    max-width: 245px;
    height: auto !important;
    -webkit-transition: all 0.5s;
    -o-transition: all 0.5s;
    transition: all 0.5s;
    opacity: 0.5;
    border: 3px solid transparent;
    cursor: pointer;
    z-index: 11;
    display: block !important;
}

.shedule-card.swiper-slide-fully-visible {
    opacity: 1;
}

.shedule-card:hover {
    border-color: #559CFF;
    -webkit-filter: drop-shadow(0, 0, 20, #006BFF55);
    filter: drop-shadow(0, 0, 20, #006BFF55);
}

.shedule-card--tag {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    gap: 6px;
}

.shedule-card--days {
    font-weight: 400;
    font-size: 20px;
    margin: 0px 0px;
}

.shedule-card--time {
    padding-left: 28px;
    position: relative;
    margin-bottom: 4px;
}

.shedule-card--time::after {
    content: "";
    display: block;
    position: absolute;
    width: 22px;
    height: 22px;
    background-image: url("/bitrix/templates/main-new/components/bitrix/news/sourses2022/bitrix/news.detail/.default/img_new/shedule//icon/time.svg");
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center center;
    top: 50%;
    left: 0;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
}

.shedule-card--leftover {
    font-family: "Montserrat", sans-serif;
    font-size: 12px;
    color: #FF4C4C;
}

.shedule-tag {
    padding: 4px 14px 3px 22px;
    position: relative;
    display: block;
    border-radius: 10px;
    font-size: 12px;
    font-weight: 300;
    border: 1px solid;
}

.shedule-tag::after {
    content: "";
    display: block;
    width: 9px;
    height: 9px;
    border-radius: 50%;
    top: 50%;
    left: 8px;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    position: absolute;
}

.shedule-tag--offline {
    background: #FF397540;
    border-color: #FF3975;
}

.shedule-tag--offline::after {
    background: #FF3975;
}

.shedule-tag--online {
    background: #FF8B4A40;
    border-color: #FF8B4A;
}

.shedule-tag--online::after {
    background: #FF8B4A;
}

.shedule__modal {
    z-index: -99999;
    opacity: 0;
    -webkit-transition: z-index 0.2s, opacity 0.5s, -webkit-backdrop-filter 0.5s;
    transition: z-index 0.2s, opacity 0.5s, -webkit-backdrop-filter 0.5s;
    -o-transition: z-index 0.2s, opacity 0.5s, backdrop-filter 0.5s;
    transition: z-index 0.2s, opacity 0.5s, backdrop-filter 0.5s;
    transition: z-index 0.2s, opacity 0.5s, backdrop-filter 0.5s, -webkit-backdrop-filter 0.5s;
    background: rgba(0, 0, 0, 0.3);
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    width: 100vw;
    height: 100vh;
}

.shedule__modal.open {
    z-index: 10;
    opacity: 1;
    -webkit-backdrop-filter: blur(3px);
    backdrop-filter: blur(3px);
}

.shedule__modal.open .shedule__modal_box {
    opacity: 1;
}

.shedule__modal_close {
    width: 40px;
    height: 40px;
    margin-left: auto;
    position: relative;
    cursor: pointer;
}

.shedule__modal_close svg {
    position: absolute;
    width: 100%;
    height: 100%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    top: 50%;
    left: 50%;
    -o-object-fit: contain;
    object-fit: contain;
}

.shedule__modal_close svg line {
    -webkit-transition: all 0.5s;
    -o-transition: all 0.5s;
    transition: all 0.5s;
}

.shedule__modal_close:hover svg line {
    stroke: #559CFF;
}

.shedule__modal_box {
    z-index: 11;
    max-width: 454px;
    width: 100%;
    opacity: 0;
    -webkit-transition: opacity 0.5s;
    -o-transition: opacity 0.5s;
    transition: opacity 0.5s;
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    padding: 0 16px;
}

.shedule__modal_header {
    max-width: 100%;
    margin-bottom: 10px;
    opacity: 1;
    border-radius: 16px;
    padding: 23px 40px;
    background: #fff;
}

.shedule__modal_header:hover {
    border-color: transparent;
}

.shedule__modal_header .shedule--days {
    font-family: "Montserrat", sans-serif;
    font-weight: 600;
    font-size: 22px;
    margin-bottom: 7px;
    line-height: 120%;
}

.shedule__modal_header .shedule--time {
    padding-left: 30px;
    font-family: "Roboto", sans-serif;
    position: relative;
    line-height: 100%;
    font-size: 20px;
    font-weight: 300;
}

.shedule__modal_header .shedule--time::after {
    content: "";
    display: block;
    position: absolute;
    width: 24px;
    height: 24px;
    background-image: url("/bitrix/templates/main-new/components/bitrix/news/sourses2022/bitrix/news.detail/.default/img_new/shedule//icon/time.svg");
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center center;
    top: 50%;
    left: 0;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
}

.shedule__modal_form {
    background: -webkit-gradient(linear, left top, left bottom, from(#72ADFF), to(#8FBEFF));
    background: -o-linear-gradient(top, #72ADFF 0%, #8FBEFF 100%);
    background: linear-gradient(180deg, #72ADFF 0%, #8FBEFF 100%);
    border-radius: 20px;
    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;
    padding: 60px;
    color: #fff;
    font-family: "Montserrat", sans-serif;
    min-height: 487px;
    width: 100%;
}

.shedule__modal_form.hide {
    display: none;
}

.shedule__modal_form .btn-shedule {
    padding: 15px;
    font-weight: 700;
    font-size: 18px;
    width: 100%;
    border: none;
}

.shedule__modal_form input {
    font-family: "Montserrat";
    font-weight: 400;
    font-size: 16px;
    line-height: 110%;
    color: #666;
    margin-bottom: 20px;
    padding: 14px 22px 15px;
    background: #FFFFFF;
    border: 1px solid #DEDEDE;
    border-radius: 8px;
    width: 100%;
}

.shedule__modal_form input::-webkit-input-placeholder {
    color: rgba(0, 0, 0, 0.4);
    font-family: "Montserrat";
    font-weight: 400;
    font-size: 16px;
}

.shedule__modal_form input::-moz-placeholder {
    color: rgba(0, 0, 0, 0.4);
    font-family: "Montserrat";
    font-weight: 400;
    font-size: 16px;
}

.shedule__modal_form input:-ms-input-placeholder {
    color: rgba(0, 0, 0, 0.4);
    font-family: "Montserrat";
    font-weight: 400;
    font-size: 16px;
}

.shedule__modal_form input::-ms-input-placeholder {
    color: rgba(0, 0, 0, 0.4);
    font-family: "Montserrat";
    font-weight: 400;
    font-size: 16px;
}

.shedule__modal_form input::placeholder {
    color: rgba(0, 0, 0, 0.4);
    font-family: "Montserrat";
    font-weight: 400;
    font-size: 16px;
}

.shedule__modal_success {
    background: #FFFFFF;
    border-radius: 20px;
    display: none;
    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: 115px 60px 105px;
    min-height: 487px;
}

.shedule__modal_success.open {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

.shedule__modal .shedule__form--title {
    font-size: 28px;
    font-weight: 700;
    text-align: center;
}

.shedule__modal .shedule__form--desc {
    font-weight: 400;
    font-size: 16px;
    line-height: 140%;
    text-align: center;
    color: rgba(255, 255, 255, 0.8);
    margin: 18px 0 25px;
}

.shedule__modal .shedule__success--check {
    width: 118px;
    height: 118px;
    position: relative;
    display: block;
    margin: 0 auto 75px;
}

.shedule__modal .shedule__success--check svg {
    position: absolute;
    top: 50%;
    left: 50%;
    width: 100%;
    height: 100%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    -o-object-fit: contain;
    object-fit: contain;
}

.shedule__modal .shedule__success--title {
    font-weight: 700;
    font-size: 28px;
    line-height: 110%;
    text-align: center;
    color: #000000;
    margin-bottom: 20px;
}

.shedule__modal .shedule__success--desc {
    font-weight: 400;
    font-size: 16px;
    line-height: 140%;
    text-align: center;
    color: #00000080;
}

@media (min-width: 720px) {
    .shedule__pagination {
        display: none;
    }
}

@media (max-width: 991px) {
    .shedule {
        margin-bottom: 25px;
        padding-bottom: 35px;
        padding-top: 35px;
    }

    .shedule__block {
        padding: 14px;
        border-radius: 20px;
    }

    .shedule__block--title {
        font-size: 30px;
        margin-bottom: 25px;
    }

    .shedule__block_filter {
        padding: 25px 18px;
        border-radius: 20px;
    }

    .shedule__block_main {
        border-radius: 20px;
    }

    .shedule__no-find--title {
        font-size: 26px;
    }

    .shedule__no-find--img {
        width: 190px;
        height: 170px;
    }

    .shedule__no-find--btn {
        font-size: 18px;
        width: 265px;
        padding: 9px 10px;
    }
}

@media (max-width: 720px) {
    .custom--select>span {
        font-size: 12px;
        border-radius: 12px;
        padding: 7px 11px 8px;
        border-width: 1px;
    }

    .custom--select>span::before {
        width: 5px;
        height: 8px;
    }

    .custom--select>span:after {
        height: 14px;
        left: -1px;
        right: -1px;
    }

    .custom--select_choices {
        padding: 4px 7px 5px;
        border-width: 1px;
        border-bottom-left-radius: 12px;
        border-bottom-right-radius: 12px;
    }

    .custom--select_choices span {
        font-size: 12px;
        padding: 8px 5px;
    }

    .custom--select {
        width: 175px;
        margin-bottom: 22px;
    }

    .custom--checkbox span {
        font-size: 12px;
        padding-left: 20px;
    }

    .custom--checkbox::before {
        width: 11px;
        height: 11px;
    }

    .custom--checkbox::after {
        width: 13px;
        height: 13px;
    }

    .custom--range__track {
        height: 3px;
    }

    .custom--range__thumb {
        width: 19px;
        height: 19px;
    }

    .btn--lblue {
        font-size: 12px;
        padding: 6px;
    }

    .shedule::after,
    .shedule::before {
        display: none;
    }

    .shedule__filter {
        position: absolute;
        top: -2000px;
        left: 8px;
        right: 8px;
        z-index: -999;
        opacity: 0;
        background: #fff;
    }

    .shedule__filter_btns {
        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;
        margin-top: auto;
        margin-bottom: 11px;
    }

    .shedule__filter_btns .btn--lblue {
        font-weight: 500;
        border-radius: 13px;
        display: block;
        max-width: 195px;
        width: 100%;
    }

    .shedule__filter_btns .btn--nocss {
        font-size: 9px;
        color: #8B8B8B;
        margin: 4px auto 0;
    }

    .shedule__filter_btns .btn--close {
        position: absolute;
        right: 11px;
        top: 14px;
        cursor: pointer;
        width: 14px;
        height: 14px;
    }

    .shedule__filter_btns .btn--close::after,
    .shedule__filter_btns .btn--close::before {
        content: "";
        background: #000;
        height: 1.5px;
        border-radius: 1px;
        width: 14px;
        position: absolute;
        top: 50%;
        left: 50%;
        -webkit-transition: all 0.5s;
        -o-transition: all 0.5s;
        transition: all 0.5s;
    }

    .shedule__filter_btns .btn--close::after {
        -webkit-transform: translate(-50%, -50%) rotate(45deg);
        -ms-transform: translate(-50%, -50%) rotate(45deg);
        transform: translate(-50%, -50%) rotate(45deg);
    }

    .shedule__filter_btns .btn--close::before {
        -webkit-transform: translate(-50%, -50%) rotate(-45deg);
        -ms-transform: translate(-50%, -50%) rotate(-45deg);
        transform: translate(-50%, -50%) rotate(-45deg);
    }

    .shedule__filter_btns .btn--close:hover {
        background: #559CFF;
    }

    .shedule__filter_mobile {
        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;
    }

    .shedule__filter_mobile .custom--select {
        margin-bottom: 0;
        margin-right: 5px;
    }

    .shedule__filter_mobile .custom--select span {
        font-size: 12px;
    }

    .shedule__filter_mobile>.btn-shedule {
        position: relative;
        font-size: 12px;
        font-weight: 500;
        padding: 4px 14px 17px;
    }

    .shedule__filter_mobile>.btn-shedule::after {
        content: "";
        display: block;
        position: absolute;
        left: 50%;
        bottom: 6px;
        -webkit-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
        transform: translateX(-50%);
        background-image: url("/bitrix/templates/main-new/components/bitrix/news/sourses2022/bitrix/news.detail/.default/img_new/shedule//icon/setting.svg");
        background-repeat: no-repeat;
        background-size: contain;
        background-position: center center;
        width: 17px;
        height: 10px;
    }

    .shedule__filter--title {
        font-size: 12px;
        margin-bottom: 12px;
    }

    .shedule__filter--title:first-of-type {
        font-size: 14px;
        margin-bottom: 16px;
        display: block;
    }

    .shedule__block {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        padding: 10px 8px;
        border-radius: 10px;
        min-height: 440px;
    }

    .shedule__block--title {
        font-size: 20px;
        max-width: 140px;
        position: relative;
        padding-left: 8px;
    }

    .shedule__block--title::after {
        content: "";
        display: block;
        position: absolute;
        top: 0;
        left: 0;
        bottom: 0;
        width: 2px;
        background: #559CFF;
        border-radius: 1px;
    }

    .shedule__block_filter {
        max-width: 100%;
        border-radius: 10px;
        margin-right: 0;
        margin-bottom: 9px;
        padding: 13px 6px;
    }

    .shedule__block_main {
        width: 100%;
        padding: 10px 8px;
        border-radius: 10px;
    }

    .shedule__no-find {
        padding: 54px 0 75px;
    }

    .shedule__no-find--title {
        font-size: 18px;
    }

    .shedule__no-find--img {
        width: 127px;
        height: 114px;
        margin: 21px 0 35px;
    }

    .shedule__no-find--btn {
        font-size: 12px;
        width: 177px;
        padding: 6px 10px;
    }

    .shedule__tiles {
        height: 412px;
    }

    .shedule-card {
        padding: 8px 11px;
        border-radius: 11px;
    }

    .shedule-card--days {
        font-size: 14px;
        margin: 6px 0;
    }

    .shedule-card--tag {
        gap: 5px;
    }

    .shedule-card--time {
        padding-left: 20px;
        font-size: 14px;
        font-weight: 300;
        margin-bottom: 11px;
    }

    .shedule-card--time::after {
        width: 16.4px;
        height: 16.4px;
    }

    .shedule-card--leftover {
        font-size: 9px;
    }

    .shedule-tag {
        padding: 2px 10px 3px 16px;
        font-size: 9px;
        border-radius: 7px;
    }

    .shedule-tag::after {
        width: 6.7px;
        height: 6.7px;
        left: 6px;
    }

    .shedule__modal_header {
        padding: 20px 35px;
    }

    .shedule__modal_header .shedule--days {
        font-size: 20px;
    }

    .shedule__modal_header .shedule--time {
        padding-left: 25px;
        font-size: 18px;
    }

    .shedule__modal_header .shedule--time::after {
        width: 21px;
        height: 21px;
    }

    .shedule__modal_form {
        padding: 60px 32px 55px;
    }

    .shedule__modal_success {
        padding: 120px 32px 100px;
    }
}

@media (max-width: 520px) {
    .custom--select>span {
        font-size: 9px;
    }

    .custom--select_choices span {
        font-size: 9px;
    }

    .shedule__filter_mobile .custom--select span {
        font-size: 9px;
    }

    .shedule__filter_mobile .custom--select>.btn-shedule {
        font-size: 9px;
    }

    .shedule__tiles {
        height: 365px;
    }

    .shedule-card {
        max-width: 100%;
    }

    .shedule__modal_box {
        max-width: 100%;
    }
}

.swiper-slide.temp-slide-category.hide {
    display: none;
}

@media only screen and (max-width: 991px) {
    .gshi-wrapper .s-program .sp-block .sp-slider-shedule {
        padding-left: 20px;
        padding-right: 20px;
    }
}

@media (max-width: 720px) {
    .shedule-card--days {
        margin: 0px 0px;
    }

    .shedule-card--time {
        margin-bottom: 3.3px;
    }

    .sp-slider-shedule .swiper-slide.shedule-card:nth-child(3n+2),
    .sp-slider-shedule .swiper-slide.shedule-card:nth-child(3n+3) {
        margin-top: 7px !important;
        margin-right: 0 !important;
    }
    .gshi-wrapper .s-program .sp-block .sp-slider-shedule .swiper-wrapper {
        height: 100%;
      }
      .sp-slider-shedule .swiper-grid-column > .swiper-wrapper {
        flex-wrap: wrap;
  flex-direction: column;
      }
      .sp-slider-shedule .swiper.shedule__tiles > .swiper-wrapper {
        max-width: unset;
      }
}
span.tel-error {
    color: red;
    font-size: 12px;
    display: none;
    width: 100%;
    position: relative;
    top: -15px;
    left: 0px;
}
.shedule__block--title {
    margin-bottom: 10px;
}
.shedule__block--subtitle {
    margin: 0;
    margin-bottom: 30px;
  color: rgba(51, 70, 98, .9);
  font-size: 18px;
  line-height: 30px;
  font-weight: 400;
  font-family: Roboto, sans-serif;
}
@media(max-width: 520px) {
    .shedule__block--subtitle {
        font-size: 14px;
        line-height: 18px;
    }
}
/* End */


/* Start:/bitrix/templates/main-new/components/prioritet/feedback.computerscience/mdl2/style.css?17761479021671*/
div.mfeedback {}
div.mf-name, div.mf-email, div.mf-captcha, div.mf-message {width:80%; padding-bottom:0.4em;}
div.mf-name input, div.mf-email input {width:60%;}
div.mf-message textarea {width: 60%;}
span.mf-req {color:red;}

.speedorder .mf-ok-text {
	background: #fff;
    padding: 20px 30px;
    color: #000;
    border-radius: 25px;
    text-align: center;
    font-weight: 400;
}

.speedorder .mf-ok-text p {
    color: #000;
}

.speedorder .mf-ok-text p span {
    color: #1fa5f7;
}

.speedorder .contact_form {
	display: flex;
	justify-content: center;
	margin-bottom: 30px;
	align-items: center;
	flex-direction: column;
}

.speedorder .form-text {
	text-align: center;
}

.speedorder .contact_form .speedorder-form .form-control {
	border-radius: 56px;
	padding-left: 25px;
}

.empty-for-yellow-btn {
	font-weight: 600;
	font-size: 16px;
	line-height: 118.69%;
	padding: 15px;
	width: 100%;
	border: 0;
	border-radius: 56px;
	color: #fff;
	transition: 0.3s all;
	background: #1fa5f7;
}

.empty-for-yellow-btn:hover {
	color: #feb70b;
	background: #fff;
}
@media (max-width: 991px) {
	.container.s-form-banner .my-container.padding-15px {
		padding: 0 15px;
	}
	.speedorders {
		padding: 22px 15px;
	}
	.mdl-textfield {
		padding-bottom: 10px;
		padding-top: 10px;
	}
	.contact_form.mdl2 {
		margin-top: 0;
	}
	.contact_form.mdl2 .speedorder-form {
		display: flex;
		flex-direction: column;
		justify-content: center;
	}
	.contact_form.mdl2 .form-group.text-left {
		padding-left: 0;
		margin-top: 10px;
	}
}

.contact_form.mdl2 .mdl-textfield input[name="age"] {
	color: #fff;
}
/* End */


/* Start:/bitrix/components/delfa/iblock.element.add.form/templates/review-gshi/style.css?17309121933009*/
input[type=submit] {
	color: #fff;
	margin-top: 20px;
}

.modal-dialog.review-gshi {
	width: 60%;
    margin-top: 10%;
}

.modal-dialog.review-gshi .modal-body {
	padding: 35px 50px 50px;
}

.review-gshi .form-control[type="text"] {
    height: 45px;
}

.review-gshi .modal-content {
	background: #feb70b;
}

.review-gshi .close {
	position: absolute;
    right: 10px;
    top: 0;
    opacity: 1;
}

.review-gshi .close span {
	font-size: 40px;
    color: white;
    font-weight: 100;
}

.review-gshi .circle {
	background: #fff;
    overflow: hidden;
    border-radius: 50%;
    margin: 0 auto;
    margin-bottom: 15px;
    width: 200px;
    height: 200px;
    line-height: 258px;
    text-align: center;
}

.review-gshi .circle:hover {
	cursor: pointer;
}

.review-gshi .circle img {
    width: 100%;
    vertical-align: top;
}

.review-gshi input[type="file"] {
	display: none;
}

.review-gshi input[type="text"] {
	border-radius: 56px;
    padding-left: 25px;
    margin-bottom: 15px;
    border: 0;
}

.review-gshi textarea {
	border-radius: 15px;
    padding-left: 25px;
    border: 0;
}

.form-review-gshi-block {
    display: flex;
    flex-direction: column;
    align-items: center;
}

.review-gshi .empty-white-btn {
    font-weight: 600;
    font-size: 10px;
    line-height: 118.69%;
    padding: 15px;
    width: 100%;
    border: 0;
    border-radius: 56px;
    color: #000;
    transition: 0.3s all;
    background: #fff;
}

.review-gshi .empty-white-btn:hover {
    color: #fff;
    background: #1fa5f7;
}

.bottom-form-review-gshi {
    position: absolute;
    display: flex;
    width: 92%;
    justify-content: center;
}

.bottom-form-review-gshi .empty-for-yellow-btn {
    border: 5px solid;
    background: #feb70b;
    width: 300px;
}

.bottom-form-review-gshi .empty-for-yellow-btn:hover {
    border: 5px solid #feb70b;
    background: #fff;
    width: 300px;
}

.empty-for-yellow-btn {
    font-weight: 600;
    font-size: 16px;
    line-height: 118.69%;
    padding: 15px;
    width: 100%;
    border: 0;
    border-radius: 56px;
    color: #fff;
    transition: 0.3s all;
    background: #1fa5f7;
}

.empty-for-yellow-btn:hover {
    color: #feb70b;
    background: #fff;
}

@media (max-width:1620px) {
    .review-gshi .circle {
        width: 160px;
        height: 160px;
    }
}

@media (max-width:1370px) {
    .review-gshi .circle {
        width: 140px;
        height: 140px;
    }

    .modal-dialog.review-gshi .modal-body {
        padding: 35px 30px 50px;
    }
}

@media (max-width:767px) {
    .modal-dialog.review-gshi {
        width: auto;
    }

    .form-review-gshi-block:first-of-type {
        margin-bottom: 15px;
    }

    .review-gshi .circle {
        width: 140px;
        height: 140px;
    }
    
    .modal-dialog.review-gshi .modal-body {
        padding: 35px 30px 50px;
    }
}
/* End */


/* Start:/bitrix/templates/main-new/components/bitrix/news/sourses2022/bitrix/news.detail/.default/style2.css?1785837407269837*/
@charset "UTF-8";

@font-face {
    font-family: Mont;
    font-display: swap;
    font-weight: 400;
    font-style: normal;
    src: url(/bitrix/templates/main-new/components/bitrix/news/sourses2022/bitrix/news.detail/.default/fonts_new/Montserrat-Regular.woff2) format("woff2"), url(/bitrix/templates/main-new/components/bitrix/news/sourses2022/bitrix/news.detail/.default/fonts_new/Montserrat-Regular.woff) format("woff")
}

@font-face {
    font-family: Mont;
    font-display: swap;
    font-weight: 600;
    font-style: normal;
    src: url(/bitrix/templates/main-new/components/bitrix/news/sourses2022/bitrix/news.detail/.default/fonts_new/Montserrat-SemiBold.woff2) format("woff2"), url(/bitrix/templates/main-new/components/bitrix/news/sourses2022/bitrix/news.detail/.default/fonts_new/Montserrat-SemiBold.woff) format("woff")
}

@font-face {
    font-family: Mont;
    font-display: swap;
    font-weight: 500;
    font-style: normal;
    src: url(/bitrix/templates/main-new/components/bitrix/news/sourses2022/bitrix/news.detail/.default/fonts_new/Montserrat-Medium.woff2) format("woff2"), url(/bitrix/templates/main-new/components/bitrix/news/sourses2022/bitrix/news.detail/.default/fonts_new/Montserrat-Medium.woff) format("woff")
}

@font-face {
    font-family: Mont;
    font-display: swap;
    font-weight: 700;
    font-style: normal;
    src: url(/bitrix/templates/main-new/components/bitrix/news/sourses2022/bitrix/news.detail/.default/fonts_new/Montserrat-Bold.woff2) format("woff2"), url(/bitrix/templates/main-new/components/bitrix/news/sourses2022/bitrix/news.detail/.default/fonts_new/Montserrat-Bold.woff) format("woff")
}

@font-face {
    font-family: Roboto;
    font-display: swap;
    font-weight: 400;
    font-style: normal;
    src: url(/bitrix/templates/main-new/components/bitrix/news/sourses2022/bitrix/news.detail/.default/fonts_new/Roboto-Regular.woff2) format("woff2"), url(/bitrix/templates/main-new/components/bitrix/news/sourses2022/bitrix/news.detail/.default/fonts_new/Roboto-Regular.woff) format("woff")
}

@font-face {
    font-family: Roboto;
    font-display: swap;
    font-weight: 700;
    font-style: normal;
    src: url(/bitrix/templates/main-new/components/bitrix/news/sourses2022/bitrix/news.detail/.default/fonts_new/Roboto-Bold.woff2) format("woff2"), url(/bitrix/templates/main-new/components/bitrix/news/sourses2022/bitrix/news.detail/.default/fonts_new/Roboto-Bold.woff) format("woff")
}

* {
    box-sizing: border-box
}

body input:focus:required:invalid,
body textarea:focus:required:invalid {
    color: #666
}

body input:required:valid,
body textarea:required:valid {
    color: #666
}

body,
html {
    height: 100%
}

body {
    font-size: 16px;
    min-width: 280px;
    position: relative;
    line-height: 1.75;
    font-family: Roboto, sans-serif;
    overflow-x: hidden;
    opacity: 1;
    margin: 0
}

@keyframes hover-video {
    0% {
        transform: rotate3d(0, 0, 1, 0deg)
    }

    50% {
        transform: rotate3d(0, 0, 1, -10deg)
    }

    100% {
        transform: rotate3d(0, 0, 1, 0deg)
    }
}

.gshi-wrapper {
    /* background: #f3f6fb; */
    overflow: hidden
}

.gshi-wrapper .def-mobile-toggler {
    /* max-width: 250px; */
    width: 100%;
    text-align: center;
    position: relative;
    z-index: 3
}

.gshi-wrapper .def-mobile-toggler.green .dmt-top .dmt-itm {
    border-color: #3cc625;
    background: #e2f7df
}

.gshi-wrapper .def-mobile-toggler.orange .dmt-top .dmt-itm {
    border-color: #ff8b4a;
    background: #ffeee4
}

.gshi-wrapper .def-mobile-toggler.red .dmt-top .dmt-itm {
    border-color: #ff3975;
    background: #ffe2ea
}

.gshi-wrapper .def-mobile-toggler.purple .dmt-top .dmt-itm {
    border-color: #ca58ff;
    background: #f7e6ff
}

.gshi-wrapper .def-mobile-toggler.blue .dmt-top .dmt-itm {
    border-color: #5987ff;
    background: #dee7ff
}

.gshi-wrapper .def-mobile-toggler.opened .dmt-top::after {
    transform: rotate(180deg)
}

.gshi-wrapper .def-mobile-toggler.opened .dmt-top .dmt-itm {
    border-radius: 20px 20px 0 0;
    border-bottom: 1px solid transparent
}

.gshi-wrapper .def-mobile-toggler.opened .dmt-items {
    display: block
}

.gshi-wrapper .def-mobile-toggler .dmt-itm {
    display: block;
    border: 1px solid #000;
    padding-top: 18px;
    padding-bottom: 18px;
    padding-left: 15px;
    padding-right: 15px;
    font-size: 16px;
    line-height: 100%;
    font-family: Roboto, sans-serif;
    color: #000;
    cursor: pointer;
}

.gshi-wrapper .def-mobile-toggler .dmt-itm.green {
    border-color: #3cc625;
    background: #e2f7df
}

.gshi-wrapper .def-mobile-toggler .dmt-itm.orange {
    border-color: #ff8b4a;
    background: #ffeee4
}

.gshi-wrapper .def-mobile-toggler .dmt-itm.red {
    border-color: #ff3975;
    background: #ffe2ea
}

.gshi-wrapper .def-mobile-toggler .dmt-itm.purple {
    border-color: #ca58ff;
    background: #f7e6ff
}

.gshi-wrapper .def-mobile-toggler .dmt-itm.blue {
    border-color: #5987ff;
    background: #dee7ff
}

.gshi-wrapper .def-mobile-toggler .dmt-top {
    position: relative
}

.gshi-wrapper .def-mobile-toggler .dmt-top::after {
    content: "";
    position: absolute;
    right: 14px;
    top: 22px;
    width: 15px;
    height: 10px;
    background: url(/bitrix/templates/main-new/components/bitrix/news/sourses2022/bitrix/news.detail/.default/img_new/toggler-arrow.svg)
}

.gshi-wrapper .def-mobile-toggler .dmt-items {
    position: absolute;
    left: 0;
    bottom: 0;
    transform: translateY(100%);
    width: 100%;
    display: none
}

.gshi-wrapper .def-mobile-toggler .dmt-items .dmt-itm {

	border-top: 1px solid #3cc625;
}

.gshi-wrapper .def-mobile-toggler .dmt-items .dmt-itm+.dmt-itm{
/*	border-top: 1px solid #3cc625;*/
}


.gshi-wrapper .def-mobile-toggler .dmt-items .dmt-itm.active {
	display: none;
}

.gshi-wrapper .def-mobile-toggler .dmt-items .dmt-itm:not(:first-child) {

}

.gshi-wrapper .def-mobile-toggler .dmt-items .dmt-itm.last {
    border-radius: 0 0 20px 20px
}

.gshi-wrapper ul {
    margin: 0;
    padding: 0;
    list-style-type: none
}

.gshi-wrapper a {
    transition: all .5s ease;
    text-decoration: none
}

.gshi-wrapper .my-container {
    box-sizing: border-box;
    margin: 0 auto;
    padding: 0 15px;
    max-width: 1190px
}

.gshi-wrapper .my-container.big {
    max-width: 1854px
}

.gshi-wrapper .my-container.flex {
    display: flex
}

.gshi-wrapper .g-btn {
    display: inline-block;
    cursor: pointer;
    position: relative;
    outline: 0;
    transition: all .5s ease;
    color: #ff8b4a;
    font-size: 18px;
    font-family: Roboto, sans-serif;
    line-height: 100%;
    background: #fff;
    border: 0 solid #000;
    box-shadow: 0 4px 20px 0 rgba(0, 0, 0, .25);
    border-radius: 82px;
    padding-left: 37px;
    padding-top: 16px;
    padding-bottom: 16px;
    padding-right: 37px
}

.gshi-wrapper .g-btn:hover {
    border-color: #ff8b4a;
    background: #ff8b4a;
    color: #fff
}

.gshi-wrapper .g-btn.with-arrow {
    padding-top: 8px;
    padding-bottom: 6px;
    padding-right: 22px
}

.gshi-wrapper .g-btn.with-arrow:hover .gb-arr {
    background: #fff
}

.gshi-wrapper .g-btn.with-arrow:hover .gb-arr::before {
    opacity: 0
}

.gshi-wrapper .g-btn.with-arrow:hover .gb-arr::after {
    opacity: 1
}

.gshi-wrapper .g-btn.with-arrow.orange {
    color: #ff7024
}

.gshi-wrapper .g-btn.with-arrow.orange:hover {
    color: #fff;
    background: #ff7024
}

.gshi-wrapper .g-btn.with-arrow.orange:hover .gb-arr {
    background: #fff
}

.gshi-wrapper .g-btn.with-arrow.orange .gb-arr {
    background: linear-gradient(45deg, #fd6d01 0, #ffb901 100%)
}

.gshi-wrapper .g-btn.with-arrow.orange .gb-arr::after {
    background-image: url(/bitrix/templates/main-new/components/bitrix/news/sourses2022/bitrix/news.detail/.default/img_new/btn-arr_orange.svg)
}

.gshi-wrapper .g-btn.with-arrow.green {
    color: #1c9708
}

.gshi-wrapper .g-btn.with-arrow.green:hover {
    color: #fff;
    background: #1c9708
}

.gshi-wrapper .g-btn.with-arrow.green:hover .gb-arr {
    background: #fff
}

.gshi-wrapper .g-btn.with-arrow.green .gb-arr {
    background: #25b20d
}

.gshi-wrapper .g-btn.with-arrow.green .gb-arr::after {
    background-image: url(/bitrix/templates/main-new/components/bitrix/news/sourses2022/bitrix/news.detail/.default/img_new/btn-arr_green.svg)
}

.gshi-wrapper .g-btn.with-arrow .gb-arr {
    width: 40px;
    height: 40px;
    vertical-align: middle;
    border-radius: 50%;
    background: #ff3975;
    display: inline-block;
    margin-left: 22px;
    position: relative;
    top: -1px;
    transition: all .5s ease
}

.gshi-wrapper .g-btn.with-arrow .gb-arr::after,
.gshi-wrapper .g-btn.with-arrow .gb-arr::before {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background-repeat: no-repeat;
    background-position: 50%;
    background-image: url(/bitrix/templates/main-new/components/bitrix/news/sourses2022/bitrix/news.detail/.default/img_new/btn-arr_white.svg);
    transition: all .5s ease
}

.gshi-wrapper .g-btn.with-arrow .gb-arr::after {
    opacity: 0;
    background-image: url(/bitrix/templates/main-new/components/bitrix/news/sourses2022/bitrix/news.detail/.default/img_new/btn-arr_red.svg)
}

.gshi-wrapper .color-btn {
    display: inline-block;
    position: relative;
    cursor: pointer;
    transition: all .5s ease;
    color: #000;
    font-size: 18px;
    line-height: 100%;
    font-weight: 400;
    font-family: Roboto, sans-serif;
    padding-left: 35px;
    padding-right: 35px;
    padding-top: 16.5px;
    padding-bottom: 16.5px;
    border: 2px solid transparent;
    background: #fff;
    border-radius: 82px
}

.gshi-wrapper .color-btn.with-circle.active {
    padding-left: 44px;
    padding-right: 26px
}

.gshi-wrapper .color-btn.with-circle.active .circle {
    opacity: 1
}

.gshi-wrapper .color-btn.with-circle:hover {
    padding-right: 26px;
    padding-left: 44px
}

.gshi-wrapper .color-btn.with-circle:hover .circle {
    opacity: 1
}

.gshi-wrapper .color-btn.with-circle .circle {
    position: absolute;
    width: 14px;
    height: 14px;
    top: 50%;
    margin-top: -8px;
    left: 19px;
    opacity: 0;
    transition: all .5s ease;
    border-radius: 50%
}

.gshi-wrapper .color-btn.with-arrow::after {
    content: "";
    position: absolute;
    top: 17px;
    width: 24px;
    height: 17px
}

.gshi-wrapper .color-btn.with-arrow.arrow-back {
    padding-right: 30px;
    padding-left: 56px;
    text-decoration: none;
}

.gshi-wrapper .color-btn.with-arrow.arrow-back::after {
    left: 26px
}

.gshi-wrapper .color-btn.with-arrow.arrow-next {
    padding-left: 30px;
    padding-right: 56px;
    text-decoration: none;
}

.gshi-wrapper .color-btn.with-arrow.arrow-next::after {
    right: 26px
}

.gshi-wrapper .color-btn.green {
    border-color: #3cc625
}

.gshi-wrapper .color-btn.green.with-circle .circle {
    background: #3cc625
}

.gshi-wrapper .color-btn.green.with-arrow.arrow-next::after {
    background: url(/bitrix/templates/main-new/components/bitrix/news/sourses2022/bitrix/news.detail/.default/img_new/btn-color-arr_next_green.svg)
}

.gshi-wrapper .color-btn.green.with-arrow.arrow-back::after {
    background: url(/bitrix/templates/main-new/components/bitrix/news/sourses2022/bitrix/news.detail/.default/img_new/btn-color-arr_back_green.svg)
}

.gshi-wrapper .color-btn.green.active,
.gshi-wrapper .color-btn.green:hover {
    background: #e2f7df
}

.gshi-wrapper .color-btn.red {
    border-color: #ff3975
}

.gshi-wrapper .color-btn.blue {
    border-color: #5987ff;
}

.gshi-wrapper .s-program .sp-block .sp-btn-wrap .spb-btn-row .spb-btn-line.blue {
    background: #5987ff;
}

.gshi-wrapper .color-btn.blue.active, .gshi-wrapper .color-btn.blue:hover {
    background: #BCCFFF;
}

.gshi-wrapper .color-btn.blue.with-arrow.arrow-next::after {
    background: url(/bitrix/templates/main-new/components/bitrix/news/sourses2022/bitrix/news.detail/.default/img_new/btn-color-arr_next_blue.svg);
}

.gshi-wrapper .color-btn.blue.flag.with-arrow.arrow-next,
.gshi-wrapper .color-btn.purple.flag.with-arrow.arrow-next {
    position: relative;
    left: -15px;
}

.gshi-wrapper .color-btn.blue.flag.with-arrow.arrow-next::after {
    background: url(/bitrix/templates/main-new/components/bitrix/news/sourses2022/bitrix/news.detail/.default/img_new/flag_blue_s.svg);
    background-repeat: no-repeat;
    width: 24px;
    height: 33px;
    position: absolute;
    top: 10px;
}

.gshi-wrapper .color-btn.purple.flag.with-arrow.arrow-next::after {
    background: url(/bitrix/templates/main-new/components/bitrix/news/sourses2022/bitrix/news.detail/.default/img_new/flag_purple_s.svg);
    background-repeat: no-repeat;
    width: 24px;
    height: 33px;
    position: absolute;
    top: 10px;
}

.gshi-wrapper .color-btn.red.with-circle .circle {
    background: #ff3975
}

.gshi-wrapper .color-btn.red.with-arrow.arrow-next::after {
    background: url(/bitrix/templates/main-new/components/bitrix/news/sourses2022/bitrix/news.detail/.default/img_new/btn-color-arr_next_red.svg)
}

.gshi-wrapper .color-btn.red.with-arrow.arrow-back::after {
    background: url(/bitrix/templates/main-new/components/bitrix/news/sourses2022/bitrix/news.detail/.default/img_new/btn-color-arr_back_red.svg)
}

.gshi-wrapper .color-btn.red.active,
.gshi-wrapper .color-btn.red:hover {
    background: #ffe1ea
}

.gshi-wrapper .color-btn.orange {
    border-color: #ff8b4a
}

.gshi-wrapper .color-btn.orange.with-circle .circle {
    background: #ff8b4a
}

.gshi-wrapper .color-btn.orange.with-arrow.arrow-next::after {
    background: url(/bitrix/templates/main-new/components/bitrix/news/sourses2022/bitrix/news.detail/.default/img_new/btn-color-arr_next_orange.svg)
}

.gshi-wrapper .color-btn.orange.with-arrow.arrow-back::after {
    background: url(/bitrix/templates/main-new/components/bitrix/news/sourses2022/bitrix/news.detail/.default/img_new/btn-color-arr_back_orange.svg)
}

.gshi-wrapper .color-btn.orange.active,
.gshi-wrapper .color-btn.orange:hover {
    background: #ffeee4
}

.gshi-wrapper .color-btn.purple {
    border-color: #ca58ff
}

.gshi-wrapper .color-btn.purple.with-circle .circle {
    background: #ca58ff
}

.gshi-wrapper .color-btn.purple.with-arrow.arrow-next::after {
    background: url(/bitrix/templates/main-new/components/bitrix/news/sourses2022/bitrix/news.detail/.default/img_new/btn-color-arr_next_purple.svg)
}

.gshi-wrapper .color-btn.purple.with-arrow.arrow-back::after {
    background: url(/bitrix/templates/main-new/components/bitrix/news/sourses2022/bitrix/news.detail/.default/img_new/btn-color-arr_back_purple.svg)
}

.gshi-wrapper .color-btn.purple.active,
.gshi-wrapper .color-btn.purple:hover {
    background: #f7e6ff
}

.gshi-wrapper .back {
    display: inline-block;
    cursor: pointer;
    position: relative;
    outline: 0;
    line-height: 1.75;
    transition: all .5s ease;
    font-size: 16px;
    color: #fff;
    border: 1px solid #fff;
    border-radius: 82px;
    box-shadow: 0 4px 20px 0 rgba(0, 0, 0, .25);
    padding-left: 30px;
    padding-right: 30px;
    padding-top: 12px;
    padding-bottom: 12px;
    font-family: Roboto, sans-serif
}

.gshi-wrapper .back:hover {
    background: #ff8b4a;
    border-color: #ff8b4a
}

.gshi-wrapper .def-arrow {
    width: 30px;
    height: 30px;
    border-radius: 50%;
    box-shadow: 0 2px 10px 0 rgba(104, 104, 104, .1);
    position: relative;
    margin: 0;
    padding: 0;
    border: 0 solid #000;
    background: #fff;
    left: 0;
    right: 0;
    transition: all .5s ease
}

.gshi-wrapper .def-arrow.orange-arrow {
    background: #ff8b4a
}

.gshi-wrapper .def-arrow.orange-arrow::before {
    background: url(/bitrix/templates/main-new/components/bitrix/news/sourses2022/bitrix/news.detail/.default/img_new/def-arrow_white.svg) 50%
}

.gshi-wrapper .def-arrow.orange-arrow::after {
    background: url(/bitrix/templates/main-new/components/bitrix/news/sourses2022/bitrix/news.detail/.default/img_new/def-arrow_orange.svg) 50%
}

.gshi-wrapper .def-arrow.orange-arrow:hover {
    background: #fff
}

.gshi-wrapper .def-arrow.swiper-button-disabled {
    background: #d9d9d9;
    opacity: 1
}

.gshi-wrapper .def-arrow::after,
.gshi-wrapper .def-arrow::before {
    content: "";
    position: absolute;
    left: 52%;
    top: 50%;
    width: 8px;
    height: 14px;
    background: url(/bitrix/templates/main-new/components/bitrix/news/sourses2022/bitrix/news.detail/.default/img_new/def-arrow_orange.svg) 50%;
    transform: translate(-50%, -50%);
    transition: all .5s ease
}

.gshi-wrapper .def-arrow::after {
    background: url(/bitrix/templates/main-new/components/bitrix/news/sourses2022/bitrix/news.detail/.default/img_new/def-arrow_white.svg) 50%;
    opacity: 0
}

.gshi-wrapper .def-arrow:hover {
    background: #ff8b4a
}

.gshi-wrapper .def-arrow:hover::before {
    opacity: 0
}

.gshi-wrapper .def-arrow:hover::after {
    opacity: 1
}

.gshi-wrapper .def-arrow.swiper-button-prev::after,
.gshi-wrapper .def-arrow.swiper-button-prev::before {
    transform: translate(-50%, -50%) rotate(180deg);
    left: 48%
}

.gshi-wrapper .def-arrow.purple-arrow {
    background: #fff
}

.gshi-wrapper .def-arrow.purple-arrow::before {
    background: url(/bitrix/templates/main-new/components/bitrix/news/sourses2022/bitrix/news.detail/.default/img_new/def-arrow_purple.svg) 50%;
    background-repeat: no-repeat;
    width: 10px;
    height: 17px
}

.gshi-wrapper .def-arrow.purple-arrow::after {
    background: url(/bitrix/templates/main-new/components/bitrix/news/sourses2022/bitrix/news.detail/.default/img_new/def-arrow_white.svg) 50%;
    background-repeat: no-repeat;
    width: 10px;
    height: 17px
}

.gshi-wrapper .def-arrow.purple-arrow:hover {
    background: #ff8b4a
}

.gshi-wrapper .def-arrow.big {
    width: 45px;
    height: 45px
}

.gshi-wrapper .def-pagination {
    position: relative;
    left: 0;
    transform: none;
    bottom: 0;
    transition: all .5s ease
}

.gshi-wrapper .def-pagination .swiper-pagination-bullet {
    width: 14px;
    height: 14px;
    background: #d7d7d7;
    border-radius: 50%;
    margin-left: 6px;
    margin-right: 6px;
    opacity: 1;
    vertical-align: middle
}

.gshi-wrapper .def-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {
    background: #ff8b4a;
    width: 20px;
    height: 20px
}

.gshi-wrapper .def-pagination.white .swiper-pagination-bullet {
    background: #abe0ff;
    width: 13px;
    height: 13px;
    margin-left: 4.5px;
    margin-right: 4.5px
}

.gshi-wrapper .def-pagination.white .swiper-pagination-bullet.swiper-pagination-bullet-active {
    background: #fff;
    width: 13px;
    height: 13px
}

.gshi-wrapper .def-hdr {
    display: block;
    margin: 0;
    color: #000;
    font-weight: 500;
    font-size: 48px;
    line-height: 100%;
    font-family: Mont, sans-serif
}

.gshi-wrapper .def-header {
    padding-top: 31px;
    padding-bottom: 31px;
    position: relative
}

.gshi-wrapper .def-header .my-container.flex {
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: center
}

.gshi-wrapper .def-header ul {
    display: flex;
    align-items: center
}

.gshi-wrapper .def-header ul li {
    margin-right: 60px
}

.gshi-wrapper .def-header ul li:last-child {
    margin-right: 0
}

.gshi-wrapper .def-header ul li a {
    display: block;
    color: #fff;
    font-size: 16px;
    font-family: Roboto, sans-serif
}

.gshi-wrapper .def-header ul li a:hover {
    color: #ff8b4a
}

.gshi-wrapper .def-nav-buttons {
    display: flex;
    align-items: center;
    justify-content: center
}

.gshi-wrapper .def-nav-buttons .swiper-button-prev {
    position: relative;
    left: 0
}

.gshi-wrapper .def-nav-buttons .swiper-pagination.def-pagination {
    left: 0;
    transform: none;
    margin-left: 19px;
    margin-right: 19px;
    white-space: nowrap;
}

.gshi-wrapper .def-nav-buttons .swiper-button-next {
    position: relative;
    right: 0
}

.gshi-wrapper .def-inp input {
    display: block;
    border: 0 solid #000;
    outline: 0;
    width: 100%;
    border-bottom: 1px solid rgba(255, 255, 255, .7);
    font-size: 18px;
    font-family: Roboto, sans-serif;
    line-height: 150%;
    color: #fff;
    background: 0 0;
    padding-left: 7px;
    padding-bottom: 3px
}

.gshi-wrapper .def-inp input::-webkit-input-placeholder {
    color: rgba(255, 255, 255, .7)
}

.gshi-wrapper .def-inp input:-moz-placeholder {
    color: rgba(255, 255, 255, .7)
}

.gshi-wrapper .def-inp input::-moz-placeholder {
    color: rgba(255, 255, 255, .7)
}

.gshi-wrapper .def-inp input:-ms-input-placeholder {
    color: rgba(255, 255, 255, .7)
}

.gshi-wrapper .s-bg-wrap {
    background: url(/bitrix/templates/main-new/components/bitrix/news/sourses2022/bitrix/news.detail/.default/img_new/wrap_bg.svg) 50%;
    background-repeat: no-repeat;
    background-size: cover;
    margin-top: 10px;
}

.gshi-wrapper .s-faq {
    padding-top: 60px;
    padding-bottom: 152px
}

.gshi-wrapper .s-faq .sf-hdr {
    margin-bottom: 70px;
    color: #334662;
    font-weight: 500;
    font-family: Mont, sans-serif;
    text-align: center;
    display: block
}

.gshi-wrapper .s-faq .sf-hdr span {
    color: #ff7024
}

.gshi-wrapper .s-faq .sf-mobile-select {
    display: none
}

.gshi-wrapper .s-faq .sf-mobile-select .dmt-itm {
    background: #f3f6fb
}

.gshi-wrapper .s-faq .sf-flex {
    display: flex
}

.gshi-wrapper .s-faq .sf-flex .sf-left {
    width: calc(100% - 698px);
    padding-top: 4px
}

.gshi-wrapper .s-faq .sf-flex .sf-left .sfl-items .sfl-itm {
    color: #334662;
    font-size: 18px;
    line-height: 25px;
    font-family: Mont, sans-serif;
    font-weight: 600;
    transition: all .5s ease;
    margin-bottom: 29px;
    cursor: pointer
}

.gshi-wrapper .s-faq .sf-flex .sf-left .sfl-items .sfl-itm:last-child {
    margin-bottom: 0
}

.gshi-wrapper .s-faq .sf-flex .sf-left .sfl-items .sfl-itm:hover {
    color: #ff7024
}

.gshi-wrapper .s-faq .sf-flex .sf-left .sfl-items .sfl-itm.active {
    color: #ff7024
}

.gshi-wrapper .s-faq .sf-flex .sf-right {
    width: 698px
}

.gshi-wrapper .s-faq .sf-flex .sf-right .sfr-content-wrap .sfr-content {
    display: none
}

.gshi-wrapper .s-faq .sf-flex .sf-right .sfr-content-wrap .sfr-content.active {
    display: block
}

.gshi-wrapper .s-faq .sf-flex .sf-right .sfr-content-wrap .sfr-content .sfr-items {
    border-top: 2px solid #334662
}

.gshi-wrapper .s-faq .sf-flex .sf-right .sfr-content-wrap .sfr-content .sfr-items .sfr-itm {
    border-bottom: 2px solid #334662;
    cursor: pointer;
    transition: all .5s ease
}

.gshi-wrapper .s-faq .sf-flex .sf-right .sfr-content-wrap .sfr-content .sfr-items .sfr-itm:hover .sfr-i-top {
    color: #ff7024
}

.gshi-wrapper .s-faq .sf-flex .sf-right .sfr-content-wrap .sfr-content .sfr-items .sfr-itm.active .sfr-i-top {
    color: #ff7024;
    padding-bottom: 15px
}

.gshi-wrapper .s-faq .sf-flex .sf-right .sfr-content-wrap .sfr-content .sfr-items .sfr-itm.active .sfr-i-top::before {
    transform: rotate(180deg);
    opacity: 0
}

.gshi-wrapper .s-faq .sf-flex .sf-right .sfr-content-wrap .sfr-content .sfr-items .sfr-itm.active .sfr-i-top::after {
    opacity: 1;
    transform: rotate(45deg)
}

.gshi-wrapper .s-faq .sf-flex .sf-right .sfr-content-wrap .sfr-content .sfr-items .sfr-itm .sfr-i-top {
    color: #334662;
    font-size: 16px;
    line-height: 22px;
    font-weight: 600;
    font-family: Mont, sans-serif;
    transition: all .5s ease;
    position: relative;
    padding-left: 11px;
    padding-right: 100px;
    padding-top: 30px;
    padding-bottom: 26px;
    text-transform: uppercase
}

.gshi-wrapper .s-faq .sf-flex .sf-right .sfr-content-wrap .sfr-content .sfr-items .sfr-itm .sfr-i-top::before {
    width: 40px;
    height: 40px;
    position: absolute;
    content: "";
    right: 2px;
    top: 50%;
    margin-top: -20px;
    background: url(/bitrix/templates/main-new/components/bitrix/news/sourses2022/bitrix/news.detail/.default/img_new/sf-arr_black.svg) 50%;
    background-repeat: no-repeat;
    border: 1px solid #334662;
    border-radius: 50%;
    transition: all .5s ease
}

.gshi-wrapper .s-faq .sf-flex .sf-right .sfr-content-wrap .sfr-content .sfr-items .sfr-itm .sfr-i-top::after {
    width: 40px;
    height: 40px;
    position: absolute;
    content: "";
    right: 2px;
    top: 50%;
    margin-top: -20px;
    background: #334662 url(/bitrix/templates/main-new/components/bitrix/news/sourses2022/bitrix/news.detail/.default/img_new/sf-arr_white.svg) 50%;
    background-repeat: no-repeat;
    border: 1px solid #334662;
    border-radius: 50%;
    opacity: 0;
    transition: all .5s ease
}

.gshi-wrapper .s-faq .sf-flex .sf-right .sfr-content-wrap .sfr-content .sfr-items .sfr-itm .sfr-i-content {
    display: none;
    padding-left: 11px;
    padding-right: 100px;
    padding-bottom: 30px
}

.gshi-wrapper .s-faq .sf-flex .sf-right .sfr-content-wrap .sfr-content .sfr-items .sfr-itm .sfr-i-content p {
    margin: 0;
    color: #334662;
    font-size: 16px;
    line-height: 130%;
    font-weight: 400;
    font-family: Mont, sans-serif
}

.gshi-wrapper .s-top-banner {
    position: relative;
    padding-bottom: 95px
}

.gshi-wrapper .s-top-banner .stb-bg {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background-size: cover;
    background-position: 50%;
    background-repeat: no-repeat
}

.gshi-wrapper .s-top-banner .stb-top {
    position: relative;
    margin-bottom: 39px
}

.gshi-wrapper .s-top-banner .stb-top .stb-mobile-btn {
    display: none
}

.gshi-wrapper .s-top-banner .stb-top .stb-text {
    width: 60%;
    padding-right: 15px;
    padding-top: 18px
}

.gshi-wrapper .s-top-banner .stb-top .stb-text .stb-t-hdr {
    display: block;
    color: #fff;
    font-size: 62px;
    line-height: 125%;
    font-family: Mont, sans-serif;
    font-weight: 700
}

.gshi-wrapper .s-top-banner .stb-top .stb-text p {
    margin: 0;
    color: #fff;
    font-size: 24px;
    line-height: 150%;
    font-family: Roboto, sans-serif;
    margin-bottom: 79px
}

.gshi-wrapper .s-top-banner .stb-top .stb-image {
    width: 40%
}

.gshi-wrapper .s-top-banner .stb-top .stb-image img {
    margin-left: auto;
    margin-right: 0;
    max-width: 100%;
    display: block
}

.gshi-wrapper .s-top-banner .stb-items {
    position: relative
}

.gshi-wrapper .s-top-banner .stb-items .my-container.flex {
    flex-wrap: wrap;
    justify-content: center
}

.gshi-wrapper .s-top-banner .stb-items .stb-itm {
    width: 240px;
    height: 221px;
    background: #fff;
    border-radius: 43px;
    box-shadow: 0 3.6851520538px 18.4257602692px 0 rgba(0, 0, 0, .25);
    padding-top: 50px;
    margin-left: 15px;
    margin-right: 10px;
    padding-left: 10px;
    padding-right: 10px;
}

.gshi-wrapper .s-top-banner .stb-items .stb-itm .stb-img {
    margin-bottom: 29px
}

.gshi-wrapper .s-top-banner .stb-items .stb-itm .stb-img img {
    display: block;
    max-width: 100%;
    margin: 0 auto
}

.gshi-wrapper .s-top-banner .stb-items .stb-itm .stb-text p {
    margin: 0;
    color: #334662;
    font-size: 16px;
    line-height: 120%;
    text-align: center;
    font-family: Roboto, sans-serif;
    font-weight: 700
}

.gshi-wrapper .s-top-banner .stb-mobile-slider {
    display: none
}

.gshi-wrapper .s-top-banner .stb-mobile-slider .swiper {
    padding-bottom: 43px;
    padding-left: 15px;
    padding-right: 15px
}

.gshi-wrapper .s-top-banner .stb-mobile-slider .def-nav-buttons {
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%
}

.gshi-wrapper .s-top-banner .stb-mobile-slider .swiper-slide {
    box-shadow: 0 3.6851520538px 18.4257602692px 0 rgba(0, 0, 0, .25);
    border-radius: 43px;
    overflow: hidden;
    max-width: 195px;
    height: auto;
    background: #fff
}

.gshi-wrapper .s-top-banner .stb-mobile-slider .stb-itm {
    width: 100%;
    padding-top: 25px;
    padding-bottom: 25px;
    padding-left: 15px;
    padding-right: 15px
}

.gshi-wrapper .s-top-banner .stb-mobile-slider .stb-itm .stb-img {
    margin-bottom: 29px
}

.gshi-wrapper .s-top-banner .stb-mobile-slider .stb-itm .stb-img img {
    display: block;
    max-width: 100%;
    margin: 0 auto
}

.gshi-wrapper .s-top-banner .stb-mobile-slider .stb-itm .stb-text p {
    margin: 0;
    color: #334662;
    font-size: 16px;
    line-height: 120%;
    text-align: center;
    font-family: Roboto, sans-serif;
    font-weight: 700
}

.gshi-wrapper .s-photo-slider {
    padding-top: 43px;
    padding-bottom: 86px;
}

.gshi-wrapper .s-photo-slider .sps-slider .swiper {
    margin-bottom: 78px
}

.gshi-wrapper .s-photo-slider .sps-slider .swiper-slide {
    width: 444px;
    height: 256px
}

.gshi-wrapper .s-photo-slider .sps-slider .swiper-slide .sps-itm {
    position: relative;
    display: block;
    width: 100%;
    height: 100%;
    border-radius: 43px;
    overflow: hidden
}

.gshi-wrapper .s-photo-slider .sps-slider .swiper-slide .sps-itm .sps-i-bg {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background-size: cover;
    background-position: 50%;
    border-radius: 43px
}

.gshi-wrapper .s-video-block {
    padding-top: 49px;
    padding-bottom: 86px
}

.gshi-wrapper .s-video-block .my-container.flex {
    flex-wrap: wrap
}

.gshi-wrapper .s-video-block .sv-left {
    width: 500px
}

.gshi-wrapper .s-video-block .sv-left .svl-video {
    display: block;
    width: 100%;
    height: 318px;
    position: relative;
    overflow: hidden;
    border-radius: 25px
}

.gshi-wrapper .s-video-block .sv-left .svl-video:hover::after {
    width: 90px;
    height: 90px
}

.gshi-wrapper .s-video-block .sv-left .svl-video:hover .svl-video-poster {
    transform: scale(1.03)
}

.gshi-wrapper .s-video-block .sv-left .svl-video::after {
    content: "";
    position: absolute;
    width: 72px;
    height: 72px;
    border-radius: 50%;
    left: 50%;
    top: 50%;
    transition: all .3s ease;
    transform: translate(-50%, -50%);
    background: #f23730 url(/bitrix/templates/main-new/components/bitrix/news/sourses2022/bitrix/news.detail/.default/img_new/play-icn_white.svg) 57% 50%;
    background-repeat: no-repeat
}

.gshi-wrapper .s-video-block .sv-left .svl-video .svl-video-poster {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    border-radius: 25px;
    overflow: hidden;
    transition: all .5s ease;
    background-size: cover;
    background-position: 50%
}

.gshi-wrapper .s-video-block .sv-left .svl-video .svl-video-poster::after {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: rgba(27, 28, 38, .5)
}

.gshi-wrapper .s-video-block .sv-right {
    width: calc(100% - 500px);
    padding-left: 102px
}

.gshi-wrapper .s-video-block .sv-right .svr-hdr {
    display: block;
    color: #334662;
    line-height: 120%;
    font-family: Mont, sans-serif;
    font-weight: 500;
    margin-bottom: 46px
}

.gshi-wrapper .s-video-block .sv-right .svr-hdr .orange {
    color: #ff8b4a;
    display: block
}

.gshi-wrapper .s-video-block .sv-right p {
    margin: 0;
    color: rgba(51, 70, 98, .7);
    font-size: 18px;
    line-height: 150%;
    font-family: Roboto, sans-serif;
    margin-bottom: 27px
}

.gshi-wrapper .s-video-block .sv-right p:last-child {
    margin-bottom: 0
}

.gshi-wrapper .s-form-banner {
    padding-top: 60px;
    padding-bottom: 60px
}

.gshi-wrapper .s-form-banner .sf-block {
    position: relative;
    border-radius: 40px;
    overflow: hidden;
    display: flex;
    flex-wrap: wrap;
    padding-top: 55px;
    padding-bottom: 61px;
    padding-left: 43px;
    padding-right: 43px;
    box-shadow: 0 7px 24px 0 rgba(208, 208, 208, .6);
    box-shadow: 0 7px 24px 0 rgba(208, 208, 208, .6)
}

.gshi-wrapper .s-form-banner .sf-block .sfb-bg {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background-size: cover;
    background-position: 50%
}

.gshi-wrapper .s-form-banner .sf-block .sf-left {
    width: 50%;
    position: relative
}

.gshi-wrapper .s-form-banner .sf-block .sf-left.blue-color .sfl-hdr {
    color: #334662
}

.gshi-wrapper .s-form-banner .sf-block .sf-left.blue-color .sfl-hdr span {
    color: #ff8b4a
}

.gshi-wrapper .s-form-banner .sf-block .sf-left.blue-color p {
    color: #334662
}

.gshi-wrapper .s-form-banner .sf-block .sf-left .sfl-hdr {
    display: block;
    color: #fff;
    line-height: 125%;
    font-weight: 500;
    font-family: Mont, sans-serif;
    margin-bottom: 24px
}

.gshi-wrapper .s-form-banner .sf-block .sf-left .sfl-hdr span {
    color: #ffd22c
}

.gshi-wrapper .s-form-banner .sf-block .sf-left p {
    margin: 0;
    color: #fff;
    font-size: 18px;
    line-height: 150%;
    font-family: Roboto, sans-serif;
    max-width: 502px;
    width: 100%
}

.gshi-wrapper .s-form-banner .sf-block .sf-right {
    width: 50%;
    position: relative;
    padding-left: 79px;
    padding-top: 30px
}

.gshi-wrapper .s-form-banner .sf-block .sf-right .def-inp {
    max-width: 274px;
    margin-bottom: 38px
}

.gshi-wrapper .s-form-banner .sf-block .sf-right .g-btn {
    margin-top: 20px
}

.gshi-wrapper .s-program {
    margin-bottom: 60px
}

.gshi-wrapper .s-program .sp-block {
    background: #fff;
    box-shadow: 0 3.6851520538px 18.4257602692px 0 rgba(0, 0, 0, .25);
    border-radius: 70px 70px 25px 25px;
    position: relative;
	padding-bottom: 80px;
}

.gshi-wrapper .s-program .sp-block .my-container {
    padding-left: 100px;
    padding-right: 100px
}

.gshi-wrapper .s-program .sp-block .spb-top {
    margin-bottom: 51px;
    padding-top: 42px
}

.gshi-wrapper .s-program .sp-block .spb-top .spb-t-flex {
    display: flex;
    justify-content: space-between
}

.gshi-wrapper .s-program .sp-block .spb-top .spb-t-date {
    display: block;
    color: #797979;
    font-size: 20px;
    line-height: 100%;
    font-family: Mont, sans-serif;
    font-weight: 400;
    margin-bottom: 38px
}

.gshi-wrapper .s-program .sp-block .spb-top .spb-t-hdr {
    text-align: center;
    display: block;
    color: #000;
    margin-bottom: 17px
}

.gshi-wrapper .s-program .sp-block .spb-top .spb-t-status {
    display: block;
    color: #5887ff;
    font-size: 32px;
    line-height: normal;
    font-weight: 500;
    font-family: Mont, sans-serif;
    text-align: center
}

.gshi-wrapper .s-program .sp-block .spb-top .spb-t-status.orange {
    color: #ff8b4a
}

.gshi-wrapper .s-program .sp-block .spb-top .spb-t-status.orange>span {
    background: #ff8b4a
}

.gshi-wrapper .s-program .sp-block .spb-top .spb-t-status>span {
    color: #fff;
    font-size: 18px;
    border-radius: 57px;
    background: #5887ff;
    padding-left: 22px;
    padding-right: 22px;
    padding-top: 9px;
    padding-bottom: 12px;
    font-family: Mont, sans-serif;
    font-weight: 600;
    position: relative;
    top: -4px
}

.gshi-wrapper .s-program .sp-block .spb-top .spb-t-status>span>span {
    margin-right: 3px;
    font-size: 32px;
    font-weight: 700;
    font-family: Mont, sans-serif;
    position: relative;
    top: 5px
}

.gshi-wrapper .s-program .sp-block .spb-nav {
    padding-left: 57px;
    padding-bottom: 50px;
    margin-bottom: 34px;
    border-bottom: 1px solid #d1d1d1
}

.gshi-wrapper .s-program .sp-block .spb-nav.only-buttons {
    padding-left: 0
}

.gshi-wrapper .s-program .sp-block .spb-nav.only-buttons .my-container {
    padding-left: 59px;
    padding-right: 59px
}

.gshi-wrapper .s-program .sp-block .spb-nav.only-buttons .spb-nv-year {
    width: 180px;
    padding-top: 33px
}

.gshi-wrapper .s-program .sp-block .spb-nav.only-buttons .spb-nv-year::before {
    width: 180px;
    background-size: cover
}

.gshi-wrapper .s-program .sp-block .spb-nav.only-buttons .spb-nv-items {
    width: calc(100% - 180px)
}

.gshi-wrapper .s-program .sp-block .spb-nav.only-buttons .spb-nv-items .spb-nv-itm {
    margin-right: 40px
}

.gshi-wrapper .s-program .sp-block .spb-nav.five-years {
    padding-left: 0
}

.gshi-wrapper .s-program .sp-block .spb-nav.five-years .my-container.flex {
    padding-left: 59px;
    padding-right: 59px;
    align-items: flex-start
}

.gshi-wrapper .s-program .sp-block .spb-nav.five-years .spb-nv-items {
    align-items: center
}

.gshi-wrapper .s-program .sp-block .spb-nav.five-years .spb-nv-items.with-line>.spb-nv-itm:nth-child(2).line-active::before,
.gshi-wrapper .s-program .sp-block .spb-nav.five-years .spb-nv-items.with-line>.spb-nv-itm:nth-child(2):hover::before {
    opacity: 1
}

.gshi-wrapper .s-program .sp-block .spb-nav.five-years .spb-nv-items.with-line>.spb-nv-itm:nth-child(2)::before {
    width: 40px;
    height: 2px;
    background: url(/bitrix/templates/main-new/components/bitrix/news/sourses2022/bitrix/news.detail/.default/img_new/line_five_1.svg);
    right: auto;
    left: -40px;
    top: 28px;
    opacity: .5;
    transition: all .5s ease
}

.gshi-wrapper .s-program .sp-block .spb-nav.five-years .spb-nv-items.with-line>.spb-nv-itm:nth-child(4).line-active::after,
.gshi-wrapper .s-program .sp-block .spb-nav.five-years .spb-nv-items.with-line>.spb-nv-itm:nth-child(4).line-active::before,
.gshi-wrapper .s-program .sp-block .spb-nav.five-years .spb-nv-items.with-line>.spb-nv-itm:nth-child(4):hover::after,
.gshi-wrapper .s-program .sp-block .spb-nav.five-years .spb-nv-items.with-line>.spb-nv-itm:nth-child(4):hover::before {
    opacity: 1
}

.gshi-wrapper .s-program .sp-block .spb-nav.five-years .spb-nv-items.with-line>.spb-nv-itm:nth-child(4)::before {
    background: url(/bitrix/templates/main-new/components/bitrix/news/sourses2022/bitrix/news.detail/.default/img_new/line_five_4.svg);
    width: 68px;
    height: 24px;
    right: auto;
    left: -63px;
    top: -15px;
    transition: all .5s ease
}

.gshi-wrapper .s-program .sp-block .spb-nav.five-years .spb-nv-items.with-line>.spb-nv-itm:nth-child(4)::after {
    content: "";
    position: absolute;
    opacity: .5;
    background: url(/bitrix/templates/main-new/components/bitrix/news/sourses2022/bitrix/news.detail/.default/img_new/line_five_5.svg);
    width: 68px;
    height: 24px;
    right: auto;
    left: -50px;
    top: 38px;
    z-index: -1;
    transition: all .5s ease
}

.gshi-wrapper .s-program .sp-block .spb-nav.five-years .spb-nv-items.with-line>.spb-nv-itm:nth-child(5).line-active::before,
.gshi-wrapper .s-program .sp-block .spb-nav.five-years .spb-nv-items.with-line>.spb-nv-itm:nth-child(5):hover::before {
    opacity: 1
}

.gshi-wrapper .s-program .sp-block .spb-nav.five-years .spb-nv-items.with-line>.spb-nv-itm:nth-child(5)::before {
    content: "";
    position: absolute;
    opacity: .5;
    background: url(/bitrix/templates/main-new/components/bitrix/news/sourses2022/bitrix/news.detail/.default/img_new/line_five_6.svg);
    width: 40px;
    height: 2px;
    right: auto;
    left: -40px;
    top: 28px;
    transition: all .5s ease
}

.gshi-wrapper .s-program .sp-block .spb-nav.five-years .spb-nv-items.with-line .spb-nv-itm-two {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center
}

.gshi-wrapper .s-program .sp-block .spb-nav.five-years .spb-nv-items.with-line .spb-nv-itm-two .spb-nv-itm:nth-child(1).line-active::before,
.gshi-wrapper .s-program .sp-block .spb-nav.five-years .spb-nv-items.with-line .spb-nv-itm-two .spb-nv-itm:nth-child(1):hover::before {
    opacity: 1
}

.gshi-wrapper .s-program .sp-block .spb-nav.five-years .spb-nv-items.with-line .spb-nv-itm-two .spb-nv-itm:nth-child(1)::before {
    width: 69px;
    height: 24px;
    background: url(/bitrix/templates/main-new/components/bitrix/news/sourses2022/bitrix/news.detail/.default/img_new/line_five_2.svg);
    content: "";
    position: absolute;
    left: -61px;
    top: 24px;
    opacity: .5;
    transition: all .5s ease
}

.gshi-wrapper .s-program .sp-block .spb-nav.five-years .spb-nv-items.with-line .spb-nv-itm-two .spb-nv-itm:nth-child(2) {
    margin-bottom: 0
}

.gshi-wrapper .s-program .sp-block .spb-nav.five-years .spb-nv-items.with-line .spb-nv-itm-two .spb-nv-itm:nth-child(2).line-active::before,
.gshi-wrapper .s-program .sp-block .spb-nav.five-years .spb-nv-items.with-line .spb-nv-itm-two .spb-nv-itm:nth-child(2):hover::before {
    opacity: 1
}

.gshi-wrapper .s-program .sp-block .spb-nav.five-years .spb-nv-items.with-line .spb-nv-itm-two .spb-nv-itm:nth-child(2)::before {
    background: url(/bitrix/templates/main-new/components/bitrix/news/sourses2022/bitrix/news.detail/.default/img_new/line_five_3.svg);
    width: 68px;
    height: 24px;
    right: auto;
    left: -42px;
    top: 7px;
    transition: all .5s ease
}

.gshi-wrapper .s-program .sp-block .spb-nav.five-years .spb-nv-items .spb-nv-itm {
    margin-right: 40px
}

.gshi-wrapper .s-program .sp-block .spb-nav.five-years .spb-nv-items .spb-nv-itm:last-child {
    margin-right: 0
}

.gshi-wrapper .s-program .sp-block .spb-nav.five-years .spb-nv-items .spb-nv-itm-two {
    margin-right: 40px
}

.gshi-wrapper .s-program .sp-block .spb-nav.five-years .spb-nv-items .spb-nv-itm-two .spb-nv-itm {
    margin-right: 0;
    margin-bottom: 21px
}

.gshi-wrapper .s-program .sp-block .spb-nav.five-years .spb-nv-items .spb-nv-itm-two .spb-nv-itm:last-child {
    margin-right: 0
}

.gshi-wrapper .s-program .sp-block .spb-nav .my-container.flex {
    flex-wrap: wrap;
    align-items: flex-end
}

.gshi-wrapper .s-program .sp-block .spb-nav .spb-mobile-toggler {
    display: none
}

.gshi-wrapper .s-program .sp-block .spb-nav .spb-nv-year {
    text-align: center;
    position: relative;
    z-index: 1;
    width: 173px;
    padding-top: 28px;
    padding-bottom: 54px
}

.gshi-wrapper .s-program .sp-block .spb-nav .spb-nv-year::before {
    content: "";
    position: absolute;
    width: 173px;
    height: 148px;
    background: url(/bitrix/templates/main-new/components/bitrix/news/sourses2022/bitrix/news.detail/.default/img_new/year_bg.svg);
    z-index: -1;
    left: 50%;
    top: 0;
    transform: translateX(-50%)
}

.gshi-wrapper .s-program .sp-block .spb-nav .spb-nv-year .spb-nv-year-descr {
    color: #000;
    font-size: 16px;
    line-height: 22px;
    font-weight: 400;
    font-family: Mont, sans-serif;
    display: block;
    transform: rotate(-10deg);
    position: relative;
    left: -9px
}

.gshi-wrapper .s-program .sp-block .spb-nav .spb-nv-year .spb-nv-year-descr span {
    display: block;
    color: #5887ff;
    font-size: 24px;
    line-height: 32px;
    font-weight: 600;
    font-family: Mont, sans-serif
}

.gshi-wrapper .s-program .sp-block .spb-nav .spb-nv-items {
    display: flex;
    width: calc(100% - 173px);
    padding-bottom: 35px;
    padding-left: 30px;
}

.gshi-wrapper .s-program .sp-block .spb-nav .spb-nv-items .spb-nv-itm.purple .spb-nv-descr {
    position: relative;
}

.gshi-wrapper .s-program .sp-block .spb-nav .spb-nv-items.flag .spb-nv-itm.purple .spb-nv-descr::after {
    content: "";
    position: absolute;
    width: 24px;
    height: 43px;
    opacity: .3;
    left: 50%;
    margin-left: -4px;
    top: -43px;
    transition: all .5s ease;
    background: url(/bitrix/templates/main-new/components/bitrix/news/sourses2022/bitrix/news.detail/.default/img_new/flag_purple.svg);
}

.gshi-wrapper .s-program .sp-block .spb-nav .spb-nv-items.flag .spb-nv-itm.purple.active .spb-nv-descr::after,
.gshi-wrapper .s-program .sp-block .spb-nav .spb-nv-items.flag .spb-nv-itm.purple .spb-nv-descr:hover::after {
    top: -49px;
    opacity: 1;
    transform: scale(1.3);
}

.gshi-wrapper .s-program .sp-block .spb-nav .spb-nv-items.with-line .spb-nv-itm:nth-child(2).line-active::before,
.gshi-wrapper .s-program .sp-block .spb-nav .spb-nv-items.with-line .spb-nv-itm:nth-child(2):hover::before {
    opacity: 1
}

.gshi-wrapper .s-program .sp-block .spb-nav .spb-nv-items.with-line .spb-nv-itm:nth-child(2)::before {
    position: absolute;
    content: "";
    width: 200px;
    height: 81px;
    background: url(/bitrix/templates/main-new/components/bitrix/news/sourses2022/bitrix/news.detail/.default/img_new/line_1.svg);
    z-index: -1;
    top: -60px;
    right: 11px;
    opacity: .5;
    transition: all .5s ease
}

.gshi-wrapper .s-program .sp-block .spb-nav .spb-nv-items.with-line .spb-nv-itm:nth-child(3).line-active::before,
.gshi-wrapper .s-program .sp-block .spb-nav .spb-nv-items.with-line .spb-nv-itm:nth-child(3):hover::before {
    opacity: 1
}

.gshi-wrapper .s-program .sp-block .spb-nav .spb-nv-items.with-line .spb-nv-itm:nth-child(3)::before {
    position: absolute;
    content: "";
    width: 187px;
    height: 69px;
    background: url(/bitrix/templates/main-new/components/bitrix/news/sourses2022/bitrix/news.detail/.default/img_new/line_2.svg);
    z-index: -1;
    top: 53px;
    right: 34px;
    opacity: .5;
    transition: all .5s ease
}

.gshi-wrapper .s-program .sp-block .spb-nav .spb-nv-items.with-line .spb-nv-itm:nth-child(4).line-active::before,
.gshi-wrapper .s-program .sp-block .spb-nav .spb-nv-items.with-line .spb-nv-itm:nth-child(4):hover::before {
    opacity: 1
}

.gshi-wrapper .s-program .sp-block .spb-nav .spb-nv-items.with-line .spb-nv-itm:nth-child(4)::before {
    position: absolute;
    content: "";
    width: 65px;
    height: 26px;
    background: url(/bitrix/templates/main-new/components/bitrix/news/sourses2022/bitrix/news.detail/.default/img_new/line_3.svg);
    z-index: -1;
    top: -6px;
    left: -54px;
    opacity: .5;
    transition: all .5s ease
}

.gshi-wrapper .s-program .sp-block .spb-nav .spb-nv-items .spb-nv-itm {
    cursor: pointer;
    margin-right: 46px;
    position: relative;
    z-index: 1
}

.gshi-wrapper .s-program .sp-block .spb-nav .spb-nv-items .spb-nv-itm .circle {
    position: absolute;
    width: 14px;
    height: 14px;
    background: 0 0;
    transition: all .5s ease;
    border-radius: 50%;
    left: 17px;
    top: 50%;
    margin-top: -7px
}

.gshi-wrapper .s-program .sp-block .spb-nav .spb-nv-items .spb-nv-itm:last-child {
    margin-right: 0
}

.gshi-wrapper .s-program .sp-block .spb-nav .spb-nv-items .spb-nv-itm .spb-nv-descr {
    border: 2px solid transparent;
    color: #000;
    background: #fff;
    border-radius: 82px;
    font-size: 18px;
    line-height: 21px;
    font-weight: 400;
    font-family: Roboto, sans-serif;
    display: block;
    padding-bottom: 14px;
    padding-top: 15px;
    padding-right: 28px;
    padding-left: 28px;
    transition: all .5s ease
}

.gshi-wrapper .s-program .sp-block .spb-nav .spb-nv-items .spb-nv-itm.flag {
    position: relative
}

.gshi-wrapper .s-program .sp-block .spb-nav .spb-nv-items .spb-nv-itm.flag.active::after,
.gshi-wrapper .s-program .sp-block .spb-nav .spb-nv-items .spb-nv-itm.flag:hover::after {
    opacity: 1;
    top: -47px;
    transform: scale(1.3)
}

.gshi-wrapper .s-program .sp-block .spb-nav .spb-nv-items .spb-nv-itm.flag::after {
    content: "";
    position: absolute;
    width: 24px;
    height: 43px;
    opacity: .3;
    left: 50%;
    margin-left: -4px;
    top: -43px;
    transition: all .5s ease
}

.gshi-wrapper .s-program .sp-block .spb-nav .spb-nv-items .spb-nv-itm.active .spb-nv-descr,
.gshi-wrapper .s-program .sp-block .spb-nav .spb-nv-items .spb-nv-itm:hover .spb-nv-descr {
    padding-left: 38px;
    padding-right: 18px
}

.gshi-wrapper .s-program .sp-block .spb-nav .spb-nv-items .spb-nv-itm.green.active .spb-nv-descr,
.gshi-wrapper .s-program .sp-block .spb-nav .spb-nv-items .spb-nv-itm.green:hover .spb-nv-descr {
    background: #e2f7df
}

.gshi-wrapper .s-program .sp-block .spb-nav .spb-nv-items .spb-nv-itm.green.active .spb-nv-descr .circle,
.gshi-wrapper .s-program .sp-block .spb-nav .spb-nv-items .spb-nv-itm.green:hover .spb-nv-descr .circle {
    background: #3cc625
}

.gshi-wrapper .s-program .sp-block .spb-nav .spb-nv-items .spb-nv-itm.green .spb-nv-descr {
    border-color: #3cc625
}

.gshi-wrapper .s-program .sp-block .spb-nav .spb-nv-items .spb-nv-itm.orange.active .spb-nv-descr,
.gshi-wrapper .s-program .sp-block .spb-nav .spb-nv-items .spb-nv-itm.orange:hover .spb-nv-descr {
    background: #ffeee4
}

.gshi-wrapper .s-program .sp-block .spb-nav .spb-nv-items .spb-nv-itm.orange.active .spb-nv-descr .circle,
.gshi-wrapper .s-program .sp-block .spb-nav .spb-nv-items .spb-nv-itm.orange:hover .spb-nv-descr .circle {
    background: #ff8b4a
}

.gshi-wrapper .s-program .sp-block .spb-nav .spb-nv-items .spb-nv-itm.orange .spb-nv-descr {
    border-color: #ff8b4a
}

.gshi-wrapper .s-program .sp-block .spb-nav .spb-nv-items .spb-nv-itm.red.active .spb-nv-descr,
.gshi-wrapper .s-program .sp-block .spb-nav .spb-nv-items .spb-nv-itm.red:hover .spb-nv-descr {
    background: #ffe1ea
}

.gshi-wrapper .s-program .sp-block .spb-nav .spb-nv-items .spb-nv-itm.red.active .spb-nv-descr .circle,
.gshi-wrapper .s-program .sp-block .spb-nav .spb-nv-items .spb-nv-itm.red:hover .spb-nv-descr .circle {
    background: #ff3975
}

.gshi-wrapper .s-program .sp-block .spb-nav .spb-nv-items .spb-nv-itm.red .spb-nv-descr {
    border-color: #ff3975
}

.gshi-wrapper .s-program .sp-block .spb-nav .spb-nv-items .spb-nv-itm.purple.flag::after {
    background: url(/bitrix/templates/main-new/components/bitrix/news/sourses2022/bitrix/news.detail/.default/img_new/flag_purple.svg)
}

.gshi-wrapper .s-program .sp-block .spb-nav .spb-nv-items .spb-nv-itm.purple.active .spb-nv-descr,
.gshi-wrapper .s-program .sp-block .spb-nav .spb-nv-items .spb-nv-itm.purple:hover .spb-nv-descr {
    background: #f7e6ff
}

.gshi-wrapper .s-program .sp-block .spb-nav .spb-nv-items .spb-nv-itm.purple.active .spb-nv-descr .circle,
.gshi-wrapper .s-program .sp-block .spb-nav .spb-nv-items .spb-nv-itm.purple:hover .spb-nv-descr .circle {
    background: #ca58ff
}

.gshi-wrapper .s-program .sp-block .spb-nav .spb-nv-items .spb-nv-itm.purple .spb-nv-descr {
    border-color: #ca58ff
}

.gshi-wrapper .s-program .sp-block .spb-nav .spb-nv-items .spb-nv-itm.blue.flag::after {
    background: url(/bitrix/templates/main-new/components/bitrix/news/sourses2022/bitrix/news.detail/.default/img_new/blue_purple.svg)
}

.gshi-wrapper .s-program .sp-block .spb-nav .spb-nv-items .spb-nv-itm.blue.flag::after {
    background: url(/bitrix/templates/main-new/components/bitrix/news/sourses2022/bitrix/news.detail/.default/img_new/flag_blue.svg)
}

.gshi-wrapper .s-program .sp-block .spb-nav .spb-nv-items .spb-nv-itm.blue.active .spb-nv-descr,
.gshi-wrapper .s-program .sp-block .spb-nav .spb-nv-items .spb-nv-itm.blue:hover .spb-nv-descr {
    background: #dee7ff
}

.gshi-wrapper .s-program .sp-block .spb-nav .spb-nv-items .spb-nv-itm.blue.active .spb-nv-descr .circle,
.gshi-wrapper .s-program .sp-block .spb-nav .spb-nv-items .spb-nv-itm.blue:hover .spb-nv-descr .circle {
    background: #5987ff
}

.gshi-wrapper .s-program .sp-block .spb-nav .spb-nv-items .spb-nv-itm.blue .spb-nv-descr {
    border-color: #5987ff
}

.gshi-wrapper .s-program .sp-block .sp-slider {
    padding-left: 100px;
    padding-right: 100px;
    position: relative
}

.gshi-wrapper .s-teachers {
    display: none;
}

.gshi-wrapper .s-program .sp-block .sp-slider>.swiper-button-next,
.gshi-wrapper .s-program .sp-block .sp-slider>.swiper-button-prev {
    width: 45px;
    height: 45px;
    margin: 0;
    border-radius: 50%;
    border: 1px solid #ff8b4a;
    background: #fff;
    transition: background .5s ease, opacity .5s ease;
    top: calc(50vh - 22.5px);
    position: absolute;
    z-index: 10;
cursor: pointer;
display: flex;
align-items: center;
justify-content: center;
color: var(--swiper-navigation-color,var(--swiper-theme-color));

}

.gshi-wrapper .s-program .sp-block .sp-slider>.swiper-button-next:hover,
.gshi-wrapper .s-program .sp-block .sp-slider>.swiper-button-prev:hover {
    background: #ffeee4
}

.gshi-wrapper .s-program .sp-block .sp-slider>.swiper-button-next::after,
.gshi-wrapper .s-program .sp-block .sp-slider>.swiper-button-prev::after {
    content: "";
    position: absolute;
    width: 24px;
    height: 18px;
    background: url(/bitrix/templates/main-new/components/bitrix/news/sourses2022/bitrix/news.detail/.default/img_new/swiper-button-prev_orange.svg);
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%)
}

.gshi-wrapper .s-program .sp-block .sp-slider>.swiper-button-prev {
    left: 25px
}

.gshi-wrapper .s-program .sp-block .sp-slider>.swiper-button-next {
    right: 25px
}

.gshi-wrapper .s-program .sp-block .sp-slider>.swiper-button-next::after {
    background: url(/bitrix/templates/main-new/components/bitrix/news/sourses2022/bitrix/news.detail/.default/img_new/swiper-button-next_orange.svg)
}

.gshi-wrapper .s-program .sp-block .sp-slider .swiper-slide.swiper-slide-active .sps-content {
    opacity: 1
}

.gshi-wrapper .s-program .sp-block .sp-slider .sps-content {
    opacity: 0;
    transition: all .5s ease
}

.gshi-wrapper .s-program .sp-block .sp-slider .sps-content.purple .sps-mid .sps-m-result .sps-mr-hdr::before,
.gshi-wrapper .s-program .sp-block .sp-slider .sps-content.purple .sps-mid .sps-m-result ul li::before,
.gshi-wrapper .s-program .sp-block .sp-slider .sps-content.purple .sps-mid .sps-m-row .sps-mr-text .sps-mrt-btm .sps-mrt-b-hdr::before,
.gshi-wrapper .s-program .sp-block .sp-slider .sps-content.purple .sps-mid .sps-m-row .sps-mr-text .sps-mrt-list li::before,
.gshi-wrapper .s-program .sp-block .sp-slider .sps-content.purple .sps-top .sps-t-program-hdr::before,
.gshi-wrapper .s-program .sp-block .sp-slider .sps-content.purple .sps-top .sps-t-programs .sps-tp-flex .sps-tp-itm::before,
.gshi-wrapper .s-program .sp-block .sp-slider .sps-content.purple .sps-top .sps-t-year::before {
    background: #ca58ff
}

.gshi-wrapper .s-program .sp-block .sp-slider .sps-content.purple .sps-mid .sps-m-row .sps-mr-text .sps-mrt-btm .sps-mrt-b-hdr,
.gshi-wrapper .s-program .sp-block .sp-slider .sps-content.purple .sps-top .sps-t-hdr {
    color: #ca58ff
}

.gshi-wrapper .s-program .sp-block .sp-slider .sps-content.red .sps-mid .sps-m-result .sps-mr-hdr::before,
.gshi-wrapper .s-program .sp-block .sp-slider .sps-content.red .sps-mid .sps-m-result ul li::before,
.gshi-wrapper .s-program .sp-block .sp-slider .sps-content.red .sps-mid .sps-m-row .sps-mr-text .sps-mrt-btm .sps-mrt-b-hdr::before,
.gshi-wrapper .s-program .sp-block .sp-slider .sps-content.red .sps-mid .sps-m-row .sps-mr-text .sps-mrt-list li::before,
.gshi-wrapper .s-program .sp-block .sp-slider .sps-content.red .sps-top .sps-t-program-hdr::before,
.gshi-wrapper .s-program .sp-block .sp-slider .sps-content.red .sps-top .sps-t-programs .sps-tp-flex .sps-tp-itm::before,
.gshi-wrapper .s-program .sp-block .sp-slider .sps-content.red .sps-top .sps-t-year::before {
    background: #ff3975
}

.gshi-wrapper .s-program .sp-block .sp-slider .sps-content.red .sps-mid .sps-m-row .sps-mr-text .sps-mrt-btm .sps-mrt-b-hdr,
.gshi-wrapper .s-program .sp-block .sp-slider .sps-content.red .sps-top .sps-t-hdr {
    color: #ff3975
}

.gshi-wrapper .s-program .sp-block .sp-slider .sps-content.green .sps-mid .sps-m-result .sps-mr-hdr::before,
.gshi-wrapper .s-program .sp-block .sp-slider .sps-content.green .sps-mid .sps-m-result ul li::before,
.gshi-wrapper .s-program .sp-block .sp-slider .sps-content.green .sps-mid .sps-m-row .sps-mr-text .sps-mrt-btm .sps-mrt-b-hdr::before,
.gshi-wrapper .s-program .sp-block .sp-slider .sps-content.green .sps-mid .sps-m-row .sps-mr-text .sps-mrt-list li::before,
.gshi-wrapper .s-program .sp-block .sp-slider .sps-content.green .sps-top .sps-t-program-hdr::before,
.gshi-wrapper .s-program .sp-block .sp-slider .sps-content.green .sps-top .sps-t-programs .sps-tp-flex .sps-tp-itm::before,
.gshi-wrapper .s-program .sp-block .sp-slider .sps-content.green .sps-top .sps-t-year::before {
    background: #3cc625
}

.gshi-wrapper .s-program .sp-block .sp-slider .sps-content.green .sps-mid .sps-m-row .sps-mr-text .sps-mrt-btm .sps-mrt-b-hdr,
.gshi-wrapper .s-program .sp-block .sp-slider .sps-content.green .sps-top .sps-t-hdr {
    color: #3cc625
}

.gshi-wrapper .s-program .sp-block .sp-slider .sps-content .sps-top {
    margin-bottom: 33px
}

.gshi-wrapper .s-program .sp-block .sp-slider .sps-content .sps-top .sps-t-year {
    display: block;
    color: #334662;
    font-size: 18px;
    line-height: 100%;
    font-weight: 400;
    font-family: Mont, sans-serif;
    position: relative;
    padding-bottom: 14px;
    margin-bottom: 3px
}

.gshi-wrapper .s-program .sp-block .sp-slider .sps-content .sps-top .sps-t-year::before {
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100px;
    height: 2px;
    background: #ff8b4a;
    border-radius: 2px
}

.gshi-wrapper .s-program .sp-block .sp-slider .sps-content .sps-top .sps-t-hdr {
    display: block;
    color: #ff8b4a;
    font-size: 38px;
    font-weight: 600;
    line-height: 100%;
    font-family: Mont, sans-serif;
    margin-bottom: 57px
}

.gshi-wrapper .s-program .sp-block .sp-slider .sps-content .sps-top .sps-def-hdr {
    display: block;
    color: #000;
    font-size: 25px;
    line-height: 100%;
    font-weight: 500;
    font-family: Mont, sans-serif
}

.gshi-wrapper .s-program .sp-block .sp-slider .sps-content .sps-top .sps-t-programs {
    margin-bottom: 31px
}

.gshi-wrapper .s-program .sp-block .sp-slider .sps-content .sps-top .sps-t-programs .sps-def-hdr {
    margin-bottom: 19px
}

.gshi-wrapper .s-program .sp-block .sp-slider .sps-content .sps-top .sps-t-programs .sps-tp-flex {
    display: flex;
    flex-wrap: wrap
}

.gshi-wrapper .s-program .sp-block .sp-slider .sps-content .sps-top .sps-t-programs .sps-tp-flex .sps-tp-itm {
    color: #000;
    font-size: 18px;
    line-height: 100%;
    font-weight: 400;
    font-family: Mont, sans-serif;
    position: relative;
    padding-left: 22px;
    margin-right: 31px;
    margin-bottom: 10px
}

.gshi-wrapper .s-program .sp-block .sp-slider .sps-content .sps-top .sps-t-programs .sps-tp-flex .sps-tp-itm:last-child {
    margin-right: 0
}

.gshi-wrapper .s-program .sp-block .sp-slider .sps-content .sps-top .sps-t-programs .sps-tp-flex .sps-tp-itm::before {
    content: "";
    position: absolute;
    left: 0;
    top: 4px;
    width: 11px;
    height: 11px;
    background: #ff8b4a;
    border-radius: 50%
}

.gshi-wrapper .s-program .sp-block .sp-slider .sps-content .sps-top .sps-t-about {
    margin-bottom: 74px
}

.gshi-wrapper .s-program .sp-block .sp-slider .sps-content .sps-top .sps-t-about:last-child {
    margin-bottom: 0
}

.gshi-wrapper .s-program .sp-block .sp-slider .sps-content .sps-top .sps-t-about .sps-def-hdr {
    margin-bottom: 15px
}

.gshi-wrapper .s-program .sp-block .sp-slider .sps-content .sps-top .sps-t-about p {
    margin: 0;
    color: rgba(51, 70, 98, .9);
    font-size: 18px;
    line-height: 30px;
    font-weight: 400;
    font-family: Roboto, sans-serif
}

.gshi-wrapper .s-program .sp-block .sp-slider .sps-content .sps-top .sps-t-program-hdr {
    display: block;
    color: #000;
    font-size: 30px;
    line-height: 30px;
    font-family: Mont, sans-serif;
    font-weight: 600;
    padding-left: 14px;
    position: relative
}

.gshi-wrapper .s-program .sp-block .sp-slider .sps-content .sps-top .sps-t-program-hdr::before {
    content: "";
    position: absolute;
    left: 2px;
    top: 50%;
    transform: translateY(-50%);
    background: #ff8b4a;
    width: 2px;
    border-radius: 2px;
    height: 127%
}

.gshi-wrapper .s-program .sp-block .sp-slider .sps-content .sps-mid {
    position: relative;
    padding-right: 54px;
	padding-bottom: 52px;
    /* padding-bottom: 66px */
}

.gshi-wrapper .s-program .sp-block .sp-slider .sps-content .sps-mid .sps-line-wrap {
    position: absolute;
    right: 0;
    top: 0;
    height: 100%;
    width: 54px
}

.gshi-wrapper .s-program .sp-block .sp-slider .sps-content .sps-mid .sps-line-wrap .sps-line {
    width: 4px;
    height: 100%;
    position: absolute;
    right: 18px;
    border-radius: 4px;
    top: 0;
    background: #00f
}

.gshi-wrapper .s-program .sp-block .sp-slider .sps-content .sps-mid .sps-line-wrap .sps-line.green-to-orange {
    background: linear-gradient(180deg, #3cc625 0, #ff8b4a 100%)
}

.gshi-wrapper .s-program .sp-block .sp-slider .sps-content .sps-mid .sps-line-wrap .sps-line.orange-to-red {
    background: linear-gradient(180deg, #ff8b4a 0, #ff3975 100%)
}

.gshi-wrapper .s-program .sp-block .sp-slider .sps-content .sps-mid .sps-line-wrap .sps-line.red-to-purple {
    background: linear-gradient(180deg, #ff3975 0, #ca58ff 100%)
}

.gshi-wrapper .s-program .sp-block .sp-slider .sps-content .sps-mid .sps-line-wrap .sps-line.purple-to-purple {
    background: #ca58ff;
}

.gshi-wrapper .s-program .sp-block .sp-slider .sps-content .sps-mid .sps-line-wrap .sps-line.purple-to-blue {
    background: linear-gradient(180deg, #CA58FF 0%, #5987FF 100%);
}

.gshi-wrapper .s-program .sp-block .sp-slider .sps-content .sps-mid .sps-line-wrap .sps-line.blue-to-blue {
    background: #5987FF;
}

.gshi-wrapper .s-program .sp-block .sp-slider .sps-content .sps-mid .sps-line-wrap .sps-line.orange-to-purple {
    background: linear-gradient(180deg, #ff8b4a 0, #ca58ff 100%);
}

.gshi-wrapper .s-program .sp-block .sp-slider .sps-content .sps-mid .sps-line-wrap .sps-line.orange {
    background: #ff8b4a;
}

.gshi-wrapper .s-program .sp-block .sp-slider .sps-content .sps-mid .sps-line-wrap .sps-mon {
    white-space: nowrap;
    color: #434343;
    font-size: 16px;
    line-height: 17px;
    font-weight: 400;
    font-family: Mont, sans-serif;
    position: absolute;
    transform: rotate(90deg) translateX(50%);
    left: -53px;
    width: 200px
}

.gshi-wrapper .s-program .sp-block .sp-slider .sps-content .sps-mid .sps-line-wrap .sps-mon:nth-child(1) {
    top: 0
}

.gshi-wrapper .s-program .sp-block .sp-slider .sps-content .sps-mid .sps-line-wrap .sps-mon:nth-child(2) {
    top: 25%
}

.gshi-wrapper .s-program .sp-block .sp-slider .sps-content .sps-mid .sps-line-wrap .sps-mon:nth-child(3) {
    top: 50%
}

.gshi-wrapper .s-program .sp-block .sp-slider .sps-content .sps-mid .sps-line-wrap .sps-mon:nth-child(4) {
    top: 75%
}

.gshi-wrapper .s-program .sp-block .sp-slider .sps-content .sps-mid .sps-m-row {
    display: flex;
    margin-bottom: 50px;
    position: relative;
}

.gshi-wrapper .s-program .sp-block .sp-slider .sps-content .sps-mid .sps-m-row.reverse .sps-mr-image {
    order: -1
}

.gshi-wrapper .s-program .sp-block .sp-slider .sps-content .sps-mid .sps-m-row.reverse .sps-mr-text {
    padding-right: 0;
    padding-left: 40px
}

.gshi-wrapper .s-program .sp-block .sp-slider .sps-content .sps-mid .sps-m-row:last-child {
    margin-bottom: 0
}

.gshi-wrapper .s-program .sp-block .sp-slider .sps-content .sps-mid .sps-m-row .sps-mr-text {
    width: calc(100% - 400px);
    padding-right: 40px
}

.gshi-wrapper .s-program .sp-block .sp-slider .sps-content .sps-mid .sps-m-row .sps-mr-text .sps-mrt-hdr {
    display: block;
    color: #3c3c3c;
    font-size: 16px;
    line-height: 31px;
    font-family: Mont, sans-serif;
    font-weight: 600;
    margin-bottom: 16px
}

.gshi-wrapper .s-program .sp-block .sp-slider .sps-content .sps-mid .sps-m-row .sps-mr-text .sps-mrt-list {
    margin-bottom: 22px
}

.gshi-wrapper .s-program .sp-block .sp-slider .sps-content .sps-mid .sps-m-row .sps-mr-text .sps-mrt-list li {
    display: block;
    color: rgba(0, 0, 0, .9);
    font-size: 14px;
    line-height: 23px;
    font-family: Mont, sans-serif;
    font-weight: 400;
    margin-bottom: 7px;
    padding-left: 13px;
    position: relative
}

.gshi-wrapper .s-program .sp-block .sp-slider .sps-content .sps-mid .sps-m-row .sps-mr-text .sps-mrt-list li::before {
    content: "";
    position: absolute;
    left: 0;
    top: 8px;
    background: #ff8b4a;
    width: 7px;
    height: 7px;
    border-radius: 50%
}

.gshi-wrapper .s-program .sp-block .sp-slider .sps-content .sps-mid .sps-m-row .sps-mr-text .sps-mrt-list li:last-child {
    margin-bottom: 0
}

.gshi-wrapper .s-program .sp-block .sp-slider .sps-content .sps-mid .sps-m-row .sps-mr-text .sps-mrt-btm {
    border-top: 1px solid #d1d1d1;
    padding-top: 18px
}

.gshi-wrapper .s-program .sp-block .sp-slider .sps-content .sps-mid .sps-m-row .sps-mr-text .sps-mrt-btm .sps-mrt-b-hdr {
    display: block;
    color: #ff8b4a;
    font-size: 16px;
    line-height: 23px;
    font-family: Mont, sans-serif;
    font-weight: 700;
    margin-bottom: 7px;
    padding-left: 19px;
    position: relative
}

.gshi-wrapper .s-program .sp-block .sp-slider .sps-content .sps-mid .sps-m-row .sps-mr-text .sps-mrt-btm .sps-mrt-b-hdr::before {
    content: "";
    position: absolute;
    left: 0;
    top: 6px;
    width: 11px;
    height: 11px;
    border-radius: 50%;
    background: #ff8b4a
}

.gshi-wrapper .s-program .sp-block .sp-slider .sps-content .sps-mid .sps-m-row .sps-mr-text .sps-mrt-btm ul li {
    display: block;
    padding-left: 19px;
    color: rgba(0, 0, 0, .9);
    font-size: 14px;
    line-height: 23px;
    font-weight: 400;
    font-family: Mont, sans-serif
}

.gshi-wrapper .s-program .sp-block .sp-slider .sps-content .sps-mid .sps-m-row .sps-mr-image {
    position: relative;
    min-height: 398px;
    width: 400px;
    border-radius: 54px;
    overflow: hidden
}

.gshi-wrapper .s-program .sp-block .sp-slider .sps-content .sps-mid .sps-m-row .sps-mr-image span {
    position: absolute;
    border-radius: 43px;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background-size: cover;
    background-position: 50%
}

.gshi-wrapper .s-program .sp-block .sp-slider .sps-content .sps-mid .sps-m-result {
    margin-bottom: 66px
}

.gshi-wrapper .s-program .sp-block .sp-slider .sps-content .sps-mid .sps-m-result:last-child {
    margin-bottom: 0
}

.gshi-wrapper .s-program .sp-block .sp-slider .sps-content .sps-mid .sps-m-result .sps-mr-hdr {
    display: block;
    color: #3c3c3c;
    font-size: 18px;
    line-height: 31px;
    font-family: Mont, sans-serif;
    font-weight: 600;
    margin-bottom: 9px;
    position: relative;
    padding-left: 21px
}

.gshi-wrapper .s-program .sp-block .sp-slider .sps-content .sps-mid .sps-m-result .sps-mr-hdr::before {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    width: 2px;
    height: 100%;
    background: #ff8b4a;
    border-radius: 3px
}

.gshi-wrapper .s-program .sp-block .sp-slider .sps-content .sps-mid .sps-m-result ul {
    display: flex;
    flex-wrap: wrap;
    padding-left: 21px
}

.gshi-wrapper .s-program .sp-block .sp-slider .sps-content .sps-mid .sps-m-result ul li {
    padding-left: 14px;
    width: 50%;
    position: relative;
    color: #000;
    font-size: 14px;
    line-height: 23px;
    font-weight: 400;
    font-family: Mont, sans-serif;
    display: block;
    margin-bottom: 7px
}

.gshi-wrapper .s-program .sp-block .sp-slider .sps-content .sps-mid .sps-m-result ul li::before {
    content: "";
    position: absolute;
    left: 0;
    top: 8px;
    width: 7px;
    height: 7px;
    border-radius: 50%;
    background: #ff8b4a
}

.gshi-wrapper .s-program .sp-block .sp-btn-wrap {
    position: relative;
    padding-left: 100px;
    padding-right: 59px;
}

.gshi-wrapper .s-program .sp-block .sp-btn-wrap .spb-btn-row {
    display: none;
    width: 100%;
    justify-content: space-between
}

.gshi-wrapper .s-program .sp-block .sp-btn-wrap .spb-btn-row .spb-btn-line {
    position: absolute;
    width: 100px;
    height: 4px;
    top: 26px;
    background: red
}

.gshi-wrapper .s-program .sp-block .sp-btn-wrap .spb-btn-row .spb-btn-line.start {
    left: 0
}

.gshi-wrapper .s-program .sp-block .sp-btn-wrap .spb-btn-row .spb-btn-line.end {
    right: 0
}

.gshi-wrapper .s-program .sp-block .sp-btn-wrap .spb-btn-row .spb-btn-line.green {
    background: #3cc625
}

.gshi-wrapper .s-program .sp-block .sp-btn-wrap .spb-btn-row .spb-btn-line.orange {
    background: #ff8b4a
}

.gshi-wrapper .s-program .sp-block .sp-btn-wrap .spb-btn-row .spb-btn-line.red {
    background: #ff3975
}

.gshi-wrapper .s-program .sp-block .sp-btn-wrap .spb-btn-row .spb-btn-line.purple {
    background: #ca58ff
}

.gshi-wrapper .s-program .sp-block .sp-btn-wrap .spb-btn-row.active {
    display: flex
}

.gshi-wrapper .s-program .sp-block .sp-btn-wrap .spb-btn-row.flex-end {
    justify-content: flex-end
}

.gshi-wrapper .s-program .sp-block .sp-btn-wrap .spb-btn-row.flex-start {
    justify-content: flex-start
}

.gshi-wrapper .s-also {
    padding-top: 120px;
    padding-bottom: 60px
}

.gshi-wrapper .s-also .sa-block {
    background: #fff;
    border-radius: 40px;
    box-shadow: 0 7px 24px 0 rgba(0, 0, 0, .25);
    padding-top: 57px;
    padding-bottom: 50px;
    position: relative;
    overflow: hidden
}

.gshi-wrapper .s-also .sa-block .sa-top {
    padding-left: 60px;
    padding-right: 60px;
    padding-bottom: 20px;
    margin-bottom: 56px;
    position: relative
}

.gshi-wrapper .s-also .sa-block .sa-top::before {
    content: "";
    position: absolute;
    bottom: 0;
    left: 60px;
    width: calc(100% - 420px);
    background: #e6e6e6;
    height: 1px
}

.gshi-wrapper .s-also .sa-block .sa-top .sab-hdr {
    margin-bottom: 20px
}

.gshi-wrapper .s-also .sa-block .sa-top .def-mobile-toggler {
    display: none
}

.gshi-wrapper .s-also .sa-block .sa-top .sat-nav-wrap {
    display: flex
}

.gshi-wrapper .s-also .sa-block .sa-top .sat-nav-wrap .color-btn {
    margin-right: 30px
}

.gshi-wrapper .s-also .sa-block .sa-top .sat-nav-wrap .color-btn:last-child {
    margin-right: 0
}

.gshi-wrapper .s-also .sa-block .sa-content-wrap {
    padding-left: 60px;
    padding-right: 415px;
    position: relative;
    z-index: 1
}

.gshi-wrapper .s-also .sa-block .sa-content-wrap .sa-content {
    display: none
}

.gshi-wrapper .s-also .sa-block .sa-content-wrap .sa-content.active {
    display: block
}

.gshi-wrapper .s-also .sa-block .sa-content-wrap .sa-content.green .sa-col .sac-btn-wrap .sac-btn {
    border-color: #e2f7df
}

.gshi-wrapper .s-also .sa-block .sa-content-wrap .sa-content.green .sa-col .sac-btn-wrap .sac-btn .sb-years {
    background: #e2f7df
}

.gshi-wrapper .s-also .sa-block .sa-content-wrap .sa-content.green .sa-col .sac-btn-wrap .sac-btn:hover {
    border-color: #3cc625
}

.gshi-wrapper .s-also .sa-block .sa-content-wrap .sa-content.green .sa-col .sac-btn-wrap .sac-btn.active {
    background: #3cc625
}

.gshi-wrapper .s-also .sa-block .sa-content-wrap .sa-content.orange .sa-col .sac-btn-wrap .sac-btn {
    border-color: #ffeee4
}

.gshi-wrapper .s-also .sa-block .sa-content-wrap .sa-content.orange .sa-col .sac-btn-wrap .sac-btn .sb-years {
    background: #ffeee4
}

.gshi-wrapper .s-also .sa-block .sa-content-wrap .sa-content.orange .sa-col .sac-btn-wrap .sac-btn:hover {
    border-color: #ff8b4a
}

.gshi-wrapper .s-also .sa-block .sa-content-wrap .sa-content.orange .sa-col .sac-btn-wrap .sac-btn.active {
    background: #ff8b4a
}

.gshi-wrapper .s-also .sa-block .sa-content-wrap .sa-content.red .sa-col .sac-btn-wrap .sac-btn {
    border-color: #ffe2ea
}

.gshi-wrapper .s-also .sa-block .sa-content-wrap .sa-content.red .sa-col .sac-btn-wrap .sac-btn .sb-years {
    background: #ffe2ea
}

.gshi-wrapper .s-also .sa-block .sa-content-wrap .sa-content.red .sa-col .sac-btn-wrap .sac-btn:hover {
    border-color: #ff3975
}

.gshi-wrapper .s-also .sa-block .sa-content-wrap .sa-content.red .sa-col .sac-btn-wrap .sac-btn.active {
    background: #ff3975
}

.gshi-wrapper .s-also .sa-block .sa-content-wrap .sa-content.purple .sa-col .sac-btn-wrap .sac-btn {
    border-color: #f7e6ff
}

.gshi-wrapper .s-also .sa-block .sa-content-wrap .sa-content.purple .sa-col .sac-btn-wrap .sac-btn .sb-years {
    background: #f7e6ff
}

.gshi-wrapper .s-also .sa-block .sa-content-wrap .sa-content.purple .sa-col .sac-btn-wrap .sac-btn:hover {
    border-color: #ca58ff
}

.gshi-wrapper .s-also .sa-block .sa-content-wrap .sa-content.purple .sa-col .sac-btn-wrap .sac-btn.active {
    background: #ca58ff
}

.gshi-wrapper .s-also .sa-block .sa-content-wrap .sa-content .sa-flex {
    display: flex;
    justify-content: space-between
}

.gshi-wrapper .s-also .sa-block .sa-content-wrap .sa-content .sa-col {
    max-width: 284px;
    width: 100%
}

.gshi-wrapper .s-also .sa-block .sa-content-wrap .sa-content .sa-col .sac-hdr {
    display: block;
    color: #8b8b8b;
    font-size: 18px;
    line-height: 100%;
    font-weight: 400;
    font-family: Roboto, sans-serif;
    /* margin-bottom: 8px; */
    height: 35px;
}

.gshi-wrapper .s-also .sa-block .sa-content-wrap .sa-content .sa-col .sac-years {
    display: inline-block;
    color: #fff;
    font-size: 14px;
    line-height: 100%;
    font-weight: 600;
    font-family: Roboto, sans-serif;
    background: #5987ff;
    padding-left: 18px;
    padding-right: 18px;
    padding-top: 5px;
    padding-bottom: 5px;
    border-radius: 50px;
    margin-bottom: 25px;
    margin-top: 8px;
}

.gshi-wrapper .s-also .sa-block .sa-content-wrap .sa-content .sa-col .sac-btn-wrap .sac-btn {
    display: flex;
    padding-left: 119px;
    padding-right: 9px;
    padding-top: 17px;
    padding-bottom: 14px;
    color: #000;
    font-size: 16px;
    line-height: 100%;
    font-weight: 400;
    font-family: Roboto, sans-serif;
    border: 1px solid #ffe2ea;
    border-radius: 15px;
    margin-bottom: 10px;
    position: relative;
    min-height: 48px;
    cursor: pointer;
    transition: all .5s ease
}

.gshi-wrapper .s-also .sa-block .sa-content-wrap .sa-content .sa-col .sac-btn-wrap .sac-btn:hover {
    border-color: #ff3975
}

.gshi-wrapper .s-also .sa-block .sa-content-wrap .sa-content .sa-col .sac-btn-wrap .sac-btn.no-years {
    padding-right: 29px;
    padding-left: 29px;
    min-height: 1px
}

.gshi-wrapper .s-also .sa-block .sa-content-wrap .sa-content .sa-col .sac-btn-wrap .sac-btn.active {
    background: #ff3975;
    color: #fff
}

.gshi-wrapper .s-also .sa-block .sa-content-wrap .sa-content .sa-col .sac-btn-wrap .sac-btn:last-child {
    margin-bottom: 0
}

.gshi-wrapper .s-also .sa-block .sa-content-wrap .sa-content .sa-col .sac-btn-wrap .sac-btn .sb-years {
    left: 9px;
    top: 8px;
    width: 93px;
    display: inline-block;
    background: #ffe2ea;
    color: #000;
    font-size: 14px;
    line-height: 100%;
    font-weight: 400;
    font-family: Roboto, sans-serif;
    text-align: center;
    padding-left: 5px;
    padding-right: 5px;
    padding-top: 10px;
    padding-bottom: 8px;
    border-radius: 51px;
    position: absolute
}

.gshi-wrapper .s-also .sa-block .sa-image-wrap .sa-image {
    position: absolute;
    right: -1px;
    bottom: -1px;
    display: none;
    max-width: 361px
}

.gshi-wrapper .s-also .sa-block .sa-image-wrap .sa-image.active {
    display: block
}

.gshi-wrapper .s-also .sa-block .sa-image-wrap .sa-image .sai-bg.mobile {
    display: none
}

.gshi-wrapper .s-also .sa-block .sa-image-wrap .sa-image .sai-bg img {
    display: block;
    max-width: 100%
}

.gshi-wrapper .s-learn {
    padding-top: 60px;
    padding-bottom: 60px
}

.gshi-wrapper .s-learn a {
    text-decoration: none;
}

.gshi-wrapper .s-learn .sl-top {
    margin-bottom: 45px
}

.gshi-wrapper .s-learn .sl-top .def-hdr {
    padding-left: 60px;
    padding-right: 60px
}

.gshi-wrapper .s-learn .sl-top .def-hdr span {
    color: #5887ff
}

.gshi-wrapper .s-learn .sl-block {
    box-shadow: 0 7px 24px 0 rgba(0, 0, 0, .25);
    border-radius: 40px;
    background: #fff;
    overflow: hidden;
    padding-left: 60px;
    padding-right: 60px;
    padding-top: 53px;
    padding-bottom: 38px
}

.gshi-wrapper .s-learn .sl-block .slb-row {
    border-bottom: 1px solid #d1d1d1;
    padding-bottom: 38px;
    margin-bottom: 43px
}

.gshi-wrapper .s-learn .sl-block .slb-row:last-child {
    padding-bottom: 0;
    margin-bottom: 0;
    border-bottom: 0 solid #000
}

.gshi-wrapper .s-learn .sl-block .slb-row .color-btn {
    padding-left: 53px;
    padding-right: 53px;
    padding-top: 4px;
    padding-bottom: 4px;
    font-size: 18px;
    line-height: 30px;
    font-weight: 400;
    border-width: 1px
}

.gshi-wrapper .s-learn .sl-block .slb-row .color-btn.red {
    color: #ff3975
}

.gshi-wrapper .s-learn .sl-block .slb-row .color-btn.orange {
    color: #ff8b4a
}

.gshi-wrapper .s-learn .sl-block .slb-row .slb-r-hdr {
    display: block;
    color: #000;
    font-size: 25px;
    line-height: 100%;
    font-weight: 500;
    font-family: Mont, sans-serif;
    margin-bottom: 18px
}

.gshi-wrapper .s-learn .sl-block .slb-row .slb-r-time {
    display: flex;
    align-items: center;
    position: relative;
    padding-left: 78px;
    padding-top: 18px;
    padding-bottom: 18px
}

.gshi-wrapper .s-learn .sl-block .slb-row .slb-r-time::before {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    width: 64px;
    height: 64px;
    background: url(/bitrix/templates/main-new/components/bitrix/news/sourses2022/bitrix/news.detail/.default/img_new/time-icn.svg)
}

.gshi-wrapper .s-learn .sl-block .slb-row .slb-r-time .slb-rt-left {
    padding-right: 25px
}

.gshi-wrapper .s-learn .sl-block .slb-row .slb-r-time .slb-rt-left .slb-rt-min {
    display: block;
    color: #334662;
    font-size: 18px;
    line-height: 30px;
    font-weight: 400;
    font-family: Roboto, sans-serif
}

.gshi-wrapper .s-learn .sl-block .slb-row .slb-r-time .slb-rt-left .slb-rt-min span {
    font-weight: 700
}

.gshi-wrapper .s-learn .sl-block .slb-row .slb-r-time .slb-rt-right {
    display: flex;
    align-items: center
}

.gshi-wrapper .s-learn .sl-block .slb-row .slb-r-time .slb-rt-right .slb-rtr-descr {
    display: block;
    color: #334662;
    font-size: 18px;
    line-height: 30px;
    font-weight: 400;
    font-family: Roboto, sans-serif;
    position: relative;
    padding-left: 25px;
    padding-right: 25px
}

.gshi-wrapper .s-learn .sl-block .slb-row .slb-r-time .slb-rt-right .slb-rtr-descr:last-child {
    padding-right: 0
}

.gshi-wrapper .s-learn .sl-block .slb-row .slb-r-time .slb-rt-right .slb-rtr-descr:nth-child(1)::before {
    height: 64px;
    background: #25ad0e
}

.gshi-wrapper .s-learn .sl-block .slb-row .slb-r-time .slb-rt-right .slb-rtr-descr::before {
    content: "";
    position: absolute;
    left: 0;
    top: 50%;
    transform: translateY(-50%);
    width: 1px;
    height: 23px;
    background: #d1d1d1
}

.gshi-wrapper .s-learn .sl-block .slb-row .slb-r-format {
    display: flex;
    align-items: center;
    position: relative;
    padding-left: 78px;
    justify-content: space-between;
    padding-top: 10px;
    padding-bottom: 10px
}

.gshi-wrapper .s-learn .sl-block .slb-row .slb-r-format::before {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    width: 64px;
    height: 64px;
    background: url(/bitrix/templates/main-new/components/bitrix/news/sourses2022/bitrix/news.detail/.default/img_new/format-icn.svg)
}

.gshi-wrapper .s-learn .sl-block .slb-row .slb-r-format .slb-rf-items {
    display: flex;
    align-items: center
}

.gshi-wrapper .s-learn .sl-block .slb-row .slb-r-format .slb-rf-items .slb-rf-itm {
    display: block;
    color: #334662;
    font-size: 18px;
    line-height: 19px;
    font-weight: 400;
    font-family: Roboto, sans-serif;
    margin-right: 84px;
    position: relative
}

.gshi-wrapper .s-learn .sl-block .slb-row .slb-r-format .slb-rf-items .slb-rf-itm:nth-child(1)::before {
    display: none
}

.gshi-wrapper .s-learn .sl-block .slb-row .slb-r-format .slb-rf-items .slb-rf-itm::before {
    content: "или";
    position: absolute;
    left: -59px;
    color: #ff3975;
    font-size: 18px;
    line-height: 19px;
    font-weight: 400;
    font-family: Roboto, sans-serif
}

.gshi-wrapper .s-learn .sl-block .slb-row .slb-r-format .slb-rf-items .slb-rf-itm:last-child {
    margin-right: 0
}

.gshi-wrapper .s-learn .sl-block .slb-row .slb-r-format .slb-rf-items .slb-rf-itm span {
    color: #919eb1
}

.gshi-wrapper .s-learn .sl-block .slb-row .slb-r-start {
    display: flex;
    justify-content: space-between;
    padding-top: 4px
}

.gshi-wrapper .s-learn .sl-block .slb-row .slb-r-start .slb-rs-left {
    max-width: 289px;
    width: 100%
}

.gshi-wrapper .s-learn .sl-block .slb-row .slb-r-start .slb-rs-left .slb-rsl-top {
    position: relative;
    padding-left: 114px;
    margin-bottom: 15px;
	min-height: 93px;
	display: flex;
	flex-direction: column;
	justify-content: center;
}

.gshi-wrapper .s-learn .sl-block .slb-row .slb-r-start .slb-rs-left .slb-rsl-top::before {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    width: 93px;
    height: 93px;
    background: url(/bitrix/templates/main-new/components/bitrix/news/sourses2022/bitrix/news.detail/.default/img_new/calendar-icn.svg)
}

.gshi-wrapper .s-learn .sl-block .slb-row .slb-r-start .slb-rs-left .slb-rsl-top .slb-rsl-t-descr {
    display: block;
    color: #334662;
    font-size: 18px;
    line-height: 30px;
    font-weight: 400;
    font-family: Roboto, sans-serif;
    margin-bottom: 8px
}

.gshi-wrapper .s-learn .sl-block .slb-row .slb-r-start .slb-rs-left .slb-rsl-top .slb-rsl-t-date {
    display: block;
    color: #000;
    font-size: 30px;
    line-height: 100%;
    font-weight: 600;
    font-family: Roboto, sans-serif
}

.gshi-wrapper .s-learn .sl-block .slb-row .slb-r-start .slb-rs-left .slb-rsl-btm .slb-rsl-b-descr {
    display: block;
    color: #919eb1;
    font-size: 18px;
    line-height: 30px;
    font-weight: 400;
    font-family: Roboto, sans-serif;
	border-top: 1px solid #d1d1d1;
	padding-top: 10px;
}

.gshi-wrapper .s-learn .sl-block .slb-row .slb-r-start .slb-rs-left .slb-rsl-btm .slb-rsl-b-descr span {
    color: #334662
}

.gshi-wrapper .s-learn .sl-block .slb-row .slb-r-start .slb-rs-right {
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
    max-width: 601px;
    width: 100%;
    position: relative;
    padding-top: 101px
}

.gshi-wrapper .s-learn .sl-block .slb-row .slb-r-start .slb-rs-right::before {
    content: "";
    position: absolute;
    left: 7px;
    top: 6px;
    width: 371px;
    height: 82px;
    background: url(/bitrix/templates/main-new/components/bitrix/news/sourses2022/bitrix/news.detail/.default/img_new/start-icn.svg)
}

.gshi-wrapper .s-learn .sl-block .slb-row .slb-r-start .slb-rs-right .slb-rsr-descr {
    display: block;
    color: #334662;
    font-size: 18px;
    line-height: 30px;
    font-weight: 400;
    font-family: Roboto, sans-serif;
    padding-top: 20px
}

.gshi-wrapper .s-works {
    padding-top: 60px;
    padding-bottom: 60px
}

.gshi-wrapper .s-works .sw-block {
    background: #fff;
    box-shadow: 0 7px 24px 0 rgba(208, 208, 208, .6);
    border-radius: 43px;
    padding-left: 60px;
    padding-right: 60px;
    padding-top: 41px;
	padding-bottom: 41px;
}

.gshi-wrapper .s-works .sw-top {
    margin-bottom: 29px
}

.gshi-wrapper .s-works .sw-top .def-hdr {
    margin-bottom: 55px
}

.gshi-wrapper .s-works .sw-top .def-hdr .orange {
    color: #ff8b4a
}

.gshi-wrapper .s-works .sw-top .def-mobile-toggler {
    display: none;
}

.gshi-wrapper .s-works .sw-top .swt-nav-btn {
    display: flex;
	padding-right: 150px;
}

.gshi-wrapper .s-works .sw-top .swt-nav-btn .color-btn {
    margin-right: 30px
}

.gshi-wrapper .s-works .sw-top .swt-nav-btn .color-btn:last-child {
    margin-right: 0
}

.gshi-wrapper .s-works .swt-content-wrap .swt-content {
    display: none
}

.gshi-wrapper .s-works .swt-content-wrap .swt-content.active {
    display: block
}

.gshi-wrapper .s-works .sw-slider {
    position: relative
}

.gshi-wrapper .s-works .sw-slider .def-nav-buttons.dnb-arrows {
    position: absolute;
    right: 0;
    top: -74px
}

.gshi-wrapper .s-works .sw-slider .def-nav-buttons.dnb-arrows .dnb-numbers {
    color: #000;
    font-size: 18px;
    line-height: 100%;
    font-weight: 400;
    font-family: Roboto, sans-serif;
    letter-spacing: .02em;
    margin-left: 16px;
    margin-right: 16px
}

.gshi-wrapper .s-works .sw-slider .swiper {

    overflow: hidden;
}

.gshi-wrapper .s-works .sw-slider .swiper .def-nav-buttons {
	padding-top: 41px;
}

.gshi-wrapper .s-works .sw-slider .swiper-slide {
    width: 100%
}

.gshi-wrapper .s-works .sw-slider .swiper-slide .sws-itm {
    display: flex
}

.gshi-wrapper .s-works .sw-slider .swiper-slide .sws-itm .sws-media {
    display: block;
    position: relative;
	flex: 0 0 auto;
	width: 65%;
}

.gshi-wrapper .s-works .sw-slider .swiper-slide .sws-itm .sws-media iframe {
    border-radius: 30px; position: absolute; top: 0; left: 0; width: 100%; height: 100%;
}

.gshi-wrapper .s-works .sw-slider .swiper-slide .sws-itm .sws-media img {
    display: block;
	margin: 0 auto;
	border-radius: 30px;
	width: 100%;
	object-fit: cover;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
}


.gshi-wrapper .s-works .sw-slider .swiper-slide .sws-itm .sws-text {
    padding-left: 50px;

	flex: 1 1 auto;
}

.gshi-wrapper .s-works .sw-slider .swiper-slide .sws-itm .sws-text .sws-t-hdr {
    display: block;
    color: #334662;
    font-size: 24px;
    line-height: 150%;
    font-weight: 600;
    font-family: Mont, sans-serif;
    margin-bottom: 20px
}

.gshi-wrapper .s-works .sw-slider .swiper-slide .sws-itm .sws-text p {
    margin: 0;
    color: #334662;
    font-size: 18px;
    line-height: 150%;
    font-weight: 400;
    font-family: Roboto, sans-serif;
    margin-bottom: 29px
}

.gshi-wrapper .s-works .sw-slider .swiper-slide .sws-itm .sws-text p:last-child {
    margin-bottom: 0
}

.gshi-wrapper .s-learn-formats {
    padding-top: 60px;
    padding-bottom: 60px
}

.gshi-wrapper .s-learn-formats .slf-top {
    padding-left: 60px;
    padding-right: 60px;
    margin-bottom: 54px
}

.gshi-wrapper .s-learn-formats .slf-top .def-hdr {
    color: #334662
}

.gshi-wrapper .s-learn-formats .slf-top .def-hdr .blue {
    color: #55a3ff
}

.gshi-wrapper .s-learn-formats .slf-items {
    padding-left: 60px;
    padding-right: 60px
}

.gshi-wrapper .s-learn-formats .slf-items .slf-itm {
    display: flex;
    position: relative;
    padding-bottom: 40px;
    margin-bottom: 40px
}

.gshi-wrapper .s-learn-formats .slf-items .slf-itm:hover .slf-left .slf-hover {
    animation-play-state: running
}

.gshi-wrapper .s-learn-formats .slf-items .slf-itm:last-child {
    margin-bottom: 0;
    padding-bottom: 0
}

.gshi-wrapper .s-learn-formats .slf-items .slf-itm:last-child::before {
    display: none
}

.gshi-wrapper .s-learn-formats .slf-items .slf-itm::before {
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 2px;
    background: radial-gradient(76096003.33% 56.55% at 50% 49.89%, #e1e1e1 50%, rgba(219, 219, 219, 0) 100%)
}

.gshi-wrapper .s-learn-formats .slf-items .slf-itm .slf-left {
    width: 44%;
    position: relative
}

.gshi-wrapper .s-learn-formats .slf-items .slf-itm .slf-left .slf-hover {
    position: absolute;
    left: -134px;
    top: 58px;
    z-index: 1;
    animation: hover-video 1.5s linear 0s infinite;
    animation-play-state: paused;
    transform-origin: top center
}

.gshi-wrapper .s-learn-formats .slf-items .slf-itm .slf-left .slf-hover:hover {
    animation-play-state: paused
}

.gshi-wrapper .s-learn-formats .slf-items .slf-itm .slf-left .slf-hover:hover .slf-h-video::after,
.gshi-wrapper .s-learn-formats .slf-items .slf-itm .slf-left .slf-hover:hover .slf-h-video::before {
    opacity: 0
}

.gshi-wrapper .s-learn-formats .slf-items .slf-itm .slf-left .slf-hover::after {
    content: "";
    position: absolute;
    width: 53px;
    height: 59px;
    left: -32px;
    top: 59px;
    background: url(/bitrix/templates/main-new/components/bitrix/news/sourses2022/bitrix/news.detail/.default/img_new/slf-arrow.svg)
}

.gshi-wrapper .s-learn-formats .slf-items .slf-itm .slf-left .slf-hover .slf-h-descr {
    color: #373b52;
    font-size: 22px;
    line-height: 114%;
    font-weight: 600;
    font-family: Roboto, sans-serif;
    display: block;
    transform: rotate(11deg);
    box-shadow: -6.5567755699px .9366822839px 8.4301395416px 0 rgba(0, 0, 0, .25);
    background: #fff;
    padding: 14px 24px;
    border-radius: 10px
}

.gshi-wrapper .s-learn-formats .slf-items .slf-itm .slf-left .slf-hover .slf-h-video {
    width: 112px;
    height: 77px;
    position: absolute;
    transform: rotate(-11deg);
    border-radius: 10px;
    overflow: hidden;
    right: 9px;
    bottom: -74px
}

.gshi-wrapper .s-learn-formats .slf-items .slf-itm .slf-left .slf-hover .slf-h-video::before {
    content: "";
    position: absolute;
    z-index: 1;
    background: rgba(248, 54, 54, .75);
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    transition: all .5s ease
}

.gshi-wrapper .s-learn-formats .slf-items .slf-itm .slf-left .slf-hover .slf-h-video::after {
    z-index: 1;
    content: "";
    position: absolute;
    left: 50%;
    top: 50%;
    margin-left: -22.5px;
    margin-top: -25px;
    width: 45px;
    height: 50px;
    transition: all .5s ease;
    background: url(/bitrix/templates/main-new/components/bitrix/news/sourses2022/bitrix/news.detail/.default/img_new/v-video-after.svg);
    background-size: contain;
    background-repeat: no-repeat;
    background-position: 50%
}

.gshi-wrapper .s-learn-formats .slf-items .slf-itm .slf-left .slf-hover .slf-h-video span {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background-size: cover;
    background-position: 50%
}

.gshi-wrapper .s-learn-formats .slf-items .slf-itm .slf-left .slf-video {
    min-height: 260px;
    width: 100%;
    position: relative;
    overflow: hidden;
    border-radius: 20px
}

.gshi-wrapper .s-learn-formats .slf-items .slf-itm .slf-left .slf-video span {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background-size: cover;
    background-position: 50%;
    border-radius: 20px
}

.gshi-wrapper .s-learn-formats .slf-items .slf-itm .slf-left .slf-hover {
    position: absolute
}

.gshi-wrapper .s-learn-formats .slf-items .slf-itm .slf-right {
    width: 56%;
    padding-left: 40px
}

.gshi-wrapper .s-learn-formats .slf-items .slf-itm .slf-right .slf-btn {
    color: #fff;
    font-size: 30px;
    line-height: 100%;
    display: inline-block;
    font-family: Mont, sans-serif;
    font-weight: 500;
    padding-left: 22px;
    padding-right: 22px;
    padding-top: 9px;
    padding-bottom: 8px;
    border-radius: 96px;
    margin-bottom: 15px
}

.gshi-wrapper .s-learn-formats .slf-items .slf-itm .slf-right .slf-btn.green {
    background: #25b20d
}

.gshi-wrapper .s-learn-formats .slf-items .slf-itm .slf-right .slf-btn.purple {
    background: #b72afa;
}

.gshi-wrapper .s-learn-formats .slf-items .slf-itm .slf-right .slf-btn.orange {
    background: linear-gradient(90deg, #ff6a30 4.22%, #ff9416 100%)
}

.gshi-wrapper .s-learn-formats .slf-items .slf-itm .slf-right .slf-list {
    display: flex;
    margin-bottom: 5px;
}

.gshi-wrapper .s-learn-formats .slf-items .slf-itm .slf-right .slf-list.orange li::before {
    background: #ff7024
}

.gshi-wrapper .s-learn-formats .slf-items .slf-itm .slf-right .slf-list.purple li::before {
    background: #b72afa;
}

.gshi-wrapper .s-learn-formats .slf-items .slf-itm .slf-right .slf-list li {
    width: 50%;
    position: relative;
    color: #334662;
    font-size: 24px;
    line-height: 150%;
    font-weight: 400;
    font-family: Roboto, sans-serif;
    padding-left: 28px;
    margin-bottom: 10px
}

.gshi-wrapper .s-learn-formats .slf-items .slf-itm .slf-right .slf-list li::before {
    content: "";
    position: absolute;
    left: 0;
    top: 11px;
    width: 13px;
    height: 13px;
    background: #25b20d;
    border-radius: 50%
}

.gshi-wrapper .s-learn-formats .slf-items .slf-itm .slf-right p {
    margin: 0;
    color: #5e7494;
    font-size: 20px;
    line-height: 150%;
    font-weight: 400;
    font-family: Roboto, sans-serif
}

.gshi-wrapper .s-cashback-banner {
    padding-top: 60px;
    padding-bottom: 60px
}

.gshi-wrapper .s-cashback-banner .scb-block {
    position: relative;
    border-radius: 20px;
    overflow: hidden;
    padding-left: 65px;
    padding-right: 65px;
    height: 362px;
    margin-bottom: 41px
}

.gshi-wrapper .s-cashback-banner .scb-block .scb-bg {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background-size: cover;
    background-position: 50%;
    border-radius: 20px;
    display: none
}

.gshi-wrapper .s-cashback-banner .scb-block .scb-bg.desktop {
    display: block
}

.gshi-wrapper .s-cashback-banner .scb-block .scb-hdr {
    display: inline-block;
    color: #fff;
    font-size: 50px;
    line-height: 100%;
    font-weight: 600;
    text-shadow: -1px 2px 4px rgba(0, 0, 0, .25);
    box-shadow: -3px -3px 4px 0 rgba(0, 0, 0, .25) inset;
    background: linear-gradient(241deg, #3e9246 0, #307e3d 100%);
    border-radius: 0 0 17px 17px;
    padding-top: 30px;
    padding-bottom: 28px;
    font-family: Mont, sans-serif;
    padding-left: 33px;
    padding-right: 33px;
    position: relative;
    margin-bottom: 44px
}

.gshi-wrapper .s-cashback-banner .scb-block .scb-co-hdr {
    display: block;
    color: #000;
    font-size: 25px;
    font-weight: 600;
    font-family: Mont, sans-serif;
    line-height: 118%;
    margin-bottom: 8px;
    position: relative
}

.gshi-wrapper .s-cashback-banner .scb-block .scb-descr {
    display: block;
    color: #000;
    font-size: 18px;
    line-height: 100%;
    font-weight: 400;
    font-family: Roboto, sans-serif;
    position: relative
}

.gshi-wrapper .s-cashback-banner .scb-block .scb-btm-descr {
    bottom: 46px;
    display: block;
    color: #000;
    font-size: 15px;
    line-height: 100%;
    font-weight: 400;
    font-family: Roboto, sans-serif;
    position: absolute
}

.gshi-wrapper .s-cashback-banner .scb-two {
    display: flex;
    justify-content: space-between
}

.gshi-wrapper .s-cashback-banner .scb-two .scb-itm {
    width: calc(50% - 20px);
    background: #fff;
    box-shadow: 0 4px 10px 0 rgba(0, 0, 0, .15);
    border-radius: 20px;
    position: relative;
    padding-left: 114px;
    min-height: 120px;
    padding-top: 22px;
    padding-bottom: 22px;
    padding-right: 65px
}

.gshi-wrapper .s-cashback-banner .scb-two .scb-itm .scb-i-img {
    position: absolute;
    left: 25px;
    top: 23px;
    max-width: 75px
}

.gshi-wrapper .s-cashback-banner .scb-two .scb-itm .scb-i-img img {
    display: block;
    max-width: 100%
}

.gshi-wrapper .s-cashback-banner .scb-two .scb-itm .scb-i-hdr {
    display: block;
    color: #000;
    font-size: 25px;
    line-height: 118%;
    font-weight: 600;
    font-family: Mont, sans-serif;
    margin-bottom: 16px
}

.gshi-wrapper .s-cashback-banner .scb-two .scb-itm .scb-i-hdr .purple {
    color: #b72afa
}

.gshi-wrapper .s-cashback-banner .scb-two .scb-itm .scb-i-hdr .red {
    color: #ff3975
}

.gshi-wrapper .s-cashback-banner .scb-two .scb-itm p {
    margin: 0;
    color: #000;
    font-size: 15px;
    font-weight: 400;
    line-height: 110%;
    font-family: Roboto, sans-serif
}

.gshi-wrapper .s-good-learn {
    padding-top: 60px;
    padding-bottom: 60px
}

.gshi-wrapper .s-good-learn .sgl-block {
    box-shadow: 0 7px 24px 0 rgba(0, 0, 0, .25);
    background: #fff;
    border-radius: 40px;
    padding-left: 100px;
    padding-right: 100px;
    padding-top: 45px;
    padding-bottom: 49px
}

.gshi-wrapper .s-good-learn .sgl-block .def-hdr {
    margin-bottom: 50px;
    line-height: 120%
}

.gshi-wrapper .s-good-learn .sgl-block .def-hdr .orange {
    color: #ff8b4a
}

.gshi-wrapper .s-good-learn .sgl-block .sgl-two {
    display: flex;
    justify-content: space-between
}

.gshi-wrapper .s-good-learn .sgl-block .sgl-two .sgl-itm {
    width: calc(50% - 20px);
    border-radius: 10px;
    position: relative;
    padding-top: 64px;
    padding-bottom: 24px;
    padding-left: 23px
}

.gshi-wrapper .s-good-learn .sgl-block .sgl-two .sgl-itm:nth-child(1)::before {
    width: 188px;
    height: 218px;
    background: url(/bitrix/templates/main-new/components/bitrix/news/sourses2022/bitrix/news.detail/.default/img_new/sgl_1.png);
    position: absolute;
    right: 0;
    top: -3px;
    content: ""
}

.gshi-wrapper .s-good-learn .sgl-block .sgl-two .sgl-itm:nth-child(2)::before {
    width: 178px;
    height: 211px;
    background: url(/bitrix/templates/main-new/components/bitrix/news/sourses2022/bitrix/news.detail/.default/img_new/sgl_2.png);
    position: absolute;
    right: 0;
    top: 7px;
    content: ""
}

.gshi-wrapper .s-good-learn .sgl-block .sgl-two .sgl-itm.orange {
    border: 2px solid #ff9503;
    background: linear-gradient(180deg, rgba(255, 112, 1, .1) 0, rgba(255, 196, 1, .1) 100%)
}

.gshi-wrapper .s-good-learn .sgl-block .sgl-two .sgl-itm.orange .sgl-status {
    border-color: #ff9503
}

.gshi-wrapper .s-good-learn .sgl-block .sgl-two .sgl-itm.orange .sgl-status span {
    color: #ff9503
}

.gshi-wrapper .s-good-learn .sgl-block .sgl-two .sgl-itm.orange .sgl-price {
    color: #ff9503
}

.gshi-wrapper .s-good-learn .sgl-block .sgl-two .sgl-itm.orange .sgl-price-descr::before {
    background: #ff9303
}

.gshi-wrapper .s-good-learn .sgl-block .sgl-two .sgl-itm.orange .sgl-single span {
    color: #ff9503
}

.gshi-wrapper .s-good-learn .sgl-block .sgl-two .sgl-itm.green {
    border: 2px solid #25b20d;
    background: #eeffeb
}

.gshi-wrapper .s-good-learn .sgl-block .sgl-two .sgl-itm.green .sgl-status {
    border-color: #25b20d
}

.gshi-wrapper .s-good-learn .sgl-block .sgl-two .sgl-itm.green .sgl-status span {
    color: #25b20d
}

.gshi-wrapper .s-good-learn .sgl-block .sgl-two .sgl-itm.green .sgl-price {
    color: #25b20d
}

.gshi-wrapper .s-good-learn .sgl-block .sgl-two .sgl-itm.green .sgl-price-descr::before {
    background: #25b20d
}

.gshi-wrapper .s-good-learn .sgl-block .sgl-two .sgl-itm.green .sgl-single span {
    color: #25b20d
}

.gshi-wrapper .s-good-learn .sgl-block .sgl-two .sgl-itm .sgl-status {
    display: inline-block;
    position: absolute;
    top: 0;
    left: 23px;
    color: #000;
    font-size: 16px;
    line-height: 30px;
    font-weight: 400;
    font-family: Roboto, sans-serif;
    background: #fff;
    border-radius: 0 0 10px 10px;
    border: 2px solid #000;
    border-top: 0 solid #000;
    padding-left: 10px;
    padding-right: 10px;
    padding-top: 4px;
    padding-bottom: 1px
}

.gshi-wrapper .s-good-learn .sgl-block .sgl-two .sgl-itm .sgl-price {
    display: block;
    font-size: 50px;
    line-height: 100%;
    font-weight: 600;
    font-family: Mont, sans-serif
}

.gshi-wrapper .s-good-learn .sgl-block .sgl-two .sgl-itm .sgl-price span {
    font-size: 20px;
    font-weight: 500
}

.gshi-wrapper .s-good-learn .sgl-block .sgl-two .sgl-itm .sgl-price span:nth-child(1) {
    margin-right: -7px
}

.gshi-wrapper .s-good-learn .sgl-block .sgl-two .sgl-itm .sgl-price span:nth-child(2) {
    margin-left: -4px
}

.gshi-wrapper .s-good-learn .sgl-block .sgl-two .sgl-itm .sgl-price-descr {
    display: block;
    color: #334662;
    font-size: 18px;
    line-height: 30px;
    font-weight: 400;
    font-family: Roboto, sans-serif;
    margin-top: -8px;
    position: relative;
    padding-bottom: 12px;
    margin-bottom: 10px
}

.gshi-wrapper .s-good-learn .sgl-block .sgl-two .sgl-itm .sgl-price-descr::before {
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    max-width: 235px;
    width: 100%;
    height: 1px;
    background: #000
}

.gshi-wrapper .s-good-learn .sgl-block .sgl-two .sgl-itm .sgl-price-descr span {
    color: #8d9db6
}

.gshi-wrapper .s-good-learn .sgl-block .sgl-two .sgl-itm .sgl-single {
    display: block;
    color: #334662;
    font-size: 18px;
    line-height: 30px;
    font-weight: 400;
    font-family: Roboto, sans-serif;
    margin-bottom: 50px
}

.gshi-wrapper .s-good-learn .sgl-block .sgl-two .sgl-itm .sgl-single>span {
    font-size: 25px;
    font-weight: 700;
    font-family: Mont, sans-serif
}

.gshi-wrapper .s-good-learn .sgl-block .sgl-two .sgl-itm .sgl-single>span>span {
    font-weight: 400
}

.gshi-wrapper .s-good-learn .sgl-block .sgl-two .sgl-itm .sgl-btn-wrap {
    text-align: center
}

.gshi-wrapper .s-individual {
    padding-top: 60px;
    padding-bottom: 60px
}

.gshi-wrapper .s-individual .si-block {
    position: relative;
    border-radius: 43px;
    overflow: hidden;
    padding-top: 72px;
    padding-left: 44px;
    padding-right: 44px;
    padding-bottom: 72px;
    height: 361px;
    box-shadow: 0 7px 24px 0 #ffcf96
}

.gshi-wrapper .s-individual .si-block .sid-bg {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background-size: cover;
    background-position: 50%;
    border-radius: 43px;
    display: none
}

.gshi-wrapper .s-individual .si-block .sid-bg.desktop {
    display: block
}

.gshi-wrapper .s-individual .si-block .sib-price {
    display: inline-block;
    position: absolute;
    color: #fff;
    font-size: 18px;
    line-height: 100%;
    font-weight: 400;
    font-family: Roboto, sans-serif;
    left: 130px;
    top: 16px
}

.gshi-wrapper .s-individual .si-block .sib-price span {
    font-weight: 600;
    text-shadow: 3px 4px 4px rgba(0, 0, 0, .25);
    margin-right: 2px
}

.gshi-wrapper .s-individual .si-block .sib-hdr {
    display: block;
    color: #fff;
    text-shadow: 3px 4px 4px rgba(0, 0, 0, .25);
    font-weight: 600;
    font-family: Mont, sans-serif;
    position: relative
}

.gshi-wrapper .s-individual .si-block .g-btn {
    position: absolute;
    right: 59px;
    bottom: 31px;
    color: #000
}

.gshi-wrapper .s-individual .si-block .sib-descr {
    color: #fff;
    display: block;
    font-size: 18px;
    line-height: 150%;
    font-weight: 500;
    font-family: Roboto, sans-serif;
    position: absolute;
    bottom: 31px;
    left: 46px;
    padding-left: 54px
}

.gshi-wrapper .s-individual .si-block .sib-descr::before {
    content: "";
    position: absolute;
    left: 0;
    top: 50%;
    margin-top: -19px;
    width: 38px;
    height: 38px
}

.gshi-wrapper .s-individual .si-block .sib-descr.time {
    bottom: 76px
}

.gshi-wrapper .s-individual .si-block .sib-descr.time::before {
    background: url(/bitrix/templates/main-new/components/bitrix/news/sourses2022/bitrix/news.detail/.default/img_new/si-icn_1.svg)
}

.gshi-wrapper .s-individual .si-block .sib-descr.idea::before {
    background: url(/bitrix/templates/main-new/components/bitrix/news/sourses2022/bitrix/news.detail/.default/img_new/si-icn_2.svg)
}

.gshi-wrapper .s-docs {
    padding-top: 60px;
    padding-bottom: 60px
}

.gshi-wrapper .s-docs .sd-block {
    background: #fff;
    display: flex;
    border-radius: 43px;
    box-shadow: 0 7px 24px 0 rgba(208, 208, 208, .6);
}

.gshi-wrapper .s-docs .sd-block .sdb-text {
    width: 43%;
    padding-left: 60px;
    padding-right: 60px;
    padding-top: 80px;
    padding-bottom: 80px
}

.gshi-wrapper .s-docs .sd-block .sdb-text .sdb-t-hdr {
    display: block;
    color: #334662;
    font-family: Mont, sans-serif;
    font-weight: 500;
    margin-bottom: 35px
}

.gshi-wrapper .s-docs .sd-block .sdb-text .sdb-t-hdr span {
    color: #5887ff
}

.gshi-wrapper .s-docs .sd-block .sdb-text p {
    margin: 0;
    color: #334662;
    font-size: 18px;
    line-height: 150%;
    font-weight: 400;
    font-family: Roboto, sans-serif
}

.gshi-wrapper .s-docs .sd-block .sdb-slider {
    width: 57%;
    position: relative;
    border-radius: 43px;
    overflow: hidden;
    padding-top: 67px;
    padding-bottom: 67px
}

.gshi-wrapper .s-docs .sd-block .sdb-slider .swiper-pagination {
    display: none
}

.gshi-wrapper .s-docs .sd-block .sdb-slider .swiper {
    padding-left: 10px;
    padding-right: 10px
}

.gshi-wrapper .s-docs .sd-block .sdb-slider .def-arrow {
    position: absolute;
    top: 50%;
    transform: translateY(-50%)
}

.gshi-wrapper .s-docs .sd-block .sdb-slider .def-arrow.swiper-button-next {
    right: 30px;
    left: auto
}

.gshi-wrapper .s-docs .sd-block .sdb-slider .def-arrow.swiper-button-prev {
    left: 30px
}

.gshi-wrapper .s-docs .sd-block .sdb-slider .swiper-slide {
    width: auto
}

.gshi-wrapper .s-docs .sd-block .sdb-slider .swiper-slide.swiper-slide-active .sdb-itm .sdb-i-img {
    opacity: 1
}

.gshi-wrapper .s-docs .sd-block .sdb-slider .swiper-slide.swiper-slide-active .sdb-itm .sdb-i-text .sdb-it-hdr {
    opacity: 1
}

.gshi-wrapper .s-docs .sd-block .sdb-slider .sdb-bg {
    border-radius: 43px;
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background-size: cover;
    background-position: 50%
}

.gshi-wrapper .s-docs .sd-block .sdb-slider .sdb-itm .sdb-i-img {
    border-radius: 10px;
    overflow: hidden;
    margin-bottom: 20px;
    opacity: .3;
    transition: all .5s ease
}

.gshi-wrapper .s-docs .sd-block .sdb-slider .sdb-itm .sdb-i-img img {
    display: block;
    max-width: 100%;
    margin: 0 auto;
    border-radius: 5px
}

.gshi-wrapper .s-docs .sd-block .sdb-slider .sdb-itm .sdb-i-text .sdb-it-hdr {
    display: block;
    text-align: center;
    color: #fff;
    font-size: 15.6px;
    line-height: 100%;
    font-weight: 400;
    font-family: Mont, sans-serif;
    opacity: 0;
    transition: all .5s ease
}

.gshi-wrapper .s-individual .si-block .sid-bg.mobile_440 {
    display: none;
}
.gshi-wrapper .s-individual .si-block .sid-bg.mobile_350 {
    display: none;
}

.gshi-wrapper .s-cashback-banner .scb-bg.mobile_430 {
    display: none;
}

.gshi-wrapper .s-cashback-banner .scb-bg.mobile_320 {
    display: none;
}

.gshi-wrapper .s-cashback-banner .scb-bg.mobile_280 {
    display: none;
}

.section-teachers--square .about-title {
    font-size: 40px;
}

.categories__about-title, .about-title {
    font-size: 40px;
}


.gshi-wrapper .s-teachers {
    padding-top: 40px;
    padding-bottom: 40px
}

.gshi-wrapper .s-teachers .st-block {
    background: #6ec75f;
    padding-top: 28px;
    padding-bottom: 29px;
    border-radius: 10px;
}

.gshi-wrapper .s-teachers .st-top {
    margin-bottom: 43px
}

.gshi-wrapper .s-teachers .st-top .stt-hdr {
    display: block;
    color: #fff;
    text-shadow: -1px 0 2px rgba(0, 0, 0, .25);
    font-family: Mont, sans-serif;
    font-size: 32px;
    font-weight: 500;
    line-height: 100%
}

.gshi-wrapper .s-teachers .st-slider .swiper {
    padding-left: 15px;
    padding-right: 15px;
    padding-bottom: 10px;
    overflow: hidden;
}

.gshi-wrapper .s-teachers .st-slider .swiper-slide {
    width: 483px
}

.gshi-wrapper .s-teachers .st-slider .swiper-slide .sts-itm {
    background: #fff;
    box-shadow: -6px 4px 4px 0 rgba(0, 0, 0, .15);
    border-radius: 10px;
    overflow: hidden;
    padding-left: 15px;
    padding-right: 15px;
    padding-top: 15px;
    padding-bottom: 12px
}

.gshi-wrapper .s-teachers .st-slider .swiper-slide .sts-itm .sts-i-top {
    display: flex;
    margin-bottom: 20px;
    align-items: center
}

.gshi-wrapper .s-teachers .st-slider .swiper-slide .sts-itm .sts-i-top .sts-it-img {
    width: 170px;
    height: 170px;
    border-radius: 50%;
    position: relative;
    border: 1px solid #e4e4e4;
    overflow: hidden;
}

.gshi-wrapper .s-teachers .st-slider .swiper-slide .sts-itm .sts-i-top .sts-it-img span {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background-size: cover;
    background-position: 50%
}

.gshi-wrapper .s-teachers .st-slider .swiper-slide .sts-itm .sts-i-top .sts-it-text {
    width: calc(100% - 170px);
    padding-left: 15px
}

.gshi-wrapper .s-teachers .st-slider .swiper-slide .sts-itm .sts-i-top .sts-it-text .sts-itt-hdr {
    display: block;
    color: #000;
    font-size: 18px;
    line-height: 113%;
    font-weight: 600;
    font-family: Mont, sans-serif;
    margin-bottom: 13px
}

.gshi-wrapper .s-teachers .st-slider .swiper-slide .sts-itm .sts-i-top .sts-it-text .stt-itt-descr {
    display: block;
    font-family: Mont, sans-serif;
    color: rgba(51, 70, 98, .7);
    font-size: 14px;
    line-height: 130.5%;
    font-weight: 600
}

.gshi-wrapper .s-teachers .st-slider .swiper-slide .sts-itm .sts-i-btm {
    position: relative;
}

.gshi-wrapper .s-teachers .st-slider .swiper-slide .sts-itm .sts-i-btm .sts-i-btm-text {
    overflow: hidden;
    max-height: 90px;
    position: relative;
}

.gshi-wrapper .s-teachers .st-slider .swiper-slide .sts-itm .sts-i-btm .sts-i-btm-text::after {
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 40px;
    background: linear-gradient(to bottom,rgba(255,255,255,0),#fff 100%);
}

.gshi-wrapper .s-teachers .st-slider .swiper-slide .sts-itm .sts-i-btm .sts-i-btm-text.visible {
    max-height: 100%;
}

.gshi-wrapper .s-teachers .st-slider .swiper-slide .sts-itm .sts-i-btm .sts-i-btm-text.visible::after {
    display: none
}

.gshi-wrapper .s-teachers .st-slider .swiper-slide .sts-itm .sts-i-btm p {
    margin: 0;
    color: #758397;
    font-size: 14px;
    line-height: 150%;
    font-weight: 400;
    font-family: Roboto, sans-serif;
    width: 100%;
    text-align: left !important;
}

.gshi-wrapper .s-teachers .st-slider .swiper-slide .sts-itm .sts-i-btm .hidden {
    display: none
}

.gshi-wrapper .s-teachers .st-slider .swiper-slide .sts-itm .sts-i-btm .hidden.visible {
    display: inline
}

.gshi-wrapper .s-teachers .st-slider .swiper-slide .sts-itm .sts-i-btm .sts-ib-more {
    display: block;
    cursor: pointer
}

.gshi-wrapper .s-teachers .st-slider .swiper-slide .sts-itm .sts-i-btm .sts-ib-more.active span:nth-child(1) {
    display: none
}

.gshi-wrapper .s-teachers .st-slider .swiper-slide .sts-itm .sts-i-btm .sts-ib-more.active span:nth-child(2) {
    display: inline-block
}

.gshi-wrapper .s-teachers .st-slider .swiper-slide .sts-itm .sts-i-btm .sts-ib-more span {
    display: inline-block;
    color: #54a6ff;
    font-size: 13px;
    line-height: 150%;
    font-weight: 400;
    font-family: Roboto, sans-serif;
    text-decoration: underline
}

.gshi-wrapper .s-teachers .st-slider .swiper-slide .sts-itm .sts-i-btm .sts-ib-more span:nth-child(1) {
    display: inline-block
}

.gshi-wrapper .s-teachers .st-slider .swiper-slide .sts-itm .sts-i-btm .sts-ib-more span:nth-child(2) {
    display: none
}

#block1 .back-block1 {
    display: none;
    cursor: pointer;
    position: absolute;
    outline: 0;
    line-height: 1.75;
    transition: all .5s ease;
    font-size: 16px;
    color: #fff;
    border: 1px solid rgba(255, 255, 255, 0.5);
    border-radius: 82px;
    /* box-shadow: 0 4px 20px 0 rgba(0, 0, 0, .25); */
    padding-left: 12px;
    padding-right: 12px;
    padding-top: 3px;
    padding-bottom: 3px;
    font-family: Roboto, sans-serif;
    z-index: 5;
    text-decoration: none;
    left: 27px;
    top: 22px;
}

#block1 .back-block1:hover {
    background: #ff8b4a;
    border-color: #ff8b4a;
}
#block1 .col-md-7.mobile {
    display: none;
}

@media only screen and (max-width:1600px) {
    .gshi-wrapper .s-top-banner .stb-top .stb-text .stb-t-hdr {
        font-size: 52px
    }

    .gshi-wrapper .s-top-banner .stb-top .stb-text p {
        font-size: 21px;
        margin-bottom: 50px
    }

    .gshi-wrapper .s-top-banner .stb-items .stb-itm .stb-text p {
        font-size: 16px
    }

    .gshi-wrapper .s-video-block .sv-right .svr-hdr {
        margin-bottom: 30px
    }

    .gshi-wrapper .s-docs .sd-block .sdb-text p,
    .gshi-wrapper .s-form-banner .sf-block .sf-left p,
    .gshi-wrapper .s-individual .si-block .sib-descr,
    .gshi-wrapper .s-video-block .sv-right p,
    .gshi-wrapper .s-works .sw-slider .swiper-slide .sws-itm .sws-text p {
        font-size: 16px;
        line-height: 150%
    }

    .gshi-wrapper .def-hdr {
        font-size: 40px
    }

    .gshi-wrapper .s-program .sp-block .spb-top .spb-t-status {
        font-size: 24px
    }

    .gshi-wrapper .s-program .sp-block .spb-top .spb-t-date {
        font-size: 18px
    }

    .gshi-wrapper .s-program .sp-block .sp-slider .sps-content .sps-top .sps-t-hdr {
        font-size: 30px;
        margin-bottom: 30px
    }

    .gshi-wrapper .s-program .sp-block .sp-slider .sps-content .sps-top .sps-def-hdr {
        font-size: 21px
    }

    .gshi-wrapper .s-program .sp-block .sp-slider .sps-content .sps-top .sps-t-program-hdr {
        font-size: 24px;
        line-height: 100%
    }

    .gshi-wrapper .s-program .sp-block .sp-slider .sps-content .sps-mid .sps-m-row .sps-mr-image {
        min-height: 346px
    }

    .gshi-wrapper .s-also .sa-block .sa-content-wrap .sa-content .sa-col .sac-btn-wrap .sac-btn {
        font-size: 14px
    }

    .gshi-wrapper .s-learn .sl-block .slb-row .slb-r-hdr {
        font-size: 21px
    }

    .gshi-wrapper .s-learn .sl-block .slb-row .slb-r-start .slb-rs-left .slb-rsl-top .slb-rsl-t-date {
        font-size: 24px
    }

    .gshi-wrapper .s-works .sw-slider .swiper-slide .sws-itm .sws-text .sws-t-hdr {
        font-size: 21px
    }

    .gshi-wrapper .s-works .sw-slider .swiper-slide .sws-itm .sws-media {
		width: 60%;
    }
	
	.gshi-wrapper .s-works .sw-slider .swiper-slide .sws-itm .sws-media iframe{
		border-radius: 30px;
	}

    .gshi-wrapper .s-learn-formats .slf-items .slf-itm .slf-right .slf-btn {
        font-size: 24px
    }

    .gshi-wrapper .s-learn-formats .slf-items .slf-itm .slf-right .slf-list li {
        font-size: 21px
    }

    .gshi-wrapper .s-learn-formats .slf-items .slf-itm .slf-right .slf-list li::before {
        top: 9px
    }

    .gshi-wrapper .s-learn-formats .slf-items .slf-itm .slf-right p {
        font-size: 18px
    }

    .gshi-wrapper .s-good-learn .sgl-block .sgl-two .sgl-itm .sgl-price {
        font-size: 40px
    }

    .gshi-wrapper .s-good-learn .sgl-block .sgl-two .sgl-itm .sgl-single>span {
        font-size: 21px
    }
}

@media only screen and (max-width:1440px) {
    .gshi-wrapper .s-top-banner .stb-top .stb-text .stb-t-hdr {
        font-size: 46px;
        margin-bottom: 30px
    }

    .gshi-wrapper .s-top-banner .stb-top .stb-text p {
        font-size: 18px;
        margin-bottom: 30px
    }

    .gshi-wrapper .s-photo-slider .sps-slider .swiper-slide {
        width: 380px;
        height: 220px
    }

    .gshi-wrapper .s-top-banner {
        padding-bottom: 50px
    }

    .gshi-wrapper .s-video-block {
        padding-bottom: 50px
    }

    .gshi-wrapper .s-photo-slider .sps-slider .swiper {
        margin-bottom: 30px
    }

    .gshi-wrapper .s-learn-formats .slf-items .slf-itm .slf-right .slf-btn {
        font-size: 21px
    }

    .gshi-wrapper .s-cashback-banner .scb-block .scb-hdr {
        font-size: 40px
    }
}

@media only screen and (max-width:1280px) {
	
	
	.gshi-wrapper .s-works .sw-slider .swiper .def-nav-buttons{padding-top: 20px;}
	
	.gshi-wrapper .s-works .sw-slider .swiper-slide .sws-itm .sws-media img{border-radius: 20px;}
	
	.gshi-wrapper .s-works .sw-slider .swiper-slide .sws-itm .sws-media iframe{border-radius: 20px;}
	
    .gshi-wrapper .s-program .sp-block .spb-nav.five-years .my-container.flex {
        padding-left: 25px;
        padding-right: 25px;
        position: relative;
        padding-top: 143px
    }

    .gshi-wrapper .s-program .sp-block .spb-nav.five-years .spb-nv-year {
        position: absolute;
        left: 9px;
        top: 0
    }

    .gshi-wrapper .s-program .sp-block .spb-nav.five-years .spb-nv-year::before {
        width: 187px;
        height: 182px;
        background: url(/bitrix/templates/main-new/components/bitrix/news/sourses2022/bitrix/news.detail/.default/img_new/year_bg_arrow_down.svg)
    }

    .gshi-wrapper .s-program .sp-block .spb-nav.five-years .spb-nv-items {
        width: 100%
    }

    .gshi-wrapper .s-program .sp-block .spb-nav.five-years .spb-nv-items {
        padding-left: 30px;
        padding-right: 0
    }

    .gshi-wrapper .s-program .sp-block .spb-nav.five-years .spb-nv-year .spb-nv-year-descr {
        left: 10px
    }

    .gshi-wrapper .s-program .sp-block .spb-nav.only-buttons .my-container {
        padding-left: 25px;
        padding-right: 25px
    }

    .gshi-wrapper .s-program .sp-block .spb-nav.only-buttons .my-container {
        position: relative;
        padding-top: 174px
    }

    .gshi-wrapper .s-program .sp-block .spb-nav.only-buttons .spb-nv-year .spb-nv-year-descr {
        left: 12px
    }

    .gshi-wrapper .s-program .sp-block .spb-nav.only-buttons .spb-nv-year {
        position: absolute;
        top: 0;
        left: 9px
    }

    .gshi-wrapper .s-program .sp-block .spb-nav.only-buttons .spb-nv-year::before {
        width: 187px;
        height: 182px;
        background: url(/bitrix/templates/main-new/components/bitrix/news/sourses2022/bitrix/news.detail/.default/img_new/year_bg_arrow_down.svg)
    }

    .gshi-wrapper .s-program .sp-block .spb-nav.only-buttons .spb-nv-items {
        width: 100%;
        padding-left: 35px
    }

    .gshi-wrapper .my-container {
        max-width: 930px
    }

    .gshi-wrapper .s-learn .sl-top .def-hdr {
        padding-left: 30px;
        padding-right: 30px
    }

    .gshi-wrapper .s-top-banner .stb-items .stb-itm {
        padding-top: 30px;
        width: 190px;
        height: 190px;
        margin-left: 10px;
        margin-right: 10px
    }

    .gshi-wrapper .s-top-banner .stb-items .stb-itm .stb-text p {
        font-size: 14px
    }

    .gshi-wrapper .s-docs .sd-block .sdb-text p,
    .gshi-wrapper .s-form-banner .sf-block .sf-left p,
    .gshi-wrapper .s-individual .si-block .sib-descr,
    .gshi-wrapper .s-video-block .sv-right p,
    .gshi-wrapper .s-works .sw-slider .swiper-slide .sws-itm .sws-text p {
        font-size: 14px
    }
	
	.gshi-wrapper .s-works .sw-slider .swiper-slide .sws-itm .sws-media{
		width: 50%;
	}

    .gshi-wrapper .s-video-block .sv-left {
        width: 440px
    }

    .gshi-wrapper .s-video-block .sv-right {
        width: calc(100% - 440px);
        padding-left: 25px
    }

    .gshi-wrapper .s-video-block .sv-left .svl-video {
        height: 280px
    }

    .gshi-wrapper .s-photo-slider {
        padding-top: 50px;
        padding-bottom: 50px
    }

    .gshi-wrapper .def-hdr {
        font-size: 32px
    }

    .gshi-wrapper .s-program .sp-block .spb-top .spb-t-status {
        font-size: 21px
    }

    .gshi-wrapper .s-program .sp-block .spb-top .spb-t-hdr {
        margin-bottom: 12px
    }

    .gshi-wrapper .s-program .sp-block .spb-nav {
        padding-left: 0
    }

    .gshi-wrapper .s-program .sp-block .my-container {
        padding-left: 25px;
        padding-right: 25px
    }

    .gshi-wrapper .s-program .sp-block .sp-slider {
        padding-left: 70px;
        padding-right: 70px
    }

    .gshi-wrapper .s-program .sp-block .sp-slider>.swiper-button-next {
        right: 12.5px
    }

    .gshi-wrapper .s-program .sp-block .sp-slider>.swiper-button-prev {
        left: 12.5px
    }

    .gshi-wrapper .s-program .sp-block .sp-slider .sps-content .sps-top .sps-t-about p {
        font-size: 14px;
        line-height: 24px
    }

    .gshi-wrapper .s-program .sp-block .sp-slider .sps-content .sps-top .sps-t-programs .sps-tp-flex .sps-tp-itm {
        font-size: 14px
    }

    .gshi-wrapper .s-program .sp-block .sp-slider .sps-content .sps-top .sps-t-programs .sps-tp-flex .sps-tp-itm::before {
        top: 2px
    }

    .gshi-wrapper .s-program .sp-block .sp-slider .sps-content .sps-top .sps-t-hdr {
        font-size: 24px
    }

    .gshi-wrapper .s-program .sp-block .sp-slider .sps-content .sps-mid .sps-m-row .sps-mr-image {
        width: 50%;
        min-height: 300px
    }

    .gshi-wrapper .s-program .sp-block .sp-slider .sps-content .sps-mid .sps-m-row .sps-mr-text {
        width: 50%;
        padding-right: 25px
    }

    .gshi-wrapper .s-program .sp-block .sp-btn-wrap {
        padding-left: 70px;
        padding-right: 28px
    }

    .gshi-wrapper .s-program .sp-block .sp-btn-wrap .spb-btn-row .spb-btn-line {
        width: 80px
    }

    .gshi-wrapper .s-also .sa-block .sa-top {
        padding-left: 20px;
        padding-right: 20px
    }

    .gshi-wrapper .s-also .sa-block .sa-content-wrap {
        padding-left: 20px
    }

    .gshi-wrapper .s-also .sa-block .sa-top::before {
        left: 20px;
        width: calc(100% - 380px)
    }

    .gshi-wrapper .s-also .sa-block .sa-image-wrap .sa-image {
        max-width: 300px
    }

    .gshi-wrapper .s-also .sa-block .sa-content-wrap {
        padding-right: 320px
    }

    .gshi-wrapper .color-btn {
        font-size: 16px;
        padding-left: 30px;
        padding-right: 30px
    }

    .gshi-wrapper .s-also .sa-block .sa-top .sat-nav-wrap .color-btn {
        margin-right: 15px
    }

    .gshi-wrapper .s-also .sa-block .sa-content-wrap .sa-content .sa-col .sac-hdr {
        font-size: 16px
    }

    .gshi-wrapper .s-also .sa-block .sa-content-wrap .sa-content .sa-col {
        max-width: 100%;
        width: calc(50% - 10px)
    }

    .gshi-wrapper .s-also {
        padding-top: 40px;
        padding-bottom: 40px
    }

    .gshi-wrapper .s-program {
        margin-bottom: 40px
    }

    .gshi-wrapper .s-learn .sl-block {
        padding-left: 20px;
        padding-right: 20px
    }

    .gshi-wrapper .s-learn .sl-block .slb-row .slb-r-time .slb-rt-right .slb-rtr-descr {
        font-size: 16px;
        line-height: 24px;
        padding-left: 20px;
        padding-right: 20px
    }

    .gshi-wrapper .s-learn .sl-block .slb-row .slb-r-time .slb-rt-left {
        padding-right: 20px
    }

    .gshi-wrapper .s-learn .sl-block .slb-row .slb-r-time .slb-rt-left .slb-rt-min {
        font-size: 16px;
        line-height: 24px
    }

    .gshi-wrapper .s-learn .sl-block .slb-row .slb-r-format .slb-rf-items .slb-rf-itm,
    .gshi-wrapper .s-learn .sl-block .slb-row .slb-r-format .slb-rf-items .slb-rf-itm::before {
        font-size: 16px;
        line-height: 100%
    }

    .gshi-wrapper .s-learn .sl-block .slb-row .slb-r-start .slb-rs-left .slb-rsl-top .slb-rsl-t-descr,
    .gshi-wrapper .s-learn .sl-block .slb-row .slb-r-start .slb-rs-right .slb-rsr-descr {
        font-size: 16px;
        line-height: 24px
    }

    .gshi-wrapper .s-learn .sl-block .slb-row .slb-r-start .slb-rs-left .slb-rsl-top .slb-rsl-t-date {
        font-size: 20px
    }

    .gshi-wrapper .s-learn .sl-block .slb-row .slb-r-start .slb-rs-right {
        max-width: 515px
    }

    .gshi-wrapper .s-works .sw-block {
        padding: 20px;
    }

    .gshi-wrapper .s-works .sw-top .swt-nav-btn .color-btn {
        margin-right: 15px
    }

    .gshi-wrapper .s-works .sw-slider .swiper-slide .sws-itm .sws-text {
        padding-left: 30px
    }

    .gshi-wrapper .s-form-banner .sf-block {
        padding-left: 20px;
        padding-right: 20px
    }

    .gshi-wrapper .s-individual .si-block {
        padding-left: 20px;
        padding-right: 20px
    }

    .gshi-wrapper .s-individual .si-block {
        height: 280px;
    }

    .gshi-wrapper .s-individual .si-block .sib-descr {
        left: 20px;
        bottom: 20px
    }

    .gshi-wrapper .s-individual .si-block .sib-descr.time {
        bottom: 62px
    }

    .gshi-wrapper .s-individual .si-block .sib-price {
        left: 95px;
        top: 12px;
        font-size: 14px
    }

    .gshi-wrapper .s-docs .sd-block .sdb-text {
        padding-left: 20px;
        padding-right: 20px
    }

    .gshi-wrapper .s-docs .sd-block .sdb-slider {
        padding-top: 30px;
        padding-bottom: 30px
    }

    .gshi-wrapper .s-learn-formats .slf-top {
        padding-left: 20px;
        padding-right: 20px
    }

    .gshi-wrapper .s-learn-formats .slf-items {
        padding-left: 20px;
        padding-right: 20px
    }

    .gshi-wrapper .s-learn-formats .slf-top {
        margin-bottom: 30px
    }

    .gshi-wrapper .s-learn-formats .slf-items .slf-itm .slf-right .slf-btn {
        font-size: 18px
    }

    .gshi-wrapper .s-learn-formats .slf-items .slf-itm .slf-right .slf-list li {
        font-size: 18px;
        padding-left: 20px
    }

    .gshi-wrapper .s-learn-formats .slf-items .slf-itm .slf-right .slf-list li::before {
        width: 10px;
        height: 10px;
        top: 8px
    }

    .gshi-wrapper .s-learn-formats .slf-items .slf-itm .slf-right .slf-list {
        margin-bottom: 10px
    }

    .gshi-wrapper .s-learn-formats .slf-items .slf-itm .slf-right p {
        font-size: 16px
    }

    .gshi-wrapper .s-learn-formats .slf-items .slf-itm .slf-left .slf-video {
        min-height: 214px
    }

    .gshi-wrapper .s-learn-formats .slf-items .slf-itm .slf-left .slf-hover .slf-h-descr {
        font-size: 16px
    }

    .gshi-wrapper .s-learn-formats .slf-items .slf-itm .slf-left .slf-hover .slf-h-video {
        width: 81px;
        height: 47px
    }

    .gshi-wrapper .s-learn-formats .slf-items .slf-itm .slf-left .slf-hover .slf-h-video::after {
        width: 24px;
        height: 26px;
        background-repeat: no-repeat;
        margin-left: -12px;
        margin-top: -13px
    }

    .gshi-wrapper .s-learn-formats .slf-items .slf-itm .slf-left .slf-hover {
        left: -75px;
        top: 44px
    }

    .gshi-wrapper .s-cashback-banner .scb-block {
        padding-left: 20px;
        padding-right: 20px
    }

    .gshi-wrapper .s-cashback-banner .scb-block .scb-hdr {
        font-size: 30px;
        padding-left: 20px;
        padding-right: 20px;
        padding-top: 20px;
        padding-bottom: 18px
    }

    .gshi-wrapper .s-cashback-banner .scb-block .scb-co-hdr {
        font-size: 21px
    }

    .gshi-wrapper .s-cashback-banner .scb-block .scb-descr {
        font-size: 16px
    }

    .gshi-wrapper .s-cashback-banner .scb-block {
        height: 280px;
    }

    .gshi-wrapper .s-cashback-banner .scb-two .scb-itm .scb-i-img {
        left: 20px;
        top: 20px;
        max-width: 60px
    }

    .gshi-wrapper .s-cashback-banner .scb-two .scb-itm .scb-i-hdr {
        font-size: 21px;
        margin-bottom: 10px
    }

    .gshi-wrapper .s-cashback-banner .scb-two .scb-itm {
        padding-left: 100px
    }

    .gshi-wrapper .s-good-learn .sgl-block {
        padding-left: 20px;
        padding-right: 20px
    }

    .gshi-wrapper .s-good-learn .sgl-block .sgl-two .sgl-itm:nth-child(1)::before {
        background-size: contain;
        width: 125px;
        height: 146px;
        top: 48px;
        background-repeat: no-repeat
    }

    .gshi-wrapper .s-good-learn .sgl-block .sgl-two .sgl-itm .sgl-price {
        font-size: 30px;
        margin-bottom: 5px
    }

    .gshi-wrapper .s-good-learn .sgl-block .sgl-two .sgl-itm .sgl-price span:nth-child(1) {
        margin-right: 0
    }

    .gshi-wrapper .s-good-learn .sgl-block .sgl-two .sgl-itm .sgl-price span:nth-child(2) {
        margin-left: 0
    }

    .gshi-wrapper .s-good-learn .sgl-block .sgl-two .sgl-itm .sgl-price-descr {
        font-size: 16px;
        line-height: 24px
    }

    .gshi-wrapper .s-good-learn .sgl-block .sgl-two .sgl-itm .sgl-single {
        font-size: 16px;
        line-height: 24px;
        margin-bottom: 30px
    }

    .gshi-wrapper .s-good-learn .sgl-block .sgl-two .sgl-itm:nth-child(2)::before {
        background-size: contain;
        width: 125px;
        height: 150px;
        background-repeat: no-repeat;
        top: 48px
    }

    .gshi-wrapper .s-good-learn .sgl-block .def-hdr {
        margin-bottom: 30px
    }

    .gshi-wrapper .s-cashback-banner,
    .gshi-wrapper .s-docs,
    .gshi-wrapper .s-form-banner,
    .gshi-wrapper .s-good-learn,
    .gshi-wrapper .s-individual,
    .gshi-wrapper .s-learn,
    .gshi-wrapper .s-learn-formats,
    .gshi-wrapper .s-works {
        padding-top: 40px;
        padding-bottom: 40px
    }

    .gshi-wrapper .s-form-banner .sf-block .sf-left p {
        max-width: 400px
    }

    .gshi-wrapper .s-faq .sf-flex .sf-right {
        width: 500px
    }

    .gshi-wrapper .s-faq .sf-flex .sf-left {
        width: calc(100% - 500px)
    }

    .gshi-wrapper .s-faq .sf-flex .sf-right .sfr-content-wrap .sfr-content .sfr-items .sfr-itm .sfr-i-top {
        font-size: 14px;
        line-height: 18px
    }

    .gshi-wrapper .s-faq .sf-flex .sf-right .sfr-content-wrap .sfr-content .sfr-items .sfr-itm .sfr-i-content p {
        font-size: 14px
    }

    .gshi-wrapper .s-faq {
        padding-top: 40px;
        padding-bottom: 100px
    }

    .gshi-wrapper .s-docs .sd-block .sdb-slider .def-arrow.swiper-button-next {
        right: 15px
    }

    .gshi-wrapper .s-docs .sd-block .sdb-slider .def-arrow.swiper-button-prev {
        left: 15px
    }
}

@media only screen and (max-width:991px) {
	
	.gshi-wrapper .s-works .sw-top .swt-nav-btn{padding-right: 80px;}
	
	.gshi-wrapper .s-works .sw-slider .swiper-slide .sws-itm .sws-media img{}
	
    .gshi-wrapper .s-program .sp-block .spb-nav.five-years .my-container.flex {
        padding-left: 20px;
        padding-right: 20px
    }

    .gshi-wrapper .s-program .sp-block .spb-nav.five-years .spb-nv-year {
        left: 30px
    }

    .gshi-wrapper .s-program .sp-block .spb-nav.five-years .spb-nv-items .spb-nv-itm .spb-nv-descr {
        font-size: 14px
    }

    .gshi-wrapper .s-program .sp-block .spb-nav.five-years .spb-nv-items .spb-nv-itm {
        margin-right: 16px
    }

    .gshi-wrapper .s-program .sp-block .spb-nav.five-years .spb-nv-items .spb-nv-itm-two {
        margin-right: 16px
    }

    .gshi-wrapper .s-program .sp-block .spb-nav.five-years .spb-nv-items.with-line>.spb-nv-itm:nth-child(2)::before {
        left: -13px;
        top: 25px;
        background-repeat: no-repeat
    }

    .gshi-wrapper .s-program .sp-block .spb-nav.five-years .spb-nv-year .spb-nv-year-descr {
        top: 9px
    }

    .gshi-wrapper .s-program .sp-block .spb-nav.five-years .spb-nv-year .spb-nv-year-descr {
        font-size: 12px
    }

    .gshi-wrapper .s-program .sp-block .spb-nav.five-years .spb-nv-year .spb-nv-year-descr span {
        font-size: 20px;
        line-height: 24px
    }

    .gshi-wrapper .s-program .sp-block .spb-nav.five-years .spb-nv-items.with-line .spb-nv-itm-two .spb-nv-itm:nth-child(1)::before {
        width: 30px;
        left: -34px;
        top: 17px;
        background-repeat: no-repeat
    }

    .gshi-wrapper .s-program .sp-block .spb-nav.five-years .spb-nv-items.with-line .spb-nv-itm-two .spb-nv-itm:nth-child(2)::before {
        background-repeat: no-repeat;
        width: 21px;
        left: -21px;
        top: 7px
    }

    .gshi-wrapper .s-program .sp-block .spb-nav.five-years .spb-nv-items.with-line>.spb-nv-itm:nth-child(4)::before {
        width: 48px;
        left: -34px;
        top: -12px;
        background-repeat: no-repeat
    }

    .gshi-wrapper .s-program .sp-block .spb-nav.five-years .spb-nv-items.with-line>.spb-nv-itm:nth-child(4)::after {
        background-repeat: no-repeat;
        width: 38px;
        left: -24px;
        top: 34px
    }

    .gshi-wrapper .s-program .sp-block .spb-nav.five-years .spb-nv-items.with-line>.spb-nv-itm:nth-child(5)::before {
        left: -13px;
        width: 13px;
        background-repeat: no-repeat
    }

    .gshi-wrapper .s-program .sp-block .spb-nav.only-buttons .spb-nv-items .spb-nv-itm .spb-nv-descr {
        padding-left: 20px;
        padding-right: 20px;
        font-size: 14px
    }

    .gshi-wrapper .s-program .sp-block .spb-nav.only-buttons .spb-nv-items .spb-nv-itm {
        margin-right: 15px
    }

    .gshi-wrapper .s-program .sp-block .spb-nav.only-buttons .spb-nv-items .spb-nv-itm.active .spb-nv-descr,
    .gshi-wrapper .s-program .sp-block .spb-nav.only-buttons .spb-nv-items .spb-nv-itm:hover .spb-nv-descr {
        padding-left: 30px;
        padding-right: 10px
    }

    .gshi-wrapper .s-program .sp-block .spb-nav.only-buttons .spb-nv-items .spb-nv-itm .circle {
        left: 12px
    }

    .gshi-wrapper .s-program .sp-block .spb-nav.only-buttons .spb-nv-year .spb-nv-year-descr span {
        font-size: 20px;
        line-height: 24px
    }

    .gshi-wrapper .s-program .sp-block .spb-nav.only-buttons .spb-nv-year .spb-nv-year-descr {
        font-size: 14px
    }

    .gshi-wrapper .my-container {
        max-width: 720px
    }

    .gshi-wrapper .def-header ul li {
        margin-right: 20px
    }

    .gshi-wrapper .def-header ul li a {
        font-size: 14px
    }

    .gshi-wrapper .s-top-banner .stb-top .stb-text .stb-t-hdr {
        font-size: 30px
    }

    .gshi-wrapper .s-top-banner .stb-top .stb-text p {
        font-size: 16px;
        margin-bottom: 20px
    }

    .gshi-wrapper .g-btn {
        font-size: 14px
    }

    .gshi-wrapper .g-btn.with-arrow {
        padding-left: 25px;
        padding-right: 15px
    }

    .gshi-wrapper .g-btn.with-arrow .gb-arr {
        width: 30px;
        height: 30px;
        margin-left: 15px
    }

    .gshi-wrapper .s-top-banner .stb-items .stb-itm {
        width: calc(25% - 30px);
    height: auto;
    margin-left: 15px;
    margin-right: 15px;
    margin-bottom: 20px;
    padding-left: 15px;
    padding-right: 15px;
    padding-bottom: 20px;
    padding-top: 20px;
    border-radius: 10px;
    border: 1px solid #d4d4d4;
    }

    .gshi-wrapper .s-top-banner .stb-items .my-container.flex {
        padding-left: 0px;
        padding-right: 0px;
    }

    .gshi-wrapper .s-top-banner .stb-items .stb-itm .stb-text p {
        font-size: 12px
    }

    .gshi-wrapper .s-top-banner .stb-items .stb-itm .stb-img {
        margin-bottom: 20px
    }

    .gshi-wrapper .s-video-block .sv-left {
        width: 100%;
        margin-bottom: 0;
        order: 1
    }

    .gshi-wrapper .s-video-block .sv-right {
        padding-left: 0;
        width: 100%;
        margin-bottom: 20px
    }

    .gshi-wrapper .s-photo-slider .sps-slider .swiper-slide {
        width: 310px;
        height: 174px
    }

    .gshi-wrapper .s-program .sp-block {
        border-radius: 20px
    }

    .gshi-wrapper .s-program .sp-block .spb-top .spb-t-date {
        font-size: 14px
    }

    .gshi-wrapper .s-program .sp-block .my-container {
        padding-left: 20px;
        padding-right: 20px
    }

    .gshi-wrapper .s-program .sp-block .spb-top {
        padding-top: 32px
    }

    .gshi-wrapper .s-program .sp-block .spb-top .spb-t-status {
        font-size: 24px
    }

    .gshi-wrapper .s-program .sp-block .spb-nav .spb-nv-year .spb-nv-year-descr {
        font-size: 10px;
        line-height: 137%
    }

    .gshi-wrapper .s-program .sp-block .spb-nav .spb-nv-year .spb-nv-year-descr span {
        font-size: 16px;
        line-height: 14px
    }

    .gshi-wrapper .s-program .sp-block .spb-nav .spb-nv-year::before {
        width: 116px;
        height: 101px;
        background-repeat: no-repeat;
        background-size: contain
    }

    .gshi-wrapper .s-program .sp-block .spb-top {
        margin-bottom: 83px
    }

    .gshi-wrapper .s-program .sp-block .spb-nav .spb-nv-year {
        width: 118px;
        position: absolute;
        left: 14px;
        top: -49px
    }

    .gshi-wrapper .s-program .sp-block .spb-nav .spb-nv-items {
        width: 100%;
        padding-left: 118px
    }

    .gshi-wrapper .s-program .sp-block .spb-nav .spb-nv-year {
        padding-top: 26px
    }

    .gshi-wrapper .s-program .sp-block .spb-nav .spb-nv-items .spb-nv-itm .spb-nv-descr {
        font-size: 16px;
        padding-top: 13px;
        padding-bottom: 12px;
        padding-left: 26px;
        padding-right: 26px
    }

    .gshi-wrapper .s-program .sp-block .spb-nav .spb-nv-items .spb-nv-itm {
        margin-right: 25px
    }

    .gshi-wrapper .s-program .sp-block .spb-nav .my-container.flex {
        position: relative
    }

    .gshi-wrapper .s-program .sp-block .spb-nav .spb-nv-items.with-line .spb-nv-itm:nth-child(2)::before {
        background-size: contain;
        background-repeat: no-repeat;
        width: 150px;
        height: 62px;
        top: -43px;
        right: 38px
    }

    .gshi-wrapper .s-program .sp-block .spb-nav .spb-nv-items.with-line .spb-nv-itm:nth-child(3)::before {
        background-size: contain;
        width: 142px;
        height: 52px;
        top: 50px
    }

    .gshi-wrapper .s-program .sp-block .spb-nav .spb-nv-items.with-line .spb-nv-itm:nth-child(4)::before {
        top: -16px;
        left: -43px
    }

    .gshi-wrapper .s-bg-wrap {
        background: 0 0
    }

    .gshi-wrapper .s-program .sp-block .spb-nav {
        padding-bottom: 35px;
        margin-bottom: 31px
    }

    .gshi-wrapper .s-program .sp-block .sp-slider .sps-content .sps-top .sps-t-year {
        font-size: 14px;
        line-height: 100%
    }

    .gshi-wrapper .s-program .sp-block .sp-slider {
        padding-left: 20px;
        padding-right: 20px
    }

    .gshi-wrapper .s-program .sp-block .sp-slider .sps-content .sps-top .sps-t-year {
        padding-bottom: 10px
    }

    .gshi-wrapper .s-program .sp-block .sp-slider .sps-content .sps-top .sps-t-hdr {
        font-size: 30px
    }

    .gshi-wrapper .s-program .sp-block .sp-slider .sps-content .sps-top .sps-def-hdr {
        font-size: 18px
    }

    .gshi-wrapper .s-program .sp-block .sp-slider .sps-content .sps-top .sps-t-hdr {
        margin-bottom: 40px
    }

    .gshi-wrapper .s-program .sp-block .sp-slider .sps-content .sps-top .sps-t-programs .sps-tp-flex .sps-tp-itm {
        font-size: 16px
    }

    .gshi-wrapper .s-program .sp-block .sp-slider .sps-content .sps-top .sps-t-programs .sps-def-hdr {
        margin-bottom: 13px
    }

    .gshi-wrapper .s-program .sp-block .sp-slider .sps-content .sps-top .sps-t-programs .sps-tp-flex .sps-tp-itm {
        padding-left: 20px;
        margin-right: 20px
    }

    .gshi-wrapper .s-program .sp-block .sp-slider .sps-content .sps-top .sps-t-programs {
        margin-bottom: 18px
    }

    .gshi-wrapper .s-program .sp-block .sp-slider .sps-content .sps-top .sps-t-about .sps-def-hdr {
        margin-bottom: 11px
    }

    .gshi-wrapper .s-program .sp-block .sp-slider .sps-content .sps-top .sps-t-about p {
        font-size: 14px;
        line-height: 20px
    }

    .gshi-wrapper .s-program .sp-block .sp-slider>.swiper-button-prev {
        left: -20px
    }

    .gshi-wrapper .s-program .sp-block .sp-slider .sps-content .sps-top .sps-t-program-hdr {
        padding-left: 8px
    }

    .gshi-wrapper .s-program .sp-block .sp-slider .sps-content .sps-mid .sps-m-row .sps-mr-text .sps-mrt-hdr {
        font-size: 16px;
        line-height: 20.5px
    }

    .gshi-wrapper .s-program .sp-block .sp-slider .sps-content .sps-top {
        margin-bottom: 40px
    }

    .gshi-wrapper .s-program .sp-block .sp-slider .sps-content .sps-mid .sps-m-row .sps-mr-text .sps-mrt-list li {
        font-size: 14px;
        line-height: 19px
    }

    .gshi-wrapper .s-program .sp-block .sp-slider .sps-content .sps-mid .sps-m-row .sps-mr-text .sps-mrt-hdr {
        margin-bottom: 20px
    }

    .gshi-wrapper .s-program .sp-block .sp-slider .sps-content .sps-mid .sps-m-row .sps-mr-text .sps-mrt-list li {
        margin-bottom: 10px
    }

    .gshi-wrapper .s-program .sp-block .sp-slider .sps-content .sps-mid .sps-m-row .sps-mr-image {
        min-height: 1px;
        height: 274px
    }

    .gshi-wrapper .s-program .sp-block .sp-slider .sps-content .sps-mid .sps-m-row .sps-mr-text .sps-mrt-list {
        margin-bottom: 19px
    }

    .gshi-wrapper .s-program .sp-block .sp-slider .sps-content .sps-mid .sps-m-row .sps-mr-text .sps-mrt-btm {
        padding-top: 19px
    }

    .gshi-wrapper .s-program .sp-block .sp-slider .sps-content .sps-mid .sps-m-row .sps-mr-text .sps-mrt-btm ul li {
        font-size: 14px;
        line-height: 19px
    }

    .gshi-wrapper .s-program .sp-block .sp-slider .sps-content .sps-mid .sps-m-row .sps-mr-text .sps-mrt-btm .sps-mrt-b-hdr {
        margin-bottom: 1px
    }

    .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-row.reverse .sps-mr-text {
        padding-left: 30px
    }

    .gshi-wrapper .s-program .sp-block .sp-slider .sps-content .sps-mid .sps-m-row .sps-mr-text {
        padding-right: 30px
    }

    .gshi-wrapper .s-program .sp-block .sp-slider .sps-content .sps-mid .sps-line-wrap .sps-mon {
        font-size: 14px
    }

    .gshi-wrapper .s-program .sp-block .sp-slider .sps-content .sps-mid .sps-m-result .sps-mr-hdr {
        padding-left: 10px
    }

    .gshi-wrapper .s-program .sp-block .sp-slider .sps-content .sps-mid .sps-m-result .sps-mr-hdr {
        margin-bottom: 22px
    }

    .gshi-wrapper .s-program .sp-block .sp-slider .sps-content .sps-mid .sps-m-result ul {
        padding-left: 10px
    }

    .gshi-wrapper .s-program .sp-block .sp-slider .sps-content .sps-mid .sps-m-result ul li {
        line-height: 20px
    }

    .gshi-wrapper .s-program .sp-block .sp-slider .sps-content .sps-mid {
        padding-bottom: 60px;
        padding-right: 68px;
		padding-bottom: 25px;
    }

    .gshi-wrapper .s-program .sp-block .sp-slider .sps-content .sps-mid .sps-line-wrap .sps-line {
        right: 31px
    }

    .gshi-wrapper .s-program .sp-block .sp-slider .sps-content .sps-mid .sps-line-wrap .sps-mon {
        left: -66px
    }

    .gshi-wrapper .s-program .sp-block .sp-btn-wrap {
        padding-bottom: 30px;
        padding-right: 20px
    }

    .gshi-wrapper .s-program .sp-block .sp-slider .sps-content .sps-mid .sps-m-row .sps-mr-image,
    .gshi-wrapper .s-program .sp-block .sp-slider .sps-content .sps-mid .sps-m-row .sps-mr-image span {
        border-radius: 20px
    }

    .gshi-wrapper .s-also .sa-block {
        border-radius: 20px;
        padding-top: 34px
    }

    .gshi-wrapper .s-also .sa-block .sa-top .sab-hdr {
        margin-bottom: 18px
    }

    .gshi-wrapper .color-btn {
        padding-bottom: 15.5px
    }

    .gshi-wrapper .s-also .sa-block .sa-top {
        padding-bottom: 15px;
        margin-bottom: 42px
    }

    .gshi-wrapper .s-also .sa-block .sa-top::before {
        left: 20px;
        width: calc(100% - 40px)
    }

    .gshi-wrapper .s-also .sa-block .sa-image-wrap {
        display: none
    }

    .gshi-wrapper .s-also .sa-block .sa-content-wrap {
        padding-right: 110px
    }

    .gshi-wrapper .s-also .sa-block .sa-content-wrap .sa-content .sa-col .sac-hdr {
        margin-bottom: 5px
    }

    .gshi-wrapper .s-also .sa-block .sa-content-wrap .sa-content .sa-col .sac-years {
        font-size: 13px;
        font-weight: 900;
        padding-top: 6px;
        padding-bottom: 6px;
        margin-bottom: 21px
    }

    .gshi-wrapper .s-also .sa-block .sa-content-wrap .sa-content .sa-col {
        max-width: 250px
    }

    .gshi-wrapper .s-also .sa-block .sa-content-wrap .sa-content .sa-col .sac-btn-wrap .sac-btn .sb-years {
        font-size: 12px;
        line-height: 100%;
        left: 9px;
        top: 7px;
        width: 75px;
        padding-top: 6.5px;
        padding-bottom: 6.5px
    }

    .gshi-wrapper .s-also .sa-block .sa-content-wrap .sa-content .sa-col .sac-btn-wrap .sac-btn {
        padding-left: 93px;
        padding-top: 12px;
        padding-bottom: 12px;
        min-height: 40px;
        position: relative
    }

    .gshi-wrapper .s-also .sa-block .sa-content-wrap .sa-content .sa-col .sac-btn-wrap .sac-btn::after {
        content: "";
        position: absolute;
        width: 6px;
        height: 11px;
        background: url(/bitrix/templates/main-new/components/bitrix/news/sourses2022/bitrix/news.detail/.default/img_new/sac-arr.svg);
        right: 11px;
        top: 13px;
        transition: all .5s ease
    }

    .gshi-wrapper .s-also .sa-block .sa-content-wrap .sa-content .sa-col .sac-btn-wrap .sac-btn.active::after {
        opacity: 0
    }

    .gshi-wrapper .s-also .sa-block {
        padding-bottom: 30px
    }

    .gshi-wrapper .s-learn .sl-top .def-hdr {
        padding-left: 0;
        padding-right: 0
    }

    .gshi-wrapper .s-learn .sl-top {
        margin-bottom: 33px
    }

    .gshi-wrapper .s-learn .sl-block {
        border-radius: 20px
    }

    .gshi-wrapper .s-learn .sl-block .slb-row .slb-r-hdr {
        font-size: 18px
    }

    .gshi-wrapper .s-learn .sl-block {
        padding-top: 32px
    }

    .gshi-wrapper .s-learn .sl-block .slb-row .slb-r-time::before {
        width: 50px;
        height: 50px;
        background-size: contain;
        background-repeat: no-repeat
    }

    .gshi-wrapper .s-learn .sl-block .slb-row .slb-r-time .slb-rt-left .slb-rt-min {
        line-height: 30px
    }

    .gshi-wrapper .s-learn .sl-block .slb-row .slb-r-time {
        padding-left: 70px
    }

    .gshi-wrapper .s-learn .sl-block .slb-row .slb-r-time::before {
        top: 7px
    }

    .gshi-wrapper .s-learn .sl-block .slb-row .slb-r-time .slb-rt-right .slb-rtr-descr {
        font-size: 16px;
        line-height: 18px
    }

    .gshi-wrapper .s-learn .sl-block .slb-row .slb-r-time .slb-rt-left {
        padding-right: 15px;
        max-width: 199px;
        width: 100%
    }

    .gshi-wrapper .s-learn .sl-block .slb-row .slb-r-time {
        padding-top: 14px;
        padding-bottom: 14px
    }

    .gshi-wrapper .s-learn .sl-block .slb-row .slb-r-time .slb-rt-right .slb-rtr-descr {
        padding-left: 5px;
        padding-right: 5px;
        flex: auto;
        padding-left: 27px
    }

    .gshi-wrapper .s-learn .sl-block .slb-row {
        padding-bottom: 19px;
        margin-bottom: 36px
    }

    .gshi-wrapper .s-learn .sl-block .slb-row .slb-r-format::before {
        width: 50px;
        height: 50px;
        background-size: contain;
        background-repeat: no-repeat
    }

    .gshi-wrapper .s-learn .sl-block .slb-row .slb-r-format .slb-rf-items .slb-rf-itm::before {
        content: "";
        width: 9px;
        height: 9px;
        border-radius: 50%;
        background: #ff3975;
        right: auto;
        left: 0
    }

    .gshi-wrapper .s-learn .sl-block .slb-row .slb-r-format .slb-rf-items .slb-rf-itm {
        padding-left: 15px
    }

    .gshi-wrapper .s-learn .sl-block .slb-row .slb-r-format .slb-rf-items .slb-rf-itm:nth-child(1)::before {
        display: block
    }

    .gshi-wrapper .s-learn .sl-block .slb-row .slb-r-format {
        padding-left: 70px
    }

    .gshi-wrapper .s-learn .sl-block .slb-row .slb-r-hdr {
        margin-bottom: 20px
    }

    .gshi-wrapper .s-learn .sl-block .slb-row .slb-r-format .slb-rf-items .slb-rf-itm {
        margin-right: 30px
    }

    .gshi-wrapper .s-learn .sl-block .slb-row .slb-r-format .slb-rf-items .slb-rf-itm span {
        display: block;
        margin-left: -15px
    }

    .gshi-wrapper .s-learn .sl-block .slb-row .slb-r-format .slb-rf-items {
        align-items: flex-start
    }

    .gshi-wrapper .s-learn .sl-block .slb-row .slb-r-format::before {
        top: 3px
    }

    .gshi-wrapper .s-learn .sl-block .slb-row .slb-r-start .slb-rs-left .slb-rsl-top::before {
        width: 69px;
        height: 69px;
        background-size: contain;
        background-repeat: no-repeat
    }

    .gshi-wrapper .s-learn .sl-block .slb-row .slb-r-start .slb-rs-left .slb-rsl-top .slb-rsl-t-descr {
        font-size: 16px;
        line-height: 30px
    }

    .gshi-wrapper .s-learn .sl-block .slb-row .slb-r-start .slb-rs-left .slb-rsl-top .slb-rsl-t-date {
        font-size: 30px
    }

    .gshi-wrapper .s-learn .sl-block .slb-row .slb-r-start .slb-rs-left .slb-rsl-top {
        padding-left: 100px;
    }

    .gshi-wrapper .s-learn .sl-block .slb-row .slb-r-start .slb-rs-left .slb-rsl-btm .slb-rsl-b-descr {
        font-size: 16px;
        line-height: 30px
    }

    .gshi-wrapper .s-learn .sl-block .slb-row .slb-r-start .slb-rs-left .slb-rsl-top {
        margin-bottom: 15px;
		min-height: 69px;
    }

    .gshi-wrapper .s-learn .sl-block .slb-row .slb-r-start .slb-rs-right {
        max-width: 310px;
        flex-wrap: wrap
    }

    .gshi-wrapper .s-learn .sl-block .slb-row .slb-r-start .slb-rs-right::before {
        width: 268px;
        background-size: contain;
        height: 60px;
        background-repeat: no-repeat;
        top: -43px;
        left: 0
    }

    .gshi-wrapper .s-learn .sl-block .slb-row .slb-r-start .slb-rs-right {
        padding-top: 17px
    }

    .gshi-wrapper .s-learn .sl-block .slb-row .slb-r-start .slb-rs-right .slb-rsr-descr {
        margin-bottom: 41px
    }

    .gshi-wrapper .s-learn .sl-block {
        padding-bottom: 32px
    }

    .gshi-wrapper .s-works .sw-block {
        padding-top: 33px
    }

    .gshi-wrapper .s-works .sw-top .def-hdr {
        margin-bottom: 21px
    }

    .gshi-wrapper .s-works .sw-top .swt-nav-btn .color-btn {
        margin-right: 25px
    }

    .gshi-wrapper .def-nav-buttons .swiper-button-prev {
        display: none
    }

    .gshi-wrapper .def-nav-buttons .swiper-button-next {
        display: none
    }

    .gshi-wrapper .s-works .sw-slider .def-nav-buttons.dnb-arrows .dnb-numbers {
        font-size: 16px
    }

    .gshi-wrapper .s-works .sw-slider .swiper-slide .sws-itm .sws-media {
        border-radius: 20px
    }

    .gshi-wrapper .s-works .sw-top {
        margin-bottom: 35px
    }

    .gshi-wrapper .s-works .sw-slider .swiper-slide .sws-itm .sws-media {
        min-height: 0;
    }
	
	.gshi-wrapper .s-works .sw-slider .swiper-slide .sws-itm .sws-media img{
		border-radius: 10px;
	}
	
	.gshi-wrapper .s-works .sw-slider .swiper-slide .sws-itm .sws-media iframe{border-radius: 10px;}

    .gshi-wrapper .s-works .sw-slider .swiper-slide .sws-itm .sws-text .sws-t-hdr {
        font-size: 18px;
        line-height: 113%;
        margin-bottom: 15px
    }

    .gshi-wrapper .s-works .sw-slider .swiper-slide .sws-itm .sws-text p {
        font-size: 16px;
        line-height: 150%;
        display: none
    }

    .gshi-wrapper .s-works .sw-slider .swiper-slide .sws-itm .sws-text p.mobile-visible {
        display: block
    }

    .gshi-wrapper .s-works .sw-slider .swiper {
    }

    .gshi-wrapper .s-works .sw-slider .swiper .def-nav-buttons {

    }

    .gshi-wrapper .s-works .sw-block {
        border-radius: 20px
    }

    .gshi-wrapper .s-individual .si-block .sib-price {
        font-size: 14px;
        line-height: 27.5px;
        left: 92px
    }

    .gshi-wrapper .s-individual .si-block {
        height: 362px;
        border-radius: 20px
    }

    .gshi-wrapper .s-individual .si-block .sid-bg {
        border-radius: 20px
    }

    .gshi-wrapper .s-individual .si-block .sid-bg.desktop {
        display: none
    }

    .gshi-wrapper .s-individual .si-block .sid-bg.tablet {
        display: block
    }

    .gshi-wrapper .s-individual .si-block .sib-price span {
        font-size: 18px
    }

    .gshi-wrapper .s-individual .si-block {
        padding-top: 82px
    }

    .gshi-wrapper .s-individual .si-block .sib-descr {
        font-size: 16px;
        line-height: 113%;
        max-width: 280px;
        bottom: 31px
    }

    .gshi-wrapper .s-individual .si-block .sib-descr.time {
        bottom: 100px
    }

    .gshi-wrapper .s-individual .si-block .g-btn {
        right: 20px;
        bottom: 19px;
        color: #ff7024;
        font-size: 16px;
        padding-bottom: 6px;
        padding-left: 52px
    }

    .gshi-wrapper .s-individual .si-block .g-btn .gb-arr {
        width: 40px;
        height: 40px;
        margin-left: 20px
    }

    .gshi-wrapper .s-docs .my-container {
        max-width: 100%;
        padding-left: 0;
        padding-right: 0
    }

    .gshi-wrapper .s-docs .sd-block {
        border-radius: 10px;
    }

    .gshi-wrapper .s-docs .sd-block .sdb-slider {
        border-radius: 30px 10px 10px 30px
    }

    .gshi-wrapper .s-docs .sd-block .sdb-slider .sdb-bg {
        border-radius: 30px 0 0 30px
    }

    .gshi-wrapper .s-docs .sd-block .sdb-text {
        padding-left: 39px;
        padding-right: 39px;
        padding-top: 32px;
        padding-bottom: 32px
    }

    .gshi-wrapper .s-docs .sd-block .sdb-text p {
        font-size: 16px;
        line-height: 150%
    }

    .gshi-wrapper .s-docs .sd-block .sdb-text .sdb-t-hdr {
        margin-bottom: 26px
    }

    .gshi-wrapper .s-docs .sd-block .sdb-slider .sdb-itm .sdb-i-img img {
        max-height: 180px;
    }

    .gshi-wrapper .s-docs .sd-block .sdb-slider {
        padding-top: 36px;
        padding-bottom: 36px
    }

    .gshi-wrapper .s-docs .sd-block .sdb-slider .swiper-slide {
        width: auto
    }

    .gshi-wrapper .s-docs .sd-block .sdb-slider .sdb-itm .sdb-i-text .sdb-it-hdr {
        font-size: 14px;
        line-height: 100%
    }

    .gshi-wrapper .s-docs .sd-block .sdb-slider .def-arrow.swiper-button-next,
    .gshi-wrapper .s-docs .sd-block .sdb-slider .def-arrow.swiper-button-prev {
        display: none
    }

    .gshi-wrapper .s-docs .sd-block .sdb-slider .sdb-itm .sdb-i-img {
        margin-bottom: 12px
    }

    .gshi-wrapper .s-docs .sd-block .sdb-slider .swiper-pagination {
        display: block
    }

    .gshi-wrapper .s-docs .def-nav-buttons {
        position: absolute;
        bottom: 0;
        left: 0;
        width: 100%
    }

    .gshi-wrapper .s-docs .sd-block .sdb-slider .swiper {
        padding-bottom: 41px
    }

    .gshi-wrapper .s-docs .sd-block .sdb-slider {
        padding-bottom: 16px
    }

    .gshi-wrapper .s-learn-formats .slf-items .slf-itm .slf-left .slf-hover {
        left: 0;
        width: 100%;
        bottom: 0;
        animation: none;
        top: auto
    }

    .gshi-wrapper .s-learn-formats .slf-items .slf-itm .slf-left .slf-hover .slf-h-descr {
        transform: none;
        width: 100%
    }

    .gshi-wrapper .s-learn-formats .slf-items .slf-itm .slf-left .slf-hover .slf-h-descr br {
        display: none
    }

    .gshi-wrapper .s-learn-formats .slf-items .slf-itm .slf-left .slf-video {
        min-height: 229px
    }

    .gshi-wrapper .s-learn-formats .slf-items .slf-itm .slf-left .slf-hover .slf-h-descr {
        padding: 10px 16px
    }

    .gshi-wrapper .s-learn-formats .slf-items .slf-itm .slf-left .slf-hover .slf-h-video {
        width: 51px;
        height: 35px;
        bottom: -5px;
        right: 34px;
        border-radius: 7px;
        transform: rotate(0deg);
        /* animation: hover-video 1.5s linear 0s infinite */
    }

    .gshi-wrapper .s-learn-formats .slf-items .slf-itm .slf-left .slf-hover::after {
        background-size: contain;
        width: 30px;
        height: 34px;
        background-repeat: no-repeat;
        left: auto;
        right: 98px;
        transform: rotate(-43deg);
        animation: hover-video 1.5s linear 0s infinite;
        top: 19px
    }

    .gshi-wrapper .s-learn-formats .slf-items .slf-itm .slf-left {
        width: 51%
    }

    .gshi-wrapper .s-learn-formats .slf-items .slf-itm .slf-right {
        width: 49%;
        padding-left: 28px
    }

    .gshi-wrapper .s-learn-formats .slf-items .slf-itm .slf-right .slf-btn {
        font-size: 22px;
        padding-top: 7.5px;
        padding-bottom: 7.5px;
        padding-left: 25px;
        padding-right: 25px
    }

    .gshi-wrapper .s-learn-formats .slf-items .slf-itm .slf-right .slf-list li {
        font-size: 16px;
        line-height: 150%
    }

    .gshi-wrapper .s-learn-formats .slf-items .slf-itm .slf-right p {
        font-size: 14px;
        line-height: 150%
    }

    .gshi-wrapper .s-learn-formats .slf-items .slf-itm .slf-right .slf-list {
        margin-bottom: 21px
    }

    .gshi-wrapper .s-learn-formats .slf-items .slf-itm .slf-right .slf-list li {
        width: 100%
    }

    .gshi-wrapper .s-learn-formats .slf-items .slf-itm .slf-right .slf-list {
        flex-wrap: wrap
    }

    .gshi-wrapper .s-learn-formats .slf-items .slf-itm .slf-right .slf-list li::before {
        top: 6px
    }

    .gshi-wrapper .s-learn-formats .slf-items .slf-itm::before {
        display: none
    }

    .gshi-wrapper .s-learn-formats .slf-items .slf-itm {
        padding-bottom: 0;
        margin-bottom: 50px
    }

    .gshi-wrapper .s-cashback-banner .scb-block .scb-hdr {
        font-size: 32px;
        padding-top: 37px;
        padding-left: 50px;
        padding-right: 50px;
        padding-bottom: 28px;
        margin-bottom: 42px
    }

    .gshi-wrapper .s-cashback-banner .scb-block .scb-hdr span {
        font-size: 48px;
        display: block;
        margin-bottom: 12px
    }

    .gshi-wrapper .s-cashback-banner .scb-block .scb-bg.desktop {
        display: none
    }

    .gshi-wrapper .s-cashback-banner .scb-block .scb-bg.tablet {
        display: block
    }

    .gshi-wrapper .s-cashback-banner .scb-block {
        height: 362px;
    }

    .gshi-wrapper .s-cashback-banner .scb-block .scb-co-hdr {
        font-size: 18px;
        line-height: 118%
    }

    .gshi-wrapper .s-cashback-banner .scb-block .scb-btm-descr {
        font-size: 13px;
        bottom: 25px
    }

    .gshi-wrapper .s-cashback-banner .scb-block {
        margin-bottom: 30px
    }

    .gshi-wrapper .s-cashback-banner .scb-two .scb-itm {
        width: calc(50% - 15px);
        padding-left: 15px;
        padding-right: 15px;
        padding-top: 32px;
        padding-bottom: 14px;
        border-radius: 10px
    }

    .gshi-wrapper .s-cashback-banner .scb-two .scb-itm .scb-i-img {
        max-width: 53px;
        top: 15px;
        left: 15px
    }

    .gshi-wrapper .s-cashback-banner .scb-two .scb-itm .scb-i-hdr {
        font-size: 18px;
        line-height: 118%;
        padding-left: 68px;
        margin-bottom: 31px;
        min-height: 38px
    }

    .gshi-wrapper .s-cashback-banner .scb-two .scb-itm p {
        font-size: 14px
    }

    .gshi-wrapper .s-good-learn .sgl-block {
        border-radius: 20px;
        padding-top: 32px;
        padding-bottom: 20px
    }

    .gshi-wrapper .s-good-learn .sgl-block .def-hdr br {
        display: none
    }

    .gshi-wrapper .s-good-learn .sgl-block .def-hdr {
        margin-bottom: 35px
    }

    .gshi-wrapper .s-good-learn .sgl-block .sgl-two .sgl-itm .sgl-status {
        font-size: 13px
    }

    .gshi-wrapper .s-good-learn .sgl-block .sgl-two .sgl-itm .sgl-price {
        font-size: 45px;
        line-height: 120.9%
    }

    .gshi-wrapper .s-good-learn .sgl-block .sgl-two .sgl-itm .sgl-price span {
        font-size: 18px
    }

    .gshi-wrapper .s-good-learn .sgl-block .sgl-two .sgl-itm {
        padding-top: 52px;
        padding-bottom: 19px
    }

    .gshi-wrapper .s-good-learn .sgl-block .sgl-two .sgl-itm .sgl-price span:nth-child(1) {
        margin-right: -4px
    }

    .gshi-wrapper .s-good-learn .sgl-block .sgl-two .sgl-itm .sgl-price span:nth-child(2) {
        margin-left: -6px
    }

    .gshi-wrapper .s-good-learn .sgl-block .sgl-two .sgl-itm .sgl-price {
        margin-bottom: 2px
    }

    .gshi-wrapper .s-good-learn .sgl-block .sgl-two .sgl-itm .sgl-price-descr {
        padding-bottom: 8px;
        margin-bottom: 38px
    }

    .gshi-wrapper .s-good-learn .sgl-block .sgl-two .sgl-itm .sgl-price-descr::before {
        max-width: 174px
    }

    .gshi-wrapper .s-good-learn .sgl-block .sgl-two .sgl-itm .sgl-single {
        max-width: 150px
    }

    .gshi-wrapper .s-good-learn .sgl-block .sgl-two .sgl-itm .sgl-single>span {
        margin-top: 5px;
        display: block
    }

    .gshi-wrapper .s-good-learn .sgl-block .sgl-two .sgl-itm .sgl-single {
        margin-bottom: 69px
    }

    .gshi-wrapper .s-good-learn .sgl-block .sgl-two .sgl-itm .g-btn {
        font-size: 16px
    }

    .gshi-wrapper .s-good-learn .sgl-block .sgl-two .sgl-itm .g-btn .gb-arr {
        width: 40px;
        height: 40px
    }

    .gshi-wrapper .s-good-learn .sgl-block .sgl-two .sgl-itm:nth-child(1)::before {
        top: 132px
    }

    .gshi-wrapper .s-good-learn .sgl-block .sgl-two .sgl-itm:nth-child(2)::before {
        top: 125px
    }

    .gshi-wrapper .s-form-banner .sf-block {
        padding-top: 40px;
        padding-bottom: 40px
    }

    .gshi-wrapper .s-form-banner .sf-block .sf-left p {
        max-width: 270px
    }

    .gshi-wrapper .s-faq .sf-flex .sf-right {
        width: 420px
    }

    .gshi-wrapper .s-faq .sf-flex .sf-left {
        width: calc(100% - 420px)
    }

    .gshi-wrapper .s-faq .sf-flex .sf-left .sfl-items .sfl-itm span {
        font-size: 16px;
        line-height: 21px;
        padding-right: 25px
    }

    .gshi-wrapper .s-faq .sf-hdr {
        margin-bottom: 50px
    }

    .gshi-wrapper .color-btn.blue.flag.with-arrow.arrow-next,
    .gshi-wrapper .color-btn.purple.flag.with-arrow.arrow-next {
        left: 0;
    }
}

@media only screen and (max-width:720px) {
	
	.gshi-wrapper .s-works .sw-slider .swiper-slide .sws-itm .sws-media img{}
	
    .gshi-wrapper .s-top-banner .stb-items .my-container.flex {
        padding-left: 9.5px;
        padding-right: 9.5px;
    }
    .gshi-wrapper .s-top-banner .stb-items .stb-itm {
        position: relative;
        padding-left: 90px;
        display: flex;
        align-items: center;
        width: calc(50% - 11px);
        margin-left: 5.5px;
        margin-right: 5.5px;
    }
    .gshi-wrapper .s-top-banner .stb-items .stb-itm .stb-img {
        position: absolute;
        left: 0;
        top: 50%;
        transform: translateY(-50%);
        width: 75px;
    }
    .gshi-wrapper .s-top-banner .stb-items .stb-itm::after {
        content: "";
        position: absolute;
        left: 75px;
        height: calc(100% - 18px);
        width: 1px;
        top: 9px;
        background: #d4d4d4;
    }
    .gshi-wrapper .s-top-banner .stb-items .stb-itm .stb-img img {
        max-width: 36px;
        margin-left: auto;
        margin-right: auto;
    }
    .gshi-wrapper .s-top-banner .stb-items .stb-itm .stb-img img {
        max-height: 50px;
    }
    .gshi-wrapper .s-top-banner .stb-items .stb-itm .stb-text {
        width: 100%;
    }
    .gshi-wrapper .s-top-banner .stb-items .stb-itm .stb-text p {
        text-align: left;
        font-size: 14px;
        font-weight: 400;
    }
    .gshi-wrapper .s-program .sp-block .spb-top .spb-t-status>span {
        font-size: 14px;
        padding-top: 5px;
        padding-bottom: 8px;
        padding-left: 15px;
        padding-right: 15px
    }

    .gshi-wrapper .s-program .sp-block .spb-top .spb-t-status>span>span {
        font-size: 22px;
        top: 3px
    }

    .gshi-wrapper .s-program .sp-block .spb-nav.five-years .spb-nv-year::before {
        width: 173px;
        height: 148px;
        background: url(/bitrix/templates/main-new/components/bitrix/news/sourses2022/bitrix/news.detail/.default/img_new/year_bg.svg)
    }

    .gshi-wrapper .s-teachers .st-top .stt-hdr {
        font-size: 24px
    }

    .gshi-wrapper .s-teachers .st-top .my-container {
        max-width: 100%
    }

    .gshi-wrapper .s-teachers .st-top {
        margin-bottom: 33px
    }

    .gshi-wrapper .s-teachers .st-slider .swiper-slide .sts-itm .sts-i-top .sts-it-img {
        width: 152px;
        height: 152px
    }

    .gshi-wrapper .s-teachers .st-slider .swiper-slide .sts-itm .sts-i-top .sts-it-text {
        width: calc(100% - 152px)
    }

    .gshi-wrapper .s-teachers .st-slider .swiper-slide .sts-itm .sts-i-top .sts-it-text .sts-itt-hdr {
        font-size: 16px;
        margin-bottom: 11px
    }

    .gshi-wrapper .s-teachers .st-slider .swiper-slide .sts-itm .sts-i-top .sts-it-text .stt-itt-descr {
        font-size: 13px
    }

    .gshi-wrapper .s-teachers .st-slider .swiper-slide .sts-itm .sts-i-top {
        margin-bottom: 15px
    }

    .gshi-wrapper .s-teachers .st-slider .swiper-slide {
        width: 432px
    }

    .gshi-wrapper .s-program .sp-block .spb-nav.five-years .spb-nv-year .spb-nv-year-descr span {
        display: block;
        margin-right: 0
    }

    .gshi-wrapper .s-program .sp-block .spb-nav.five-years .spb-nv-year .spb-nv-year-descr {
        display: block
    }

    .gshi-wrapper .s-program .sp-block .spb-nav.five-years .spb-nv-year {
        width: 100%;
        max-width: 173px
    }

    .gshi-wrapper .s-program .sp-block .spb-nav.five-years .spb-nv-year .spb-nv-year-descr {
        top: 17px;
        left: -19px
    }

    .gshi-wrapper .s-program .sp-block .spb-nav.five-years .my-container.flex {
        padding-top: 88px
    }

    .gshi-wrapper .s-program .sp-block .spb-nav.only-buttons .spb-nv-year::before {
        width: 173px;
        height: 148px;
        background: url(/bitrix/templates/main-new/components/bitrix/news/sourses2022/bitrix/news.detail/.default/img_new/year_bg.svg)
    }

    .gshi-wrapper .s-program .sp-block .spb-nav.only-buttons .spb-nv-year .spb-nv-year-descr {
        display: block
    }

    .gshi-wrapper .s-program .sp-block .spb-nav.only-buttons .spb-nv-year .spb-nv-year-descr span {
        margin-right: 0
    }

    .gshi-wrapper .s-program .sp-block .spb-nav.only-buttons .spb-nv-year .spb-nv-year-descr {
        left: -26px;
        top: 10px
    }

    .gshi-wrapper .s-program .sp-block .spb-nav.only-buttons .my-container {
        padding-top: 88px
    }

    .gshi-wrapper .my-container {
        max-width: 540px
    }

    .s-top-banner .def-header {
        display: none
    }

    .gshi-wrapper .s-top-banner .stb-top .stb-text .stb-t-hdr {
        font-size: 32px;
        margin-bottom: 15px
    }

    .gshi-wrapper .s-top-banner .stb-top .stb-text p {
        font-size: 14px
    }

    .gshi-wrapper .s-top-banner .stb-top .stb-text {
        padding-top: 0;
        width: 100%;
        padding-right: 0;
        text-align: center
    }

    .gshi-wrapper .s-top-banner .stb-top .stb-image {
        width: 100%
    }

    .gshi-wrapper .s-top-banner .stb-top .my-container.flex {
        flex-wrap: wrap
    }

    .gshi-wrapper .s-top-banner .stb-top {
        padding-top: 40px
    }

    .gshi-wrapper .s-top-banner .stb-top .stb-image img {
        margin-left: auto;
        margin-right: auto;
        max-width: 290px
    }

    .gshi-wrapper .s-works .sw-slider .def-nav-buttons.dnb-arrows {
        top: -35px
    }

    .gshi-wrapper .s-top-banner .stb-items .stb-itm {
        width: calc(50% - 20px)
    }

    .gshi-wrapper .s-top-banner {
        padding-bottom: 10px
    }

    .gshi-wrapper .s-video-block {
        padding-top: 30px;
        padding-bottom: 30px
    }

    .gshi-wrapper .s-photo-slider .sps-slider .swiper-slide {
        width: 290px;
        height: 168px
    }

    .gshi-wrapper .s-photo-slider {
        padding-top: 30px;
        padding-bottom: 30px
    }

    .gshi-wrapper .s-bg-wrap {
        padding-top: 30px
    }

    .gshi-wrapper .s-program .sp-block {
        border-radius: 10px
    }

    .gshi-wrapper .s-program .sp-block .spb-top .spb-t-date {
        font-size: 10px;
        margin-bottom: 23px
    }

    .gshi-wrapper .s-program .sp-block .spb-top {
        padding-top: 23px
    }

    .gshi-wrapper .s-program .sp-block .spb-top .spb-t-hdr {
        font-size: 24px;
        margin-bottom: 2px
    }

    .gshi-wrapper .s-program .sp-block .spb-top .spb-t-status {
        font-size: 20px
    }

    .gshi-wrapper .s-program .sp-block .spb-nav .spb-nv-items {
        display: none
    }

    .gshi-wrapper .s-program .sp-block .spb-nav .spb-nv-year .spb-nv-year-descr {
        display: flex;
        font-size: 14px;
        line-height: 100%;
        transform: none
    }

    .gshi-wrapper .s-program .sp-block .spb-nav .spb-nv-year .spb-nv-year-descr span {
        font-size: 16px;
        margin-right: 7px
    }

    .gshi-wrapper .s-program .sp-block .spb-nav .spb-nv-year {
        width: 226px;
        position: absolute;
        left: 21px;
        top: 0
    }

    .gshi-wrapper .s-program .sp-block .spb-nav .spb-nv-year::before {
        width: 231px;
        height: 55px;
        background: url(/bitrix/templates/main-new/components/bitrix/news/sourses2022/bitrix/news.detail/.default/img_new/year_bg_table.svg);
        left: -6px;
        transform: none;
        top: 8px
    }

    .gshi-wrapper .s-program .sp-block .spb-nav .spb-nv-year .spb-nv-year-descr {
        left: 0;
        padding-left: 21px
    }

    .gshi-wrapper .s-program .sp-block .spb-top {
        margin-bottom: 24px
    }

    .gshi-wrapper .s-program .sp-block .spb-nav .spb-mobile-toggler {
        display: block
    }

    .gshi-wrapper .s-program .sp-block .spb-nav .my-container.flex {
        flex-wrap: nowrap
    }

    .gshi-wrapper .s-program .sp-block .spb-nav .spb-mobile-toggler {
        margin-left: auto;
        max-width: 220px;
        width: 220px;
    }

    .gshi-wrapper .s-program .sp-block .spb-top {
        margin-bottom: 30px
    }

    .gshi-wrapper .s-program .sp-block .spb-nav .spb-nv-year {
        top: -6px
    }

    .gshi-wrapper .s-program .sp-block .sp-slider .sps-content .sps-top .sps-t-hdr {
        font-size: 20px;
        margin-bottom: 35px
    }

    .gshi-wrapper .s-program .sp-block .spb-nav {
        border-bottom: 0 solid #000;
        padding-bottom: 0;
        margin-bottom: 33px
    }

    .gshi-wrapper .s-program .sp-block .sp-slider .sps-content .sps-top .sps-t-programs .sps-def-hdr {
        font-size: 16px;
        margin-bottom: 12px
    }

    .gshi-wrapper .s-program .sp-block .sp-slider .sps-content .sps-top .sps-t-programs .sps-tp-flex .sps-tp-itm {
        font-size: 14px;
        padding-left: 11px;
        margin-right: 13px
    }

    .gshi-wrapper .s-program .sp-block .sp-slider .sps-content .sps-top .sps-t-programs .sps-tp-flex .sps-tp-itm::before {
        width: 7px;
        height: 7px;
        top: 3px
    }

    .gshi-wrapper .s-program .sp-block .sp-slider .sps-content .sps-top .sps-t-programs {
        margin-bottom: 24px
    }

    .gshi-wrapper .s-program .sp-block .sp-slider .sps-content .sps-top .sps-t-about .sps-def-hdr {
        font-size: 16px;
        margin-bottom: 12px
    }

    .gshi-wrapper .s-program .sp-block .sp-slider .sps-content .sps-top .sps-t-program-hdr {
        font-size: 20px;
        line-height: 24px
    }

    .gshi-wrapper .s-program .sp-block .sp-slider .sps-content .sps-top .sps-t-about {
        margin-bottom: 47px
    }

    .gshi-wrapper .s-program .sp-block .sp-slider .sps-content .sps-mid .sps-m-row .sps-mr-text .sps-mrt-hdr {
        font-size: 12px;
        line-height: 125.6%;
        margin-bottom: 17px
    }

    .gshi-wrapper .s-program .sp-block .sp-slider .sps-content .sps-top {
        margin-bottom: 26px
    }

    .gshi-wrapper .s-program .sp-block .sp-slider .sps-content .sps-mid .sps-m-row .sps-mr-text .sps-mrt-list li {
        font-size: 14px;
        line-height: 125%;
        margin-bottom: 7px
    }

    .gshi-wrapper .s-program .sp-block .sp-slider .sps-content .sps-mid .sps-m-row .sps-mr-text .sps-mrt-list li::before {
        top: 5px
    }

    .gshi-wrapper .s-program .sp-block .sp-slider .sps-content .sps-mid {
        padding-right: 25px
    }

    .gshi-wrapper .s-program .sp-block .sp-slider .sps-content .sps-mid .sps-line-wrap .sps-line {
        right: 14px
    }

    .gshi-wrapper .s-program .sp-block .sp-slider .sps-content .sps-mid .sps-line-wrap .sps-mon {
        left: -53px
    }

    .gshi-wrapper .s-program .sp-block .sp-slider .sps-content .sps-mid .sps-line-wrap .sps-mon {
        font-size: 11px
    }

    .gshi-wrapper .s-program .sp-block .sp-slider .sps-content .sps-mid .sps-m-row .sps-mr-image {
        height: 207px
    }

    .gshi-wrapper .s-program .sp-block .sp-slider .sps-content .sps-mid .sps-m-row .sps-mr-text {
        padding-right: 15px
    }

    .gshi-wrapper .s-program .sp-block .sp-slider .sps-content .sps-mid .sps-m-row .sps-mr-text .sps-mrt-btm .sps-mrt-b-hdr {
        font-size: 14px;
        line-height: 125%;
        padding-left: 11px
    }

    .gshi-wrapper .s-program .sp-block .sp-slider .sps-content .sps-mid .sps-m-row .sps-mr-text .sps-mrt-btm .sps-mrt-b-hdr::before {
        width: 7px;
        height: 7px;
        top: 5px
    }

    .gshi-wrapper .s-program .sp-block .sp-slider .sps-content .sps-mid .sps-m-row .sps-mr-text .sps-mrt-btm {
        padding-top: 11px
    }

    .gshi-wrapper .s-program .sp-block .sp-slider .sps-content .sps-mid .sps-m-row .sps-mr-text .sps-mrt-btm ul li {
        line-height: 125%;
        font-size: 14px;
        padding-left: 11px
    }

    .gshi-wrapper .s-program .sp-block .sp-slider .sps-content .sps-mid .sps-m-row {
        margin-bottom: 35px
    }

    .gshi-wrapper .s-program .sp-block .sp-slider .sps-content .sps-mid .sps-m-row.reverse .sps-mr-text {
        padding-left: 15px
    }

    .gshi-wrapper .s-program .sp-block .sp-slider>.swiper-button-next,
    .gshi-wrapper .s-program .sp-block .sp-slider>.swiper-button-prev {
        width: 35px;
        height: 35px
    }

    .gshi-wrapper .s-program .sp-block .sp-slider>.swiper-button-prev {
        left: -11px
    }

    .gshi-wrapper .s-program .sp-block .sp-slider>.swiper-button-next {
        right: -11px
    }

    .gshi-wrapper .s-program .sp-block .sp-slider .sps-content .sps-mid .sps-m-result .sps-mr-hdr {
        font-size: 14px;
        line-height: 125.6%;
        margin-bottom: 11px
    }

    .gshi-wrapper .s-program .sp-block .sp-slider .sps-content .sps-mid .sps-m-result ul li {
        font-size: 14px;
        line-height: 125%;
        padding-left: 11px;
        margin-bottom: 11px
    }

    .gshi-wrapper .s-program .sp-block .sp-slider .sps-content .sps-mid .sps-m-result ul li::before {
        width: 7px;
        height: 7px;
        top: 5px
    }

    .gshi-wrapper .color-btn {
        border: 1px solid transparent
    }

    .gshi-wrapper .s-program .sp-block .sp-btn-wrap .spb-btn-row .color-btn {
        font-size: 12px;
        padding-top: 10px;
        padding-bottom: 9px;
    }

    .gshi-wrapper .s-program .sp-block .sp-btn-wrap .spb-btn-row .color-btn.with-arrow::after {
        background-size: contain;
        background-repeat: no-repeat;
        width: 18px;
        height: 14px;
        top: 9px
    }

    .gshi-wrapper .s-program .sp-block .sp-btn-wrap .spb-btn-row .color-btn.with-arrow.arrow-back::after {
        left: 10px
    }

    .gshi-wrapper .s-program .sp-block .sp-btn-wrap .spb-btn-row .color-btn.with-arrow.arrow-next::after {
        right: 10px
    }

    .gshi-wrapper .s-program .sp-block .sp-btn-wrap .spb-btn-row .color-btn.with-arrow.arrow-back {
        padding-left: 34px;
        padding-right: 9px
    }

    .gshi-wrapper .s-program .sp-block .sp-btn-wrap .spb-btn-row .color-btn.with-arrow.arrow-next {
        padding-right: 34px;
        padding-left: 9px
    }

    .gshi-wrapper .s-program .sp-block .sp-btn-wrap {
        padding-left: 3px;
        padding-right: 3px;
		margin-top: 15px;
    }

    .gshi-wrapper .s-program .sp-block .sp-btn-wrap .spb-btn-row .spb-btn-line {
        top: 15px;
        width: 120px
    }

    .gshi-wrapper .s-program .sp-block .sp-btn-wrap .spb-btn-row .spb-btn-line.start {
        left: -117px
    }

    .gshi-wrapper .s-program .sp-block .sp-btn-wrap .spb-btn-row .spb-btn-line.end {
        right: -117px
    }

    .gshi-wrapper .s-program .sp-block .sp-btn-wrap {
        padding-bottom: 20px
    }

    .gshi-wrapper .s-also {
        padding-top: 30px;
        padding-bottom: 30px
    }

    .gshi-wrapper .s-program {
        margin-bottom: 30px
    }

    .gshi-wrapper .s-also .my-container {
        padding-left: 0;
        padding-right: 0
    }

    .gshi-wrapper .def-hdr {
        font-size: 24px
    }

    .gshi-wrapper .s-also .sa-block {
        border-radius: 10px;
        padding-top: 22px;
        padding-bottom: 22px
    }

    .gshi-wrapper .s-also .sa-block .sa-top {
        padding-left: 15px;
        padding-right: 15px
    }

    .gshi-wrapper .s-also .sa-block .sa-top .sat-nav-wrap {
        display: none
    }

    .gshi-wrapper .s-also .sa-block .sa-top .def-mobile-toggler {
        display: block
    }

    .gshi-wrapper .s-also .sa-block .sa-top {
        display: flex;
        justify-content: space-between
    }

    .gshi-wrapper .s-also .sa-block .sa-content-wrap .sa-content .sa-col .sac-hdr {
        font-size: 14px;
        margin-bottom: 5px
    }

    .gshi-wrapper .s-also .sa-block .sa-content-wrap {
        padding-left: 15px;
        padding-right: 15px
    }

    .gshi-wrapper .s-also .sa-block .sa-top {
        margin-bottom: 31px
    }

    .gshi-wrapper .s-also .sa-block .sa-content-wrap .sa-content .sa-col .sac-years {
        font-size: 12px;
        padding-left: 13px;
        padding-right: 13px;
        padding-top: 5px;
        padding-bottom: 5px
    }

    .gshi-wrapper .s-cashback-banner,
    .gshi-wrapper .s-docs,
    .gshi-wrapper .s-form-banner,
    .gshi-wrapper .s-good-learn,
    .gshi-wrapper .s-individual,
    .gshi-wrapper .s-learn,
    .gshi-wrapper .s-learn-formats,
    .gshi-wrapper .s-works {
        padding-top: 30px;
        padding-bottom: 30px
    }

    .gshi-wrapper .s-learn .sl-top {
        margin-bottom: 27px
    }

    .gshi-wrapper .s-learn .sl-block {
        border-radius: 10px;
        padding-top: 28px
    }

    .gshi-wrapper .s-learn .sl-block .slb-row .slb-r-hdr {
        padding-left: 39px;
        font-size: 16px;
        line-height: 100%;
        position: relative
    }

    .gshi-wrapper .s-learn .sl-block .slb-row .slb-r-hdr::before {
        content: "";
        position: absolute;
        left: 0;
        top: -8px;
        width: 30px;
        height: 30px;
        background-size: contain;
        background-repeat: no-repeat;
        background-position: 50%
    }

    .gshi-wrapper .s-learn .sl-block .slb-row:nth-child(1) .slb-r-hdr::before {
        background-image: url(/bitrix/templates/main-new/components/bitrix/news/sourses2022/bitrix/news.detail/.default/img_new/time-icn.svg)
    }

    .gshi-wrapper .s-learn .sl-block .slb-row:nth-child(2) .slb-r-hdr::before {
        background-image: url(/bitrix/templates/main-new/components/bitrix/news/sourses2022/bitrix/news.detail/.default/img_new/format-icn.svg)
    }

    .gshi-wrapper .s-learn .sl-block .slb-row:nth-child(3) .slb-r-hdr::before {
        background-image: url(/bitrix/templates/main-new/components/bitrix/news/sourses2022/bitrix/news.detail/.default/img_new/calendar-icn.svg)
    }

    .gshi-wrapper .s-learn .sl-block .slb-row .slb-r-time::before {
        display: none
    }

    .gshi-wrapper .s-learn .sl-block .slb-row .slb-r-time {
        padding-left: 0;
        padding-top: 0;
        padding-bottom: 0
    }

    .gshi-wrapper .s-learn .sl-block .slb-row .slb-r-time .slb-rt-left .slb-rt-min {
        font-size: 14px;
        line-height: 30px;
        padding-right: 0
    }

    .gshi-wrapper .s-learn .sl-block .slb-row .slb-r-time .slb-rt-left {
        max-width: 160px
    }

    .gshi-wrapper .s-learn .sl-block .slb-row .slb-r-time .slb-rt-right {
        width: calc(100% - 160px);
        position: relative
    }

    .gshi-wrapper .s-learn .sl-block .slb-row .slb-r-time .slb-rt-right::before {
        width: 1px;
        height: 34px;
        content: "";
        position: absolute;
        left: 0;
        top: 50%;
        margin-top: -17px;
        background: #3cc625
    }

    .gshi-wrapper .s-learn .sl-block .slb-row .slb-r-hdr {
        margin-bottom: 27px
    }

    .gshi-wrapper .s-learn .sl-block .slb-row .slb-r-time .slb-rt-right .slb-rtr-descr {
        font-size: 13px;
        line-height: 15px;
        padding-left: 0;
        padding-right: 0;
        max-width: 68px;
        margin-left: auto;
        margin-right: auto
    }

    .gshi-wrapper .s-learn .sl-block .slb-row .slb-r-time .slb-rt-right .slb-rtr-descr::before {
        display: none
    }

    .gshi-wrapper .s-learn .sl-block .slb-row {
        padding-bottom: 25px;
        margin-bottom: 32px
    }

    .gshi-wrapper .s-learn .sl-block .slb-row .slb-r-format {
        padding-left: 0;
        padding-right: 0;
        padding-top: 0;
        padding-bottom: 0
    }

    .gshi-wrapper .s-learn .sl-block .slb-row .slb-r-format::before {
        display: none
    }

    .gshi-wrapper .s-learn .sl-block .slb-row .slb-r-format .slb-rf-items .slb-rf-itm {
        font-size: 14px;
        line-height: 19px;
        margin-right: 15px;
        padding-left: 13px
    }

    .gshi-wrapper .s-learn .sl-block .slb-row .slb-r-format .slb-rf-items .slb-rf-itm span {
        white-space: nowrap
    }

    .gshi-wrapper .s-learn .sl-block .slb-row .slb-r-format .slb-rf-items .slb-rf-itm::before {
        width: 7px;
        height: 7px;
        top: 5px
    }

    .gshi-wrapper .s-learn .sl-block .slb-row:nth-child(2) .slb-r-hdr {
        margin-bottom: 13px
    }

    .gshi-wrapper .s-learn .sl-block .slb-row .color-btn {
        font-size: 16px;
        line-height: 100%;
        padding: 12px 38px
    }

    .gshi-wrapper .s-learn .sl-block .slb-row:nth-child(2) {
        padding-bottom: 17px
    }

    .gshi-wrapper .s-learn .sl-block .slb-row .slb-r-start .slb-rs-left .slb-rsl-top {
        padding-left: 0
    }

    .gshi-wrapper .s-learn .sl-block .slb-row .slb-r-start .slb-rs-left .slb-rsl-top::before {
        display: none
    }

    .gshi-wrapper .s-learn .sl-block .slb-row .slb-r-start .slb-rs-left .slb-rsl-top .slb-rsl-t-descr {
        font-size: 12px;
        line-height: 20px
    }

    .gshi-wrapper .s-learn .sl-block .slb-row .slb-r-start .slb-rs-left .slb-rsl-top .slb-rsl-t-date {
        font-size: 18px;
        line-height: 24px;
        margin-top: -8px
    }

    .gshi-wrapper .s-learn .sl-block .slb-row .slb-r-start .slb-rs-left .slb-rsl-top {
        max-width: 130px
    }

    .gshi-wrapper .s-learn .sl-block .slb-row .slb-r-start .slb-rs-left .slb-rsl-btm .slb-rsl-b-descr {
        font-size: 14px;
        line-height: 19px
    }

    .gshi-wrapper .s-learn .sl-block .slb-row .slb-r-start .slb-rs-left .slb-rsl-btm .slb-rsl-b-descr span {
        display: block
    }

    .gshi-wrapper .s-learn .sl-block .slb-row .slb-r-start .slb-rs-right::before {
        width: 190px;
        height: 50px;
        top: -55px
    }

    .gshi-wrapper .s-learn .sl-block .slb-row .slb-r-start .slb-rs-right .slb-rsr-descr {
        font-size: 14px;
        line-height: 15px;
        padding-top: 0;
        margin-bottom: 20px
    }

    .gshi-wrapper .s-learn .sl-block .slb-row .slb-r-start .slb-rs-right {
        padding-top: 3px
    }

    .gshi-wrapper .s-learn .sl-block .slb-row .color-btn.orange {
        margin-left: auto
    }

    .gshi-wrapper .s-learn .sl-block {
        padding-bottom: 17px
    }

    .gshi-wrapper .s-works .sw-top .swt-nav-btn {
		display: none;
    }

    .gshi-wrapper .s-works .my-container {
        padding-left: 0;
        padding-right: 0
    }

    .gshi-wrapper .s-works .sw-block {
        background: 0 0;
        box-shadow: none;
        padding: 0
    }

    .gshi-wrapper .s-works .swt-content-wrap {
        border-radius: 10px;
        background: #fff;
        box-shadow: 0 3.6851520538px 24.4300003052px 0 rgba(0, 0, 0, .25);
        position: relative;
        left: 15px;
        width: calc(100% - 30px)
    }

    .gshi-wrapper .s-works .sw-top {
        padding-left: 15px;
        padding-right: 15px;
        display: flex;
        flex-wrap: wrap;
        justify-content: space-between;
        align-items: center;
        margin-bottom: 24px
    }

    .gshi-wrapper .s-works .sw-top .def-mobile-toggler {
        display: block;
		margin-bottom: 30px;
    }

    .gshi-wrapper .s-works .sw-top .def-hdr {
        margin-bottom: 20px;
    }

    .gshi-wrapper .s-works .sw-slider .swiper-slide .sws-itm {
        padding: 15px;
        flex-wrap: wrap
    }

    .gshi-wrapper .s-works .sw-slider .swiper-slide .sws-itm .sws-media {
        width: 100%;
        min-height: 0;
        border-radius: 5px
    }

    .gshi-wrapper .s-works .sw-slider .swiper-slide .sws-itm .sws-text {
        padding-left: 0;
        width: 100%;
        padding-top: 30px
    }

    .gshi-wrapper .s-works .sw-slider .swiper-slide .sws-itm .sws-text .sws-t-hdr {
        font-size: 16px;
        line-height: 150%;
        margin-bottom: 7px
    }

    .gshi-wrapper .s-works .sw-slider .swiper-slide .sws-itm .sws-text p {
        font-size: 14px;
        margin-bottom: 0
    }

    .gshi-wrapper .s-works .sw-slider .swiper-slide .sws-itm .sws-text {
        padding-top: 25px
    }

    .gshi-wrapper .s-works .sw-slider .swiper {
        padding-bottom: 30px
    }

    .gshi-wrapper .s-works .sw-slider .swiper .def-nav-buttons {
		padding-top: 0;
    }

    .gshi-wrapper .s-individual .si-block .sid-bg.tablet {
        display: none
    }

    .gshi-wrapper .s-individual .si-block .sid-bg.tablet-small {
        display: block
    }

    .gshi-wrapper .s-individual .si-block .sib-price {
        left: 94px;
        top: 13px;
        font-size: 13px;
        line-height: 18px
    }

    .gshi-wrapper .s-individual .si-block .sib-price span {
        font-size: 16px
    }

    .gshi-wrapper .s-individual .si-block {
        padding-top: 81px
    }

    .gshi-wrapper .s-individual .si-block .sib-descr {
        font-size: 14px;
        line-height: 137.5%
    }

    .gshi-wrapper .s-individual .si-block .sib-descr {
        bottom: 26px;
        max-width: 222px;
        padding-left: 48px
    }

    .gshi-wrapper .s-individual .si-block .sib-descr.time {
        bottom: 110px
    }

    .gshi-wrapper .s-individual .si-block .g-btn {
        bottom: 26px;
        right: 22px
    }

    .gshi-wrapper .s-docs .my-container {
        padding-left: 15px;
        padding-right: 15px;
        max-width: 540px;
    }

    .gshi-wrapper .s-docs .sd-block .sdb-text {
        width: 100%
    }

    .gshi-wrapper .s-docs .sd-block .sdb-slider {
        width: 100%
    }

    .gshi-wrapper .s-docs .sd-block {
        flex-wrap: wrap;
        border-radius: 10px
    }

    .gshi-wrapper .s-docs .sd-block .sdb-text .sdb-t-hdr {
        font-size: 28px;
        line-height: 100%;
        font-weight: 600;
        margin-bottom: 29px
    }

    .gshi-wrapper .s-docs .sd-block .sdb-text {
        padding-left: 15px;
        padding-right: 15px;
        padding-top: 23px
    }

    .gshi-wrapper .s-docs .sd-block .sdb-text p {
        font-size: 14px;
        line-height: 150%
    }

    .gshi-wrapper .s-docs .sd-block .sdb-slider,
    .gshi-wrapper .s-docs .sd-block .sdb-slider .sdb-bg {
        border-radius: 10px
    }

    .gshi-wrapper .s-docs .sd-block .sdb-slider .swiper-slide {
        width: 100%
    }

    .gshi-wrapper .s-docs .sd-block .sdb-slider .swiper {
        padding-bottom: 59px
    }

    .gshi-wrapper .s-docs .def-nav-buttons {
        bottom: 30px;
    }

    .gshi-wrapper .s-learn-formats .slf-top {
        padding-left: 0;
        padding-right: 0
    }

    .gshi-wrapper .s-learn-formats .slf-items {
        padding-left: 0;
        padding-right: 0
    }

    .gshi-wrapper .s-learn-formats .slf-top {
        margin-bottom: 28px
    }

    .gshi-wrapper .s-learn-formats .slf-items .slf-itm .slf-left .slf-video {
        min-height: 179px;
        border-radius: 10px
    }

    .gshi-wrapper .s-learn-formats .slf-items .slf-itm .slf-left .slf-video span {
        border-radius: 10px
    }

    .gshi-wrapper .s-learn-formats .slf-items .slf-itm .slf-left {
        height: 179px;
        width: 47%
    }

    .gshi-wrapper .s-learn-formats .slf-items .slf-itm .slf-right {
        width: 53%
    }

    .gshi-wrapper .s-learn-formats .slf-items .slf-itm .slf-right .slf-btn {
        font-size: 16px;
        line-height: 100%;
        padding-top: 7px;
        padding-bottom: 7px;
        padding-left: 16px;
        padding-right: 16px;
        margin-bottom: 6px
    }

    .gshi-wrapper .s-learn-formats .slf-items .slf-itm .slf-right .slf-list li {
        font-size: 14px;
        line-height: 150%;
        padding-left: 13px
    }

    .gshi-wrapper .s-learn-formats .slf-items .slf-itm .slf-right .slf-list li::before {
        width: 7px;
        height: 7px;
        top: 7px
    }

    .gshi-wrapper .s-learn-formats .slf-items .slf-itm .slf-right .slf-list li:last-child {
        margin-bottom: 0
    }

    .gshi-wrapper .s-learn-formats .slf-items .slf-itm .slf-right p {
        font-size: 14px;
        line-height: 150%
    }

    .gshi-wrapper .s-learn-formats .slf-items .slf-itm .slf-right .slf-list {
        margin-bottom: 6px
    }

    .gshi-wrapper .s-learn-formats .slf-items .slf-itm {
        margin-bottom: 42px
    }

    .gshi-wrapper .s-cashback-banner .scb-block,
    .gshi-wrapper .s-cashback-banner .scb-block .scb-bg {
        border-radius: 10px
    }

    .gshi-wrapper .s-cashback-banner .scb-block .scb-hdr {
        font-size: 24px
    }

    .gshi-wrapper .s-cashback-banner .scb-block .scb-hdr span {
        font-size: 35px
    }

    .gshi-wrapper .s-cashback-banner .scb-block {
        padding-left: 15px;
        padding-right: 15px
    }

    .gshi-wrapper .s-cashback-banner .scb-block .scb-hdr {
        padding-top: 29px;
        padding-left: 35px;
        padding-right: 40px;
        padding-bottom: 28px
    }

    .gshi-wrapper .s-cashback-banner .scb-block .scb-co-hdr {
        font-size: 16px;
        line-height: 118%;
        margin-bottom: 12px
    }

    .gshi-wrapper .s-cashback-banner .scb-block .scb-descr {
        font-size: 14px;
        max-width: 150px
    }

    .gshi-wrapper .s-cashback-banner .scb-block .scb-hdr {
        margin-bottom: 37px
    }

    .gshi-wrapper .s-cashback-banner .scb-block .scb-bg.tablet {
        display: none
    }

    .gshi-wrapper .s-cashback-banner .scb-block .scb-bg.tablet-small {
        display: block
    }

    .gshi-wrapper .s-cashback-banner .scb-block {
        margin-bottom: 15px
    }

    .gshi-wrapper .s-cashback-banner .scb-two .scb-itm .scb-i-hdr {
        font-size: 16px;
        line-height: 118%
    }

    .gshi-wrapper .s-cashback-banner .scb-two .scb-itm {
        padding-top: 23px;
        padding-bottom: 18px
    }

    .gshi-wrapper .s-cashback-banner .scb-two .scb-itm .scb-i-hdr {
        margin-bottom: 25px
    }

    .gshi-wrapper .s-good-learn .my-container {
        padding-left: 0;
        padding-right: 0
    }

    .gshi-wrapper .s-good-learn .sgl-block {
        border-radius: 10px;
        padding-top: 21px;
        padding-left: 15px;
        padding-right: 15px
    }

    .gshi-wrapper .s-good-learn .sgl-block .def-hdr {
        margin-bottom: 30px
    }

    .gshi-wrapper .s-good-learn .sgl-block .sgl-two .sgl-itm .sgl-status {
        left: 13px;
        font-size: 12px;
        padding-top: 1px;
        padding-bottom: 1px;
        padding-left: 13px;
        padding-right: 13px
    }

    .gshi-wrapper .s-good-learn .sgl-block .sgl-two .sgl-itm .sgl-price {
        font-size: 40px
    }

    .gshi-wrapper .s-good-learn .sgl-block .sgl-two .sgl-itm .sgl-price span {
        font-size: 16px
    }

    .gshi-wrapper .s-good-learn .sgl-block .sgl-two .sgl-itm {
        padding-left: 13px;
        padding-right: 13px
    }

    .gshi-wrapper .s-good-learn .sgl-block .sgl-two .sgl-itm .sgl-price-descr {
        font-size: 14px;
        line-height: 17.5px;
        margin-top: -11px;
        padding-bottom: 10px
    }

    .gshi-wrapper .s-good-learn .sgl-block .sgl-two .sgl-itm .sgl-single {
        font-size: 14px
    }

    .gshi-wrapper .s-good-learn .sgl-block .sgl-two .sgl-itm .sgl-single>span {
        font-size: 18px;
        margin-top: -3px
    }

    .gshi-wrapper .s-good-learn .sgl-block .sgl-two .sgl-itm .sgl-single {
        margin-bottom: 48px
    }

    .gshi-wrapper .s-good-learn .sgl-block .sgl-two .sgl-itm {
        padding-bottom: 14px
    }

    .gshi-wrapper .s-good-learn .sgl-block .sgl-two .sgl-itm {
        width: calc(50% - 15px)
    }

    .gshi-wrapper .s-good-learn .sgl-block .sgl-two .sgl-itm .g-btn {
        padding-left: 5px;
        padding-right: 5px;
        width: 100%;
        text-align: center
    }

    .gshi-wrapper .s-good-learn .sgl-block {
        padding-bottom: 15px
    }

    .gshi-wrapper .s-form-banner .sf-block .sf-left {
        width: 100%;
        margin-bottom: 30px
    }

    .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: #000;
        border-bottom: 1px solid #000
    }

    .gshi-wrapper .s-form-banner .sf-block .sf-right .def-inp input::-webkit-input-placeholder {
        color: rgba(0, 0, 0, .7)
    }

    .gshi-wrapper .s-form-banner .sf-block .sf-right .def-inp input:-moz-placeholder {
        color: rgba(0, 0, 0, .7)
    }

    .gshi-wrapper .s-form-banner .sf-block .sf-right .def-inp input::-moz-placeholder {
        color: rgba(0, 0, 0, .7)
    }

    .gshi-wrapper .s-form-banner .sf-block .sf-right .def-inp input:-ms-input-placeholder {
        color: rgba(0, 0, 0, .7)
    }

    .gshi-wrapper .s-form-banner .sf-block .sf-right .g-btn {
        margin-top: 20px
    }

    .gshi-wrapper .s-form-banner .sf-block .sf-left p {
        max-width: 100%
    }

    .gshi-wrapper .s-form-banner .sf-block .sf-right .def-inp {
        max-width: 100%;
        margin-bottom: 20px
    }

    .gshi-wrapper .s-form-banner .sf-block {
        padding-left: 15px;
        padding-right: 15px;
        border-radius: 10px
    }

    .gshi-wrapper .s-form-banner .my-container {
        padding-left: 0;
        padding-right: 0
    }

    .gshi-wrapper .s-faq .sf-flex {
        flex-wrap: wrap
    }

    .gshi-wrapper .s-faq .sf-flex .sf-left {
        width: 100%
    }

    .gshi-wrapper .s-faq .sf-flex .sf-right {
        width: 100%
    }

    .gshi-wrapper .s-faq .sf-flex .sf-left .sfl-items {
        display: none
    }

    .gshi-wrapper .s-faq .sf-mobile-select {
        display: block;
        margin-bottom: 20px
    }
    .gshi-wrapper .color-btn.blue.flag.with-arrow.arrow-next,
    .gshi-wrapper .color-btn.purple.flag.with-arrow.arrow-next {
        left: -10px;
    }
    .gshi-wrapper .color-btn.blue.flag.with-arrow.arrow-next::after,
    .gshi-wrapper .color-btn.purple.flag.with-arrow.arrow-next::after {
        right: 7px !important;
    }
    .gshi-wrapper .s-cashback-banner .scb-block .scb-hdr,
    .gshi-wrapper .s-cashback-banner .scb-block .scb-co-hdr,
    .gshi-wrapper .s-cashback-banner .scb-block .scb-descr,
    .gshi-wrapper .s-cashback-banner .scb-block .scb-btm-descr {
        display: none;
    }
    .gshi-wrapper .s-cashback-banner .scb-block {
        height: 100%;
        padding: 0;
    }
    .gshi-wrapper .s-cashback-banner .scb-block .scb-bg.mobile {
        display: block;
        position: relative;
        width: 100%;
        height: 100%;
        object-fit: contain;
    }
}

@media only screen and (max-width:520px) {
    .gshi-wrapper .s-program .sp-block {
        padding-bottom: 0;
    }
    .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(/bitrix/templates/main-new/components/bitrix/news/sourses2022/bitrix/news.detail/.default/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: 3px
    }

    .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: block;
    }

    .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: 0px
    }

    .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;
		border-top: 0;
    }

    .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;
		border: 0;
    }

    .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: 8px
    }

    .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-media {
        min-height: 0
    }

    .gshi-wrapper .s-works .sw-slider .swiper-slide .sws-itm .sws-text {
        padding-top: 20px
    }

    .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;
        background-size: 100% 100%;
        background-repeat: no-repeat;
    }

    .gshi-wrapper .s-individual .si-block {
        border-radius: 10px;
        /* min-height: 241px */
        padding: 0;
    }

    .gshi-wrapper .s-individual .si-block .sib-price,
    .gshi-wrapper .s-individual .si-block .sib-hdr.def-hdr,
    .gshi-wrapper .s-individual .si-block .sib-descr.time,
    .gshi-wrapper .s-individual .si-block .sib-descr.idea {
        display: none;
    }

    .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(/bitrix/templates/main-new/components/bitrix/news/sourses2022/bitrix/news.detail/.default/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 */
        padding: 0;
        /* height: 241px; */
        border-radius: 20px;
    }

    .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: 22px;
    }

    .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: 20px;
    }

    .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 {
        /* height: 241px; */
        /* padding-top: 207px; */
        /* padding-right: 5px */
        height: 100%;
        padding: 0;
    }

    .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
    }

    .gshi-wrapper .s-teachers {
        padding-top: 30px;
        padding-bottom: 30px
    }

    .gshi-wrapper .s-teachers .st-slider .swiper-slide {
        width: 262px
    }

    .gshi-wrapper .s-teachers .st-slider .swiper-slide .sts-itm .sts-i-top {
        flex-wrap: wrap;
        justify-content: center;
        text-align: center
    }

    .gshi-wrapper .s-teachers .st-slider .swiper-slide .sts-itm .sts-i-top .sts-it-img {
        width: 200px;
        height: 200px;
        margin-bottom: 26px
    }

    .gshi-wrapper .s-teachers .st-slider .swiper-slide .sts-itm {
        padding-top: 23px
    }

    .gshi-wrapper .s-teachers .st-slider .swiper-slide .sts-itm .sts-i-top .sts-it-text {
        width: 100%;
        padding-left: 0
    }

    .gshi-wrapper .s-teachers .st-slider .swiper-slide .sts-itm .sts-i-top .sts-it-text .stt-itt-descr {
        text-align: left
    }

    .gshi-wrapper .s-teachers .st-slider .swiper-slide .sts-itm .sts-i-top {
        margin-bottom: 24px
    }

    .gshi-wrapper .s-teachers .st-block {
        padding-bottom: 15px
    }
}

.gshi-wrapper .s-program .sp-block .sp-slider .sps-content .sps-mid .sps-line-wrap .sps-months.flex-element {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    height: 56%;
}

.gshi-wrapper .s-program .sp-block .sp-slider .sps-content .sps-mid .sps-line-wrap .flex-element .sps-mon {
    top: unset;
    position: relative;
    display: block;
}

.gshi-wrapper .s-learn-formats .slf-items a {
    text-decoration: none;
}

.gshi-wrapper .s-individual .si-block .g-btn.with-arrow {
    text-decoration: none;
}

@media (max-width: 1200px) {
    .gshi-wrapper .s-program .sp-block .sp-slider .sps-content .sps-mid .sps-line-wrap .sps-months.flex-element {
        height: 52%;
    }
}

@media (max-width: 520px) {
    .gshi-wrapper .s-program .sp-block .sp-slider .sps-content .sps-mid .sps-line-wrap .sps-months.flex-element {
        height: 53.5%;
    }
    .gshi-wrapper .s-individual .si-block {
        height: 241px;
    }
    .gshi-wrapper .s-individual {
        padding-bottom: 60px;
    }
    .gshi-wrapper .s-docs,
    .gshi-wrapper .s-also,
    .gshi-wrapper .s-learn-formats {
        padding-top: 60px;
    }
    .gshi-wrapper .section-teachers--square .about-title {
        margin-top: 30px;
    }
    .gshi-wrapper #reviews {
        margin-top: 60px !important;
    }
    .gshi-wrapper .s-cashback-banner .scb-block .scb-hdr,
    .gshi-wrapper .s-cashback-banner .scb-block .scb-co-hdr,
    .gshi-wrapper .s-cashback-banner .scb-block .scb-descr,
    .gshi-wrapper .s-cashback-banner .scb-block .scb-btm-descr {
        display: none;
    }
    .container .faq {
        padding-bottom: 30px !important;
    }
}

@media (max-width: 465px) {
    .gshi-wrapper .s-program .sp-block .sp-slider .sps-content .sps-mid .sps-line-wrap .sps-months.flex-element {
        height: 52%;
    }
    .gshi-wrapper .s-individual .si-block .sid-bg.mobile {
        display: none;
    }
    .gshi-wrapper .s-individual .si-block .sid-bg.mobile_440 {
        display: block;
        background-size: 100% 100%;
    }
    .gshi-wrapper .s-individual .si-block {
        height: 430px;
    }
    .gshi-wrapper .s-individual .si-block .g-btn {
        width: 90%;
    }
    /* .gshi-wrapper #reviews .slide-m.d-flex {
        display: none;
    } */
    .gshi-wrapper .s-program .sp-block .sp-slider .sps-content .sps-mid .sps-line-wrap {
        height: 100.43%;
    }
    .gshi-wrapper .def-mobile-toggler .dmt-top .dmt-itm {
        border-radius: 20px;
    }
    .gshi-wrapper .def-mobile-toggler.opened .dmt-items .dmt-itm
    {
        border-radius: 0;
    }
    .gshi-wrapper .def-mobile-toggler.opened .dmt-items .dmt-itm:last-of-type {
        border-radius: 0 0 20px 20px;
    }
}
@media (max-width: 390px) {
    .gshi-wrapper .s-individual .si-block .g-btn {
        left: 0;
        right: 0;
        width:90%;
        margin: 0 auto;
    }
}

@media (max-width: 350px) {
    .gshi-wrapper .s-program .sp-block .sp-slider .sps-content .sps-mid .sps-line-wrap .sps-months.flex-element {
        height: 53%;
    }
    .gshi-wrapper .s-individual .si-block .sid-bg.mobile_350 {
        display: block;
    }
    .gshi-wrapper .s-individual .si-block .sid-bg {
        background-size: 100% 100%;
    }
}

@media (max-width: 330px) {
    .gshi-wrapper .s-program .sp-block .sp-slider .sps-content .sps-mid .sps-line-wrap .sps-months.flex-element {
        height: 52%;
    }
}

/* .gshi-wrapper .scb-block .scb-bg.mobile {
    background-image: url(/bitrix/templates/main-new/components/bitrix/news/sourses2022/bitrix/news.detail/.default/img_new/scb_bg_mobile.jpg);
    background-repeat: no-repeat;
    background-size: 100% 100%;
} */

@media (max-width: 520px) {
    .gshi-wrapper .scb-block .scb-bg.mobile {
        /* background-image: url(/bitrix/templates/main-new/components/bitrix/news/sourses2022/bitrix/news.detail/.default/img_new/scb_bg_mobile_468_2.png); */
        /* background-size: contain; */
        width: 100%;
        height: 100%;
        object-fit: contain;
        position: relative;
    }
    .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 .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(/bitrix/templates/main-new/components/bitrix/news/sourses2022/bitrix/news.detail/.default/img_new/ind-icn.svg);
        left: 18px;
        top: 10px;
      }
}

@media (max-width: 430px) {
    /* .gshi-wrapper .scb-block .scb-bg.mobile {
        background-image: url(/bitrix/templates/main-new/components/bitrix/news/sourses2022/bitrix/news.detail/.default/img_new/scb_bg_mobile_468_2.png);
        display: none;
    } */
    .gshi-wrapper .s-cashback-banner .scb-block .scb-bg.mobile {
        display: none;
    }
    .gshi-wrapper .s-cashback-banner .scb-bg.mobile_430 {
        display: block;
        position: relative;
    }
}

.gshi-wrapper .s-docs .sdb-slider .sdb-itm {
    text-decoration: none;
}

.gshi-wrapper.header-style .s-photo-slider .swiper-button-next,
.gshi-wrapper.header-style .s-photo-slider .swiper-button-prev {
    display: flex;
    align-items: center;
    justify-content: center;
    color: var(--swiper-navigation-color, var(--swiper-theme-color));
}

.gshi-wrapper.header-style .s-photo-slider .swiper-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic,
.gshi-wrapper.header-style .s-photo-slider .swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
    white-space: nowrap;
}

@media (max-width: 480px) {
    .gshi-wrapper.header-style .s-photo-slider .swiper-button-prev.def-arrow,
    .gshi-wrapper.header-style .s-photo-slider .swiper-button-next.def-arrow {
        display: none;
    }
    .gshi-wrapper.header-style .s-top-banner .def-nav-buttons {
        display: none;
    }
}
@media only screen and (max-width:320px) {
    .gshi-wrapper .s-individual .si-block {
        min-height: 380px;
    }
    .gshi-wrapper .s-cashback-banner .scb-bg.mobile_430 {
        display: none;
    }
    .gshi-wrapper .s-cashback-banner .scb-bg.mobile_320 {
        display: block;
        position: relative;
    }
    .gshi-wrapper .s-teachers .st-slider .swiper-slide {
        width: 220px
    }

    .gshi-wrapper .s-teachers .st-slider .swiper-slide .sts-itm .sts-i-top .sts-it-img {
        width: 152px;
        height: 152px;
        margin-bottom: 20px
    }

    .gshi-wrapper .s-teachers .st-slider .swiper-slide .sts-itm .sts-i-top .sts-it-text .sts-itt-hdr {
        font-size: 15px
    }

    .gshi-wrapper .s-teachers .st-slider .swiper-slide .sts-itm {
        padding-top: 20px
    }

    .gshi-wrapper .s-teachers .st-slider .swiper-slide .sts-itm .sts-i-top .sts-it-text .stt-itt-descr {
        font-size: 12px
    }
}
@media (max-width: 280px) {
    .gshi-wrapper .s-cashback-banner .scb-bg.mobile_320 {
        display: none;
    }

    .gshi-wrapper .s-cashback-banner .scb-bg.mobile_280 {
        display: block;
        position: relative;
    }
}

section #reviews.reviews .player-btn::before {
    background: #FF7024;
    display: block;
    width: 72px;
    height: 72px;
    content: "";
    position: absolute;
    top: 120px;
    left: 90px;
    border-radius: 36px;
    transition: all .3s ease 0s;
    z-index: 99;
}

section #reviews.reviews .player-btn::after {
    display: block;
    content: "";
    position: absolute;
    top: 143px;
    left: 118px;
    border: 14px solid transparent;
    border-left: 24px solid white;
    z-index: 100;
}

.gshi-wrapper ~ .section-teachers--square .slick-dots li[role="presentation"]:not(.slick-active) {
    position: relative;
    top: -3px;
}

.gshi-wrapper .s-also .sa-block .sa-content-wrap .sa-content .sa-col > .sac-hdr.margin-bottom {
    margin-bottom: 25px;
}

.gshi-wrapper .s-also .sa-block .sa-content-wrap .sa-content .sa-col .sac-btn {
    text-decoration: none;
}
.gshi-wrapper .s-program .sp-block .sp-slider .sps-content .sps-mid .sps-m-row .sps-mon {
    white-space: nowrap;
    color: #434343;
    font-size: 16px;
    line-height: 17px;
    font-weight: 400;
    font-family: Mont,sans-serif;
    position: absolute;
    transform: rotate(90deg) translateX(50%);
    right: -147px;
    z-index: 1;
    width: 200px;
  }
@media (max-width: 720px) {
    .gshi-wrapper .s-program .sp-block .sp-slider .sps-content .sps-mid .sps-m-row .sps-mon {
        font-size: 12px;
        right: -120px;
    }
    .gshi-wrapper .container.s-form-banner {
        padding: 0 15px !important;
    }
}
.hidden-slide {
    opacity: 0;
    visibility: hidden;
    transform: translate3d(0, 0, 0);
}
.gshi-wrapper .s-video-reviews {
    padding-top: 104px;
    padding-bottom: 60px;
}

.gshi-wrapper .s-video-reviews .sv-top {
    margin-bottom: 73px
}

.gshi-wrapper .s-video-reviews .sv-top .my-container {
    position: relative
}

.gshi-wrapper .s-video-reviews .sv-top .svt-hdr {
    display: block;
    color: #000;
    font-size: 40px;
    line-height: 144.4%;
    font-weight: 500;
    font-family: Mont, sans-serif
}

.gshi-wrapper .s-video-reviews .sv-top .svt-hdr span {
    color: #5887ff
}

.gshi-wrapper .s-video-reviews .sv-top .svt-img {
    position: absolute;
    right: 10px;
    top: -32px
}

.gshi-wrapper .s-video-reviews .sv-top .svt-img img {
    display: block;
    max-width: 100%
}

.gshi-wrapper .s-video-reviews .sv-top .svt-img img:nth-child(2) {
    display: none
}

.gshi-wrapper .s-video-reviews .sv-slider .def-nav-buttons {
    margin-top: 49px
}

.gshi-wrapper .s-video-reviews .sv-slider .swiper-slide {
    width: auto
}

.gshi-wrapper .s-video-reviews .sv-slider .swiper-slide .svs-itm {
    display: block;
    width: 100%;
    height: 445px;
    position: relative;
    border: 1px solid #e7e7e7;
    border-radius: 20px;
    overflow: hidden
}

.gshi-wrapper .s-video-reviews .sv-slider .swiper-slide .svs-itm:hover::before {
    opacity: 1
}

.gshi-wrapper .s-video-reviews .sv-slider .swiper-slide .svs-itm:hover::after {
    opacity: 0
}

.gshi-wrapper .s-video-reviews .sv-slider .swiper-slide .svs-itm::before {
    content: "";
    position: absolute;
    width: 64px;
    height: 71px;
    background: url(/bitrix/templates/main-new/components/bitrix/news/sourses2022/bitrix/news.detail/.default/img_new/play-hover.svg);
    z-index: 1;
    left: 50%;
    top: calc(50% - 35px);
    transform: translate(-50%, -50%);
    transition: all .5s ease;
    opacity: 0
}

.gshi-wrapper .s-video-reviews .sv-slider .swiper-slide .svs-itm::after {
    content: "";
    position: absolute;
    width: 56px;
    height: 45px;
    transition: all .5s ease;
    background: #fff url(/bitrix/templates/main-new/components/bitrix/news/sourses2022/bitrix/news.detail/.default/img_new/svs-play.svg) 50%;
    background-repeat: no-repeat;
    top: -1px;
    left: 30px;
    border-radius: 0 0 5px 5px;
    box-shadow: -4.0784311295px 2.0392155647px 4.0784311295px 0 rgba(0, 0, 0, .25)
}

.gshi-wrapper .sv-slider .my-container {
    overflow: hidden;
}

.gshi-wrapper .s-video-reviews .sv-slider .swiper-slide .svs-itm .svs-i-photo {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%
}

.gshi-wrapper .s-video-reviews .sv-slider .swiper-slide .svs-itm .svs-i-photo .svs-ip-bg {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background-size: cover;
    background-position: 50%
}

.gshi-wrapper .s-video-reviews .sv-slider .swiper-slide .svs-itm .svs-i-text {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    padding-left: 31px;
    padding-right: 31px;
    padding-top: 21px;
    padding-bottom: 24px;
    background: #fff;
    border-top: 0 solid #000
}

.gshi-wrapper .s-video-reviews .sv-slider .swiper-slide .svs-itm .svs-i-text .svs-it-hdr {
    display: block;
    color: #37414d;
    font-size: 24px;
    line-height: 100%;
    font-weight: 600;
    font-family: Roboto, sans-serif
}

.gshi-wrapper .s-video-reviews .sv-slider .swiper-slide .svs-itm .svs-i-text .svs-it-descr {
    display: none;
    color: #37414d
}
@media only screen and (max-width:1440px) {
    .gshi-wrapper .s-video-reviews .sv-slider .swiper-slide .svs-itm .svs-i-text .svs-it-hdr {
        font-size: 20px
    }

    .gshi-wrapper .s-video-reviews .sv-slider .swiper-slide .svs-itm {
        height: 420px
    }
}
@media only screen and (max-width:1280px) {
    .gshi-wrapper .s-video-reviews .sv-top .svt-hdr {
        font-size: 30px
    }

    .gshi-wrapper .s-video-reviews {
        padding-top: 90px;
        padding-bottom: 150px
    }
}
    @media only screen and (max-width:991px) {
        .gshi-wrapper .s-video-reviews .sv-top .svt-hdr {
            font-size: 28px;
            line-height: 113%
        }
        .gshi-wrapper .s-video-reviews .sv-top .svt-img {
            max-width: 167px;
            right: 13px;
            top: -17px
        }
        .gshi-wrapper .s-video-reviews .sv-slider .swiper-slide {
            width: 290px
        }
        .gshi-wrapper .s-video-reviews .sv-top {
            margin-bottom: 50px
        }
        .gshi-wrapper .s-video-reviews .sv-slider .swiper-slide .svs-itm {
            height: 393px
        }
        .gshi-wrapper .s-video-reviews .sv-slider .swiper-slide .svs-itm .svs-i-text .svs-it-descr {
            display: block;
            color: #37414d;
            font-size: 14px;
            line-height: 100%;
            font-weight: 400;
            font-family: Roboto, sans-serif
        }
        .gshi-wrapper .s-video-reviews .sv-slider .swiper-slide .svs-itm .svs-i-text .svs-it-hdr {
            position: relative;
            padding-bottom: 6px;
            margin-bottom: 8px;
            font-size: 18px
        }
        .gshi-wrapper .s-video-reviews .sv-slider .swiper-slide .svs-itm .svs-i-text .svs-it-hdr::before {
            content: "";
            position: absolute;
            bottom: 0;
            left: 0;
            width: 49px;
            height: 1px;
            background: #667eea
        }
        .gshi-wrapper .s-video-reviews .sv-slider .swiper-slide .svs-itm .svs-i-text {
            padding-left: 15px;
            padding-right: 15px;
            padding-bottom: 16px
        }
        .gshi-wrapper .s-video-reviews .sv-slider .swiper-slide .svs-itm::after {
            width: 47px;
            height: 36px;
            left: 20px
        }
        .gshi-wrapper .s-video-reviews .sv-slider .def-nav-buttons {
            margin-top: 15px
        }
        .gshi-wrapper .s-video-reviews .sv-slider .def-nav-buttons .def-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {
            width: 25px;
            height: 8px;
            border-radius: 70px;
            background: #667eea
        }
        .gshi-wrapper .s-video-reviews .sv-slider .def-nav-buttons .def-pagination .swiper-pagination-bullet {
            width: 8px;
            height: 8px;
            background: #d4dcff;
            transform: none;
            margin-left: 2.5px;
            margin-right: 2.5px
        }
    }
        @media only screen and (max-width:720px) {
            .gshi-wrapper .s-video-reviews .sv-slider .swiper-slide .svs-itm:hover::before {
                opacity: 0
            }
            .gshi-wrapper .s-video-reviews .sv-slider .swiper-slide .svs-itm:hover::after {
                opacity: 1
            }
            .gshi-wrapper .s-video-reviews .sv-slider .swiper-slide .svs-itm .svs-i-text .svs-it-hdr {
                font-size: 16px
            }
            .gshi-wrapper .s-video-reviews .sv-top .svt-hdr {
                padding-right: 50%;
                font-size: 24px;
                line-height: 113%
            }
            .gshi-wrapper .s-video-reviews .sv-top {
                margin-bottom: 28px
            }
            .gshi-wrapper .s-video-reviews .sv-top .svt-img {
                top: -8px
            }
            .gshi-wrapper .s-video-reviews .sv-slider .swiper-slide .svs-itm {
                border-radius: 10px
            }
        }
        @media (max-width: 580px) {
            #block1 .back-block1 {
                left: 15px;
                top: 22px;
                font-size: 14px;
            }
            #block1 .promo__title h1 {
                text-align: center !important;
            }
        }
        @media only screen and (max-width:520px) {
            #block1 .col-md-7 .promo__title {
                position: relative;
                top: 25px;
            }
            #block1 .col-md-7 .promo__title h1 {
                /* text-align: center !important; */
            }
            .gshi-wrapper .s-video-reviews .sv-top .svt-hdr {
                line-height: 144.4%;
                padding-right: 52px
            }
            .gshi-wrapper .s-video-reviews .sv-top .svt-img img:nth-child(2) {
                display: block
            }
            .gshi-wrapper .s-video-reviews .sv-top .svt-img img:nth-child(1) {
                display: none
            }
            .gshi-wrapper .s-video-reviews .sv-top .svt-img {
                right: -7px;
                top: auto;
                bottom: 0
            }
            .gshi-wrapper .s-video-reviews .sv-top {
                margin-bottom: 24px
            }
            .gshi-wrapper .s-video-reviews .sv-slider .my-container {
                padding-left: 0;
                padding-right: 0
            }
            .gshi-wrapper .s-video-reviews .sv-slider .my-container .swiper {
                padding-left: 15px;
                padding-right: 15px
            }
            .gshi-wrapper .s-video-reviews .sv-slider .def-nav-buttons {
                margin-top: 9px
            }
            .gshi-wrapper .s-top-banner .stb-items .my-container.flex {
                padding-left: 15px;
                padding-right: 15px;
            }
            .gshi-wrapper .s-top-banner .stb-items .stb-itm {
                margin-bottom: 11px;
                width: 100%;
                margin-left: 0;
                margin-right: 0;
            }
            .gshi-wrapper .s-top-banner .stb-items .stb-itm .stb-text p {
                font-size: 16px;
                line-height: 19px;
            }
        }
        @media (max-width:991px) {
            .gshi-wrapper .s-program .sp-block .sp-slider .sps-content .sps-mid .sps-m-row {
                flex-direction: column;
            }
            .gshi-wrapper .s-program .sp-block .sp-slider .sps-content .sps-mid .sps-m-row .sps-mr-text {
                order: 2;
                width: 100%;
                margin-top: 40px;
            }
            .gshi-wrapper .s-program .sp-block .sp-slider .sps-content .sps-mid .sps-m-row .sps-mr-image {
                order: 1;
                width: 100%;
                height: 300px;
            }
            .gshi-wrapper .s-program .sp-block .sp-slider .sps-content .sps-mid {
                padding-bottom: 0;
            }
            #speedorder.program_price {
                display: flex;
                justify-content: center;
            }
            .gshi-wrapper .s-video-reviews {
                padding-bottom: 60px;
            }
            #speedorder.program_price .container {
                width: 690px;
                padding-top: 20px;
                padding-bottom: 20px;
            }
        }
        @media (max-width: 480px) {
            .gshi-wrapper .s-program .sp-block .sp-slider .sps-content .sps-mid .sps-m-row .sps-mr-image {
                height: 207px;
            }
            .gshi-wrapper .s-program .sp-block .sp-slider .sps-content .sps-mid .sps-m-row .sps-mr-text {
                margin-top: 0px;
            }
        }
        @media (max-width: 991px) {
            #block1 .col-md-7 {
                display: none;
            }
            section.promo#block1 {
                padding-bottom: 7em;
            }
            #block1 .col-md-7.mobile {
                display: flex;
                align-items: center;
                justify-content: space-between;
            }
            #block1 .col-md-7.mobile .white-btn.slow-scroll-custom {
                text-decoration: none;
                margin-top: 36px;
                font-size: 16px;
            }
            #block1 .stb-bg {
                position: absolute;
                left: 0;
                top: 0;
                width: 100%;
                height: 365px;
                background-size: cover;
                background-position: 50% 90%;
                background-repeat: no-repeat;
            }
            #block1 .row {
                padding-top: 23px !important;
            }
            #block1 .promo__title {
                padding-bottom: 0;
            }

            #block1 .back-block1 {
                display: block;
            }
            #block1 .col-md-7.mobile .promo__desc {
                display: block;
                font-size: 14px;
            }
        }
        @media (max-width: 720px) {
            #block1 .col-md-7.mobile .only-mobile img {
                max-width: 85%;
            }
            .gshi-wrapper .categories .my-container.flex {
                margin-left: 0;
                margin-right: 0;
                max-width: 100%;
            }
            .gshi-wrapper.header-style .categories {
                padding-left: 0 !important;
                padding-top: 0 !important;
            }

            #block1 .col-md-7.mobile .promo__desc {
                display: none;
            }
            
            .gshi-wrapper .s-video-reviews {
                padding-bottom: 60px;
            }
            .gshi-wrapper .s-learn-formats .slf-items .slf-itm .slf-left .slf-hover .slf-h-video {
                right: 20px;
            }
            .gshi-wrapper~.program_price .speedorder.container {
                margin: 0 auto;
                max-width: 540px;
                padding-top: 22px;
                padding-bottom: 20px;
                padding-right: 0;
            }
            .gshi-wrapper~.program_price .speedorder.container .speedorder_title {
                line-height: 40px;
            }
            .gshi-wrapper~.program_price .speedorder.container .empty-for-yellow-btn {
                margin-top: 0;
            }
            .gshi-wrapper .s-program .sp-block .sp-slider .sps-content .sps-mid {
                padding-bottom: 0;
            }
            .gshi-wrapper .s-program .sp-block .sp-slider .swiper-wrapper {
                height: 100%;
            }
            .course2022 {
                background: none;
                overflow: hidden;
                margin-top:0;
            }
        }
        @media (max-width: 520px) {
            .gshi-wrapper .s-program .sp-block .sp-btn-wrap {
                margin-top: 1px;
            }
            #block1 .col-md-7 {
                display: block;
            }
            #block1 .col-md-7.mobile {
                display: none;
            }
            #block1 .stb-bg {
                height: 830px;
            }
            section.promo#block1 {
                padding-bottom: 10em;
            }
            .course2022 .faq h2 {
                font-size: 30px;
            }
            .container.s-form-banner .my-container.padding-15px {
                padding-left: 0;
                padding-right: 0;
            }
        }
        @media (max-width: 420px) {
            #block1 .stb-bg {
                height: 780px;
                width: 103%;
            }
            #block1 .back-block1 {
                font-size: 12px;
            }
        }
        @media (max-width: 320px) {
            #block1 .stb-bg {
                height: 720px;
            }
        }
        a[data-scroll-to] {
            cursor: pointer;
        }
@media (max-width: 1200px) {
    .gshi-wrapper .section-teachers--square {
        display: none;
    }

    .gshi-wrapper .s-teachers {
        display: block;
    }
}
@media only screen and (max-width:1600px) {
    #block1 .stb-top .stb-text .stb-t-hdr {
        font-size: 52px
    }

    #block1 .stb-top .stb-text p {
        font-size: 21px;
        margin-bottom: 50px
    }
}
@media only screen and (max-width:1440px) {
    #block1 .stb-top .stb-text .stb-t-hdr {
        font-size: 46px;
        margin-bottom: 30px
    }

    #block1 .stb-top .stb-text p {
        font-size: 18px;
        margin-bottom: 30px
    }
}
@media only screen and (max-width:991px) {
    #block1 .stb-top .stb-text .stb-t-hdr {
        margin-bottom: 21px
    }
    #block1 .stb-top .stb-text .stb-t-hdr {
        font-size: 35px;
        line-height: 105.4%
    }

    #block1 .stb-top .stb-text p {
        font-size: 14px;
        line-height: 150%;
        margin-bottom: 20px;
        max-width: 330px
    }
}
@media only screen and (max-width:720px) {
    #block1 .stb-top .stb-text {
        width: calc(100% - 200px)
    }
    #block1 .stb-top .stb-text .stb-t-hdr {
        font-size: 24px;
        margin-bottom: 15px;
        color: #fff;
        font-family: Mont,sans-serif;
        font-weight: 700;
    }

    #block1 .g-btn {
        display: inline-block;
        cursor: pointer;
        position: relative;
        outline: 0;
        transition: all .5s ease;
        color: #ff8b4a;
        font-size: 18px;
        font-family: Roboto,sans-serif;
        line-height: 100%;
        background: #fff;
        border: 0 solid #000;
        box-shadow: 0 4px 20px 0 rgba(0,0,0,.25);
        border-radius: 82px;
        padding-left: 37px;
        padding-top: 16px;
        padding-bottom: 16px;
        padding-right: 37px;
        text-decoration: none;
    }

    #block1 .g-btn.with-arrow .gb-arr::after {
        opacity: 0;
        background-image: url(/bitrix/templates/main-new/components/bitrix/news/sourses2022/bitrix/news.detail/.default/img_new/btn-arr_red.svg);
      }

    #block1 .g-btn.with-arrow .gb-arr::after, #block1 .g-btn.with-arrow .gb-arr::before {
        content: "";
        position: absolute;
        left: 0;
        top: 0;
        width: 100%;
        height: 100%;
        background-repeat: no-repeat;
        background-position: 50%;
        background-image: url(/bitrix/templates/main-new/components/bitrix/news/sourses2022/bitrix/news.detail/.default/img_new/btn-arr_white.svg);
        transition: all .5s ease;
      }

    #block1 .stb-top .stb-text p {
        font-size: 14px;
        display: none
    }

    #block1 .stb-top .stb-text .g-btn {
        font-size: 18px;
        line-height: 100%
    }

    #block1 .stb-top .stb-text .g-btn .gb-arr {
        width: 40px;
        height: 40px;
        margin-left: 15px;
        vertical-align: middle;
        border-radius: 50%;
        background: #ff3975;
        display: inline-block;
        position: relative;top: -1px;
        transition: all .5s ease;
    }

    #block1 .stb-top .my-container.flex {
        flex-wrap: wrap
    }

    #block1 .stb-top {
        padding-top: 40px
    }

    #block1 .stb-top .stb-image img {
        margin-left: auto;
        margin-right: auto;
        max-width: 100%
    }

    #block1 .stb-top .stb-text .stb-t-hdr {
        margin-bottom: 39px
    }

    #block1 .stb-top .stb-text {
        text-align: center;
        margin-bottom: 20px
    }

    #block1 .stb-top .stb-image {
        width: 200px
    }
    #block1 .stb-top {
        margin-bottom: 79px
    }
}
@media only screen and (max-width:520px) {
    #block1 .stb-top .stb-image {
        width: 100%
    }

    #block1 .stb-top .stb-image img {
        max-width: 240px
    }

    #block1 .stb-top .stb-text {
        margin-bottom: 4px
    }
    #block1 .stb-top .stb-text .stb-t-hdr {
        margin-bottom: 0
    }
    #block1 .stb-top .stb-text {
        width: 100%;
        padding: 0
    }
    #block1 .stb-top .stb-text p {
        display: none
    }

    #block1 .stb-top .stb-text .g-btn.with-arrow {
        display: none
    }

    #block1 .stb-top .stb-mobile-btn {
        display: flex;
        justify-content: center;
        width: 100%
    }

    #block1 .stb-top .stb-mobile-btn .g-btn {
        font-size: 18px
    }

    #block1 .stb-top .stb-text .stb-t-hdr {
        font-size: 24px;
        line-height: 100%
    }

    #block1 .stb-top {
        padding-top: 49px
    }

    #block1 .stb-top .stb-image {
        margin-bottom: 20px
    }
    #block1 .stb-top {
        margin-bottom: 70px
    }
    #new__happy-year {
        display: flex;
        flex-direction: column;
        align-items: center;
        gap: 10px;
    }
}

@media (min-width:721px) and (max-width: 991px) {
    .gshi-wrapper.header-style .categories {
        margin-top: 130px;
    }
    .promo .col-md-7 {
        text-align: left;
    }
    #block1 .promo__title h1 {
        text-align: left !important;
        margin-bottom: 20px;
    }
    #block1.promo {
        margin-top: 0;
    }
    #block1 .col-md-7.mobile {
        position: relative;
        top: 30px;
    }
    #block1 .back-block1 {
        left: 15px;
    }
    #block1 .col-md-7.mobile .white-btn.slow-scroll-custom {
        margin-top: 26px;
    }
    .course2022 {
        background: unset;
    }
    #block1 .col-md-7.mobile .only-mobile {
        width: 100%;
    }
    section#block1.promo {
        background-color: unset;
    }
    #block1 .col-md-7.mobile .promo__desc {
        width: 85%;
    }
}

#speedorder .new__client-info {
    position: relative;
}

#speedorder .new__client-info::after {
    content: "*Только для новых клиентов";
    position:absolute;
    left: 0;
    top:140px;
    font-size:15px;
}

/* Высота слайдера при переключении становится то меньше нужного, то больше. */
/*.s-program .swiper-wrapper{height: auto !important;}  Временный фикс слайдера на https://delfa72.ru/kursy/kursy-dlya-detei/city-school/shkola-operezhayushchego-it-razvitiya-7-10-let/4-klass/ */

@media (max-width: 991px) {
    #speedorder .new__client-info::after {
        left: 0;
        top:355px;
        width: 100%;
        display: block;
    }
}
@media (max-width: 720px) {
    #speedorder .new__client-info::after {
        top: 315px;
    }
}
@media (max-width: 483px) {
    #speedorder .new__client-info::after {
        top: 340px;
    }
}
@media (max-width: 478px) {
    #speedorder .new__client-info::after {
        top: 355px;
    }
}
.s-works .sws-media a {
    position: absolute;
    width: 100%;
    height: 100%;
    cursor: pointer;
    z-index: 333;
}
.s-works .sws-media a::before {
    content: '';
    position: absolute;
    left: 30px;
    top: -2px;
    width: 63px;
    height: 53px;
    background: url(/img/play-review-icn.svg);
    transition: all .5s ease;
    pointer-events: none;
}
.s-works .sws-media a:hover::before {
    opacity: 0;
}
.s-works .sws-media a:hover::after {
    opacity: 1;
}
.s-works .sws-media a::after {
    content: '';
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
    top: 142px;
    opacity: 0;
    transition: all .5s ease;
    width: 64px;
    height: 71px;
    pointer-events: none;
    background: url(/img/play-review-icn_hover.svg);
}
.s-works .sws-media a[data-fancybox="galleryImg"]::after {
    content: unset;
}

/* Block Exam_block */

.exam_block {
    margin: 20px 0;
}

.exam_block__wrapper {
    background: -o-linear-gradient(205.7deg, #729DFF 0.51%, #185FFF 39.01%, #2668FF 55.37%, #749EFF 99.49%);
    background: linear-gradient(244.3deg, #729DFF 0.51%, #185FFF 39.01%, #2668FF 55.37%, #749EFF 99.49%);
    position: relative;
    overflow: hidden;
    padding: 18px 15px 230px;
    border-radius: 20px;
    min-height: 345px;
}

.exam_block__wrapper::after,
.exam_block__wrapper::before {
    background: -o-linear-gradient(220.39deg, rgba(38, 104, 255, 0.42) 26.05%, rgba(29, 98, 255, 0.42) 91.63%);
    background: linear-gradient(229.61deg, rgba(38, 104, 255, 0.42) 26.05%, rgba(29, 98, 255, 0.42) 91.63%);
    content: "";
    border-radius: 50%;
    position: absolute;
    z-index: 2;
}

.exam_block__wrapper::after {
    width: 108px;
    height: 108px;
    top: 111px;
    right: -27px;
}

.exam_block__wrapper::before {
    opacity: 0;
}

.exam_block__bg {
    position: absolute;
    z-index: 1;
    height: 252px;
    width: 425px;
    -webkit-transform: rotate(-23.35deg);
    -ms-transform: rotate(-23.35deg);
    transform: rotate(-23.35deg);
    bottom: -4.3vw;
    right: 5.4vw;
}

.exam_block__bg svg {
    position: absolute;
    height: 86.5vw;
    width: 146vw;
    -o-object-fit: contain;
    object-fit: contain;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
}

.exam_block__title {
    position: relative;
    z-index: 4;
    color: #fff;
    text-transform: uppercase;
    font-weight: 700;
    font-size: 26px;
    line-height: 104%;
}

.exam_block__title span {
    color: #6FF156;
}

.exam_block__btns {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-top: 4.5px;
    -webkit-column-gap: 10.8px;
    -moz-column-gap: 10.8px;
    column-gap: 10.8px;
    position: relative;
    z-index: 4;
}

.exam_block__btns::after {
    position: absolute;
    content: "Узнать подробнее";
    background: #fff;
    color: #334662;
    font-family: "Roboto", serif;
    font-weight: 600;
    font-size: 12px;
    line-height: 102%;
    text-align: center;
    padding: 6px 9px;
    border-radius: 4.5px;
    -webkit-transform: rotate(-6deg);
    -ms-transform: rotate(-6deg);
    transform: rotate(-6deg);
    max-width: 80px;
    left: 30px;
    top: 85px;
}

.exam_block__btns::before {
    content: "";
    position: absolute;
    background-image: url("/bitrix/templates/main-new/components/bitrix/news/sourses2022/bitrix/news.detail/.default/img_new/oge/arrow.svg");
    background-position: center center;
    background-size: contain;
    background-repeat: no-repeat;
    width: 39px;
    height: 51px;
    z-index: 2;
    left: -7px;
    top: 51px;
    -webkit-transform: rotate(20deg);
    -ms-transform: rotate(20deg);
    transform: rotate(20deg);
}

.exam_block__btn {
    background: #fff;
    border: 1.25px solid transparent;
    -webkit-box-shadow: 0px 2.5px 12.51px 0px #00000040;
    box-shadow: 0px 2.5px 12.51px 0px #00000040;
    padding: 9px 7px 9px 7px;
    border-radius: 51px;
    color: #334662;
    font-weight: 600;
    font-size: 15px;
    line-height: 118%;
    min-width: 73px;
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-transition: all 0.5s;
    -o-transition: all 0.5s;
    transition: all 0.5s;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}

.exam_block__btn:hover span {
    opacity: 1;
    margin-right: 6px;
}

.exam_block__btn span {
    height: 12px;
    width: 12px;
    opacity: 0;
    -webkit-transition: all 0.5s;
    -o-transition: all 0.5s;
    transition: all 0.5s;
    border-radius: 50%;
    margin-right: -12px;
    display: block;
}

.exam_block__btn--oge {
    border-color: #FF8D4D;
}

.exam_block__btn--oge span {
    background-color: #FF8D4D;
}

.exam_block__btn--oge:hover {
    background-color: #FFE7DA;
}

.exam_block__btn--ege {
    border-color: #FF3975;
}

.exam_block__btn--ege span {
    background-color: #FF3975;
}

.exam_block__btn--ege:hover {
    background-color: #FFE0E9;
}

.exam_block__img {
    width: 227px;
    height: 240px;
    position: absolute;
    z-index: 3;
    bottom: -5px;
    right: -20px;
}

.exam_block__img img {
    position: absolute;
    width: 100%;
    height: 100%;
    -o-object-fit: contain;
    object-fit: contain;
    bottom: 0;
    right: 0;
    z-index: 2;
}

.exam_block__img--cursor {
    position: absolute;
    z-index: 2;
    background-image: url("/bitrix/templates/main-new/components/bitrix/news/sourses2022/bitrix/news.detail/.default/img_new/oge/cursor.svg");
    background-position: center center;
    background-size: contain;
    background-repeat: no-repeat;
    width: 18px;
    height: 26px;
    -webkit-transform: rotate(-18.54deg);
    -ms-transform: rotate(-18.54deg);
    transform: rotate(-18.54deg);
    bottom: 11%;
    right: 17%;
}

.exam_block__img::after {
    content: "";
    display: block;
    position: absolute;
    z-index: 1;
    background-image: url("/bitrix/templates/main-new/components/bitrix/news/sourses2022/bitrix/news.detail/.default/img_new/oge/line.svg");
    background-position: center center;
    background-size: contain;
    background-repeat: no-repeat;
    width: 115%;
    height: 115%;
    right: 11%;
    bottom: -7%;
}

.exam_block__img::before {
    content: "";
    display: block;
    position: absolute;
    z-index: 2;
    background-image: url("/bitrix/templates/main-new/components/bitrix/news/sourses2022/bitrix/news.detail/.default/img_new/oge/atom.svg");
    background-position: center center;
    background-size: contain;
    background-repeat: no-repeat;
    width: 47px;
    height: 49px;
    left: -37px;
    bottom: 55px;
}

@media (min-width: 370px) {
    .exam_block__bg {
        bottom: -0.3vw;
        right: 17.4vw;
    }
}

@media (min-width: 430px) {
    .exam_block__bg {
        bottom: 1.7vw;
        right: 22.4vw;
    }
}

@media (min-width: 510px) {
    .exam_block__bg {
        width: 100%;
        height: 100%;
    }
}

@media (min-width: 520px) {
    .exam_block__wrapper {
        padding: 30px 28px 0 30px;
        min-height: 410px;
    }

    .exam_block__wrapper::before {
        width: 250px;
        height: 250px;
        left: -11px;
        top: 280px;
        opacity: 1;
    }

    .exam_block__wrapper::after {
        width: 172px;
        height: 172px;
        right: -20px;
        top: 110px;
    }

    .exam_block__bg {
        width: 408px;
        height: 687px;
        bottom: -70%;
        right: 65%;
    }

    .exam_block__title {
        font-size: 36px;
        line-height: 110%;
        margin-bottom: 12px;
    }

    .exam_block__btns {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        margin-top: 4.5px;
        -webkit-column-gap: 10.8px;
        -moz-column-gap: 10.8px;
        column-gap: 10.8px;
        position: relative;
        z-index: 4;
    }

    .exam_block__btns::after {
        font-size: 16px;
        line-height: 150%;
        padding: 9px 17px;
        border-radius: 8px;
        max-width: 172px;
        left: 50px;
        top: 120px;
    }

    .exam_block__btns::before {
        width: 59px;
        height: 78px;
        left: -5px;
        top: 70px;
    }

    .exam_block__btn {
        font-size: 22px;
        line-height: 118%;
        padding: 11px 26px;
        border-width: 2px;
    }

    .exam_block__btn span {
        width: 14px;
        height: 14px;
        margin-right: -14px;
    }

    .exam_block__btn:hover {
        padding: 11px 20px 11px 18px;
    }

    .exam_block__btn:hover span {
        margin-right: 8px;
    }

    .exam_block__img {
        width: 345px;
        height: 320px;
        right: -17px;
    }

    .exam_block__img--cursor {
        width: 25.8px;
        height: 37.58px;
        bottom: 9%;
        right: 15%;
    }

    .exam_block__img::before {
        width: 75px;
        height: 75px;
        left: initial;
        bottom: 20px;
        right: calc(100% + 9.6vw);
    }

    .exam_block__img::after {
        right: 11%;
        bottom: -2.5%;
    }
}

@media (min-width: 635px) {
    .exam_block__img::before {
        right: calc(100% + 23vw);
    }
}

@media (min-width: 768px) {
    .exam_block__wrapper::before {
        width: 282px;
        height: 282px;
        left: 121px;
        top: 250px;
    }

    .exam_block__wrapper::after {
        width: 195px;
        height: 195px;
        right: -45px;
        top: 58px;
    }

    .exam_block__bg {
        bottom: -74%;
        right: 49.5%;
        width: 463px;
        height: 781px;
    }

    .exam_block__bg svg {
        width: 180%;
        height: 180%;
    }

    .exam_block__title {
        font-size: 40px;
        margin-bottom: 18px;
    }

    .exam_block__btns {
        -webkit-column-gap: 14px;
        -moz-column-gap: 14px;
        column-gap: 14px;
    }

    .exam_block__btns::after {
        font-size: 22px;
        padding: 10.5px 15px;
        border-radius: 10.24px;
        max-width: 220px;
        left: 140px;
        top: 135px;
    }

    .exam_block__btns::before {
        width: 75px;
        height: 98px;
        left: 43px;
        top: 82px;
        -webkit-transform: rotate(0);
        -ms-transform: rotate(0);
        transform: rotate(0);
    }

    .exam_block__btn {
        font-size: 24px;
        padding: 11px 30px;
    }

    .exam_block__btn span {
        width: 16px;
        height: 16px;
        margin-right: -16px;
    }

    .exam_block__btn:hover {
        padding: 11px 26px 11px 20px;
    }

    .exam_block__btn:hover span {
        margin-right: 10px;
    }

    .exam_block__img {
        width: 380px;
        height: 360px;
        right: -40px;
        bottom: 0;
    }

    .exam_block__img--cursor {
        width: 29.3px;
        height: 42.68px;
        bottom: 12%;
        right: 16%;
    }

    .exam_block__img::before {
        width: 85px;
        height: 85px;
        bottom: 160px;
        right: calc(100% - 50px);
    }

    .exam_block__img::after {
        right: 23.6%;
        bottom: -6%;
        -webkit-transform: rotate(-6deg);
        -ms-transform: rotate(-6deg);
        transform: rotate(-6deg);
        width: 105%;
        height: 105%;
    }
}

@media (min-width: 991.99px) {
    .exam_block__wrapper {
        min-height: 362px;
        padding: 53px 65px;
    }

    .exam_block__wrapper::before {
        width: 397px;
        height: 397px;
        left: 176px;
        top: 178px;
    }

    .exam_block__wrapper::after {
        width: 197px;
        height: 197px;
        right: 31px;
        top: 19px;
    }

    .exam_block__bg {
        bottom: -80%;
        right: 50%;
    }

    .exam_block__title {
        font-size: 50px;
        margin-bottom: 20px;
    }

    .exam_block__btns {
        -webkit-column-gap: 14px;
        -moz-column-gap: 14px;
        column-gap: 14px;
    }

    .exam_block__btns::after {
        font-size: 22px;
        padding: 10.5px 15px;
        border-radius: 10.24px;
        max-width: 220px;
        left: 188px;
        top: 98px;
    }

    .exam_block__btns::before {
        display: none;
    }

    .exam_block__btn {
        font-size: 26px;
    }

    .exam_block__btn span {
        width: 19px;
        height: 19px;
        margin-right: -19px;
    }

    .exam_block__btn:hover span {
        margin-right: 13px;
    }
}

@media (min-width: 1200px) {
    .exam_block__wrapper {
        background: -o-linear-gradient(205.7deg, #729DFF 0.31%, #185FFF 22.01%, #2668FF 75.37%, #749EFF 99.49%);
        background: linear-gradient(244.3deg, #729DFF 0.31%, #185FFF 22.01%, #2668FF 75.37%, #749EFF 99.49%);
    }

    .exam_block__bg {
        width: 490px;
        height: 690px;
        bottom: -81%;
        right: 57.5%;
    }

    .exam_block__bg svg {
        width: 205%;
        height: 205%;
    }

    .exam_block__btns {
        -webkit-column-gap: 29px;
        -moz-column-gap: 29px;
        column-gap: 29px;
    }

    .exam_block__btns::after {
        left: 390px;
        top: 0px;
    }

    .exam_block__img {
        right: 45px;
    }

    .exam_block__img--cursor {
        width: 29.3px;
        height: 42.68px;
        bottom: 12%;
        right: 16%;
    }

    .exam_block__img::before {
        width: 87px;
        height: 87px;
        bottom: 190px;
        right: calc(100% - 65px);
    }

    .exam_block__img::after {
        right: 14%;
        bottom: -3%;
        -webkit-transform: rotate(2deg);
        -ms-transform: rotate(2deg);
        transform: rotate(2deg);
        width: 110%;
        height: 110%;
    }
}

/* END block Exam_block */
.s-format.section-discount {
    padding-top: 0;
    padding-bottom: 100px;
  }
  .s-format.section-discount .image_desktop {
    width: 100%;
    height: 288px;
    object-fit: contain;
  }
  .s-format.section-discount .image_tablet,
  .s-format.section-discount .image_mobile {
    display: none;
  }
  @media(max-width: 991px) {
    .s-format.section-discount .image_tablet {
      display: block;
      width: 100%;
    }
    .s-format.section-discount .image_desktop {
      display: none;
    }
  }
  @media(max-width: 500px) {
    .s-format.section-discount {
      padding-top: 60px;
      /* padding-bottom: 60px; */
    }
  }
  @media(max-width: 420px) {
    .s-format.section-discount .image_tablet {
      display: none;
    }
    .s-format.section-discount .image_mobile {
      display: block;
      width: 100%;
    }
  }
  .kids-video-container {
    margin-bottom: 80px;
}

.kids-video-container .my-container {
    display: flex;
    flex-direction: row;
    gap: 20px;
}

.kids-video-container .kids-video-iframe {
    width: 100%;
    max-height: 700px;
    overflow: hidden;
    cursor: pointer;
}

.kids-video-container .kids-video-iframe .video-inner {
    position: relative;
    display: inline-block;
    /* или block, зависит от вёрстки */
    line-height: 0;
    /* убирает лишний отступ */
}

.kids-video-container .kids-video-iframe video {
    display: block;
    width: 100%;
    height: auto;
    max-height: 700px;
    border-radius: 15px;
}

.kids-video-container .kids-video-iframe iframe {
    border-radius: 15px;
}

.kids-video-container .kids-video-iframe .play-button {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 70px;
    height: 70px;
    background: rgba(0, 0, 0, 0.6);
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    transition: opacity 0.3s;
    pointer-events: none;
}

.kids-video-container .kids-video-iframe .play-button::after {
    content: '';
    display: block;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 15px 0 15px 25px;
    border-color: transparent transparent transparent #fff;
    margin-left: 5px;
}

.kids-video-container .kids-video-iframe.playing .play-button {
    opacity: 0;
}

.kids-video-container .kids-video-title {
    display: flex;
    flex-direction: column;
    gap: 60px;
}

.kids-video-container .kids-video-title p:nth-child(2) {
    text-align: center;
    display: block;
    color: rgba(51, 70, 98, .9);
    font-weight: 500;
    font-size: 32px;
    line-height: 140%;
    font-family: "Montserrat", sans-serif;
    /* font-family: Mont, sans-serif; */
    align-self: center;
}

.kids-video-container .kids-video-title p:nth-child(1) {
    font-weight: 700;
    font-size: 50px;
    line-height: 120%;
    color: #559CFF;
    /* margin-bottom:60px; */
    text-align: center;
}

@media(max-width: 990px) {
    .kids-video-container .kids-video-title {
        gap: 70px;
        max-width: 350px;
    }

    .kids-video-container .kids-video-title p:nth-child(1) {
        font-size: 32px;
    }

    .kids-video-container .kids-video-title p:nth-child(2) {
        font-size: 16px;
    }
}

@media(max-width: 720px) {
    .kids-video-container {
        margin-top: 60px;
    }

    .kids-video-container .my-container {
        max-width: 720px;
    }
}

@media(max-width: 640px) {
    .kids-video-container .kids-video-title {
        gap: 20px;
        max-width: 290px;
        justify-content: center;
    }

    .kids-video-container {
        margin-bottom: 60px;
    }
}

@media(max-width: 570px) {
    .kids-video-container .kids-video-title {
        max-width: 238px;
    }

    .kids-video-container .kids-video-title p:nth-child(1) {
        font-size: 22px;
    }

    .kids-video-container .kids-video-title p:nth-child(2) {
        font-size: 14px;
    }
}
@media(max-width: 520px) {
    .kids-video-container .my-container {
        flex-direction: column;
        gap: 10px;
    }
    .kids-video-container .kids-video-iframe .video-inner {
        width: 100%;
    }
    .kids-video-container .kids-video-title {
        max-width: 100%;
        gap: 0px;
    }
    .kids-video-container .kids-video-title p:nth-child(1) {
        font-size: 26px;
    }

    .kids-video-container .kids-video-title p:nth-child(2) {
        font-size: 16px;
    }
    .kids-video-container {
        margin-top: 90px;
        margin-bottom: 50px;
    }
}

.gshi-wrapper .s-also .sa-block .sa-content-wrap .sa-content .sa-flex {
    flex-wrap: wrap;
}
.gshi-wrapper .s-also .sa-block .sa-content-wrap .sa-content .sa-col.sa-col-7__year:nth-child(1) {
    max-width: 100%;
    margin-bottom: 30px;
}

.gshi-wrapper .s-also .sa-block .sa-content-wrap .sa-content .sa-col.sa-col-7__year:nth-child(2),
.gshi-wrapper .s-also .sa-block .sa-content-wrap .sa-content .sa-col.sa-col-7__year:nth-child(3) {
    max-width: 328px;
}

.gshi-wrapper .s-also .sa-block .sa-content-wrap .sa-content .sa-col.sa-col-7__year:nth-child(1) .sac-btn-wrap {
    display: grid;
    grid-template-columns: 1fr 1fr;
    column-gap: 30px;
}
@media only screen and (max-width: 1280px) {
    .gshi-wrapper .s-also .sa-block .sa-content-wrap .sa-content .sa-col.sa-col-7__year {
        max-width: 100%;
        width: 100%;
    }

    .gshi-wrapper .s-also .sa-block .sa-content-wrap .sa-content .sa-col.sa-col-7__year:nth-child(2),
    .gshi-wrapper .s-also .sa-block .sa-content-wrap .sa-content .sa-col.sa-col-7__year:nth-child(3) {
        max-width: 268px;
    }
}
@media(max-width: 720px) {
    .gshi-wrapper .s-also .sa-block .sa-content-wrap .sa-content .sa-col.sa-col-7__year:nth-child(1) .sac-btn-wrap {
        grid-template-columns: 1fr;
    }

    .gshi-wrapper .s-also .sa-block .sa-content-wrap .sa-content .sa-col.sa-col-7__year:nth-child(2),
    .gshi-wrapper .s-also .sa-block .sa-content-wrap .sa-content .sa-col.sa-col-7__year:nth-child(3) {
        max-width: 100%;
    }
    .gshi-wrapper .s-also .sa-block .sa-content-wrap .sa-content .sa-col.sa-col-7__year:nth-child(3) {
        margin-top: 30px;
    }
}
/* End */
/* /bitrix/templates/main-new/components/bitrix/breadcrumb/course.element.new/style.css?1730912012677 */
/* /bitrix/templates/main-new/components/bitrix/news/sourses2022/style.css?17309120441475 */
/* /bitrix/templates/main-new/components/bitrix/news/sourses2022/bitrix/news.detail/.default/style.css?175938555760110 */
/* /bitrix/templates/main-new/css/gshi_2/css/material.indigo-blue.min.css?1730912009141295 */
/* /bitrix/templates/main-new/components/bitrix/news/sourses2022/bitrix/news.detail/.default/../../news.list/.default/style_directions.css?17309120447772 */
/* /bitrix/templates/main-new/components/bitrix/news/sourses2022/bitrix/news.detail/.default/shedule_style.css?178098996632032 */
/* /bitrix/templates/main-new/components/prioritet/feedback.computerscience/mdl2/style.css?17761479021671 */
/* /bitrix/components/delfa/iblock.element.add.form/templates/review-gshi/style.css?17309121933009 */
/* /bitrix/templates/main-new/components/bitrix/news/sourses2022/bitrix/news.detail/.default/style2.css?1785837407269837 */
