

/* Start:/local/templates/alibra_v2/components/bitrix/news.detail/skype-online-delim/style.css?17102544458500*/
.h1__hero {
    margin: 3rem 0 0;
}

.section__heading-block {
	width: 100%
}

.section__heading-block h2 {
	display: inline;
}

.section__heading-block .button {
	float: right;
}

.teacher__subtext {
	font-size: 1.7rem;
    line-height: 2.6rem;
    margin-bottom: 52px;
}

.teacher__image {
    padding: 0 52px 52px;
}

.company-stats-table__box-no.small {
    font-size: 4rem;
}

.no-pad-t {
    padding-top: 0 !important;
}

/* sliders */
.slider-online {
	width: 100%;
    -webkit-box-shadow: 0 0.5rem 0.7rem rgba(0,0,0,.15);
    box-shadow: 0 0.5rem 0.7rem rgba(0,0,0,.15);
    background: #f5f7f9;
    margin-bottom: 80px;
}

.slider-online__tabs {
	display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    overflow-y: hidden;
}

.slider-online__tabs.mobile {
	display: none;
	width: 100%;
    border: none;
    border-bottom: 2px solid #e4e4e4;
    padding: 20px 40px 20px 9px;
    font-size: 2.4rem;
    line-height: 3rem;
    font-weight: bold;
    font-family: museosanscyrl-300, sans-serif;
    color: #414141;
    -webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	position: relative;
    background-color: transparent;
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' version='1.1' height='10px' width='15px'%3E%3Ctext x='0' y='10' fill='414141'%3E%E2%96%BE%3C/text%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-size: 3.5rem 2.5rem;
    background-position: right center;
    background-clip: border-box;
    -moz-background-clip: border-box;
    -webkit-background-clip: border-box;
}

.slider-online__tabs.mobile:focus {
	outline: none;
}

.slider-online__tabs.mobile .slider-online__tabs-element {
	width: 100%
}

.slider-online__tabs-element {
    height: 6.5rem;
    font-size: 1.7rem;
    display: inline-block;
    vertical-align: top;
    color: #414141;
    line-height: normal;
    cursor: pointer;
    width: 100%;
    padding: 0 1rem .5rem;
    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;
    background: #fff;
}

.slider-online__tabs-element.active {
    color: #eb1e32;
    background-color: #f5f7f9;
    -webkit-filter: drop-shadow(0 0.2rem 0.4rem rgba(0,0,0,0.15));
    filter: drop-shadow(0 0.2rem 0.4rem rgba(0,0,0,0.15));
}

.slider-online__tabs-content {
	position: relative;
}

.slider-online__tabs-content-element {
	opacity: 0;
	height: 0;
}

.slider-online__tabs-content-element.active {
	opacity: 1;
	height: auto;
}

.slider-online__slide {
	padding-bottom: 40px;
}

.online-slide__text {
    padding: 20px;
}

.online-slide__image {
    max-height: 450px;
    margin: 0 auto;
}

.slick-track:focus,
.slick-slide:focus {
	outline: none;
}

.slider-online__slider .slick-arrow {	
    position: absolute;
    top: calc(50% - 2.5rem);
    width: 5rem;
    height: 5rem;
    font-size: 0;
    text-align: center;
    background-color: #eb1e32;
    border: 0;
    border-radius: 50%;
    -webkit-box-shadow: none;
    box-shadow: none;
    z-index: 2;
    -webkit-transition: all .2s linear;
    -o-transition: all .2s linear;
    transition: all .2s linear;
}

.slider-online__slider .slick-arrow .i {
	width: 2.4rem;
    height: 2.4rem;
    fill: #fff;
    vertical-align: middle;
    -webkit-transition: all .2s linear;
    -o-transition: all .2s linear;
    transition: all .2s linear;
}

.slider-online__slider .slick-disabled {
	background-color: transparent;
}

.slider-online__slider .slick-disabled .i {
    fill: #828282;
}

.slider-online__slider .slick-prev {
	left: -6rem;
}

.slider-online__slider .slick-next {
	right: -6rem;
}

.slider-online__slider .slick-dots {
	position: absolute;
	margin: 0;
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    bottom: -3.4rem;
    z-index: 10;
}

.slider-online__slider .slick-dots li {
	padding: 0;
	margin: 0 5px;
	list-style: none;
}

.slider-online__slider .slick-dots li:before {
	display: none;
}

.slider-online__slider .slick-dots li:only-child {
    display: none;
}

.slider-online__slider .slick-dots li button {
    font-size: 0;
    border: none;
    width: 9px;
    height: 9px;
    background-color: #828282;
    border-radius: 50%;
    transition: all .2s ease;
}

.slider-online__slider .slick-dots li.slick-active button {
	background-color: #eb1e32;
}

.section .default-list {
    margin: 0;
    padding: 50px 50px;
    background-color: #f5f7f9;
    border-radius: 4px;
    box-shadow: 0px 3px 6px rgba(0, 0, 0, .2);
}

/* sliders end */

/* price table */

.table {
	margin-top: 8rem;
}

.table table {
	border-collapse: collapse;
}

.bl6 .table td {
    text-align: center;
    font-size: 17px !important;
    vertical-align: middle;
    padding: 25px 10px !important;
    border-top: none !important;
    width: 24% !important;
}

.bl6 .table td:first-child {
    text-align: left;
}

.bl6 .table thead td {
    border-bottom: none !important;
    padding: 0 !important;
}

.bl6 .table thead td div {
    padding: 20px 0 !important;
}

.bl6 .table td.sm {
    width: 2% !important;
}

.bl6 .table .a {
    border-right: 9px solid #fee9d2 !important;
    border-left: 9px solid #fee9d2 !important;
}

.bl6 .table .b {
    border-right: 9px solid #e8f4d8 !important;
    border-left: 9px solid #e8f4d8 !important;
}

.bl6 .table .c {
    border-right: 9px solid #d0e8f5 !important;
    border-left: 9px solid #d0e8f5 !important;
}

.bl6 .table td .m {
    font-size: 30px;
    color: #929292;
    font-family: "museo700",sans-serif;
}

.bl6 .table td .p {
    font-size: 30px;
    color: #8cc63e;
    font-family: "museo700",sans-serif;
}

.bl6 .table thead .lite {
    background: url(https://www.alibra.ru/online/icn5.png) #fee9d2 no-repeat 30px center;
    color: #fa961e;
    border-right: 9px solid #fee9d2 !important;
    border-left: 9px solid #fee9d2 !important;
}

.bl6 .table thead .premium {
    background: url(https://www.alibra.ru/online/icn6.png) #e8f4d8 no-repeat 10px center;
    color: #8cc63e;
}

.bl6 .table thead .skype {
    background: url(https://www.alibra.ru/online/icn7.png) #d0e8f5 no-repeat 40px center;
    color: #0083ca;
}

.bl6 .table .last .a {
    border-bottom: 9px solid #fee9d2 !important;
}

.bl6 .table .last .b {
    border-bottom: 9px solid #e8f4d8 !important;
}

.bl6 .table .last .c {
    border-bottom: 9px solid #d0e8f5 !important;
}

.lang-filter .languages-filter__link:hover {
    color: initial;
}

@media (max-width: 1025px) {

	.section__heading-block {
		display: -webkit-box;
	    display: -ms-flexbox;
	    display: flex;
	    -webkit-box-align: baseline;
	    -ms-flex-align: baseline;
        align-items: baseline;
	}

	.section__heading-block .button--l {
		min-width: 295px;
	}

}

@media (max-width: 769px) {

	.bl6 .table {
	    display: block;
	    margin-bottom: 30px;
	    width: 100%;
	    overflow-x: scroll;
	    overflow-y: hidden;
	    -webkit-overflow-scrolling: touch;
	}

	.bl6 .table table {
	    width: 700px;
	}

    .teacher__image {
        padding: 0 0 52px;
    }

}

@media (max-width: 415px) {

	.fullwidth-banner__subhead {
		line-height: initial;
	}

	.fullwidth-banner__subhead-double-block {
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
	}

	.fullwidth-banner__subhead-double-block .subhead-double-block__right {
		margin-right: 0;
	}

	.section__heading-block {
		-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;
	}

	.slider-online__tabs {
		display: none;
	}

	.slider-online__tabs.mobile {
		display: block;
	}

    .lang-filter {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }

    .lang-filter .languages-filter__element:not(:last-child),
    .lang-filter .languages-filter__element {
        margin: 0;
        width: 50%;
    }

    .lang-filter .languages-filter__link .value {
        text-align: center;
    }

    .teacher__image-wrap {
        max-height: 400px;
    }

}
/* End */


/* Start:/local/templates/alibra_v2/components/deslab/widget/header.pic/style.css?17288950542550*/
.hero .hero__element {
    height: auto;
    overflow: hidden;
    min-height: 50rem;
}

.hero .hero__element-content {
    padding-top: 4rem;
    max-width: 70rem;
    z-index: 5;
}

.breadcrumbs + .hero__element-content {
    padding-top: 0;
}

.hero .hero__heading {
    font-size: 5.6rem;
    line-height: 7rem;
}

.hero .hero__options-value {
    font-size: 3rem;
}

.hero .hero__element-image {
    bottom: auto;
    top: 0;
}

.fullwidth-banner__subhead {
    color: #fff;
    font-size: 2.9rem;
}

.fullwidth-banner__subhead-double-block {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

.subhead-double-block__left,
.subhead-double-block__right {
    color: #fff;
    font-size: 2.4rem;
    line-height: 2.5rem;
    text-transform: lowercase;
    margin-right: 50px;
}

.fullwidth-banner.small {
    max-height: 350px;
}

@media (max-width: 599px) {

    .hero .hero__element {
        height: 48rem;
    }

    .hero .hero__element-image {
        bottom: 0;
        top: auto;
    }

    .hero .hero__heading {
        font-size: 3.2rem;
        line-height: 3.8rem;
    }

    .hero .hero__element-content {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        height: 100%;
        padding-bottom: 3rem;
        position: relative;
    }

    .hero .hero__header {
        margin-bottom: 0;
    }

    .hero .hero__options {
        position: initial;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
        flex-direction: column-reverse;
    }

    .hero .hero__header + .hero__options,
    .hero .hero__header + .hero__text {
        margin-bottom: auto;
    }

    .hero .hero__options .hero__options-element,
    .hero .hero__options .hero__label {
        display: block;
    }

    .hero .hero__options-value {
        font-size: 2.1rem;
    }

    .hero .hero__control {
        bottom: -6.5rem;
    }

    .mobile__hide {
        display: none !important;
    }

}

@media (max-width: 415px) {

    .fullwidth-banner.small {
        max-height: 400px;
    }

}
@media(max-width: 599px) {
    .main_slider {
        background-position: 70% 100% !important;
    }
}
/* End */


/* Start:/local/templates/alibra_v2/components/bitrix/menu/sticky-top/style.css?1582274578234*/
.js-sticky-navigation .value-alt {
    display: none;
}

.sticky-navigation-wrapper--stuck .js-sticky-navigation .value {
    display: none;
}

.sticky-navigation-wrapper--stuck .js-sticky-navigation .value-alt {
    display: block;
}
/* End */


/* Start:/local/templates/alibra_v2/components/bitrix/news.list/bannerCourse/style.css?1668079571225*/
.simple-banner__content .price_old {
    font-size:22px;
    color: gray;
    text-decoration:line-through;
    font-weight: bold;
}

.simple-banner__content .price_new {
    font-size:22px;
    font-weight: bold;
}
/* End */


/* Start:/local/templates/alibra_v2/components/bitrix/news.list/benefits4skype/style.css?157987710852*/
.section .skype-benefits {
	margin: 8rem 0 6rem 0;
}
/* End */


/* Start:/local/templates/alibra_v2/components/bitrix/news.list/sliderReviews/style.css?1737528164335*/
@media (max-width: 559px) {
    .rating {
        width: 9.5rem !important;
        height: 2rem !important;
    }
    .rating__star {
        width: 16px !important;
        height: 15px !important;
    }
    .rating__full .i, .rating__current .i {
        width: 100% !important;
        height: 100% !important;
    }
}
/* End */


/* Start:/local/templates/alibra_v2/components/bitrix/news.list/faq/style.css?1737529233199*/
#our-technology .section__header h3{
    width: 100%;
    text-align: center;
}
#our-technology .section__header {
    justify-content: center;
    flex-wrap: wrap;
    align-items: center;
}
/* End */
/* /local/templates/alibra_v2/components/bitrix/news.detail/skype-online-delim/style.css?17102544458500 */
/* /local/templates/alibra_v2/components/deslab/widget/header.pic/style.css?17288950542550 */
/* /local/templates/alibra_v2/components/bitrix/menu/sticky-top/style.css?1582274578234 */
/* /local/templates/alibra_v2/components/bitrix/news.list/bannerCourse/style.css?1668079571225 */
/* /local/templates/alibra_v2/components/bitrix/news.list/benefits4skype/style.css?157987710852 */
/* /local/templates/alibra_v2/components/bitrix/news.list/sliderReviews/style.css?1737528164335 */
/* /local/templates/alibra_v2/components/bitrix/news.list/faq/style.css?1737529233199 */
