

/* Start:/local/templates/academy_it/styles/animated_gradient.css?1765526826760*/
/* Animated Gradient - Wave Motion */
@keyframes gradient-wave-custom {
  0%, 100% { background-position: 0% 50%; }
  50% { background-position: 100% 50%; }
}

.s1.animated-gradient {
    background: linear-gradient(135deg, #FDE4D8 0%, #fde4d8 25%, #fcd7c6 50%, #fde4d8 75%, #fef1eb 100%);
    animation: gradient-wave-custom 10s ease-in-out infinite;
    background-size: 400% 400%;
}

/* Animated Gradient - Wave Motion */

@keyframes gradient-wave-custom-1 {
  0%, 100% { background-position: 0% 50%; }
  50% { background-position: 100% 50%; }
}

.s1.animated-gradient-1 {
background: linear-gradient(135deg, #fef1eb 0%, #fde4d8 25%, #fcd7c6 50%, #fde4d8 75%, #fef1eb 100%);
animation: gradient-wave-custom-1 10s ease infinite;
background-size: 400% 400%;
}
/* End */


/* Start:/local/templates/academy_it/scripts/slick/slick.css?16488210721972*/
/* Slider */
.slick-slider
{
    position: relative;

    display: block;
    box-sizing: border-box;

    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none;

    -webkit-touch-callout: none;
    -khtml-user-select: none;
    -ms-touch-action: pan-y;
        touch-action: pan-y;
    -webkit-tap-highlight-color: transparent;
}

.slick-list
{
    position: relative;

    display: block;
    overflow: hidden;

    margin: 0;
    padding: 0;
}
.slick-list:focus
{
    outline: none;
}
.slick-list.dragging
{
    cursor: pointer;
    cursor: hand;
}

.slick-slider .slick-track,
.slick-slider .slick-list
{
    -webkit-transform: translate3d(0, 0, 0);
       -moz-transform: translate3d(0, 0, 0);
        -ms-transform: translate3d(0, 0, 0);
         -o-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
}

.slick-track
{
    position: relative;
    top: 0;
    left: 0;

    display: block;
    margin-left: auto;
    margin-right: auto;
}
.slick-track:before,
.slick-track:after
{
    display: table;

    content: '';
}
.slick-track:after
{
    clear: both;
}
.slick-loading .slick-track
{
    visibility: hidden;
}

.slick-slide
{
    display: none;
    float: left;

    height: 100%;
    min-height: 1px;
}
[dir='rtl'] .slick-slide
{
    float: right;
}
.slick-slide img
{
    display: block;
}
.BGs_isset .slick-slide img
{
    display: block;
    top: 120px;
    position: relative;
}
@media screen and (max-width: 500px) {
    .BGs_isset .slick-slide img
    {
        top: 50px;
    }
}
.slick-slide.slick-loading img
{
    display: none;
}
.slick-slide.dragging img
{
    pointer-events: none;
}
.slick-initialized .slick-slide
{
    display: block;
}
.slick-loading .slick-slide
{
    visibility: hidden;
}
.slick-vertical .slick-slide
{
    display: block;

    height: auto;

    border: 1px solid transparent;
}
.slick-arrow.slick-hidden {
    display: none;
}

/* End */


/* Start:/local/templates/academy_it/scripts/slick/slick-theme.css?16488210723138*/
@charset 'UTF-8';
/* Slider */
.slick-loading .slick-list
{
    background: #fff url('/local/templates/academy_it/scripts/slick/ajax-loader.gif') center center no-repeat;
}

/* Icons */
@font-face
{
    font-family: 'slick';
    font-weight: normal;
    font-style: normal;

    src: url('/local/templates/academy_it/scripts/slick/fonts/slick.eot');
    src: url('/local/templates/academy_it/scripts/slick/fonts/slickd41d.eot?#iefix') format('embedded-opentype'), url('/local/templates/academy_it/scripts/slick/fonts/slick.woff') format('woff'), url('/local/templates/academy_it/scripts/slick/fonts/slick.ttf') format('truetype'), url('/local/templates/academy_it/scripts/slick/fonts/slick.svg#slick') format('svg');
}
/* Arrows */
.slick-prev,
.slick-next
{
    font-size: 0;
    line-height: 0;

    position: absolute;
    top: 50%;

    display: block;

    width: 20px;
    height: 20px;
    padding: 0;
    -webkit-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    transform: translate(0, -50%);

    cursor: pointer;

    color: transparent;
    border: none;
    outline: none;
    background: transparent;

}
.slick-prev:hover,
.slick-prev:focus,
.slick-next:hover,
.slick-next:focus
{
    color: transparent;
    outline: none;
    background: transparent;
}
.slick-prev:hover:before,
.slick-prev:focus:before,
.slick-next:hover:before,
.slick-next:focus:before
{
    opacity: 1;
}
.slick-prev.slick-disabled:before,
.slick-next.slick-disabled:before
{
    opacity: .25;
}

.slick-prev:before,
.slick-next:before
{
    font-family: 'slick';
    font-size: 23px;
    line-height: 1;

    opacity: .75;
    color: black;

    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.slick-prev
{
    left: -25px;
}
[dir='rtl'] .slick-prev
{
    right: -25px;
    left: auto;
}
.slick-prev:before
{
    content: '←';
}
[dir='rtl'] .slick-prev:before
{
    content: '→';
}

.slick-next
{
    right: -25px;
}
[dir='rtl'] .slick-next
{
    right: auto;
    left: -25px;
}
.slick-next:before
{
    content: '→';
}
[dir='rtl'] .slick-next:before
{
    content: '←';
}

/* Dots */
.slick-dotted.slick-slider
{
    margin-bottom: 30px;
}

.slick-dots
{
    position: absolute;
    bottom: -25px;

    display: block;

    width: 100%;
    padding: 0;
    margin: 0;

    list-style: none;

    text-align: center;
}
.slick-dots li
{
    position: relative;

    display: inline-block;

    width: 20px;
    height: 20px;
    margin: 0 5px;
    padding: 0;

    cursor: pointer;
}
.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;
}
.slick-dots li button:hover,
.slick-dots li button:focus
{
    outline: none;
}
.slick-dots li button:hover:before,
.slick-dots li button:focus:before
{
    opacity: 1;
}
.slick-dots li button:before
{
    font-family: 'slick';
    font-size: 6px;
    line-height: 20px;

    position: absolute;
    top: 0;
    left: 0;

    width: 20px;
    height: 20px;

    content: '•';
    text-align: center;

    opacity: .25;
    color: black;

    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
.slick-dots li.slick-active button:before
{
    opacity: .75;
    color: black;
}

/* End */


/* Start:/local/templates/academy_it/styles/hf.css?177824261557743*/
html {
    line-height: 1.15;
    -webkit-text-size-adjust: 100%
}

noindex {
    all: revert !important;
    display: block !important;
    box-sizing: border-box !important;
}

body {
    margin: 0
}

main {
    display: block
}

h1 {
    font-size: 2em;
    margin: .67em 0
}

hr {
    overflow: visible;
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
    height: 0
}

pre {
    font-family: monospace, monospace;
    font-size: 1em
}

a {
    background-color: transparent
}

abbr[title] {
    text-decoration: underline;
    text-decoration: underline dotted;
    border-bottom: none;
    -webkit-text-decoration: underline dotted
}

b,
strong {
    font-weight: bolder
}

code,
kbd,
samp {
    font-family: monospace, monospace;
    font-size: 1em
}

small {
    font-size: 80%
}

sub,
sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline
}

sub {
    bottom: -.25em
}

sup {
    top: -.5em
}

img {
    border-style: none
}

button,
input,
optgroup,
select,
textarea {
    font-family: inherit;
    font-size: 100%;
    line-height: 1.15;
    margin: 0
}

button,
input {
    overflow: visible
}

button,
select {
    text-transform: none
}

button,
[type='button'],
[type='reset'],
[type='submit'] {
    -webkit-appearance: button
}

button::-moz-focus-inner,
[type='button']::-moz-focus-inner,
[type='reset']::-moz-focus-inner,
[type='submit']::-moz-focus-inner {
    padding: 0;
    border-style: none
}

button:-moz-focusring,
[type='button']:-moz-focusring,
[type='reset']:-moz-focusring,
[type='submit']:-moz-focusring {
    outline: 1px dotted ButtonText
}

fieldset {
    padding: .35em .75em .625em
}

legend {
    display: table;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    max-width: 100%;
    padding: 0;
    white-space: normal;
    color: inherit
}

progress {
    vertical-align: baseline
}

textarea {
    overflow: auto
}

[type='checkbox'],
[type='radio'] {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding: 0
}

[type='number']::-webkit-inner-spin-button,
[type='number']::-webkit-outer-spin-button {
    height: auto
}

[type='search'] {
    outline-offset: -2px;
    -webkit-appearance: textfield
}

[type='search']::-webkit-search-decoration {
    -webkit-appearance: none
}

::-webkit-file-upload-button {
    font: inherit;
    -webkit-appearance: button
}

details {
    display: block
}

summary {
    display: list-item
}

template {
    display: none
}

[hidden] {
    display: none
}

html,
body,
div,
span,
applet,
main,
object,
iframe,
h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
pre,
a,
abbr,
acronym,
address,
big,
cite,
code,
del,
dfn,
em,
img,
ins,
kbd,
q,
s,
samp,
small,
strike,
strong,
sub,
sup,
tt,
var,
b,
u,
i,
dl,
dt,
dd,
ol,
ul,
li,
fieldset,
form,
label,
legend,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td,
article,
aside,
canvas,
details,
embed,
figure,
figcaption,
footer,
header,
hgroup,
menu,
nav,
output,
section,
summary,
time,
mark,
audio,
video,
div {
    margin: 0;
    padding: 0;
    border: 0
}

.indent {
    margin-top: 110px !important
}

.slick-slide {
    outline: none
}

ul,
ol {
    list-style-type: none
}

a {
    text-decoration: none
}

.df {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.fww {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.fc {
    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
}

.jcc {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.jcfs {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start
}

.jcfe {
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end
}

.jcsb {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.aic {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.aifs {
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start
}

.aife {
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end
}

.bsbb {
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

.dib {
    display: inline-block
}

.dn {
    display: none
}

.b_s {
    overflow: hidden
}

.ta3 {
    -webkit-transition: all .3s;
    -o-transition: all .3s;
    transition: all .3s
}

input,
button,
textarea {
    padding: 0;
    margin: 0;
    background: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    outline: none;
    width: 0;
    height: 0;
    background: none;
    border: none;
    width: auto;
    height: auto
}

button {
    cursor: pointer
}

a:focus {
    outline: 0
}

body {
    font-family: 'Lato', sans-serif
}

/* Lato 2 Web  */
/* Webfont: Lato-Bold */@font-face {
    font-family: 'Lato';
    src: url('/local/templates/academy_it/styles/../fonts/lato/Lato-Bold.eot'); /* IE9 Compat Modes */
    src: url('/local/templates/academy_it/styles/../fonts/lato/Lato-Bold.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
         url('/local/templates/academy_it/styles/../fonts/lato/Lato-Bold.woff2') format('woff2'), /* Modern Browsers */
         url('/local/templates/academy_it/styles/../fonts/lato/Lato-Bold.woff') format('woff'), /* Modern Browsers */
         url('/local/templates/academy_it/styles/../fonts/lato/Lato-Bold.ttf') format('truetype');
    font-style: normal;
    font-weight: 700;
    text-rendering: optimizeLegibility;
}



.b_stop {
    overflow: hidden
}

.h1 {
    width: 100%;
    background: #fff;
    position: fixed;
    top: 0;
    left: 0;
    z-index: 99;
    -webkit-box-shadow: 0 2px 4px rgba(53, 53, 53, 0.08);
    transition: all .3s ease;
    box-shadow: 0 2px 4px rgba(53, 53, 53, 0.08)
}

.h_1 {
    width: 100%;
    padding: 12px 80px;
    top: 0;
    left: 0;
    transition: all .3s ease;
}

/* Обычное лого*/
/*.h_logo_a::after {
    content: "";
    background: -o-linear-gradient(top, rgba(239, 239, 239, 0) 0%, #E3E3E3 14.06%, #E1E1E1 82.29%, rgba(239, 239, 239, 0) 100%);
    background: -webkit-gradient(linear, left top, left bottom, from(rgba(239, 239, 239, 0)), color-stop(14.06%, #E3E3E3), color-stop(82.29%, #E1E1E1), to(rgba(239, 239, 239, 0)));
    background: linear-gradient(180deg, rgba(239, 239, 239, 0) 0%, #E3E3E3 14.06%, #E1E1E1 82.29%, rgba(239, 239, 239, 0) 100%);
    opacity: .6;
    width: 1px;
    height: 24px;
    margin: 0 16px
}*/
/*30 летие*/
.h_logo_a::after {
    content: "";
    background: linear-gradient(180deg, rgba(239, 239, 239, 0) 0%, #f47c44 14.06%, #f47c44 82.29%, rgba(239, 239, 239, 0) 100%);
    opacity: .3;
    width: 1px;
    height: 45px;
    margin: 0 16px;
}
.h_logo_a_adv::after {
    content: "";
    background: -o-linear-gradient(top, rgba(239, 239, 239, 0) 0%, #E3E3E3 14.06%, #E1E1E1 82.29%, rgba(239, 239, 239, 0) 100%);
    background: -webkit-gradient(linear, left top, left bottom, from(rgba(239, 239, 239, 0)), color-stop(14.06%, #E3E3E3), color-stop(82.29%, #E1E1E1), to(rgba(239, 239, 239, 0)));
    background: linear-gradient(180deg, rgba(239, 239, 239, 0) 0%, #E3E3E3 14.06%, #E1E1E1 82.29%, rgba(239, 239, 239, 0) 100%);
    opacity: .6;
    width: 1px;
    height: 24px;
    margin: 0 16px
}

.h_logo_a>img {
    margin: 0 10px 0 0
}
.h_logo_a_adv>img {
    margin: 0 0 0 0
}

.h_logo_a>span {
    font-size: 14px;
    line-height: 20px;
    color: #332B2B;
    font-weight: 400
}
.h_logo_a>span {
    position: relative;
    font-family: 'Lato',Helvetica;
    font-size: 17px;
    margin-top: 0px;
    line-height: 20px;
    color: #332B2B;
    font-weight: 400;
    /* border-bottom: 1px #f47c44 solid; */
    padding-bottom: 2px;
    display: inline-block; /* Чтобы подчеркивание было по ширине текста */
}

.h_logo_a > span::after {
    content: "";
    position: absolute;
    bottom: -1px; /* Расстояние от текста до линии */
    left: 0;
    width: 100%; /* Ширина равна ширине текста */
    height: 1px; /* Толщина линии */
    background: #f47c44;
    opacity: .7;
}

.h_logo_a > span.gradient::after {
    content: "";
    position: absolute;
    bottom: -1px; /* Расстояние от текста до линии */
    left: 0;
    width: 100%; /* Ширина равна ширине текста */
    height: 2px; /* Толщина линии */
    background: linear-gradient(90deg, rgba(239, 239, 239, 0) 0%, #f47c44 14.06%, #f47c44 82.29%, rgba(239, 239, 239, 0) 100%);
    opacity: .7;
}


.h_logo_el {
    font-size: 12px;
    line-height: 16px;
    font-weight: 400;
    color: #666
}

.h_con>* {
    margin: 0 20px 0 0
}

.h_con> :last-child {
    margin: 0
}

.h_con_tel,
.h_con_mail {
    font-size: 14px;
    line-height: 20px;
    font-weight: 400;
    color: #332B2B
}

.h_con_btn {
    position: relative
}

.h_con_citi>img {
    margin: 0 6.67px 0 0
}

.h_con_citi>span {
    font-size: 14px;
    line-height: 20px;
    color: #332B2B;
    font-weight: 400
}

.h_cities {
    top: 150%;
    width: 472px;
    position: absolute;
    right: 0;
    background: #fff;
    z-index: 100;
    -webkit-box-shadow: 0 0 16px rgba(53, 53, 53, 0.08);
    box-shadow: 0 0 16px rgba(53, 53, 53, 0.08);
    border-radius: 8px;
    display: none
}

.h_cities_block {
    width: 100%;
    border-bottom: 1px solid #EBEBEB
}

.h_cities_block:last-child {
    border-bottom: none
}

.h_cities_block>* {
    width: 50%;
    padding: 15px 16px
}

.h_cities_block>*>* {
    width: 100%;
    font-size: 14px;
    line-height: 20px;
    color: #353535
}

.h_cities_active {
    font-weight: 500 !important;
    font-size: 14px !important;
    line-height: 20px !important;
    color: #F47C44 !important
}

.h_vsp_cities {
    width: 316px;
    position: absolute;
    z-index: 100;
    top: 150%;
    right: 0;
    background: #fff;
    -webkit-box-shadow: 0 0 16px rgba(53, 53, 53, 0.08);
    box-shadow: 0 0 16px rgba(53, 53, 53, 0.08);
    border-radius: 8px;
    padding: 24px 24px 36px;
    display: none
}

.h_vsp_cities_active {
    display: block
}

.h_vsp_cities_sp1 {
    font-size: 20px;
    line-height: 24px;
    color: #B3B3B3;
    font-weight: 700;
    display: block
}

.h_vsp_cities_sp2 {
    margin: 8px 0 24px;
    font-size: 20px;
    line-height: 24px;
    color: #332B2B;
    font-weight: 700;
    display: block
}

.h_vsp_cities_btns {
    width: 100%
}

.h_vsp_cities_btns> :first-child {
    border: 1px solid #FDE4D8;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    border-radius: 64px;
    font-weight: 400;
    font-size: 16px;
    line-height: 24px;
    color: #F47C44;
    padding: 12px 16px
}

.h_vsp_cities_btns> :last-child {
    background: #F47C44;
    border-radius: 64px;
    font-size: 16px;
    line-height: 24px;
    font-weight: 400;
    color: #FFF;
    padding: 12px 16px;
    border: 1px solid transparent
}

.h_vsp_btn1:hover {
    background: #F47C44;
    color: #fff
}

.h_vsp_btn1:active {
    background: #AE4206;
    color: #fff
}

.h_vsp_btn2:hover {
    border: 1px solid #FDE4D8;
    color: #F47C44;
    background: transparent
}

.h_vsp_btn2:active {
    background: #AE4206;
    color: #fff
}

.h_con_auth {
    border: 1px solid #FDE4D8;
    border-radius: 64px;
    padding: 6px 16px;
    font-size: 14px;
    line-height: 20px;
    color: #F47C44
}

.h_con_auth:hover {
    background: #F47C44;
    color: #fff
}

.h_con_auth:active {
    background: #AE4206;
    color: #fff
}

.h_con_reg {
    border: 1px solid #FDE4D8;
    border-radius: 64px;
    padding: 6px 16px;
    font-size: 14px;
    line-height: 20px;
    color: #F47C44
}

.h_con_reg:hover {
    background: #F47C44;
    color: #fff
}

.h_con_reg:active {
    background: #AE4206;
    color: #fff
}

.h_con_auth_reg_link {
	border: none;
	padding: 5px;
	font-size: 16px;
}

.h_con_auth_reg_link:hover {
	border: none;
	background: transparent;
	padding: 5px;
	color: #F47C44;
}

.h_con_auth_reg_link:visited  {
	border: none;
	background: transparent;
	padding: 5px;
	color: #F47C44;
}


.h_con_block {
    position: relative
}

.h_con_block_individual {
    margin: 0 0 0 16px;
    position: relative
}

.h_con_block_individual_btn {
    width: 32px;
    height: 32px;
    border-radius: 50%
}

.h_con_block_individual_btn>img {
    width: 100%;
    border-radius: 50%;
    min-width: 32px;
    min-height: 32px;
}

.h_con_block_individual_block {
    width: 256px;
    position: absolute;
    top: 100%;
    right: 100%;
    z-index: 121;
    background: #FFF;
    height: 0;
    overflow: hidden;
    border-radius: 8px
}

.h_con_block_individual_block_active {
    -webkit-box-shadow: 0 0 16px rgba(53, 53, 53, 0.08);
    box-shadow: 0 0 16px rgba(53, 53, 53, 0.08);
    overflow: auto;
    height: auto
}

.h_con_block_individual_block>a {
    border-bottom: 1px solid #EBEBEB
}

.h_con_block_individual_block>a:last-child {
    border-bottom: 1px solid transparent
}

.h_con_block_individual_block_first {
    padding: 15px 16px;
    -webkit-box-shadow: 0 2px 4px rgba(53, 53, 53, 0.08);
    box-shadow: 0 2px 4px rgba(53, 53, 53, 0.08)
}

.h_con_block_individual_block_first>img {
    margin: 0 12px 0 0
}

.h_con_block_individual_block_first>span {
    font-size: 14px;
    line-height: 20px;
    color: #332B2B
}

.h_con_block_individual_block_b2 {
    padding: 16px
}

.h_con_block_individual_block_b2>span {
    font-size: 14px;
    line-height: 20px;
    color: #332B2B
}

.h_con_block_individual_block_first:hover {
    background: #FAFAFA
}

.h_con_block_individual_block_b2:hover {
    background: #FAFAFA
}

.h_con_block_individual_btnBlock {
    position: relative
}

.h_con_block_individual_btnBlock>.h_con_block_individual_btn::after {
    position: absolute;
    content: "";
    top: 0;
    left: 0;
    width: 100%;
    height: 100%
}

.h_con_block_individual_entity {
    background: #fff;
    padding: 1px;
    position: relative;
    right: -7px;
    border-radius: 50%
}

.h_con_block_individual_entity_isset {
    width: 32px;
    height: 32px
}

.h_con_block_individual_entity_isset>img {
    width: 100%
}

.h_p {
    width: 100%;
    height: 1px;
    background: #EBEBEB
}

.h_2 {
    padding: 0 80px;
    -webkit-box-shadow: 0 2px 4px rgba(53, 53, 53, 0.08);
    box-shadow: 0 2px 4px rgba(53, 53, 53, 0.08);
    position: relative;
    z-index: 5
}

.h_2>nav>ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.h_2>nav>ul>li {
    display: inline-block;
    margin: 0 16px 0 0;
    height: 52px
}

.h_2>nav>ul>li:last-child {
    margin: 0
}

.h_2_nav_li_a {
    font-size: 14px;
    line-height: 20px;
    color: #332B2B;
    width: 100%;
    height: 100%;
    border-bottom: 2px solid transparent
}

.h_2_li_active {
    border-bottom: 2px solid #F47C44 !important
}

.h_2_nav_shares_li {
    border-bottom: 2px solid transparent !important
}

.h_2_nav_shares {
    color: #F47C44 !important
}

.h_2_block {
    position: relative
}

.h_2_block_active {
    width: 100%;
    padding: 16px 0
}

.h_2_block_f {
    width: 220px;
    height: 32px;
    border-radius: 52px;
    position: relative;
    border: 1px solid #B3B3B3
}

.h_2_block_f_input {
    background: #FAFAFA;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    border-radius: inherit;
    width: 100%;
    height: 100%;
    padding: 0 0 0 40px;
    font-size: 14px;
    color: #332B2B
}

.h_2_block_f_img {
    position: absolute;
    left: 10.68px;
    height: 100%;
    width: 30px
}

.h_2_block_f_input::-webkit-input-placeholder {
    font-size: 14px;
    line-height: 20px;
    color: rgba(0, 0, 0, 0.4);
    opacity: .6
}

.h_2_block_f_input::-moz-placeholder {
    font-size: 14px;
    line-height: 20px;
    color: rgba(0, 0, 0, 0.4);
    opacity: .6
}

.h_2_block_f_input:-moz-placeholder {
    font-size: 14px;
    line-height: 20px;
    color: rgba(0, 0, 0, 0.4);
    opacity: .6
}

.h_2_block_f_input:-ms-input-placeholder {
    font-size: 14px;
    line-height: 20px;
    color: rgba(0, 0, 0, 0.4);
    opacity: .6
}

.h_2_block_f_active {
    width: 100% !important;
    border: transparent;
    border-radius: 0
}

.h_2_block_f_input_active {
    background: #fff;
    padding: 0 110px 0 40px
}

.h_2_block_f_img_active {
    left: 0;
    position: absolute
}

.h_2_block_f_close {
    display: none;
    position: absolute;
    right: 0;
    z-index: 5;
    cursor: pointer
}

.h_2_block_f_close_active {
    display: inline-block
}

.h_2_block_f_clean_off {
    display: none;
    position: absolute;
    right: 35px;
    z-index: 5;
    font-size: 14px;
    cursor: pointer;
    color: #B3B3B3
}

.h_2_block_f_clean_off_active {
    display: inline-block
}

.h_2_block_search {
    background: #fff;
    width: 100%;
    display: none
}

.h_2_block_search_active {
    position: absolute;
    top: 100%;
    display: inline-block;
    background: #FFF;
    -webkit-box-shadow: 0 0 16px rgba(53, 53, 53, 0.08);
    box-shadow: 0 0 16px rgba(53, 53, 53, 0.08);
    border-radius: 8px;
    width: 100%;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

.h_2_block_search_do {
    width: 100%;
    padding: 22px 32.5px
}

.h_2_block_search_do>* {
    font-size: 20px;
    line-height: 24px;
    color: #332B2B;
    background: #FDE4D8;
    border-radius: 56px;
    padding: 12px 34px;
    margin: 10px 7.5px;
    font-weight: 700
}

.h_2_block_search_block {
    background: #fff;
    width: 100%;
    display: none
}

.h_2_block_search_block_active {
    position: absolute;
    top: 100%;
    display: inline-block;
    background: #FFF;
    -webkit-box-shadow: 0 0 16px rgba(53, 53, 53, 0.08);
    box-shadow: 0 0 16px rgba(53, 53, 53, 0.08);
    border-radius: 8px;
    width: 100%
}

.h_2_block_search_block>li {
    width: 100%;
    padding: 14px 16px;
    border-bottom: 1px solid #EBEBEB;
    position: relative
}

.h_2_block_search_block>li:last-child {
    border-bottom: none
}

.h_2_block_search_block>li>a {
    font-size: 14px;
    line-height: 20px;
    color: #332B2B
}

.h_2_block_search_block>li>a::after {
    position: absolute;
    z-index: 10;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    content: ""
}

.h_2_block_search_block>li>a>span {
    color: #666;
    margin: 0 0 0 3px
}

.h_2_block_online>img {
    margin: 0 11px 0 0
}

.h_2_block_online_text {
    font-size: 12px;
    line-height: 14px;
    color: #F47C44;
    font-weight: 400
}

.h_2_block_online_text>span {
    font-weight: 700
}

.h_2_block_cybertory{
    padding-top: 10px;
}

.h_2_block_cybertory>img {
    margin: 0 11px 0 0
}
.h_2_block_cybertory_text {
    font-size: 12px;
    line-height: 14px;
    color: #6E2AF5;
    font-weight: 400
}

.h_2_block_cybertory_text>span {
    font-weight: 700
}

.h_2_block_p {
    width: 1px;
    height: 52px;
    background: #EBEBEB;
    margin: 0 16px
}

.h_2_main_k {
    width: 100%;
    background: #fff;
    -webkit-box-shadow: 0 16px 24px rgba(0, 0, 0, 0.06);
    box-shadow: 0 16px 24px rgba(0, 0, 0, 0.06);
    position: relative;
    z-index: 3
}

.h_2_main_k_b1 {
    padding: 48px 80px;
    border-right: 1px solid #EBEBEB;
    -ms-flex-negative: 0;
    flex-shrink: 0
}

.h_2_main_k_b1_btn {
    font-size: 20px;
    line-height: 24px;
    color: #332B2B;
    font-weight: 700;
    display: block;
    margin: 0 0 32px
}

.h_2_main_k_b1_btn_active {
    color: #F47C44 !important
}

.h_2_main_k_b1_btn:hover {
    color: #F47C44
}

.h_2_main_k_b1_all {
    display: inline-block;
    border: 1px solid #F47C44;
    border-radius: 64px;
    padding: 10px 26px;
    font-weight: 400;
    font-size: 16px;
    line-height: 24px;
    color: #F47C44;
    margin: 8px 0 0
}

.h_2_main_k_b1_all:hover {
    background: #F47C44;
    color: #fff
}

.h_2_main_k_b1_all:active {
    background: #AE4206;
    color: #fff
}

.h_2_main_k_b2 {
    padding: 48px 47px;
    width: 100%
}

.h_2_main_k_b2_block {
    margin: 0 48px 0 0
}

.h_2_main_k_b2_block:last-child {
    margin: 0
}

.h_2_main_k_b2_block>li {
    margin: 0 0 16px;
    width: 100%
}

.h_2_main_k_b2_block>li:last-child {
    margin: 0
}

.h_2_main_k_b2_block>li>* {
    font-size: 16px;
    font-weight: 400;
    color: #353535;
    border-radius: 8px;
    -webkit-transition: all .3s;
    -o-transition: all .3s;
    transition: all .3s
}

.h_2_main_k_b2_block>li> :hover {
    color: #F47C44
}

.h_2_main_k_b2_block_Forms_of_education>li {
    margin: 0 0 16px
}

.h_2_main_k_b2_block_Forms_of_education>li:last-child {
    margin: 0
}

.h_2_main_k_b2_block_Forms_of_education>li>* {
    font-size: 16px;
    line-height: 24px;
    font-weight: 400;
    color: #332B2B;
    -webkit-transition: all .3s;
    -o-transition: all .3s;
    transition: all .3s
}

.h_2_main_k_b2_block_Forms_of_education>li> :hover {
    color: #F47C44
}

.h_2_main_k_b2_block_vendors {
    margin: 0 85px 0 0
}

.h_2_main_k_b2_block_vendors:last-child {
    margin: 0
}

.h_2_main_k_b2_block_vendors>li {
    margin: 0 0 8px
}

.h_2_main_k_b2_block_vendors>li:last-child {
    margin: 0
}

.h_2_main_k_b2_block_vendors>li>* {
    font-size: 16px;
    line-height: 24px;
    color: #332B2B;
    font-weight: 400;
    -webkit-transition: all .3s;
    -o-transition: all .3s;
    transition: all .3s
}

.h_2_main_k_b2_block_vendors>li> :hover {
    color: #F47C44
}

.h_2_main_k_b2_block_exams>li {
    margin: 0 0 8px
}

.h_2_main_k_b2_block_exams>li:last-child {
    margin: 0
}

.h_2_main_k_b2_block_exams>li>* {
    font-size: 16px;
    line-height: 24px;
    color: #332B2B;
    -webkit-transition: all .3s;
    -o-transition: all .3s;
    transition: all .3s
}

.h_2_main_k_b2_block_exams>li> :hover {
    color: #F47C44
}

.h_2_main_k_b2_exams_h3 {
    font-size: 20px;
    line-height: 24px;
    color: #332B2B;
    font-weight: 700;
    margin: 0 0 32px
}

.h_2_main_k_b2_exams_p {
    font-size: 16px;
    line-height: 24px;
    color: #332B2B;
    margin: 0 0 8px
}

.h_2_main_k_b2_exams_p:last-child {
    margin: 0
}

.h_2_main_r {
    width: 100%;
    background: #fff;
    -webkit-box-shadow: 0 16px 24px rgba(0, 0, 0, 0.06);
    box-shadow: 0 16px 24px rgba(0, 0, 0, 0.06);
    position: relative;
    z-index: 3;
    padding: 40px 80px
}

.h_2_main_r_h3 {
    font-size: 24px;
    line-height: 32px;
    color: #332B2B;
    font-weight: 700;
    margin: 0 0 24px
}

.h_2_main_r_b1_blocks>ul {
    margin: 0 62px 0 0
}

.h_2_main_r_b1_blocks>ul:last-child {
    margin: 0;
}

.h_2_main_r_b1_blocks>ul>li {
    margin: 0 0 16px
}

.h_2_main_r_b1_blocks>ul>li:last-child {
    margin: 0
}

.h_2_main_r_b1_blocks>ul>li>* {
    font-size: 16px;
    line-height: 24px;
    color: #332B2B;
    font-weight: 700;
    -webkit-transition: all .3s;
    -o-transition: all .3s;
    transition: all .3s
}

.h_2_main_r_b1_blocks>ul>li> :hover {
    color: #F47C44
}

.h_2_main_r_b2 {
    max-width: 286px
}

.h_2_main_r_b2_h4 {
    font-size: 20px;
    line-height: 24px;
    font-weight: 700;
    color: #332B2B;
    margin: 0 0 32px
}

.h_2_main_r_b2_p {
    font-size: 16px;
    line-height: 24px;
    font-weight: 700;
    color: #332B2B
}

.h_2_main_c {
    width: 100%;
    background: #fff;
    -webkit-box-shadow: 0 16px 24px rgba(0, 0, 0, 0.06);
    box-shadow: 0 16px 24px rgba(0, 0, 0, 0.06);
    position: relative;
    z-index: 3;
    padding: 40px 80px
}

.h_2_main_c_ul {
    margin: 0 118px 0 0
}

.h_2_main_c_ul:last-child {
    margin: 0
}

.h_2_main_c_ul>li {
    max-width: 180px;
    margin: 0 0 23px
}

.h_2_main_c_ul>li:last-child {
    margin: 0
}

.h_2_main_c_ul>li>* {
    display: block
}

.h_2_main_c_ul>li>span {
    font-weight: 600;
    font-size: 14px;
    line-height: 18px;
    color: #353535;
    display: inline-block;
    margin: 0 0 8px
}

.h_2_main_c_ul>li>a {
    font-size: 12px;
    line-height: 16px;
    font-weight: 400;
    color: #ACACAC;
    margin: 0 0 2px
}

.h_2_main_c_ul>li>a:last-child {
    margin: 0
}

.h_2_main_m {
    width: 100%;
    background: #fff;
    -webkit-box-shadow: 0 16px 24px rgba(0, 0, 0, 0.06);
    box-shadow: 0 16px 24px rgba(0, 0, 0, 0.06);
    position: relative;
    z-index: 3;
    padding: 40px 80px
}

.h_2_main_m>* {
    font-size: 20px;
    line-height: 24px;
    margin: 0 0 32px;
    color: #332B2B;
    font-weight: 700;
    display: inline-block
}

.h_2_main_m> :hover {
    color: #F47C44
}

.h_2_main_m> :last-child {
    margin: 0
}

.h_logo_ada_menu {
    display: none
}

.h_1_ada_search {
    display: none
}

.h_2_nav>ul>li>svg {
    display: none
}

.h_2_nav_ada_block {
    display: none
}

.h2 {
    display: none
}

.fix_btn_academy {
    display: none
}

.fix_btn_chat {
    display: none
}

.fix_btn_phone {
    display: none
}

@media screen and (max-width: 1260px) {
    :root {
        --mt-indent-mobile: 55px;
    }
    .indent {
        margin-top: 50px !important;
    }
    .fix_btn_academy {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex
    }

    .fix_btn_chat {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex
    }

    .fix_btn_phone {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex
    }

    .h1 {
        overflow: hidden;
        height: 0;
        display: none
    }

    .h2 {
        display: block;
        background: #FFF;
        position: fixed;
        top: 0;
        left: 0;
        width: 100%;
        z-index: 98;
        --var-mt-indent-mobile: var(--mt-indent-mobile);
    }

    .h2_1 {
        -webkit-box-shadow: 0 2px 4px rgba(53, 53, 53, 0.08);
        box-shadow: 0 2px 4px rgba(53, 53, 53, 0.08);
        padding: 12px 16px;
        width: 100%
    }

    .h2_b1 {
        width: 100%
    }

    .h2_b1_btns_btn1 {
        margin: 0 18px 0 0;
        position: relative
    }

    .h2_b1_btns_btn1::after {
        position: absolute;
        width: 100%;
        height: 100%;
        content: "";
        top: 0;
        left: 0
    }
    .h2_b1_menu_back{
        margin-left: 7px;
        margin-right: 20px;
    }
    .h2_b1_a>span {
        display: inline-block;
        font-size: 14px;
        line-height: 20px;
        color: #332B2B;
        margin: 0 0 0 12px
    }

    .h2_b1_search {
        position: relative
    }

    .h2_b1_search::after {
        content: "";
        position: absolute;
        width: 100%;
        height: 100%;
        top: 0;
        left: 0
    }

    .h2_1_block {
        width: 100%
    }

    .h2_1_block_serch {
        width: 100%;
        position: fixed;
        top: 0;
        background: #FAFAFA;
        overflow: hidden;
        z-index: 100;
        height: 0
    }

    .h2_1_block_serch_active {
        height: 100%;
        overflow: auto;
        z-index: 120
    }

    .h2_1_block_serch_form {
        width: 100%;
        position: relative;
        height: 30px;
        padding: 28px 0;
        background: #FFF;
        border-bottom: 1px solid #EBEBEB
    }

    .h2_1_block_serch_form_input {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        padding: 0 47px
    }

    .h2_1_block_serch_form_btn {
        position: absolute;
        z-index: 3;
        left: 16px
    }

    .h2_1_block_serch_form_spanbtn {
        position: absolute;
        z-index: 3;
        right: 16px;
        cursor: pointer
    }

    .h2_1_block_serch_hints {
        width: 100%;
        margin: 8px 0 0
    }

    .h2_1_block_serch_hints_a {
        font-size: 14px;
        line-height: 20px;
        color: #332B2B;
        padding: 6px 16px;
        background: #FDE4D8;
        margin: 8px;
        border-radius: 56px
    }

    .h2_1_block_serch_block {
        width: 100%
    }

    .h2_1_block_serch_block_isset {
        width: 100%
    }

    .h2_1_block_serch_block {
        width: 100%;
        padding: 0 16px
    }

    .h2_1_block_serch_block_isset {
        width: 100%;
        background: #FFF;
        -webkit-box-shadow: 0 16px 24px rgba(0, 0, 0, 0.06);
        box-shadow: 0 16px 24px rgba(0, 0, 0, 0.06);
        border-radius: 8px;
        padding: 0 16px
    }

    .h2_1_block_serch_block_isset_block {
        position: relative;
        padding: 8px 0;
        position: relative
    }

    .h2_1_block_serch_block_isset_block_a {
        font-size: 14px;
        line-height: 20px;
        color: #332B2B
    }

    .h2_1_block_serch_block_isset_block_a::after {
        content: "";
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        position: absolute
    }

    .h2_1_block_serch_block_isset_block_span1 {
        font-size: 12px;
        line-height: 16px;
        color: #B3B3B3;
        display: block
    }

    .h2_1_block_nav {
        width: 100%;
        background: #FAFAFA;
        height: 0;
        overflow: hidden
    }

    .h2_1_block_nav_active {
        overflow: auto;
        padding: 16px 16px 0;
        height: 100vh
    }

    .h2_1_block_nav_auth {
        border: 1px solid #F47C44;
        border-radius: 64px;
        padding: 12px 0;
        width: 100%;
        font-size: 16px;
        line-height: 24px;
        color: #F47C44
    }

    .h2_1_block_nav_auth:hover {
        background: #F47C44;
        color: #fff;
        margin: 0 20px 0 0;
        border: 1px solid transparent
    }

    .h2_1_block_nav_citi_isset {
        width: 100%;
        margin: 16px 0 0
    }

    .h2_1_block_nav_citi>span {
        display: inline-block;
        margin: 0 0 0 6px
    }

    .h2_1_block_nav_navi {
        width: 100%
    }

    .h2_1_block_nav_navi_ul {
        width: 100%
    }

    .h2_1_block_nav_navi_li {
        width: 100%;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        border-bottom: 1px solid #EBEBEB;
        padding: 16px
    }

    .h2_1_block_nav_navi_li_active {
        border-bottom: 1px solid transparent
    }

    .h2_1_block_nav_navi_li_btn {
        width: 100%;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
        position: relative;
        font-size: 16px;
        line-height: 24px;
        color: #332B2B;
        font-weight: 700;
        -webkit-transition: all .3s;
        -o-transition: all .3s;
        transition: all .3s
    }

    .h2_1_block_nav_navi_li_btn_active {
        font-size: 20px;
        line-height: 24px
    }

    .h2_1_block_nav_navi_li_btn::after {
        width: 100%;
        height: 100%;
        content: "";
        top: 0;
        left: 0;
        position: absolute
    }

    .h2_1_block_nav_navi_li_block {
        overflow: hidden;
        height: 0;
        width: 100%
    }

    .h2_1_block_nav_navi_li_block_active {
        overflow: none;
        height: auto;
        margin-top: 16px
    }

    .h2_1_block_nav_links {
        width: 100%;
        margin: 25px 0 0
    }

    .h2_1_block_nav_links>a {
        font-size: 17px;
        line-height: 24px;
        color: #332B2B
    }

    .h2_1_block_nav_navi_li_block_li {
        width: 100%;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        border-bottom: 1px solid #EBEBEB
    }

    .h2_1_block_nav_navi_li_block_li>* {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        padding: 16px;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
        font-size: 14px;
        line-height: 20px;
        color: #332B2B;
        font-weight: 700
    }

    .h2_cities {
        width: 100%;
        height: 0;
        top: 0;
        left: 0;
        position: fixed;
        background: #fff;
        z-index: 115;
        overflow: hidden
    }

    .h2_cities_active {
        height: 100%;
        overflow: auto;
        padding: 0 16px
    }

    .h2_cities_close {
        position: absolute;
        right: 8px;
        top: 8px
    }

    .h2_cities_a {
        width: 100%;
        font-size: 14px;
        line-height: 20px;
        color: #353535;
        padding: 16px;
        border-bottom: 1px solid #EBEBEB;
        -webkit-box-sizing: border-box;
        box-sizing: border-box
    }

    .h2_cities_a_any {
        color: #F47C44
    }

    .h2_cities_window {
        position: fixed;
        width: 100%;
        z-index: 120;
        height: 0;
        top: 0;
        left: 0;
        overflow: hidden
    }

    .h2_cities_window_active {
        height: 100%;
        padding: 16px;
        background: rgba(0, 0, 0, 0.5)
    }

    .h2_cities_window_block {
        width: 100%;
        background: #FFF;
        -webkit-box-shadow: 0 0 16px rgba(53, 53, 53, 0.08);
        box-shadow: 0 0 16px rgba(53, 53, 53, 0.08);
        border-radius: 8px;
        padding: 16px
    }

    .h2_cities_window_block_s1 {
        font-size: 18px;
        color: #B3B3B3;
        display: block
    }

    .h2_cities_window_block_s2 {
        font-size: 20px;
        line-height: 24px;
        color: #332B2B;
        display: block;
        margin: 6px 0 0
    }

    .h2_cities_window_blocks {
        width: 100%;
        margin: 18px 0 0
    }

    .h2_cities_window_blocks>* {
        font-size: 16px;
        padding: 10px 20px
    }

    .h2_cities_window_blocks_btn1 {
        border: 1px solid #FDE4D8;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        border-radius: 64px;
        color: #F47C44
    }

    .h2_cities_window_blocks_btn2 {
        background: #F47C44;
        border-radius: 64px;
        color: #fff
    }

    .h2_1_block_nav_isset {
        width: 100%
    }

    .h2_1_block_nav_isset_basket_btn {
        background: #FAFAFA;
        -webkit-box-shadow: inset 0 0 4px rgba(0, 0, 0, 0.16);
        box-shadow: inset 0 0 4px rgba(0, 0, 0, 0.16);
        border-radius: 32px;
        width: 32px;
        height: 32px;
        position: relative
    }

    .h2_1_block_nav_isset_basket_btn_span {
        position: absolute;
        min-width: 17px;
        min-height: 17px;
        background: #F47C44;
        -webkit-box-shadow: 0 4px 8px rgba(224, 91, 50, 0.32);
        box-shadow: 0 4px 8px rgba(224, 91, 50, 0.32);
        border-radius: 24px;
        font-size: 12px;
        color: #FFF;
        bottom: 60%;
        left: 65%
    }

    .h2_1_block_nav_isset_basket_block {
        position: fixed;
        top: 0;
        left: 0;
        background: #fff;
        z-index: 133;
        width: 100%;
        height: 0;
        overflow: hidden
    }

    .h2_1_block_nav_isset_basket_block>div {
        width: 100%
    }

    .h2_1_block_nav_isset_basket_block_active {
        overflow: auto;
        height: 100%;
        padding: 20px 0 10px
    }

    .h2_1_block_nav_isset_basket_block_active_btn {
        position: absolute;
        right: 10px;
        top: 10px
    }

    .h2_1_block_nav_isset_basket_block_a {
        display: block;
        width: 100%;
        border-bottom: 1px solid #EBEBEB;
        padding: 15px 16px
    }

    .h2_1_block_nav_isset_basket_block_a:last-child {
        border-bottom: 1px solid transparent
    }

    .h2_1_block_nav_isset_basket_block_a_span1 {
        display: block;
        font-size: 14px;
        line-height: 20px;
        color: #332B2B;
        margin: 0 0 8px;
        width: 100%;
        text-align: left
    }

    .h2_1_block_nav_isset_basket_block_a_span2 {
        display: block;
        font-size: 16px;
        line-height: 24px;
        width: 100%;
        text-align: left;
        color: #B3B3B3
    }

    .h2_1_block_nav_isset_basket_block_btn {
        width: 100%;
        margin: 8px 0 0;
        padding: 0 16px
    }

    .h2_1_block_nav_isset_basket_block_btn>* {
        border: 1px solid #FDE4D8;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        border-radius: 64px;
        font-size: 16px;
        line-height: 24px;
        color: #F47C44;
        padding: 10px 0;
        width: 100%
    }

    .h2_1_block_nav_isset_basket_block_btn> :hover {
        background: #F47C44;
        color: #fff
    }

    .h2_1_block_nav_individual {
        margin: 0 0 0 15px;
        position: relative
    }

    .h2_1_block_nav_individual_block {
        position: fixed;
        width: 100%;
        height: 0;
        overflow: hidden;
        z-index: 133;
        top: 0;
        left: 0;
        background: #fff
    }

    .h2_1_block_nav_individual_block_active {
        height: 100%;
        overflow: auto
    }

    .h2_1_block_nav_individual_block_btn_close {
        position: absolute;
        right: 12px;
        top: 12px
    }

    .h2_1_block_nav_individual_block>div {
        width: 100%
    }

    .h2_1_block_nav_individual_block>div>* {
        border-bottom: 1px solid #EBEBEB
    }

    .h2_1_block_nav_individual_block>div> :last-child {
        border-bottom: 1px solid transparent
    }

    .h2_1_block_nav_individual_block_a1 {
        width: 100%;
        padding: 15px 16px;
        -webkit-box-shadow: 0 2px 4px rgba(53, 53, 53, 0.08);
        box-shadow: 0 2px 4px rgba(53, 53, 53, 0.08)
    }

    .h2_1_block_nav_individual_block_a1>span {
        font-size: 14px;
        line-height: 20px;
        display: inline-block;
        margin: 0 0 0 16px;
        color: #332B2B
    }

    .h2_1_block_nav_individual_block_a2 {
        width: 100%;
        padding: 16px
    }

    .h2_1_block_nav_individual_block_a2>span {
        font-size: 14px;
        line-height: 20px;
        color: #332B2B
    }

    .h2_1_block_nav_individual_block>div> :hover {
        background: #FAFAFA
    }

    .h2_1_block_nav_legal {
        position: relative
    }

    .h2_1_block_nav_legal>.h2_1_block_nav_individual_bnt::after {
        position: absolute;
        content: "";
        top: 0;
        left: 0;
        width: 100%;
        height: 100%
    }

    .h2_1_block_nav_legal_block {
        position: relative;
        padding: 1px;
        background: #fff;
        border-radius: 50%;
        right: -6px
    }

    .h2_1_block_nav_legal_block>div {
        border-radius: 50%
    }

    .fix_btn_academy {
        background: #FFF;
        -webkit-box-shadow: 0 8px 24px rgba(0, 0, 0, 0.24);
        box-shadow: 0 8px 24px rgba(0, 0, 0, 0.24);
        border-radius: 40px;
        width: 150px;
        position: fixed;
        bottom: 8px;
        left: 16px;
        height: 48px;
        z-index: 90
    }

    .fix_btn_academy_span {
        font-size: 12px;
        color: #F47C44;
        margin: 0 0 0 10px
    }

    .fix_btn_academy_span>* {
        display: block
    }

    .fix_btn_academy_span> :last-child {
        font-weight: 700
    }

    .fix_btn_chat {
        background: #5DCAAC;
        -webkit-box-shadow: 0 4px 20px rgba(93, 202, 172, 0.6);
        box-shadow: 0 4px 20px rgba(93, 202, 172, 0.6);
        width: 48px;
        height: 48px;
        border-radius: 50%;
        position: fixed;
        right: 16px;
        bottom: 8px;
        z-index: 90
    }

    .fix_btn_phone {
        background: #5DCAAC;
        -webkit-box-shadow: 0 4px 20px rgba(93, 202, 172, 0.6);
        box-shadow: 0 4px 20px rgba(93, 202, 172, 0.6);
        width: 48px;
        height: 48px;
        border-radius: 50%;
        position: fixed;
        right: 80px;
        bottom: 8px;
        z-index: 90
    }
}

@media screen and (max-width: 800px) {
    .mobile {
        margin-top: var(--mt-indent-mobile) !important;
    }
}

.dn {
    display: none !important
}

footer {
    width: 100%;
    background: #FFF;
    -webkit-box-shadow: 0 -4px 16px rgba(53, 53, 53, 0.08);
    box-shadow: 0 -4px 16px rgba(53, 53, 53, 0.08);
    padding: 48px 16px 0
}

.f_i {
    max-width: 1120px;
    margin: 0 auto
}

.f_i_b1 {
    max-width: 305px
}

.f_i_b1>* {
    margin: 0 0 24px
}

.f_i_b1> :last-child {
    margin: 0
}

.f_i_b1_b>a {
    font-size: 20px;
    line-height: 24px;
    font-weight: 700;
    color: #332B2B;
    margin: 0 0 8px;
    display: inline-block
}

.f_i_b1_b>a:hover {
    color: #F47C44
}

.f_i_b1_b>p {
    font-size: 16px;
    line-height: 24px;
    color: #332B2B
}

.f_i_b1_as_link {
    width: 32px;
    height: 32px;
    border: 2px solid #EBEBEB;
    border-radius: 50%;
    margin: 0 14px 0 0
}

.f_i_b1_as_link:last-child {
    margin: 0
}

.f_i_b1_as_link:hover {
    border: 2px solid #F47C44
}

.f_i_b1_as_link_path {
    fill: #B2B2B2
}

.f_i_b1_as_link:hover .f_i_b1_as_link_path {
    fill: #F47C44
}

.f_i_b2_zg {
    font-size: 20px;
    line-height: 24px;
    font-weight: 700;
    color: #332B2B
}

.f_i_b2_ul {
    max-width: 256px
}

.f_i_b2_ul>li {
    margin: 10px 0 0
}

.f_i_b2_ul>li>a {
    font-size: 15px;
    line-height: 23px;
    color: #332B2B
}

.f_i2 {
    max-width: 1120px;
    margin: 0 auto;
    padding: 24px 0;
    border-top: 1px solid #EBEBEB;
    margin-top: 48px
}

.f_i2>* {
    font-size: 14px;
    line-height: 24px;
    color: #332B2B
}

.f_i_b2_zg_svg {
    display: none
}

@media screen and (max-width: 1080px) {

    footer {
        padding: 0
    }

    .f_i_b2_zg_svg {
        display: inline-block;
        -webkit-transition: all .3s;
        -o-transition: all .3s;
        transition: all .3s
    }

    .f_i_b2_zg_svg_active {
        -webkit-transform: rotate(180deg);
        -ms-transform: rotate(180deg);
        transform: rotate(180deg)
    }

    .f_i {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap
    }

    .f_i_b1 {
        width: 100%;
        -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
        order: 2
    }

    .f_i_b2 {
        width: 100%;
        -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
        order: 1
    }

    .f_i_b2_zg {
        display: block;
        width: 100%;
        padding: 16px;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
        cursor: pointer
    }

    .f_i_b2 {
        border-bottom: 1px solid #EBEBEB
    }

    .f_i_b2_ul {
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        padding: 0 24px 16px;
        max-width: none;
        display: none
    }

    .f_i_b1 {
        width: 100%;
        padding: 16px 16px 0
    }

    .f_i_b1_b>a {
        color: #F47C44;
        font-size: 18px;
        line-height: 24px
    }

    .f_i_b1_b>p {
        font-size: 14px;
        line-height: 20px
    }

    .f_i2 {
        padding: 24px 16px;
        margin-top: 16px
    }
}

@media screen and (max-width: 640px) {
    .h_logo_a::after {
        display:none;
    }
    .f_i_b2_zg {
        font-size: 14px;
        line-height: 20px;
        font-weight: 400;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        color: #666
    }
}

.s1_isset_btns_b1>svg>path {
    -webkit-transition: all .3s;
    -o-transition: all .3s;
    transition: all .3s
}

.s1_isset_btns_b1:hover>svg>path {
    fill: #F47C44
}

.h1.out {
    top: -56px;
}


/* Фикстрованная форма  */
.FFZ {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 0;
    overflow: hidden;
    background: rgba(0, 0, 0, 0.6);
    z-index: 160;
}

.FFZ_active {
    height: 100%;
    overflow: auto;
    padding: 40px 0 40px 0;
}

.FFZB {
    width: 852px;
    margin: 0 auto;
}

.FFZB_F {
    background: #FFFFFF;
    box-shadow: 0px 2px 4px rgba(53, 53, 53, 0.08);
    border-radius: 16px 16px 0px 0px;
    padding: 24px 38px 24px 48px;
    border-bottom: 1px solid #EBEBEB;
}

.FFZB_F_zg {
    font-size: 24px;
    color: #332B2B;
    font-weight: 700;
}

.FFZB_F_btn {
    margin: 0 0 0 15px;
    cursor: pointer;
}

.FFZB_S {
    padding: 24px 48px 36px 48px;
    background: #FAFAFA;
    box-shadow: 0px 16px 24px rgba(0, 0, 0, 0.06);
}

.FFZB_S_p1 {
    font-size: 16px;
    line-height: 24px;
    color: #332B2B;
}

.FFZB_S_zg {
    display: block;
    margin: 24px 0 0px 0;
    font-size: 16px;
    font-weight: 700;
    color: #666666;
}

.FFZB_SM {
    margin: 16px 0 32px 0;
}

.FFZB_SM {
    padding: 16px 0;
    border-top: 1px solid #EBEBEB;
    border-bottom: 1px solid #EBEBEB;
}

.FFZB_SM>* {
    margin: 0 48px 0 0;
}

.FFZB_SM_block {}

.FFZB_SM_block>* {
    display: block;
}

.FFZB_SM_block_s1 {
    font-size: 16px;
    color: #F47C44;
    font-weight: 700;
}

.FFZB_SM_block_s2 {
    font-size: 14px;
    color: rgba(0, 0, 0, 0.4);
    margin: 3px 0 0 0;
}

.FFZB_S_FIZ {}

.FFZB_S_FIZ_s {
    font-size: 16px;
    color: rgba(0, 0, 0, 0.4);
    display: inline-block;
    cursor: pointer;
}

.FFZB_S_FIZ>.FFZB_S_FIZ_s:hover {
    color: #F47C44;
}

.FFZB_S_FIZ_s_active {
    color: #F47C44;
}

.FFZB_S_FIZ_block {
    background: #F47C44;
    width: 37px;
    height: 21px;
    border-radius: 64px;
    margin: 0 32px;
    position: relative;
}

.FFZB_S_FIZ_block_circle {
    position: absolute;
    background: #FFFFFF;
    box-shadow: 0px 4px 4px rgba(10, 31, 68, 0.16);
    width: 13px;
    height: 13px;
    border-radius: 50%;
    left: 4px;
}

.FFZB_S_FIZ_block_circle_active {
    left: 20px;
}

.FFZB_SF {
    margin: 24px 0 0 0;
}

.FFZB_SF>* {
    margin: 0 0 24px 0;
}

.FFZB_SF_inp {
    background: #FFFFFF;
    border: 1px solid #EBEBEB;
    border-radius: 8px;
    height: 48px;
    width: 100%;
    padding: 0 16px;
}

.FFZB_SF_inp_min {
    width: 366px;
}

.FFZB_SF_inp::-webkit-input-placeholder {
    color: rgba(0, 0, 0, 0.4);
}

.FFZB_SF_inp::-moz-placeholder {
    color: rgba(0, 0, 0, 0.4);
}

.FFZB_SF_inp:-moz-placeholder {
    color: rgba(0, 0, 0, 0.4);
}

.FFZB_SF_inp:-ms-input-placeholder {
    color: rgba(0, 0, 0, 0.4);
}

.FFZB_SPromo {
    width: 100%;
    padding: 16px 0 0 0;
    border-top: 1px solid #EBEBEB;
}

.FFZB_SPromoB {
    position: relative;
}

.FFZB_SPromoB>input {
    background: #FFFFFF;
    box-shadow: 0px 2px 4px rgba(53, 53, 53, 0.08);
    border-radius: 8px;
    width: 366px;
    height: 48px;
    padding: 0 130px 0 24px;
}

.FFZB_SPromoB_btn {
    position: absolute;
    font-size: 14px;
    right: 8px;
    color: #F47C44;
    padding: 8px 16px;
    border: 1px solid #F47C44;
    border-radius: 64px;
    z-index: 3;
    cursor: pointer;
}

.FFZB_SPromoB_btn:hover {
    background: #F47C44;
    color: white;
}

.FFZB_SPromoB>input::-webkit-input-placeholder {
    color: rgba(0, 0, 0, 0.4);
}

.FFZB_SPromoB>input::-moz-placeholder {
    color: rgba(0, 0, 0, 0.4);
}

.FFZB_SPromoB>input:-moz-placeholder {
    color: rgba(0, 0, 0, 0.4);
}

.FFZB_SPromoB>input:-ms-input-placeholder {
    color: rgba(0, 0, 0, 0.4);
}

/* Фикстрованная форма забронировать */
.FFZB_SPromoB2 {}

.FFZB_SPromoB2_s {
    font-size: 16px;
    color: #332B2B;
    display: inline-block;
    margin: 0 24px 0 0;
}

.FFZB_SPromoB2_mini_b1 {
    width: 30px;
    height: 30px;
    border: 1px solid #EBEBEB;
    border-radius: 64px 0px 0 64px;
    cursor: pointer;
}

.FFZB_SPromoB2_mini_b:hover {
    background: #F47C44;
}

.FFZB_SPromoB2_mini_b:hover svg>path {
    stroke: white;
}

.FFZB_SPromoB2_mini_b2 {
    width: 30px;
    height: 30px;
    border: 1px solid #EBEBEB;
    border-radius: 0 64px 64px 0;
    cursor: pointer;
}

.FFZB_SPromoB2_mini_inp {
    text-align: center;
    width: 28px;
    height: 30px;
    border-top: 1px solid #EBEBEB;
    border-bottom: 1px solid #EBEBEB;
    font-weight: 700;
    font-size: 16px;
    color: #332B2B;
}

.FFZB_SPromoB2_mini_inp::-webkit-outer-spin-button,
.FFZB_SPromoB2_mini_inp::-webkit-inner-spin-button {
    /* display: none; <- Crashes Chrome on hover */
    -webkit-appearance: none;
    margin: 0;
    /* <-- Apparently some margin are still there even though it's hidden */
}

.FFZB_SPrice {
    margin: 36px 0 0 0;
}

.FFZB_SPrice_s1 {
    font-size: 32px;
    font-weight: 700;
    color: #332B2B;
}

.FFZB_SPrice_btn {
    padding: 14px 57px;
    background: #F47C44;
    border: 1px solid #F47C44;
    border-radius: 64px;
    font-size: 16px;
    color: #FFFFFF;
}

.FFZB_SPrice_btn:hover {
    background: transparent;
    color: #F47C44;
}

.FFZB_SPromo_ML {
    padding: 24px 48px;
    box-shadow: 0px 16px 24px rgba(0, 0, 0, 0.06);
    border-radius: 0px 0px 16px 16px;
    background: #FFFFFF;
    border-top: 1px solid #EBEBEB;
}

.FFZB_SPromo_ML_check {
    width: 18px;
    height: 18px;
    border: 0px solid #F47C44;
    border-radius: 4px;
    background: #F47C44;
    cursor: pointer;
    margin: 0 12px 0 0;
    flex-shrink: 0;
}

.FFZB_SPromo_ML_check_active {
    background: transparent;
    border: 2px solid #F47C44;
}

.FFZB_SPromo_ML_check_input {
    display: none;
}

.FFZB_SPromo_ML_p {
    font-size: 12px;
    color: rgba(0, 0, 0, 0.4);
}

.FFZB_SPromo_ML_p>a {
    color: inherit;
    text-decoration: underline;
}

.FFZB_SM_block_s1>span {
    display: none;
}

.FFZB_FPZ {
    margin: 0 0 24px 0;
}

.FFZB_FPZ>* {
    font-size: 12px;
    color: rgba(0, 0, 0, 0.4);
    display: inline-block;
    margin: 0 24px 0 0;
    text-align: left;
}

.FFZB_SPromo_MLFPZ {}

.FFZB_SPromo_MLFPZ_btn {
    font-size: 16px;
    color: #FFFFFF;
    padding: 14px 58px;
    background: #F47C44;
    border: 1px solid #F47C44;
    border-radius: 64px;
    cursor: pointer;
}

.FFZB_SPromo_MLFPZ_btn:hover {
    background: transparent;
    color: #F47C44;
}

@media screen and (max-width: 920px) {
    .FFZ_active {
        padding: 0px 0 0px 0;
    }

    .FFZB {
        width: 100%;
    }

    .FFZB_F {
        border-radius: 0;
    }

    .FFZB_SPromo_ML {
        border-radius: 0;
    }
    .FFZB_SPromo_ML_p {
        text-align: left;
    }
}

@media screen and (max-width: 870px) {
    .FFZB_SF_inp_min {
        width: 100%;
    }

    .FFZB_SPromo {
        flex-wrap: wrap;
    }

    .FFZB_SPromoB {
        width: 100%;
        margin: 0 0 20px 0;
    }

    .FFZB_SPromoB>input {
        width: 100%;
    }

    /*  */
    .FFZB_SM {
        margin: 16px 0 32px 0;
    }

    .FFZB_SM {
        padding: 16px 0;
        flex-wrap: wrap;
    }

    .FFZB_SM>* {
        margin: 0 0px 8px 0;
        width: 100%;
    }

    .FFZB_SM>*:last-child {
        margin: 0;
    }

    .FFZB_SM_block {}

    .FFZB_SM_block>* {
        display: block;
    }

    .FFZB_SM_block_s1 {
        font-size: 12px;
        color: #B3B3B3;
        font-weight: 400;
    }

    .FFZB_SM_block_s2 {
        display: none;
    }

    .FFZB_SM_block_s1>span {
        display: inline-block;
    }
}

.FFZB_SF_FZ {}

.FFZB_SF_FZ>*:last-child {
    margin: 0 0 0px 0;
}

.FFZB_S_FZ {
    padding: 24px 48px;
}

@media screen and (max-width: 660px) {
    .FFZB_SPromo_MLFZ1 {
        flex-wrap: wrap;
        justify-content: center;
    }

    .FFZB_SPromo_MLFPZ {
        width: 100%;
    }

    .FFZB_SPromo_MLFPZ_btn {
        width: 100%;
        margin: 16px 0 0 0;
    }

    .FFZB_SPromo_MLFPZ_btn:hover {
        background: transparent;
        color: #F47C44;
    }

    .FFZB_FPZ {
        margin: 0 0 8px 0;
        flex-wrap: wrap;
    }

    .FFZB_FPZ>* {
        width: 100%;
        margin: 0 0 8px 0;
    }

    .FFZB_S_FIZ {
        justify-content: center;
    }

    .FFZB_F {
        padding: 24px 16px;
    }

    .FFZB_F_zg {
        font-size: 20px;
        text-align: left;
    }

    .FFZB_S {
        padding: 24px 16px;
        text-align: left;
    }

    .FFZB_SPromo_ML {
        padding: 24px 16px;
        flex-wrap: wrap;
    }

    .FFZB_SPrice {
        flex-wrap: wrap;
        justify-content: center;
    }

    .FFZB_SPrice {
        margin: 24px 0 0 0;
    }

    .FFZB_SPrice_s1 {
        display: block;
        width: 100%;
        font-size: 24px;
    }

    .FFZB_SPrice_btn {
        width: 100%;
        margin: 24px 0 0 0;
    }

    .FFZB_SF_inp {
        background: transparent;
        border: none;
        border-bottom: 1px solid #EBEBEB;
        padding: 0 0px;
        border-radius: 0;
    }

    .FFZB_SPromo {
        border-top: none;
        padding: 0;
    }
}

/* Фикстрованная форма  */

ul.sub_menu_list.bsbb {
    padding: 6px;
    margin-top: -15px;
}

/* fancybox */
.fancybox-slide--html .fancybox-close-small {
    color: currentColor;
    padding: 10px;
    right: 50px;
    top: 50px;
    display: none;
  }

  .si7_fb_text_zg{
      text-align: left;
  }


  .FFZB_F_btn a{
      display: block;
      width: 30px;
      height: 30px;
  }


  .h_2_main_k_b2_exams_h3 a{
    font-size: 20px;
    line-height: 24px;
    color: #332B2B;
    font-weight: 700;
    margin: 0 0 32px;
  }
  

  .h_con_site{
    border: 1px solid #FDE4D8;
      border-radius: 64px;
      padding: 6px 16px;
      font-size: 14px;
      line-height: 20px;
      color: #F47C44;
  }
  
  .h_con_site:hover{
    background: #F47C44;
    color: #fff;
  }

/* табы в карточке курса*/
#tabs-cart-courses {
    /*display: none;*/
	margin: 10px 0;
}
.tabs-cart-courses-nav {
	display: table;
	margin: 0;
	padding: 0;
	width: 100%;
}
.tabs-cart-courses-nav li {
	display: table-cell;
	float: none;
	margin: 0;
	padding: 0;
}    
.tabs-cart-courses-nav a {
	display: block;
	padding: 10px 20px;
	border-top: 1px solid #ccc;  
	border-bottom: 1px solid #ccc;
	border-left: 1px solid #ccc;
	background: #fbfbfb; 
	font-size: 16px;
	text-decoration: none;
	text-align: center;
	color: #999;
}		
.tabs-cart-courses-nav li:first-child a {
	border-radius: 5px 0 0 0; 
}
.tabs-cart-courses-nav li:last-child a {
	display: block;
	border-right: 1px solid #ccc;
	border-radius: 0 5px 0 0; 
}
.tabs-cart-courses-nav a.active {
	border-bottom: 1px solid #fff;
	background: #fff;
	color: #000;
}    
.tabs-cart-courses-items {
	border: 1px solid #ccc;
	border-top: none;
	border-radius: 0 0 5px 5px;
	background: #fff;
}
.tabs-cart-courses-item {
	padding: 15px;
}
.h1_homepage_footer
{
    margin-left: 5px;
    float: right;
    font-size: 14px;
    line-height: 24px;
    color: #332B2B;
    font-weight: normal;
}
.h1_homepage_text_footer
{
    float: right;
    font-size: 14px;
    line-height: 24px;
    color: #332B2B;
    font-weight: normal;
}
/* End */


/* Start:/local/templates/academy_it/styles/index.css?176552277136417*/
.intrval{
    min-height: 32px
}

#upbutton {
    background: white;
    height: 30px;
    width: 30px;
    bottom: 90px;
    right: 24px;
    border-radius: 50%;
    text-align: center;
    cursor: pointer;
    display: none;
    position: fixed;
    z-index: 999;
    box-shadow: 0px 2px 4px rgba(0, 0, 0, 0.5);
}

#upbutton img {
    width: 14px;
    margin-top: 10px;
}

.popup-fade {
    display: none;
}

.popup-fade:before {
    content: '';
    background: #000;
    position: fixed;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    opacity: 0.7;
    z-index: 9999;
}

.popup {
    position: fixed;
    top: 0;
    left: 25%;
    padding: 20px;
    width: 70%;
    margin-left: -200px;
    border-radius: 4px;
    z-index: 99999;
    opacity: 1;
}

.popup-close {
    position: absolute;
    top: 10px;
    right: 10px;
}

.si1 {
    width: 100%;
    background: #FEF0EC;
    position: relative
}

.si1_sl {
    max-width: 950px;
    cursor: -webkit-grab;
    cursor: grab
}

.si1_sl:active {
    cursor: -webkit-grabbing;
    cursor: grabbing
}

.si1_sl_block {
    width: 950px
}

.si1_sl_isset {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding: 0 20px
}

.si1_sl_isset_zg {
    font-size: 56px;
    line-height: 64px;
    font-weight: 700;
    color: #332B2B
}

.si1_sl_isset_p {
    font-size: 20px;
    line-height: 32px;
    font-weight: 400;
    color: #332B2B;
    margin: 8px 0 49px
}

.si1_sl_isset_a {
    border: 1px solid #F47C44;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    border-radius: 64px;
    font-size: 16px;
    line-height: 24px;
    color: #F47C44;
    padding: 10px 20px;
    display: inline-block
}

.si1_sl_isset_a:hover {
    background: #F47C44;
    color: #fff
}

.si1_sl_isset_a:active {
    color: #fff;
    background: #AE4206
}

.slick-dots {
    position: absolute
}

.slick-dots li {
    width: 10px;
    height: 10px
}

.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
}

.slick-dots li button:before {
    font-family: 'slick';
    font-size: 6px;
    line-height: 20px;
    position: absolute;
    top: 0;
    left: 0;
    width: 20px;
    height: 20px;
    content: '•';
    text-align: center;
    opacity: .25;
    color: #F47C44;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.slick-dots li.slick-active button:before {
    opacity: .75;
    color: #F47C44
}

.si1_dots {
    position: absolute;
    width: 1050px;
    z-index: 4;
    height: 0
}

.si1_dots>* {
    width: 30px;
    height: 30px
}

.si1_dots_left {
    -webkit-transform: rotate(-180deg);
    -ms-transform: rotate(-180deg);
    transform: rotate(-180deg)
}

.si1_dots_path {
    -webkit-transition: all .3s;
    -o-transition: all .3s;
    transition: all .3s
}

.si1_dots> :hover .si1_dots_path {
    stroke: #F47C44
}

.slick-dotted.slick-slider {
    margin-bottom: 0 !important
}

.slick-dots {
    left: 0;
    width: auto;
    bottom: 80px
}

@media screen and (max-width:1130px) {
    .si1_dots {
        width: 100%;
        padding: 0 10px
    }
}

@media screen and (max-width:1040px) {
    .si1 {
        padding: 50px 0 0
    }

    .slick-dots {
        bottom: -25px;
        left: auto;
        width: 100%
    }

    .si1_dots {
        max-width: 600px
    }

    .si1_sl {
        max-width: 480px
    }

    .si1_sl_block {
        width: auto
    }

    .si1_sl_isset {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center
    }

    .si1_sl_isset>div {
        width: 100%
    }

    .si1_sl_isset>img {
        width: 90%;
        margin: 0 auto
    }
}

@media screen and (max-width:640px) {
    .intrval{
        min-height: 0px;
        border-bottom: 1px solid #EBEBEB;
    }
    .si1 {
        padding: 40px 0 100px
    }

    .slick-dots {
        bottom: -27px
    }

    .si1_sl_isset_a {
        padding: 5px 18px
    }
}

@media screen and (max-width:600px) {
    .si1_sl_isset {
        padding: 0 16px
    }

    .si1_sl_isset_zg {
        font-size: 32px;
        line-height: 40px
    }

    .si1_sl_isset_p {
        font-size: 16px;
        line-height: 24px;
        margin: 0 0 8px
    }
}

@media screen and (max-width:557px) {
    .si1_sl {
        max-width: none;
        width: 100%
    }
}

.si2 {
    width: 100%;
    background: #FBFBFB
}

.si2_sl {
    max-width: 1188px;
    margin: 0 auto;
    top: -65px;
    position: relative
}

.si2_sl_isset {
    max-width: 256px;
    min-height: 244px;
    background: #FFF;
    -webkit-box-shadow: 0 4px 8px rgba(53, 53, 53, 0.08);
    box-shadow: 0 4px 8px rgba(53, 53, 53, 0.08);
    border-radius: 16px;
    margin: 16px
}

.si2_sl_block {
    width: 100%;
    height: 100%;
    position: relative;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding: 24px 32px
}

.si2_sl_block_img {
    height: 55px
}

.si2_sl_block_zg {
    font-size: 16px;
    line-height: 24px;
    font-weight: 700;
    color: #332B2B;
    margin: 5px 0 8px;
    white-space: pre-line
}

.si2_sl_block_p {
    font-size: 14px;
    line-height: 20px;
    color: #332B2B;
    max-height: 42px;
    overflow: hidden;
}

.si2_sl_block_a {
    font-size: 16px;
    line-height: 24px;
    color: #B3B3B3;
    display: inline-block;
    margin: 16px 0 0
}

.si2_sl_block_a>svg {
    margin: 0 0 0 10px
}

.si2_sl_block_a::after {
    position: absolute;
    content: "";
    width: 100%;
    height: 100%;
    border-radius: 16px;
    z-index: 4;
    top: 0;
    left: 0
}

.si2_sl_block_path {
    fill: #B3B3B3;
    -webkit-transition: all .3s;
    -o-transition: all .3s;
    transition: all .3s
}

.si2_sl_block:hover .si2_sl_block_path {
    fill: #F47C44
}

.si2_sl_block:hover .si2_sl_block_a {
    color: #F47C44
}

@media screen and (max-width:1171px) {
    .si2 {
        padding: 16px
    }

    .si2_sl {
        position: static
    }
}

@media screen and (max-width:640px) {
    .si2_sl {
        position: relative;
        cursor: -webkit-grab;
        cursor: grab
    }

    .si2_sl:active {
        cursor: -webkit-grabbing;
        cursor: grabbing
    }

    .si2 {
        padding: 0;
        width: 100%;
        background: #FBFBFB;
        -webkit-box-sizing: border-box;
        box-sizing: border-box
    }

    .si2_sl {
        max-width: 270px
    }

    .si2_sl_isset {
        width: 256px;
        min-height: 244px;
        margin: 0 16px 16px
    }
}

@media screen and (max-width:450px) {
    .si2_sl_isset {
        width: 100%;
        max-width: none
    }

    .si2_sl {
        max-width: none;
        widows: 100%
    }
}

.ibig_shadow {
    background: -webkit-gradient(linear, left top, left bottom, from(#FFF), to(#F2F2F2));
    background: -o-linear-gradient(top, #FFF 0%, #F2F2F2 100%);
    background: linear-gradient(180deg, #FFF 0%, #F2F2F2 100%);
    -webkit-box-shadow: 0 0 80px rgba(53, 53, 53, 0.04);
    box-shadow: 0 0 80px rgba(53, 53, 53, 0.04);
    padding: 0 0 200px
}

.si3 {
    width: 100%;
    padding: 0 16px
}

.si3_block {
    max-width: 1120px;
    background: #FF8952;
    border-radius: 16px;
    margin: 0 auto;
    padding: 46px 32px;
    position: relative;
    top: -55px
}

.si3_block_text {
    width: 100%;
    padding: 0 16px;
    margin: 0 0 16px
}

.si3_block_text_zg {
    font-size: 32px;
    line-height: 40px;
    font-weight: 500;
    color: #FFF
}

.si3_block_text_a {
    font-size: 16px;
    line-height: 23px;
    color: #FFF
}

.si3_block_text_a>img {
    margin: 0 0 0 8px
}

.si3_blocks {
    width: 100%
}

.si3_blocks_block {
    height: 178px;
    width: 232px;
    border-radius: 8px;
    margin: 16px
}

.si3_blocks_block_isset {
    width: 100%;
    height: 100%;
    background: #FF9C6E;
    border-radius: 8px;
    padding: 24px 20px;
    position: relative
}

.si3_blocks_block_isset_a {
    font-size: 32px;
    font-weight: 700;
    color: #FFF;
    width: 100%;
    height: 70px;
    border-bottom: 1px solid #fff;
    display: block
}

.si3_blocks_block_isset_a::after {
    content: "";
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    border-radius: 8px;
    z-index: 4
}

.si3_blocks_block_isset_p {
    margin: 16px 0 0;
    font-size: 16px;
    line-height: 24px;
    color: #FFF;
    max-height: 47px;
    overflow: hidden;
}

.si3_blocks_block_isset>img {
    position: absolute;
    right: 21px;
    top: 21px;
    opacity: 0
}

.si3_blocks_block_isset:hover {
    background: #fff !important;
    box-shadow: 0px 8px 16px rgba(0, 0, 0, 0.16);
    backdrop-filter: blur(8px);
}

.si3_blocks_block_isset:hover .si3_blocks_block_isset_a {
    color: #332B2B;
    border-bottom: 1px solid #F47C44
}

.si3_blocks_block_isset:hover .si3_blocks_block_isset_p {
    color: #332B2B
}

.si3_blocks_block_isset:hover img {
    opacity: 1
}

.si3_blocks_block:hover .si3_blocks_block_last_path {
    fill: #332B2B
}

.si3_blocks_block_last>.si3_blocks_block_isset>.si3_blocks_block_isset_a {
    border-bottom: 1px solid transparent
}

.si3_blocks_block_last_p>svg {
    margin: 0 0 0 8px
}

.si3_blocks_block_last_p>svg>path {
    fill: #fff
}

.si3_blocks_block:hover .si3_blocks_block_last_p>svg>path {
    fill: #332B2B
}

@media screen and (max-width:1171px) {
    .si3_block {
        position: static
    }
}

@media screen and (max-width:700px) {
    .si3_block_text_a {
        display: none
    }
}

@media screen and (max-width:640px) {
    .si3 {
        padding: 0
    }

    .si3_block {
        border-radius: 0;
        padding: 40px 16px
    }

    .si3_block_text {
        margin: 0 0 16px;
        padding: 0 0 0 3px
    }

    .si3_block_text_zg {
        font-size: 24px;
        line-height: 32px
    }

    .si3_blocks_block {
        margin: 0 3px
    }

    .si3_blocks_block_isset_p {
        font-size: 14px;
        line-height: 20px
    }
}

.si4_text {
    max-width: 1120px;
    margin: 0 auto;
    margin-bottom: 16px
}

.si4_text_zg {
    font-size: 32px;
    line-height: 40px;
    color: #332B2B
}

.si4_text_a {
    font-size: 16px;
    line-height: 23px;
    color: #F47C44
}

.si4_text_a>svg {
    margin: 0 0 0 13px
}

.si4_blocks {
    max-width: 1120px;
    margin: 0 auto
}

.si4_blocks_block {
    background: #FFF;
    -webkit-box-shadow: 0 16px 24px rgba(0, 0, 0, 0.06);
    box-shadow: 0 16px 24px rgba(0, 0, 0, 0.06);
    border-radius: 16px;
    min-height: 450px;
    width: 544px;
    border-radius: 16px;
    margin: 16px 0
}

.si4_blocks_block_big {
    width: 100%;
    min-height: auto
}

.si4_blocks_isset_blue {
    border-top: 12px solid #83DBE7;
    border-radius: 16px
}

.si4_blocks_isset_pink {
    border-top: 12px solid #EFCEE8;
    border-radius: 16px
}

.si4_blocks_isset_pink2 {
    border-top: 12px solid #FEC1FB;
    border-radius: 16px
}

.si4_blocks_isset_green {
    border-top: 12px solid #B1E7B6;
    border-radius: 16px
}

.si4_blocks_isset_red {
    border-top: 12px solid #D76868;
    border-radius: 16px
}

.si4_blocks_isset {
    padding: 54px 49px 32px;
    width: 100%;
    height: 100%
}

.si4_blocks_isset_b1 {
    width: 100%
}

.si4_blocks_isset_b1>span {
    display: inline-block;
    font-size: 16px;
    line-height: 24px;
    font-weight: 700;
    color: #332B2B
}

.si4_blocks_isset_b1_blocks {
    position: relative
}

.si4_blocks_isset_b1_blocks>div {
    width: 32px;
    height: 32px;
    background: #FFF;
    border: 2px solid #FDE4D8;
    border-radius: 40px;
    position: relative
}

.si4_blocks_isset_b1_blocks>div:nth-child(1) {
    z-index: 6;
    right: -17px
}

.si4_blocks_isset_b1_blocks>div:nth-child(2) {
    z-index: 5;
    right: -11px
}

.si4_blocks_isset_b1_blocks>div:nth-child(3) {
    z-index: 4;
    right: -5px
}

.si4_blocks_isset_b1_blocks>div:nth-child(4) {
    z-index: 3
}

.si4_blocks_isset_b2 {
    padding: 16px 0;
    border-top: 1px solid #EBEBEB;
    border-bottom: 1px solid #EBEBEB;
    margin: 32px 0 24px
}

.si4_blocks_isset_b2_zg {
    font-size: 24px;
    line-height: 32px;
    font-weight: 700;
    color: #332B2B;
    margin: 0 0 15px;
    display: block;
    height: 100px
}

.si4_blocks_block_big>.si4_blocks_isset>.si4_blocks_isset_b2>.si4_blocks_isset_b2_zg {
    height: auto
}

.si4_blocks_isset_b2_blocks>div {
    margin: 0 22px 0 0;
    font-size: 14px;
    line-height: 20px;
    color: #666
}

.si4_blocks_isset_b2_blocks>div:last-child {
    margin: 0
}

.si4_blocks_isset_b2_blocks>div>img {
    margin: 0 8px 0 0
}

.si4_blocks_isset_b3 {
    width: 100%;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.si4_blocks_isset_b3_block {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.si4_blocks_isset_b3_block>div {
    font-size: 24px;
    line-height: 29px;
    color: #332B2B;
    margin: 0 48px 0 0;
    min-height: 65px;
}

.si4_blocks_isset_b3_block>div:last-child {
    margin: 0
}

.si4_blocks_isset_b3_block>div>span {
    font-size: 12px;
    line-height: 16px;
    display: block;
    color: rgba(0, 0, 0, 0.4)
}

.si4_blocks_isset_b3_btns>* {
    border-radius: 64px;
    padding: 10px 18px;
    font-size: 16px;
    line-height: 24px
}

.si4_blocks_isset_b3_btns> :nth-child(1) {
    background: #F47C44;
    color: #fff;
    margin: 0 20px 0 0;
    border: 1px solid transparent
}

.si4_blocks_isset_b3_btns> :nth-child(1):hover {
    background: #fff;
    border: 1px solid #F47C44;
    color: #F47C44
}

.si4_blocks_isset_b3_btns> :nth-child(2) {
    border: 1px solid #F47C44;
    color: #F47C44
}

.si4_blocks_isset_b3_btns> :nth-child(2):hover {
    background: #F47C44;
    color: #fff
}

.si4_blocks_isset_b3_btns> :nth-child(2)>svg {
    margin: 0 0 0 10px
}

.si4_blocks_isset_b3_btns_path {
    -webkit-transition: all .3s;
    -o-transition: all .3s;
    transition: all .3s
}

.si4_blocks_isset_b3_btns> :nth-child(2):hover .si4_blocks_isset_b3_btns_path {
    fill: #fff
}


.si4_blocks_isset_b3_btns> :nth-child(3) {
    border: 1px solid #F47C44;
    color: #F47C44
}

.si4_blocks_isset_b3_btns> :nth-child(3):hover {
    background: #F47C44;
    color: #fff
}

.si4_blocks_isset_b3_btns> :nth-child(3)>svg {
    margin: 0 0 0 10px
}

.si4_blocks_isset_b3_btns_path {
    -webkit-transition: all .3s;
    -o-transition: all .3s;
    transition: all .3s
}

.si4_blocks_isset_b3_btns> :nth-child(3):hover .si4_blocks_isset_b3_btns_path {
    fill: #fff
}

.si4_blocks_isset_b3_little>.si4_blocks_isset_b3_btns {
    margin: 24px 0 0;
    justify-content: center;
}

.si4_btn {
    width: 100%;
    margin: 16px 0 0
}

.si4_btn_b {
    background: #FFF;
    -webkit-box-shadow: 0 2px 4px rgba(53, 53, 53, 0.08);
    box-shadow: 0 2px 4px rgba(53, 53, 53, 0.08);
    border-radius: 64px;
    font-size: 16px;
    line-height: 24px;
    color: #F47C44;
    padding: 12px 37px
}

.si4_btn_b:hover {
    background: #F47C44;
    color: #fff
}

.si4_btn_b:hover svg>rect {
    fill: #fff
}

.si4_btn_b>svg {
    margin: 0 6px 0 0
}

.si4_blocks_block_loading {
    display: none
}
.dividerLine.left {
    display: none;
}

@media screen and (max-width: 1172px) {
    .si4 {
        margin: 40px 0 0;
        padding: 0 16px
    }

    .si4_blocks_block {
        width: 100%
    }
}

@media screen and (max-width: 640px) {
    .si4 {
        padding: 0
    }

    .si4_text_a {
        display: none
    }

    .si4_text {
        padding: 0 0 0 16px
    }

    .si4_blocks {
        max-width: none;
        width: 100%;
        border-radius: 16px
    }

    .si4_btn {
        display: none !important
    }

    .si4_blocks_block {
        -webkit-box-shadow: none;
        box-shadow: none;
        width: auto;
        -webkit-box-shadow: 0 16px 24px rgba(0, 0, 0, 0.06);
        box-shadow: 0 16px 24px rgba(0, 0, 0, 0.06);
        margin: 16px 16px;
    }

    .si4_blocks_isset_b2_zg {
        height: auto
    }

    .si4_blocks_block_big {
        min-height: 450px
    }

    .si4_blocks_isset_b3_btns {
        width: 100%;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center
    }

    .si4_blocks_isset_b3_btns>* {
        padding: 13px 0;
        width: 100%
    }

    .si4_blocks_isset_b3_btns> :nth-child(1) {
        margin: 0 0 18px
    }

    /* .si4_blocks_block {
        margin: 0 16px
    } */

    .si4_blocks_isset {
        padding: 20px 16px 32px
    }

    .si4_blocks_isset_b1_blocks {
        -ms-flex-negative: 0;
        flex-shrink: 0;
        margin-right: 15px;
    }

    .si4_blocks_isset_b1>span {
        font-size: 12px;
        line-height: 16px;
        color: #332B2B
    }

    .si4_blocks_isset_b2_zg {
        font-size: 20px;
        line-height: 24px
    }

    .si4_text_zg {
        font-size: 24px;
        line-height: 32px
    }
}

.si_all {
    width: 100%;
    background: -webkit-gradient(linear, left top, left bottom, from(#FFF), to(#F2F2F2));
    background: -o-linear-gradient(top, #FFF 0%, #F2F2F2 100%);
    background: linear-gradient(180deg, #FFF 0%, #F2F2F2 100%);
    -webkit-box-shadow: 0 0 80px rgba(53, 53, 53, 0.04);
    box-shadow: 0 0 80px rgba(53, 53, 53, 0.04)
}

.si5 {
    padding: 0 16px
}

.si5_block {
    max-width: 1120px;
    background: #4BB89A;
    border-radius: 16px;
    margin: 0 auto;
    position: relative;
    top: -150px
}

.si5_block1 {
    padding: 40px 48px
}

.si5_block2 {
    border-left: 2px solid rgba(255, 255, 255, 0.2)
}

.si5_block>* {
    width: 50%
}

.si5_block1_text {
    width: 100%;
    margin: 0 0 32px
}

.si5_block1_text_zg {
    font-size: 32px;
    line-height: 40px;
    color: #FFF;
    font-weight: 500
}

.si5_block1_text_a {
    font-size: 16px;
    line-height: 24px;
    color: #FFF
}

.si5_block1_text_a>svg {
    margin: 0 0 0 14px
}

.si5_block1_text_a_path {
    fill: #fff
}

.si5_block1_sl_block {
    margin: 0 0 32px
}

.si5_block1_sl_block:last-child {
    margin: 0
}

.si5_block1_sl_isset {
    width: 100%;
    min-height: 223px;
    background: #68C3AA;
    padding: 32px 32px 16px;
    border-radius: 8px;
    position: relative
}

.si5_block1_sl_isset_zg {
    font-size: 20px;
    line-height: 24px;
    font-weight: 700;
    color: #fff;
    margin: 0 0 8px;
    display: block;
    min-height: 50px
}

.si5_block1_sl_isset_p {
    font-size: 16px;
    line-height: 24px;
    color: #fff;
    display: block;
    min-height: 85px
}

.si5_block1_sl_isset_block {
    border-top: 1px solid #fff;
    padding: 18px 0 0
}

.si5_block1_sl_isset_block_a {
    font-size: 14px;
    line-height: 20px;
    color: #fff
}

.si5_block1_sl_isset_block_a::after {
    position: absolute;
    top: 0;
    left: 0;
    border-radius: 8px;
    width: 100%;
    height: 100%;
    z-index: 5;
    content: ""
}

.si5_block1_sl_isset_block_a>svg {
    margin: 0 0 0 6px
}

.si5_block1_sl_isset_block_path {
    fill: #fff
}

.si5_block1_sl_isset_block_span {
    font-size: 14px;
    line-height: 20px;
    color: #fff
}

.si5_block1_sl_block:hover .si5_block1_sl_isset {
    background: #fff
}

.si5_block1_sl_block:hover .si5_block1_sl_isset_zg {
    color: #332B2B
}

.si5_block1_sl_block:hover .si5_block1_sl_isset_p {
    color: #332B2B
}

.si5_block1_sl_block:hover .si5_block1_sl_isset_block {
    border-top: 1px solid #EBEBEB
}

.si5_block1_sl_block:hover .si5_block1_sl_isset_block_a {
    color: #332B2B
}

.si5_block1_sl_block:hover .si5_block1_sl_isset_block_path {
    fill: #332B2B
}

.si5_block1_sl_block:hover .si5_block1_sl_isset_block_span {
    color: #666
}

@media screen and (max-width: 1000px) {
    .si5_block {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap
    }

    .si5_block>* {
        width: 100%
    }

    .si5_block2 {
        border-left: none
    }

    .si5_block {
        position: static
    }

    .ibig_shadow {
        padding: 0 0 60px
    }
}

@media screen and (max-width: 640px) {
    .si5_block1_sl_isset_zg {
        min-height: auto
    }

    .si5 {
        padding: 0
    }

    .si5_block1_text {
        padding: 0 16px;
        margin: 0 0 16px
    }

    .si5_block {
        border-radius: 0
    }

    .si5_block1 {
        padding: 40px 0
    }

    .si5_block2 {
        padding: 10px 0 40px !important
    }

    .si5_block1_sl_block {
        margin: 0 16px
    }

    .si5_block1_text_zg {
        font-size: 24px;
        line-height: 32px
    }

    .si5_block1_text_a {
        display: none
    }

    .si5_block1_sl_isset_zg {
        font-size: 20px;
        line-height: 24px
    }

    .si5_block1_sl_isset_p {
        font-size: 14px;
        line-height: 20px;
        min-height: auto;
        margin: 0 0 20px
    }

    .si5_block1_sl_isset_block_a {
        font-size: 12px;
        line-height: 16px
    }

    .si5_block1_sl_isset_block_span {
        font-size: 12px;
        line-height: 16px
    }

    .si5_block1_sl_isset {
        width: 100%;
        min-height: 223px;
        background: #68C3AA;
        padding: 24px 16px;
        min-height: auto
    }
}

#info-window {
    display: none
}

.si6 {
    padding: 0 0 30px
}

.si6_text {
    max-width: 410px;
    margin: 0 auto;
    text-align: center
}

.si6_zg {
    font-size: 32px;
    line-height: 40px;
    font-weight: 700;
    text-align: center;
    color: #332B2B;
    margin: 0 0 16px
}

.si6_p {
    font-size: 16px;
    line-height: 24px;
    color: #332B2B
}

.b-map-svg {
    position: relative
}

.si6_window {
    position: absolute;
    background: #FFF;
    -webkit-box-shadow: 0 16px 24px rgba(0, 0, 0, 0.06);
    box-shadow: 0 16px 24px rgba(0, 0, 0, 0.06);
    border-radius: 16px;
    width: 423px;
    min-height: 197px
}

.si6_window>div {
    width: 100%;
    height: 100%;
    padding: 32px
}

.si6_window_zg {
    font-size: 24px;
    line-height: 32px;
    font-weight: 700;
    color: #332B2B;
    margin: 0 0 8px
}

.si6_window_span {
    font-size: 16px;
    line-height: 24px;
    color: #332B2B
}

.si6_window_block {
    border-top: 1px solid #F47C44;
    padding: 16px 0 0;
    margin: 16px 0 0;
    width: 100%
}

.si6_window_block>* {
    font-size: 14px;
    line-height: 20px;
    color: #F47C44
}

.si6_window_a {
    position: absolute;
    top: 21px;
    right: 21px
}

.si6_text_btns {
    display: none
}

.si6_isset_slider {
    display: none
}

#map>g>path {
    -webkit-transition: all .3s;
    -o-transition: all .3s;
    transition: all .3s
}

@media screen and (max-width: 1030px) {
    .si6_isset_slider {
        display: block
    }

    .si6 {
        padding: 40px 0 40px
    }

    .si6_isset {
        overflow-x: scroll;
        height: 300px;
    }

    .b-map-svg {
        width: 900px;
        height: 450px
    }

    .si6_p {
        display: none
    }

    .si6_text {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
        padding: 0 16px
    }

    .si6_zg {
        font-size: 24px;
        line-height: 32px
    }

    .si6_text_btns {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex
    }

    .si6_text_btns> :first-child {
        margin: 0 19px 0 0
    }

    .si6_text_btns_path1_active {
        fill: #f47c44;
        stroke: #f47c44
    }

    .si6_text_btns_path2_active {
        stroke: #B2B2B2
    }

    .si6_isset_slider {
        margin: 20px 0 0
    }

    .si6_isset_slider_block {
        margin: 0 16px
    }

    .si6_isset_slider_isset {
        position: relative;
        background: #FFF;
        padding: 24px 16px;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        -webkit-box-shadow: 0 2px 4px rgba(53, 53, 53, 0.08);
        box-shadow: 0 2px 4px rgba(53, 53, 53, 0.08);
        border-radius: 8px
    }

    .si6_isset_slider_isset>.si6_window_block {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap
    }
}

.si7 {
    width: 100%;
    background: -webkit-gradient(linear, left top, left bottom, from(#FFF), to(rgba(255, 255, 255, 0)));
    background: -o-linear-gradient(top, #FFF 0%, rgba(255, 255, 255, 0) 100%);
    background: linear-gradient(180deg, #FFF 0%, rgba(255, 255, 255, 0) 100%);
    -webkit-filter: drop-shadow(0px 0px 80px rgba(53, 53, 53, 0.04));
    filter: drop-shadow(0px 0px 80px rgba(53, 53, 53, 0.04));
    padding: 48px 0
}

.si7_text {
    max-width: 1120px;
    margin: 0 auto;
    margin-bottom: 30px
}

.si7_text_btn {
    font-size: 32px;
    line-height: 40px;
    font-weight: 700
}

.si7_text_btn1 {
    color: #332B2B;
    margin: 0 40px 0 0
}

.si7_text_btn1_active {
    color: #B3B3B3
}

.si7_text_btn2 {
    color: #B3B3B3
}

.si7_text_btn2_active {
    color: #332B2B
}

.si7_text_arrows>* {
    width: 30px;
    height: 30px
}

.si7_text_arrows_left {
    margin: 0 15px 0 0
}

.si7_text_arrows_right {
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg)
}

.si7_slider {
    max-width: 1120px;
    margin: 0 auto;
    cursor: -webkit-grab;
    cursor: grab
}

.si7_slider:active {
    cursor: -webkit-grabbing;
    cursor: grabbing
}

.si7_slider_block>* {
    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;
    height: 70px;
    
}

@media screen and (max-width: 1200px) {
    .si7_text {
        padding: 0 16px
    }
}

@media screen and (max-width: 600px) {
    .si7 {
        padding: 28px 0
    }

    .si7_text_arrows {
        display: none !important
    }

    .si7_text_btn {
        font-size: 20px;
        line-height: 24px
    }

    .si7_text_btn1 {
        margin: 0 24px 0 0
    }

    .si7_text {
        margin: 0 0 26px;
        background: #FFF;
        -webkit-box-shadow: 0 2px 4px rgba(53, 53, 53, 0.08);
        box-shadow: 0 2px 4px rgba(53, 53, 53, 0.08)
    }

    .si7_text_btn {
        border-bottom: 2px solid transparent;
        padding: 0 0 24px
    }

    .si7_text_btn1 {
        border-bottom: 2px solid #F47C44
    }

    .si7_text_btn1_active {
        color: #B3B3B3;
        border-bottom: 2px solid transparent
    }

    .si7_text_btn2_active {
        color: #332B2B;
        border-bottom: 2px solid #F47C44
    }
}

.si7_fb_isset {
    width: 100%;
    padding: 0 0;
}

.si7_fb {
    max-width: 1020px;
    margin: 0 auto;
    margin-top: 70px;
    margin-bottom: 40px;
    background: #FF8952;
    border-radius: 16px;
    padding: 40px 48px 48px
}

.si7_fb_text {
    max-width: 344px
}

.si7_fb_text_zg {
    font-size: 32px;
    line-height: 40px;
    color: #FFF;
    font-weight: 700;
    margin: 0 0 16px
}

.si7_fb_text_p {
    font-size: 16px;
    line-height: 24px;
    font-weight: 400;
    color: #FFF
}

.si7_fb_form {
    width: 640px;
    -ms-flex-negative: 0;
    flex-shrink: 0
}

.si7_fb_form_d1 {
    width: 100%
}

.si7_fb_form_d2 {
    width: 100%;
    margin: 24px 0
}

.si7_fb_form_input {
    background: rgba(255, 255, 255, 0.15);
    -webkit-backdrop-filter: blur(12px);
    backdrop-filter: blur(12px);
    border-radius: 8px;
    font-size: 16px;
    line-height: 24px;
    color: #FFF;
    padding: 12px 16px
}

.si7_fb_form_d1>.si7_fb_form_input {
    width: 192px
}

.si7_fb_form_d2>.si7_fb_form_input {
    width: 304px
}

.si7_fb_form_input {
    width: 100%;
    resize: none
}

.si7_fb_form_textarea {
    height: 48px
}

.si7_fb_form_textarea_active {
    height: 220px
}

.si7_fb_form_input::-webkit-input-placeholder {
    font-size: 16px;
    line-height: 24px;
    color: #FFF
}

.si7_fb_form_input::-moz-placeholder {
    font-size: 16px;
    line-height: 24px;
    color: #FFF
}

.si7_fb_form_input:-moz-placeholder {
    font-size: 16px;
    line-height: 24px;
    color: #FFF
}

.si7_fb_form_input:-ms-input-placeholder {
    font-size: 16px;
    line-height: 24px;
    color: #FFF
}

.si7_fb_form_block {
    width: 100%;
    margin: 28px 0 0
}

.si7_fb_form_block_text {
    max-width: 307px
}

.si7_fb_form_block_text>img {
    margin: 0 12px 0 0
}

.si7_fb_form_block_text_p {
    font-size: 12px;
    line-height: 16px;
    font-weight: 400 !important;
    color: #FFF
}

.si7_fb_form_block_text_p>a {
    border-bottom: 1px solid #fff;
    color: #FFF
}

.si7_fb_form_block_btn {
    background: #FFF;
    border-radius: 64px;
    padding: 12px 32px;
    font-size: 16px;
    line-height: 24px;
    color: #F47C44
}

@media screen and (max-width: 1140px) {
    .si7_fb {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center
    }

    .si7_fb_text {
        max-width: 640px;
        margin-bottom: 24px
    }
}

@media screen and (max-width: 780px) {
    .si7_fb_text {
        max-width: none;
        width: 1005px
    }

    .si7_fb_form {
        width: 100%
    }

    .si7_fb_form_d1 {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap
    }

    .si7_fb_form_d2 {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap
    }

    .si7_fb_form_d1>.si7_fb_form_input {
        width: 100%;
        margin: 0 0 8px
    }

    .si7_fb_form_d1>.si7_fb_form_input:last-child {
        margin: 0
    }

    .si7_fb_form_d2>.si7_fb_form_input {
        width: 100%;
        margin: 0 0 8px
    }

    .si7_fb_form_d2 {
        margin: 8px 0
    }

    .si7_fb_form_d2>.si7_fb_form_input:last-child {
        margin: 0
    }

    .si7_fb_form_textarea {
        width: 100%
    }
}

@media screen and (max-width: 640px) {
    .si7_fb_isset {
        padding: 0
    }

    .si7_fb {
        border-radius: 0;
        padding: 40px 16px 48px
    }

    .si7_fb_text_zg {
        font-size: 24px;
        line-height: 32px;
        margin: 0 0 8px
    }

    .si7_fb_text_p {
        font-size: 14px;
        line-height: 20px
    }

    .si7_fb_form_block {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center
    }

    .si7_fb_form_block_text {
        max-width: none;
        width: 100%;
        margin: 0 0 24px
    }

    .si7_fb_form_block_btn {
        width: 100%
    }

    .si7_fb {
        margin-top: 35px
    }
}








/* header { display: none !important; } .h1 { display: none !important; } .fix_btn_academy  { display: none; } .fix_btn_chat  { display: none; } .fix_btn_phone  { display: none; } */


/* Новый слайдер */
.BGs_isset {
    position: relative
}

.BGs_isset_block {
    position: absolute;
    width: 100%;
    height: 0;
    top: 48%;
    z-index: 10
}

.BGs_arrows {
    width: 1210px;
    height: 0
}

.BGs_arrows>* {
    padding: 5px
}

.BGs_arrows>*>*>path {
    stroke: #E2DBD9
}

.BGs_arrows> :hover svg>path {
    stroke: #F47C44
}

.BGs {
    cursor: -webkit-grab;
    cursor: grab
}

.BGs:active {
    cursor: -webkit-grabbing;
    cursor: grabbing
}

.BGsI {
    background-size: cover
}

.BGsI_block {
    max-width: 960px;
    margin: 0 auto;
    padding: 0 16px
}

.BGsI_block_con_zg {
    font-size: 56px;
    color: #332B2B;
    font-weight: 700;
    margin: 0 0 8px
}

.BGsI_block_con_s {
    font-size: 20px;
    color: #332B2B
}

.BGsI_block_con_btn {
    margin: 49px 0 0
}

.BGsI_block_con_btn>* {
    padding: 14px 16px;
    border-radius: 64px;
    font-size: 16px;
    border: 1px solid #F47C44;
    background: transparent;
    color: #F47C44;

}

.BGsI_block_con_btn> :hover {
    border: 1px solid #F47C44;
    background: #F47C44;
    color: #fff;
}

.BGs>.slick-dots {
    position: absolute;
    left: 25%
}

@media screen and (max-width: 1650px) {
    .BGs>.slick-dots {
        position: absolute;
        left: 21%
    }
}
@media screen and (max-width: 1550px) {
    .BGs>.slick-dots {
        position: absolute;
        left: 19%
    }
}

@media screen and (max-width: 1400px) {
    .BGs>.slick-dots {
        position: absolute;
        left: 16%
    }
}

.BGs>.slick-dots li {
    width: 10px;
    height: 10px
}

.BGs>.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
}

.BGs>.slick-dots li button:before {
    font-family: 'slick';
    font-size: 6px;
    line-height: 20px;
    position: absolute;
    top: 0;
    left: 0;
    width: 20px;
    height: 20px;
    content: '•';
    text-align: center;
    opacity: 1;
    color: rgba(0, 0, 0, 0.25);
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.BGs>.slick-dots li.slick-active button:before {
    opacity: 1;
    color: #F47C44
}

@media screen and (max-width: 960px) {
    .BGsI_block {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        padding: 40px 16px 0
    }

    .BGsI_block_con {
        margin: 0 30px
    }

    .BGs_arrows {
        padding: 0 20px
    }
}

@media screen and (max-width: 640px) {
    .BGsI_block {
        padding: 40px 16px 120px
    }

    .BGsI_block_con {
        margin: 0
    }

    .BGs>.slick-dots {
        position: absolute;
        left: 0;
        bottom: 90px
    }
}

@media screen and (max-width: 500px) {
    .BGsI_block {
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start
    }

    .BGsI_block>img {
        width: 80%;
        margin: 0 auto
    }

    .BGsI_block_con_zg {
        font-size: 32px
    }

    .BGsI_block_con_s {
        font-size: 16px
    }

    .BGsI_block_con_btn {
        margin: 16px 0 0
    }

    .BGsI_block_con_btn>* {
        padding: 7px 16px
    }
}

/* Новый слайдер */

.si4 {
    padding-top: 25px;
}

.BGsI_block_con_btn_orange>*{
    z-index: 200;
}

.si5_block1_text_zg a{
    font-size: 32px;
    line-height: 40px;
    color: #FFF;
    font-weight: 500;
  }
/* End */


/* Start:/local/templates/academy_it/styles/jquery.datepick.css?17296698924433*/
/* Default styling for jQuery Datepicker v5.0.1. */
.datepick {
	background-color: #fff;
	color: #000;
	border: 1px solid ##F47C44;
    border-radius: 0.25em;
    -moz-border-radius: 0.25em;
    -webkit-border-radius: 0.25em;
	font-family: Arial,Helvetica,Sans-serif;
	font-size: 90%;
}
.datepick-rtl {
	direction: rtl;
}
.datepick-popup {
	z-index: 1000;
}
.datepick-disable {
	position: absolute;
	z-index: 100;
	background-color: white;
	opacity: 0.5;
	filter: alpha(opacity=50);
}
.datepick a {
	color: #fff;
	text-decoration: none;
}
.datepick a.datepick-disabled {
	color: #888;
	cursor: auto;
}
.datepick button {
    margin: 0.25em;
    padding: 0.125em 0em;
    background-color: #fcc;
    border: none;
    border-radius: 0.25em;
    -moz-border-radius: 0.25em;
    -webkit-border-radius: 0.25em;
    font-weight: bold;
}
.datepick-nav, .datepick-ctrl {
	float: left;
	width: 100%;
	background-color: #F47C44;
	color: #fff;
	font-size: 90%;
	font-weight: bold;
}
.datepick-ctrl {
	background-color: #F47C44;
}
.datepick-cmd {
	width: 30%;
}
.datepick-cmd:hover {
	background-color: #777;
}
.datepick-ctrl .datepick-cmd:hover {
	background-color: #0006;
}
.datepick-cmd-prevJump, .datepick-cmd-nextJump {
	width: 8%;
}
a.datepick-cmd {
	height: 1.5em;
}
button.datepick-cmd {
	text-align: center;
}
.datepick-cmd-prev, .datepick-cmd-prevJump, .datepick-cmd-clear {
	float: left;
	padding-left: 2%;
}
.datepick-cmd-current, .datepick-cmd-today {
	float: left;
	width: 35%;
	text-align: center;
}
.datepick-cmd-next, .datepick-cmd-nextJump, .datepick-cmd-close {
	float: right;
	padding-right: 2%;
	text-align: right;
}
.datepick-rtl .datepick-cmd-prev, .datepick-rtl .datepick-cmd-prevJump,
.datepick-rtl .datepick-cmd-clear {
	float: right;
	padding-left: 0%;
	padding-right: 2%;
	text-align: right;
}
.datepick-rtl .datepick-cmd-current, .datepick-rtl .datepick-cmd-today {
	float: right;
}
.datepick-rtl .datepick-cmd-next, .datepick-rtl .datepick-cmd-nextJump,
.datepick-rtl .datepick-cmd-close {
	float: left;
	padding-left: 2%;
	padding-right: 0%;
	text-align: left;
}
.datepick-month-nav {
	float: left;
	background-color: #777;
	text-align: center;
}
.datepick-month-nav div {
	float: left;
	width: 12.5%;
	margin: 1%;
	padding: 1%;
}
.datepick-month-nav span {
	color: #888;
}
.datepick-month-row {
	clear: left;
}
.datepick-month {
	float: left;
	width: 15em;
	border: 1px solid #444;
	text-align: center;
}
.datepick-month-header, .datepick-month-header select, .datepick-month-header input {
	height: 1.5em;
	background-color: #F47C44;
	color: #fff;
	font-weight: bold;
}
.datepick-month-header select, .datepick-month-header input {
	height: 1.4em;
	margin: 0em;
	padding: 0em;
	border: none;
	font-size: 100%;
}
.datepick-month-header input {
	position: absolute;
	display: none;
}
.datepick-month table {
	width: 100%;
	border-collapse: collapse;
}
.datepick-month thead {
	border-bottom: 1px solid #aaa;
}
.datepick-month th, .datepick-month td {
	margin: 0em;
	padding: 0em;
	font-weight: normal;
	text-align: center;
}
.datepick-month th {
	border: 1px solid #777;
}
.datepick-month th, .datepick-month th a {
	background-color: #777;
	color: #fff;
}
.datepick-month td {
	background-color: #eee;
	border: 1px solid #aaa;
}
.datepick-month td.datepick-week {
	border: 1px solid #777;
}
.datepick-month td.datepick-week * {
	background-color: #777;
	color: #fff;
	border: none;
}
.datepick-month a {
	display: block;
	width: 100%;
	padding: 0.125em 0em;
	background-color: #eee;
	color: #000;
	text-decoration: none;
}
.datepick-month span {
	display: block;
	width: 100%;
	padding: 0.125em 0em;
}
.datepick-month td span {
	color: #888;
}
.datepick-month td .datepick-other-month {
	background-color: #fff;
}
.datepick-month td .datepick-weekend {
	background-color: #ddd;
}
.datepick-month td .datepick-today {
	background-color: #f0c0c0;
}
.datepick-month td .datepick-highlight {
	background-color: #f08080;
}
.datepick-month td .datepick-selected {
	background-color: #777;
	color: #fff;
}
.datepick-month th.datepick-week {
	background-color: #777;
	color: #fff;
}
.datepick-status {
	clear: both;
	background-color: #ddd;
	text-align: center;
}
.datepick-clear-fix {
	clear: both;
}

/* End */


/* Start:/local/templates/academy_it/styles/jquery.fancybox.min.css?164882107212795*/
body.compensate-for-scrollbar{overflow:hidden}.fancybox-active{height:auto}.fancybox-is-hidden{left:-9999px;margin:0;position:absolute!important;top:-9999px;visibility:hidden}.fancybox-container{-webkit-backface-visibility:hidden;height:100%;left:0;outline:none;position:fixed;-webkit-tap-highlight-color:transparent;top:0;-ms-touch-action:manipulation;touch-action:manipulation;transform:translateZ(0);width:100%;z-index:99992}.fancybox-container *{box-sizing:border-box}.fancybox-bg,.fancybox-inner,.fancybox-outer,.fancybox-stage{bottom:0;left:0;position:absolute;right:0;top:0}.fancybox-outer{-webkit-overflow-scrolling:touch;overflow-y:auto}.fancybox-bg{background:#1e1e1e;opacity:0;transition-duration:inherit;transition-property:opacity;transition-timing-function:cubic-bezier(.47,0,.74,.71)}.fancybox-is-open .fancybox-bg{opacity:.9;transition-timing-function:cubic-bezier(.22,.61,.36,1)}.fancybox-caption,.fancybox-infobar,.fancybox-navigation .fancybox-button,.fancybox-toolbar{direction:ltr;opacity:0;position:absolute;transition:opacity .25s ease,visibility 0s ease .25s;visibility:hidden;z-index:99997}.fancybox-show-caption .fancybox-caption,.fancybox-show-infobar .fancybox-infobar,.fancybox-show-nav .fancybox-navigation .fancybox-button,.fancybox-show-toolbar .fancybox-toolbar{opacity:1;transition:opacity .25s ease 0s,visibility 0s ease 0s;visibility:visible}.fancybox-infobar{color:#ccc;font-size:13px;-webkit-font-smoothing:subpixel-antialiased;height:44px;left:0;line-height:44px;min-width:44px;mix-blend-mode:difference;padding:0 10px;pointer-events:none;top:0;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.fancybox-toolbar{right:0;top:0}.fancybox-stage{direction:ltr;overflow:visible;transform:translateZ(0);z-index:99994}.fancybox-is-open .fancybox-stage{overflow:hidden}.fancybox-slide{-webkit-backface-visibility:hidden;display:none;height:100%;left:0;outline:none;overflow:auto;-webkit-overflow-scrolling:touch;padding:44px;position:absolute;text-align:center;top:0;transition-property:transform,opacity;white-space:normal;width:100%;z-index:99994}.fancybox-slide:before{content:"";display:inline-block;font-size:0;height:100%;vertical-align:middle;width:0}.fancybox-is-sliding .fancybox-slide,.fancybox-slide--current,.fancybox-slide--next,.fancybox-slide--previous{display:block}.fancybox-slide--image{overflow:hidden;padding:44px 0}.fancybox-slide--image:before{display:none}.fancybox-slide--html{padding:6px}.fancybox-content{background:#fff;display:inline-block;margin:0;max-width:100%;overflow:auto;-webkit-overflow-scrolling:touch;padding:44px;position:relative;text-align:left;vertical-align:middle}.fancybox-slide--image .fancybox-content{animation-timing-function:cubic-bezier(.5,0,.14,1);-webkit-backface-visibility:hidden;background:transparent;background-repeat:no-repeat;background-size:100% 100%;left:0;max-width:none;overflow:visible;padding:0;position:absolute;top:0;transform-origin:top left;transition-property:transform,opacity;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;z-index:99995}.fancybox-can-zoomOut .fancybox-content{cursor:zoom-out}.fancybox-can-zoomIn .fancybox-content{cursor:zoom-in}.fancybox-can-pan .fancybox-content,.fancybox-can-swipe .fancybox-content{cursor:grab}.fancybox-is-grabbing .fancybox-content{cursor:grabbing}.fancybox-container [data-selectable=true]{cursor:text}.fancybox-image,.fancybox-spaceball{background:transparent;border:0;height:100%;left:0;margin:0;max-height:none;max-width:none;padding:0;position:absolute;top:0;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;width:100%}.fancybox-spaceball{z-index:1}.fancybox-slide--iframe .fancybox-content,.fancybox-slide--map .fancybox-content,.fancybox-slide--pdf .fancybox-content,.fancybox-slide--video .fancybox-content{height:100%;overflow:visible;padding:0;width:100%}.fancybox-slide--video .fancybox-content{background:#000}.fancybox-slide--map .fancybox-content{background:#e5e3df}.fancybox-slide--iframe .fancybox-content{background:#fff}.fancybox-iframe,.fancybox-video{background:transparent;border:0;display:block;height:100%;margin:0;overflow:hidden;padding:0;width:100%}.fancybox-iframe{left:0;position:absolute;top:0}.fancybox-error{background:#fff;cursor:default;max-width:400px;padding:40px;width:100%}.fancybox-error p{color:#444;font-size:16px;line-height:20px;margin:0;padding:0}.fancybox-button{background:rgba(30,30,30,.6);border:0;border-radius:0;box-shadow:none;cursor:pointer;display:inline-block;height:44px;margin:0;padding:10px;position:relative;transition:color .2s;vertical-align:top;visibility:inherit;width:44px}.fancybox-button,.fancybox-button:link,.fancybox-button:visited{color:#ccc}.fancybox-button:hover{color:#fff}.fancybox-button:focus{outline:none}.fancybox-button.fancybox-focus{outline:1px dotted}.fancybox-button[disabled],.fancybox-button[disabled]:hover{color:#888;cursor:default;outline:none}.fancybox-button div{height:100%}.fancybox-button svg{display:block;height:100%;overflow:visible;position:relative;width:100%}.fancybox-button svg path{fill:currentColor;stroke-width:0}.fancybox-button--fsenter svg:nth-child(2),.fancybox-button--fsexit svg:first-child,.fancybox-button--pause svg:first-child,.fancybox-button--play svg:nth-child(2){display:none}.fancybox-progress{background:#ff5268;height:2px;left:0;position:absolute;right:0;top:0;transform:scaleX(0);transform-origin:0;transition-property:transform;transition-timing-function:linear;z-index:99998}.fancybox-close-small{background:transparent;border:0;border-radius:0;color:#ccc;cursor:pointer;opacity:.8;padding:8px;position:absolute;right:-12px;top:-44px;z-index:401}.fancybox-close-small:hover{color:#fff;opacity:1}.fancybox-slide--html .fancybox-close-small{color:currentColor;padding:10px;right:0;top:0}.fancybox-slide--image.fancybox-is-scaling .fancybox-content{overflow:hidden}.fancybox-is-scaling .fancybox-close-small,.fancybox-is-zoomable.fancybox-can-pan .fancybox-close-small{display:none}.fancybox-navigation .fancybox-button{background-clip:content-box;height:100px;opacity:0;position:absolute;top:calc(50% - 50px);width:70px}.fancybox-navigation .fancybox-button div{padding:7px}.fancybox-navigation .fancybox-button--arrow_left{left:0;left:env(safe-area-inset-left);padding:31px 26px 31px 6px}.fancybox-navigation .fancybox-button--arrow_right{padding:31px 6px 31px 26px;right:0;right:env(safe-area-inset-right)}.fancybox-caption{background:linear-gradient(0deg,rgba(0,0,0,.85) 0,rgba(0,0,0,.3) 50%,rgba(0,0,0,.15) 65%,rgba(0,0,0,.075) 75.5%,rgba(0,0,0,.037) 82.85%,rgba(0,0,0,.019) 88%,transparent);bottom:0;color:#eee;font-size:14px;font-weight:400;left:0;line-height:1.5;padding:75px 44px 25px;pointer-events:none;right:0;text-align:center;z-index:99996}@supports (padding:max(0px)){.fancybox-caption{padding:75px max(44px,env(safe-area-inset-right)) max(25px,env(safe-area-inset-bottom)) max(44px,env(safe-area-inset-left))}}.fancybox-caption--separate{margin-top:-50px}.fancybox-caption__body{max-height:50vh;overflow:auto;pointer-events:all}.fancybox-caption a,.fancybox-caption a:link,.fancybox-caption a:visited{color:#ccc;text-decoration:none}.fancybox-caption a:hover{color:#fff;text-decoration:underline}.fancybox-loading{animation:a 1s linear infinite;background:transparent;border:4px solid #888;border-bottom-color:#fff;border-radius:50%;height:50px;left:50%;margin:-25px 0 0 -25px;opacity:.7;padding:0;position:absolute;top:50%;width:50px;z-index:99999}@keyframes a{to{transform:rotate(1turn)}}.fancybox-animated{transition-timing-function:cubic-bezier(0,0,.25,1)}.fancybox-fx-slide.fancybox-slide--previous{opacity:0;transform:translate3d(-100%,0,0)}.fancybox-fx-slide.fancybox-slide--next{opacity:0;transform:translate3d(100%,0,0)}.fancybox-fx-slide.fancybox-slide--current{opacity:1;transform:translateZ(0)}.fancybox-fx-fade.fancybox-slide--next,.fancybox-fx-fade.fancybox-slide--previous{opacity:0;transition-timing-function:cubic-bezier(.19,1,.22,1)}.fancybox-fx-fade.fancybox-slide--current{opacity:1}.fancybox-fx-zoom-in-out.fancybox-slide--previous{opacity:0;transform:scale3d(1.5,1.5,1.5)}.fancybox-fx-zoom-in-out.fancybox-slide--next{opacity:0;transform:scale3d(.5,.5,.5)}.fancybox-fx-zoom-in-out.fancybox-slide--current{opacity:1;transform:scaleX(1)}.fancybox-fx-rotate.fancybox-slide--previous{opacity:0;transform:rotate(-1turn)}.fancybox-fx-rotate.fancybox-slide--next{opacity:0;transform:rotate(1turn)}.fancybox-fx-rotate.fancybox-slide--current{opacity:1;transform:rotate(0deg)}.fancybox-fx-circular.fancybox-slide--previous{opacity:0;transform:scale3d(0,0,0) translate3d(-100%,0,0)}.fancybox-fx-circular.fancybox-slide--next{opacity:0;transform:scale3d(0,0,0) translate3d(100%,0,0)}.fancybox-fx-circular.fancybox-slide--current{opacity:1;transform:scaleX(1) translateZ(0)}.fancybox-fx-tube.fancybox-slide--previous{transform:translate3d(-100%,0,0) scale(.1) skew(-10deg)}.fancybox-fx-tube.fancybox-slide--next{transform:translate3d(100%,0,0) scale(.1) skew(10deg)}.fancybox-fx-tube.fancybox-slide--current{transform:translateZ(0) scale(1)}@media (max-height:576px){.fancybox-slide{padding-left:6px;padding-right:6px}.fancybox-slide--image{padding:6px 0}.fancybox-close-small{right:-6px}.fancybox-slide--image .fancybox-close-small{background:#4e4e4e;color:#f2f4f6;height:36px;opacity:1;padding:6px;right:0;top:0;width:36px}.fancybox-caption{padding-left:12px;padding-right:12px}@supports (padding:max(0px)){.fancybox-caption{padding-left:max(12px,env(safe-area-inset-left));padding-right:max(12px,env(safe-area-inset-right))}}}.fancybox-share{background:#f4f4f4;border-radius:3px;max-width:90%;padding:30px;text-align:center}.fancybox-share h1{color:#222;font-size:35px;font-weight:700;margin:0 0 20px}.fancybox-share p{margin:0;padding:0}.fancybox-share__button{border:0;border-radius:3px;display:inline-block;font-size:14px;font-weight:700;line-height:40px;margin:0 5px 10px;min-width:130px;padding:0 15px;text-decoration:none;transition:all .2s;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;white-space:nowrap}.fancybox-share__button:link,.fancybox-share__button:visited{color:#fff}.fancybox-share__button:hover{text-decoration:none}.fancybox-share__button--fb{background:#3b5998}.fancybox-share__button--fb:hover{background:#344e86}.fancybox-share__button--pt{background:#bd081d}.fancybox-share__button--pt:hover{background:#aa0719}.fancybox-share__button--tw{background:#1da1f2}.fancybox-share__button--tw:hover{background:#0d95e8}.fancybox-share__button svg{height:25px;margin-right:7px;position:relative;top:-1px;vertical-align:middle;width:25px}.fancybox-share__button svg path{fill:#fff}.fancybox-share__input{background:transparent;border:0;border-bottom:1px solid #d7d7d7;border-radius:0;color:#5d5b5b;font-size:14px;margin:10px 0 0;outline:none;padding:10px 15px;width:100%}.fancybox-thumbs{background:#ddd;bottom:0;display:none;margin:0;-webkit-overflow-scrolling:touch;-ms-overflow-style:-ms-autohiding-scrollbar;padding:2px 2px 4px;position:absolute;right:0;-webkit-tap-highlight-color:rgba(0,0,0,0);top:0;width:212px;z-index:99995}.fancybox-thumbs-x{overflow-x:auto;overflow-y:hidden}.fancybox-show-thumbs .fancybox-thumbs{display:block}.fancybox-show-thumbs .fancybox-inner{right:212px}.fancybox-thumbs__list{font-size:0;height:100%;list-style:none;margin:0;overflow-x:hidden;overflow-y:auto;padding:0;position:absolute;position:relative;white-space:nowrap;width:100%}.fancybox-thumbs-x .fancybox-thumbs__list{overflow:hidden}.fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar{width:7px}.fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar-track{background:#fff;border-radius:10px;box-shadow:inset 0 0 6px rgba(0,0,0,.3)}.fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar-thumb{background:#2a2a2a;border-radius:10px}.fancybox-thumbs__list a{-webkit-backface-visibility:hidden;backface-visibility:hidden;background-color:rgba(0,0,0,.1);background-position:50%;background-repeat:no-repeat;background-size:cover;cursor:pointer;float:left;height:75px;margin:2px;max-height:calc(100% - 8px);max-width:calc(50% - 4px);outline:none;overflow:hidden;padding:0;position:relative;-webkit-tap-highlight-color:transparent;width:100px}.fancybox-thumbs__list a:before{border:6px solid #ff5268;bottom:0;content:"";left:0;opacity:0;position:absolute;right:0;top:0;transition:all .2s cubic-bezier(.25,.46,.45,.94);z-index:99991}.fancybox-thumbs__list a:focus:before{opacity:.5}.fancybox-thumbs__list a.fancybox-thumbs-active:before{opacity:1}@media (max-width:576px){.fancybox-thumbs{width:110px}.fancybox-show-thumbs .fancybox-inner{right:110px}.fancybox-thumbs__list a{max-width:calc(100% - 10px)}}
/* End */


/* Start:/local/templates/academy_it/styles/checkboxs.css?176578946112341*/
/*
<div class="checkboxes">
    <label class="checkbox">
    <input type="checkbox">
        <span class="indicator"></span>
        Checkbox
    </label>
    <label class="checkbox blue">
        <input type="checkbox" checked>
        <span class="indicator"></span>
        Blue checkbox
    </label>
    <label class="checkbox orange">
        <input type="checkbox" checked>
        <span class="indicator"></span>
        Blue checkbox
    </label>
    <label class="checkbox red">
        <input type="checkbox" checked>
            <span class="indicator"></span>
            Red checkbox
    </label>
</div>
*/
.checkboxes {
    /* margin-top: 2rem; */
    margin-top: 0;
}
/* Checkbox styles */
label.checkbox {
    cursor: pointer;
    margin-right: 1rem;
    padding-left: 1.75rem;
    position: relative;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

label.checkbox input[type="checkbox"] {
    position: absolute;
    opacity: 0;
}

label.checkbox input[type="checkbox"]:focus ~ span {
    border: 2px solid #aab0b9;
}
label.checkbox input[type="checkbox"]:focus:checked ~ span {
    border: 2px solid #20644c;
}
label.checkbox input[type="checkbox"]:checked ~ span {
    color: #FFFFFF;
    background: #329E78 url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+DQo8c3ZnIHdpZHRoPSIxMiIgaGVpZ2h0PSI5IiB2aWV3Qm94PSIwIDAgMTIgOSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4NCiAgPHBhdGggZD0iTTQuNTc1IDguOTc3cy0uNDA0LS4wMDctLjUzNi0uMTY1TC4wNTcgNS42NGwuODI5LTEuMjI3TDQuNDcgNy4yNjggMTAuOTIxLjA4NmwuOTIzIDEuMTAzLTYuODYzIDcuNjRjLS4xMzQtLjAwMy0uNDA2LjE0OC0uNDA2LjE0OHoiIGZpbGw9IiNGRkYiIGZpbGwtcnVsZT0iZXZlbm9kZCIvPg0KPC9zdmc+)  50% 40% no-repeat;
    border: 2px solid #329E78;
}

label.checkbox span {
    border-radius: 3px;
    position: absolute;
    left: 0;
    top: 2px;
    width: 1rem;
    height: 1rem;
    background-color: #d4d7dc;
    border: 2px solid #d4d7dc;
    pointer-events: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

label.checkbox.blue {
    margin-right: 1rem;
    padding-left: 1.75rem;
    position: relative;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}
label.checkbox.blue input[type="checkbox"] {
    position: absolute;
    opacity: 0;
}
label.checkbox.blue input[type="checkbox"]:focus ~ span {
    border: 2px solid #aab0b9;
}
label.checkbox.blue input[type="checkbox"]:focus:checked ~ span {
    border: 2px solid #265b81;
}
label.checkbox.blue input[type="checkbox"]:checked ~ span {
    color: #FFFFFF;
    background: #3785BC url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+DQo8c3ZnIHdpZHRoPSIxMiIgaGVpZ2h0PSI5IiB2aWV3Qm94PSIwIDAgMTIgOSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4NCiAgPHBhdGggZD0iTTQuNTc1IDguOTc3cy0uNDA0LS4wMDctLjUzNi0uMTY1TC4wNTcgNS42NGwuODI5LTEuMjI3TDQuNDcgNy4yNjggMTAuOTIxLjA4NmwuOTIzIDEuMTAzLTYuODYzIDcuNjRjLS4xMzQtLjAwMy0uNDA2LjE0OC0uNDA2LjE0OHoiIGZpbGw9IiNGRkYiIGZpbGwtcnVsZT0iZXZlbm9kZCIvPg0KPC9zdmc+)  50% 40% no-repeat;
    border: 2px solid #3785BC;
}
label.checkbox.blue span {
    border-radius: 3px;
    position: absolute;
    left: 0;
    top: -2px;
    width: 1rem;
    height: 1rem;
    background-color: #d4d7dc;
    border: 2px solid #d4d7dc;
    pointer-events: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}
/* Белый на оранжевом фоне*/
label.checkbox.white {
    margin-right: 1rem;
    padding-left: 1.75rem;
    position: relative;
    display: flex;
    align-items: center;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}
label.checkbox.white input[type="checkbox"] {
    position: absolute;
    opacity: 0;
}

label.checkbox.white input[type="checkbox"] {
    position: absolute;
    opacity: 0;
}
label.checkbox.white input[type=checkbox]:hover ~ span {
	/*content:"\2713";*/
    /*color: #ff9b6cc7;*/
    background: #fff url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTIiIGhlaWdodD0iOSIgdmlld0JveD0iMCAwIDEyIDkiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CiAgPHBhdGggZD0iTTQuNTc1IDguOTc3cy0uNDA0LS4wMDctLjUzNi0uMTY1TC4wNTcgNS42NGwuODI5LTEuMjI3TDQuNDcgNy4yNjggMTAuOTIxLjA4NmwuOTIzIDEuMTAzLTYuODYzIDcuNjRjLS4xMzQtLjAwMy0uNDA2LjE0OC0uNDA2LjE0OHoiIGZpbGw9IiNmZjliNmNjNyIgZmlsbC1ydWxlPSJldmVub2RkIi8+Cjwvc3ZnPg==)  50% 50% no-repeat;
    border: 0px solid #fff;
}

label.checkbox.white input[type="checkbox"]:focus ~ span {
    border: 0px solid #fff;
}

label.checkbox.white input[type="checkbox"]:focus:checked ~ span {
    border: 0px solid #fff;
}
/* <svg class="stFillB2FIL_block_check_svg dn" width="16" height="17" viewBox="0 0 16 17" fill="none" xmlns="http://www.w3.org/2000/svg"> <rect y="0.820312" width="16" height="16" rx="4" fill="#F47C44"></rect> <path d="M3 8.15348L6.66667 11.8201L13 5.48682" stroke="white" stroke-width="1.5"></path> </svg> */
label.checkbox.white input[type="checkbox"]:checked ~ span {
    color: #f47c44;
    background: #fff url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTIiIGhlaWdodD0iOSIgdmlld0JveD0iMCAwIDEyIDkiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CiAgPHBhdGggZD0iTTQuNTc1IDguOTc3cy0uNDA0LS4wMDctLjUzNi0uMTY1TC4wNTcgNS42NGwuODI5LTEuMjI3TDQuNDcgNy4yNjggMTAuOTIxLjA4NmwuOTIzIDEuMTAzLTYuODYzIDcuNjRjLS4xMzQtLjAwMy0uNDA2LjE0OC0uNDA2LjE0OHoiIGZpbGw9IiNmNDdjNDQiIGZpbGwtcnVsZT0iZXZlbm9kZCIvPgo8L3N2Zz4=)  50% 50% no-repeat;
    border: 0px solid #fff;
}
label.checkbox.white span {
    border-radius: 3px;
    position: absolute;
    left: 0;
    top: 2px;
    width: 12px;
    height: 12px;
    background-color: #fff;
    border: 0px solid #fff;
    border-radius: 4px;
    pointer-events: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

label.checkbox.white p {
    font-size: 12px;
    line-height: 16px;
    font-weight: 400 !important;
    color: #FFF;
    float: inline-end;
    padding: initial;
    text-align: left;
  }
  label.checkbox.white p a {
    border-bottom: 1px solid #fff;
    color: #FFF
}

label.checkbox.white.md span {
    width: 16px;
    height: 16px;
}
label.checkbox.red {
    margin-right: 1rem;
    padding-left: 1.75rem;
    position: relative;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}
label.checkbox.red input[type="checkbox"] {
    position: absolute;
    opacity: 0;
}
label.checkbox.red input[type="checkbox"]:focus ~ span {
    border: 2px solid #aab0b9;
}
label.checkbox.red input[type="checkbox"]:focus:checked ~ span {
    border: 2px solid #ad201e;
}
label.checkbox.red input[type="checkbox"]:checked ~ span {
    color: #FFFFFF;
    background: #DD3C3A url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+DQo8c3ZnIHdpZHRoPSIxMiIgaGVpZ2h0PSI5IiB2aWV3Qm94PSIwIDAgMTIgOSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4NCiAgPHBhdGggZD0iTTQuNTc1IDguOTc3cy0uNDA0LS4wMDctLjUzNi0uMTY1TC4wNTcgNS42NGwuODI5LTEuMjI3TDQuNDcgNy4yNjggMTAuOTIxLjA4NmwuOTIzIDEuMTAzLTYuODYzIDcuNjRjLS4xMzQtLjAwMy0uNDA2LjE0OC0uNDA2LjE0OHoiIGZpbGw9IiNGRkYiIGZpbGwtcnVsZT0iZXZlbm9kZCIvPg0KPC9zdmc+)  50% 40% no-repeat;
    border: 2px solid #DD3C3A;
}
label.checkbox.red span {
    border-radius: 3px;
    position: absolute;
    left: 0;
    top: -2px;
    width: 1rem;
    height: 1rem;
    background-color: #d4d7dc;
    border: 2px solid #d4d7dc;
    pointer-events: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}  

/* Оранжевый на белом фоне*/
label.checkbox.orange {
    margin-right: 1rem;
    padding-left: 1.75rem;
    position: relative;
    display: flex;
    align-items: center;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}
label.checkbox.orange input[type="checkbox"] {
    position: absolute;
    opacity: 0;
}

label.checkbox.orange input[type="checkbox"] {
    position: absolute;
    opacity: 0;
}
label.checkbox.orange input[type=checkbox]:hover ~ span {
	/*content:"\2713";*/
    /*color: #ff9b6cc7;*/
    background: #fff url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTIiIGhlaWdodD0iOSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczpzdmc9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KIDxnIGNsYXNzPSJsYXllciI+CiAgPHRpdGxlPkxheWVyIDE8L3RpdGxlPgogIDxwYXRoIGQ9Im00LjU4LDguOThzLTAuNDEsLTAuMDEgLTAuNTQsLTAuMTdsLTMuOTgsLTMuMTdsMC44MywtMS4yM2wzLjU4LDIuODZsNi40NSwtNy4xOGwwLjkyLDEuMWwtNi44Niw3LjY0Yy0wLjEzLDAgLTAuNDEsMC4xNSAtMC40MSwwLjE1bDAuMDEsMHoiIGZpbGw9IiNmZjliNmMiIGZpbGwtb3BhY2l0eT0iMC43OCIgZmlsbC1ydWxlPSJldmVub2RkIiBpZD0ic3ZnXzEiLz4KIDwvZz4KPC9zdmc+)  50% 50% no-repeat;
    border: 2px solid #f47c44;
}

label.checkbox.orange input[type="checkbox"]:focus ~ span {
    border: 2px solid #f47c44;
}

label.checkbox.orange input[type="checkbox"]:focus:checked ~ span {
    border: 2px solid #f47c44;
}
/* <svg class="stFillB2FIL_block_check_svg dn" width="16" height="17" viewBox="0 0 16 17" fill="none" xmlns="http://www.w3.org/2000/svg"> <rect y="0.820312" width="16" height="16" rx="4" fill="#F47C44"></rect> <path d="M3 8.15348L6.66667 11.8201L13 5.48682" stroke="white" stroke-width="1.5"></path> </svg> */
label.checkbox.orange input[type="checkbox"]:checked ~ span {
    color: #FFFFFF;
    background: #f47c44 url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+DQo8c3ZnIHdpZHRoPSIxMiIgaGVpZ2h0PSI5IiB2aWV3Qm94PSIwIDAgMTIgOSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4NCiAgPHBhdGggZD0iTTQuNTc1IDguOTc3cy0uNDA0LS4wMDctLjUzNi0uMTY1TC4wNTcgNS42NGwuODI5LTEuMjI3TDQuNDcgNy4yNjggMTAuOTIxLjA4NmwuOTIzIDEuMTAzLTYuODYzIDcuNjRjLS4xMzQtLjAwMy0uNDA2LjE0OC0uNDA2LjE0OHoiIGZpbGw9IiNGRkYiIGZpbGwtcnVsZT0iZXZlbm9kZCIvPg0KPC9zdmc+)  50% 50% no-repeat;
    border: 2px solid #f47c44;
}
label.checkbox.orange span {
    border-radius: 3px;
    position: absolute;
    left: 0;
    top: 2px;
    width: 12px;
    height: 12px;
    background-color: #fff;
    border: 2px solid #f47c44;
    border-radius: 4px;
    pointer-events: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

/*кастом чекбокс*/
label.aca_checkbox{
    display: block;
    color:#fff;
    /* padding-left: 15px; */
    cursor: pointer;
    
    display: flex;
    flex-direction: row;
    justify-content: flex-start;
    align-items: flex-start;
  }
  
label.aca_checkbox input[type=checkbox] {
      position: relative;
      /* visibility: hidden; */
      margin-right:15px;
      cursor: pointer;
  }
  
label.aca_checkbox input[type=checkbox]:hover:after {
      /*content:"\2713";*/
      content: url("data:image/svg+xml,%3Csvg width='12' height='9' viewBox='0 0 12 9' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 3.33317L4.66667 6.99984L11 0.666504' stroke='%23ff895238' stroke-width='1.5'/%3E%3C/svg%3E");
      font-size: 24px;
      color: #ff9b6cc7;
      background: #fff;
  }
  
label.aca_checkbox input[type=checkbox]:after {
      display: block;
      content:"\2022";
      font-size: 24px;
      position: absolute;
      visibility: visible;
      height: 16px;
      line-height: 8px;
      width: 16px;
      text-align: center;
      border-radius: 2px;
      /* border-radius: 4px; */
      background: #fff;
      color: #fff;
      font-weight: 600;
      cursor: pointer;
  }
  
label.aca_checkbox input[type=checkbox]:checked:after {
      /*content:"\2022";*/
      content: url("data:image/svg+xml,%3Csvg width='12' height='9' viewBox='0 0 12 9' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 3.33317L4.66667 6.99984L11 0.666504' stroke='%23F47C44' stroke-width='1.5'/%3E%3C/svg%3E");
      font-size: 24px;
      color: #f5824d;
      background: #fff;
  }
label.aca_checkbox p {
    font-size: 12px;
    line-height: 16px;
    font-weight: 400 !important;
    color: #FFF;
    float: inline-end;
    padding: inherit;
  }
label.aca_checkbox a {
    border-bottom: 1px solid #fff;
    color: #FFF
}
/* End */


/* Start:/local/components/academyit/news.list/templates/socseti/style.css?1778240494536*/
/**/
#socialnet img {
    width: 32px;
    height: 32px;
}
#socialnet a {
    margin: 0 10px 0 0;
}

#socialnet a:last-child {
    margin: 0;
}
@media (max-width: 1024px) {
    #socialnet a:first-child {
        margin: 10px;
    }
}
/*
.socialnet {
    text-align: center;
    margin-top: 38px;
}

.socialnet ul {
    padding: 0px;
}

.socialnet li {
    display: inline-block;
}

.socialnet li a span {
    margin: auto;
    display: inline-block;
    width: 45px;
    height: 45px;
    margin-right: 13px;
    margin-left: 13px;
}
*/
/* End */


/* Start:/local/components/academyit/news.list/templates/cities/style.css?164882106484*/

.h_cities_block>* {
    width: 50%;
    padding: 15px 16px;
    float: left;
}
/* End */


/* Start:/local/components/academyit/sale.basket.basket.line/templates/header_cart/style.css?17748530812896*/
.h_con_block_basket_btn {
    background: #FAFAFA;
    -webkit-box-shadow: inset 0 0 4px rgba(0, 0, 0, 0.16);
    box-shadow: inset 0 0 4px rgba(0, 0, 0, 0.16);
    border-radius: 32px;
    width: 32px;
    height: 32px;
    position: relative
}
/*тут*/
/*
.h_con_block_basket_btn_svg
{
}
*/

.h_con_block_basket_number {
    position: absolute;
    min-width: 17px;
    min-height: 17px;
    background: #F47C44;
    -webkit-box-shadow: 0 4px 8px rgba(224, 91, 50, 0.32);
    box-shadow: 0 4px 8px rgba(224, 91, 50, 0.32);
    border-radius: 24px;
    font-size: 12px;
    color: #FFF;
    bottom: 60%;
    left: 65%
}

.h_con_block_basket_block {
    position: absolute;
    top: 100%;
    right: 100%;
    width: 304px;
    background: #FFF;
    border-radius: 8px;
    height: 0;
    overflow: hidden;
    z-index: 130
}

.h_con_block_basket_block {
    display: flex;
    flex-direction: column;
}

.h_con_block_basket_block #bx_eshop_basket_items {
    flex: 1;
    overflow-y: auto;
    padding-bottom: 10px;
}

.h_con_block_basket_block .h_con_block_basket_block_a {
    position: sticky;
    bottom: 0;
    margin-top: auto;
    padding: 16px;
    border-top: 1px solid #EBEBEB;
    background: #FFF;
    z-index: 10;
}

.h_con_block_basket_block_active {
    -webkit-box-shadow: 0 0 16px rgba(53, 53, 53, 0.08);
    box-shadow: 0 0 16px rgba(53, 53, 53, 0.08);
    padding: 24px 0 0 0;
    overflow: auto;
    height: auto;
    max-height: 400px
}

.h_con_block_basket_block_b1 {
    display: block;
    width: 100%;
    border-bottom: 1px solid #EBEBEB;
    padding: 15px 16px
}

.h_con_block_basket_block_b1:last-child {
    border-bottom: 1px solid transparent
}

.h_con_block_basket_block_b1_s1 {
    display: block;
    font-size: 16px;
    line-height: 20px;
    color: #332B2B;
    margin: 0 0 8px;
    padding: 15px 0px 0px 15px;
    width: 100%;
    text-align: left;
    max-width: 240px;
}

.h_con_block_basket_block_b1_s2 {
    display: block;
    font-size: 16px;
    line-height: 24px;
    width: 100%;
    max-width: 240px;
    text-align: left;
    color: #B3B3B3;
    padding: 0px 0px 15px 15px;
}

.h_con_block_basket_block_a {
    width: 100%;
    padding: 0 16px
}

.h_con_block_basket_block_a>* {
    border: 1px solid #FDE4D8;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    border-radius: 64px;
    font-size: 16px;
    line-height: 24px;
    color: #F47C44;
    padding: 10px 0
}

.h_con_block_basket_block_a> :hover {
    background: #F47C44;
    color: #fff;
    border: 1px solid transparent
}

.bx-basket-item-list-item-remove {
    position: absolute;
    color: #E6571E;
    content: "\f1f8";
    font-size: 14px;
    background: none;
    margin-top: 0px;
    right: 20px;
    cursor: pointer;
}
/* End */


/* Start:/local/components/academyit/system.auth.form/templates/custom/style.css?1648820837445*/
div.bx-system-auth-form span.bx-auth-secure {background-color:#FFFAE3; border:1px solid #DEDBC8; padding:2px; display:inline-block; vertical-align:bottom; margin-top:-1px;}
div.bx-system-auth-form div.bx-auth-secure-icon {background-image:url(/local/components/academyit/system.auth.form/templates/custom/images/sec.png); background-repeat:no-repeat; background-position:center; width:19px; height:18px;}
div.bx-system-auth-form div.bx-auth-secure-unlock {background-image:url(/local/components/academyit/system.auth.form/templates/custom/images/sec-unlocked.png);}

/* End */


/* Start:/local/components/academyit/search.title/templates/search_header/style.css?16488210652108*/
div.title-search-result {
	border:1px solid #c6c6c6;
	display:none;
	overflow:hidden;
	z-index:205;
}

table.title-search-result {
	border-collapse: collapse;
	border:none;
	width:10%;
}

table.title-search-result th {
	background-color:#F7F7F7;
	border-right:1px solid #e8e8e8;
	color:#949494;
	font-weight:normal;
	padding-top:2px;
	padding-bottom:2px;
	padding-left:14px;
 	padding-right:12px;
	text-align:right;
	vertical-align:top;
	white-space:nowrap;
	width:1%;
}

table.title-search-result td {
	background-color:white;
	color:black;
	font-weight:normal;
	padding-top:2px;
	padding-bottom:2px;
	text-align:left;
	white-space:nowrap;
}

table.title-search-result td.title-search-item {
	padding-left:8px;
	padding-right:15px;
}

table.title-search-result td.title-search-item a {
	padding-left:4px;
	padding-right:15px;
	text-decoration: none;
	color:black;
	vertical-align:top;
	display:block;
}

table.title-search-result td.title-search-item img {
	vertical-align:top;
}

table.title-search-result td.title-search-item b {
	color:#cf0000;
	font-weight:normal;
}

table.title-search-result tr.title-search-selected td
,table.title-search-result tr.title-search-selected a
,table.title-search-result tr.title-search-selected td.title-search-more a
{
	background-color:#fff2be;
}

table.title-search-result td.title-search-more {
	font-size:11px;
	font-weight:normal;
	padding-right:15px;
	padding-left:24px;
	padding-top:0px;
}

table.title-search-result td.title-search-more a
{
	padding-left:12px;
	padding-right:15px;
	text-decoration:none;
	color:#999999;
}

table.title-search-result td.title-search-all {
	padding-left:24px;
	padding-right:15px;
}

table.title-search-result td.title-search-all a
{
	padding-left:4px;
	text-decoration:none;
	color:#808080;
}

table.title-search-result td.title-search-separator
, table.title-search-result th.title-search-separator {
	padding-top:0px;
	padding-bottom:0px;
	font-size:4px;
}

div.title-search-fader {
	display:none;
	background-image: url('/local/components/academyit/search.title/templates/search_header/images/fader.png');
	background-position: right top;
	background-repeat: repeat-y;
	position:absolute;
}
/* End */


/* Start:/local/components/academyit_v1/catalog.section.list/templates/header_menu_napravlenie/style.min.css?16488210626236*/
.bx_catalog_line{margin-bottom:30px}.bx_catalog_line .bx_catalog_line_category_title{padding-bottom:14px;border-bottom:1px solid #e5e5e5;font-size:24px}.bx_catalog_line .bx_catalog_line_category_title a{color:#000;text-decoration:none}.bx_catalog_line .bx_catalog_line_ul{padding:0}.bx_catalog_line .bx_catalog_line_ul li{margin-bottom:20px;list-style:none}.bx_catalog_line .bx_catalog_line_ul li:before{content:''!important}.bx_catalog_line .bx_catalog_line_img{position:relative;display:block;float:left;overflow:hidden;margin-right:40px;width:125px;height:125px;border:1px solid #ccc;border-radius:2px;background-position:center;background-size:contain;background-repeat:no-repeat;-webkit-background-size:contain}.bx_catalog_line .bx_catalog_line_title{margin-bottom:10px;padding:0;vertical-align:top;line-height:18px}.bx_catalog_line .bx_catalog_line_title a{color:#4c7da6;font-size:18px}.bx_catalog_line .bx_catalog_line_title a:hover{text-decoration:none}.bx_catalog_line .bx_catalog_line_title span{font-size:16px}.bx_catalog_line .bx_catalog_line_description{color:#3f3f3f;font-size:13px;line-height:16px}@media(max-width:639px){.bx-touch .bx_catalog_line .bx_catalog_line_img{margin-right:10px;width:50px;height:50px}.bx-touch .bx_catalog_line .bx_catalog_line_title{margin-bottom:5px;line-height:14px}.bx-touch .bx_catalog_line .bx_catalog_line_title a{font-size:14px}.bx-touch .bx_catalog_line .bx_catalog_line_description{font-size:11px}}.bx_catalog_line .bx_catalog_line_img,.bx_catalog_line .bx_catalog_line_title,.bx_catalog_line .bx_catalog_line_title a,.bx_catalog_line .bx_catalog_line_description{transition:all .3s ease}.bx_catalog_text{margin-bottom:30px}.bx_catalog_text .bx_catalog_text_category_title{padding-bottom:14px;border-bottom:1px solid #e5e5e5;font-size:24px}.bx_catalog_text .bx_catalog_text_category_title a{color:#000;text-decoration:none}.bx_catalog_text .bx_catalog_text_ul{padding:0}.bx_catalog_text .bx_catalog_text_ul li{float:left;margin:0 10px 10px;list-style:none}.bx_catalog_text .bx_catalog_text_ul li:before{content:''!important}.bx_catalog_text .bx_catalog_text_title{margin:0;padding:0;vertical-align:top;font-size:14px;line-height:14px}.bx_catalog_tile .bx_catalog_tile_title a{display:inline-block;overflow:hidden;max-width:100%;color:#4c7da6;-ms-text-overflow:ellipsis;text-overflow:ellipsis;font-size:14px}.bx_catalog_text .bx_catalog_text_title a:hover{text-decoration:none}.bx_catalog_text .bx_catalog_text_title span{font-size:12px}@media(max-width:639px){.bx-touch .bx_catalog_text .bx_catalog_line_title{margin-bottom:5px;line-height:12px}.bx-touch .bx_catalog_text .bx_catalog_line_title a{font-size:12px}}.bx_catalog_text .bx_catalog_line_title,.bx_catalog_text .bx_catalog_line_title a{transition:all .3s ease}.bx_catalog_tile{margin-bottom:30px}.bx_catalog_tile .bx_catalog_tile_category_title{padding-bottom:14px;border-bottom:1px solid #e5e5e5;font-size:24px}.bx_catalog_tile .bx_catalog_tile_category_title a{color:#000;text-decoration:none}.bx_catalog_tile .bx_catalog_tile_ul{padding:0}.bx_catalog_tile .bx_catalog_tile_ul li{float:left;box-sizing:border-box;margin-bottom:20px;padding:0 10px;width:12.5%;list-style:none;text-align:center}.bx_catalog_tile .bx_catalog_tile_ul li:before{content:''!important}.bx_catalog_tile .bx_catalog_tile_ul li:nth-child(8n+1){clear:both}.bx_catalog_tile .bx_catalog_tile_img{position:relative;display:block;overflow:hidden;margin:0 auto;width:78px;height:78px;border:1px solid #ccc;border-radius:2px;background-color:#fff;background-position:center;background-size:contain;background-repeat:no-repeat;-webkit-background-size:contain}.bx_catalog_tile .bx_catalog_tile_title{margin-top:5px;margin-bottom:10px;padding:0;vertical-align:top;line-height:14px}.bx_catalog_tile .bx_catalog_tile_title a{color:#4c7da6;font-size:14px}.bx_catalog_tile .bx_catalog_tile_title a:hover{text-decoration:none}.bx_catalog_tile .bx_catalog_tile_title span{font-size:12px}@media(max-width:980px){.bx_catalog_tile .bx_catalog_tile_ul li{width:20%}.bx_catalog_tile .bx_catalog_tile_ul li:nth-child(8n+1){clear:none}.bx_catalog_tile .bx_catalog_tile_ul li:nth-child(5n+1){clear:both}}@media(max-width:639px){.bx-touch .bx_catalog_tile .bx_catalog_tile_title{margin-bottom:5px;line-height:14px}.bx-touch .bx_catalog_tile .bx_catalog_tile_title{line-height:10px}.bx-touch .bx_catalog_tile .bx_catalog_tile_title a{font-size:11px}}@media(min-width:480px) and (max-width:639px){.bx-touch .bx_catalog_tile .bx_catalog_tile_ul li{width:25%}.bx-touch .bx_catalog_tile .bx_catalog_tile_ul li:nth-child(8n+1){clear:none}.bx-touch .bx_catalog_tile .bx_catalog_tile_ul li:nth-child(5n+1){clear:none}.bx-touch .bx_catalog_tile .bx_catalog_tile_ul li:nth-child(4n+1){clear:both}}@media(max-width:479px){.bx-touch .bx_catalog_tile .bx_catalog_tile_ul li{width:33.3%}.bx-touch .bx_catalog_tile .bx_catalog_tile_img{width:100%;height:80px}.bx-touch .bx_catalog_tile .bx_catalog_tile_ul li:nth-child(8n+1){clear:none}.bx-touch .bx_catalog_tile .bx_catalog_tile_ul li:nth-child(5n+1){clear:none}.bx-touch .bx_catalog_tile .bx_catalog_tile_ul li:nth-child(3n+1){clear:both}}.bx_catalog_tile .bx_catalog_tile_title,.bx_catalog_tile .bx_catalog_tile_title a,.bx_catalog_tile .bx_catalog_tile_ul li,.bx_catalog_tile .bx_catalog_tile_img{transition:all .3s ease}.bx_sitemap{margin-bottom:30px}.bx_sitemap .bx_sitemap_title{padding-bottom:14px;border-bottom:1px solid #e5e5e5;font-size:24px}.bx_sitemap .bx_sitemap_title a{color:#000;text-decoration:none}.bx_sitemap .bx_sitemap_ul li{padding:0;line-height:14px}.bx_sitemap .bx_sitemap_ul li:before{content:''!important}.bx_sitemap .bx_sitemap_li_title{display:inline-block;margin:0;margin-bottom:10px;padding:0;vertical-align:top;font-weight:normal;line-height:13px}.bx_sitemap .bx_sitemap_li_title a{color:#4c7da6;white-space:nowrap;font-size:13px}.bx_sitemap .bx_sitemap_li_title a:hover{text-decoration:none}.bx_sitemap .bx_sitemap_li_title span{font-size:11px}@media(max-width:639px){.bx-touch .bx_sitemap .bx_catalog_line_title{margin-bottom:5px;line-height:12px}.bx-touch .bx_sitemap .bx_catalog_line_title a{font-size:12px}}.bx_sitemap .bx_catalog_line_title,.bx_sitemap .bx_catalog_line_title a{transition:all .3s ease}
/* End */


/* Start:/local/components/academyit/news.list/templates/header_menu_formlearn/style.css?1648821064150*/
div.news-list
{
	word-wrap: break-word;
}
div.news-list img.preview_picture
{
	float:left;
	margin:0 4px 6px 0;
}
.news-date-time {
	color:#486DAA;
}

/* End */


/* Start:/local/components/academyit/news.list/templates/header_menu_vendor/style.css?1648821064150*/
div.news-list
{
	word-wrap: break-word;
}
div.news-list img.preview_picture
{
	float:left;
	margin:0 4px 6px 0;
}
.news-date-time {
	color:#486DAA;
}

/* End */


/* Start:/local/components/academyit/news.list/templates/header_menu_raspisanie/style.css?1648821064150*/
div.news-list
{
	word-wrap: break-word;
}
div.news-list img.preview_picture
{
	float:left;
	margin:0 4px 6px 0;
}
.news-date-time {
	color:#486DAA;
}

/* End */


/* Start:/local/components/academyit/news.list/templates/header_menu_contacts/style.css?1728657427313*/
div.news-list
{
	word-wrap: break-word;
}
div.news-list img.preview_picture
{
	float:left;
	margin:0 4px 6px 0;
}
.news-date-time {
	color:#486DAA;
}

.h_2_main_c_ul>li>span>a {
    font-weight: 600;
    font-size: 14px;
    line-height: 18px;
    color: #353535;
    display: inline-block;
    margin: 0 0 8px;
}
/* End */


/* Start:/local/templates/academy_it/styles/header_bread_crumbs.css?1760598059505*/
.indent {
    margin-top: 110px !important;
}
.s1_header_bread_crumbs {
    width: 100%;
    /* background: #FEF0EC; */
    /* padding: 65px 0 50px 0; */
    margin-top: 20px;
    position: absolute;
}

.s1_header_bread_crumbs_isset {
    padding: 0 16px;
    max-width: 1152px;
    margin: 0 auto;
}
@media screen and (max-width: 800px) {
    .indent {
        margin-top: 10px !important;
    }
}
@media screen and (max-width: 1260px) {
    .indent {
        margin-top: var(--mt-indent-mobile);
    }
}
/* End */


/* Start:/local/components/academyit/breadcrumb/templates/universal/style.css?1726216009979*/
.bx-breadcrumb {
	margin: 0 0 15px 0;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

.bx-breadcrumb-item {
	height: 20px;
	white-space: nowrap;
}

.bx-breadcrumb-item-angle {
	margin: 0 10px;
	color: rgba(0, 0, 0, 0.4) !important;
	vertical-align: top;
	font-size: 8px;
}

.bx-breadcrumb-item-link {
	border-bottom: none;
	vertical-align: top;
	line-height: 19px;
	color: rgba(0, 0, 0, 0.4) !important;
}

.bx-breadcrumb-item-link:hover { }

.bx-breadcrumb-item-text {
	vertical-align: top;
	white-space: normal;
	font: 400 12px/18px Lato, sans-serif, "Open Sans", Arial, "Helvetica Neue", Helvetica, sans-serif;
	transition: 250ms linear all;
	color: rgba(0, 0, 0, 0.4) !important;
}

/* mobile */
@media (max-width: 768px) {

	.bx-breadcrumb {
		display: none;
	}
}
/* End */


/* Start:/local/templates/academy_it/components/bitrix/news.list/cities_footer/style.css?164882106484*/

.h_cities_block>* {
    width: 50%;
    padding: 15px 16px;
    float: left;
}
/* End */


/* Start:/local/components/academyit/main.register/templates/form_reg_v2/style.css?1761832196730*/
.checkboxes label {
    margin-bottom: 10px;
}

div.checkParamBox {
    margin-left: 163px !important;
    width: 300px !important;
}

div.textInput.err {
    border-color: #f00;
}

.popupBody_for_reg .textInput {
    display: inline-block;
    vertical-align: middle;
    margin-top: 2px;
    width: 315px;
    height: 28px;
    border-radius: 6px;
    border: 1px solid #d7d7d7;
    behavior: url('/local/components/academyit/main.register/templates/form_reg_v2/PIE.htc');
    text-align: left;
}

.validation_text {
    color: #f00;
    font: 12px my_m;
    /*margin: 0 50px;*/
    width: 315px;
    display: inline-block;
    text-align: left;
}

.li_row {
    
    margin: 0px 26px 10px 0px !important;
}

.send_message {
    margin-bottom: 10px;
}
/* End */


/* Start:/local/templates/academy_it/template_styles.css?177323316442125*/
/*hiding the ajax loading icon*/
div[id|='wait'],
div[id^='wait_'],
div[id^='wait_comp_']
{ 
	display: none !important; 
	background: none !important; 
	border: 0 !important; 
	color: #000000; 
	font-family: Verdana, Arial, 
	sans-serif; font-size: 11px; 
	font-style: normal !important; 
	font-variant: normal !important; 
	font-weight: normal; 
	letter-spacing: normal !important; 
	line-height: normal; 
	padding: 0 !important; 
	position: absolute; 
	text-align: center !important; 
	text-indent: 0 !important; 
	width: 0px !important; 
	height: 0px !important; 
	word-spacing: normal !important; 
	z-index: 0; 
	content: ""; 
}

/*p[align] {свойства}*/ /* применить ко всем тегам p, у которых есть атрибут align */
/*p[align="center"] {свойства}*/  /* где значение атрибута align равно center */
/*p[align^="center"] {свойства}*/ /* где значение атрибута align начинается на center */
/*p[align*="center"] {свойства}*/ /* где значение атрибута align содержит center */
/*p[class~="site"] {свойства}*/   /* где site может находиться среди других слов, отделенных пробелами (<p class="support site magazine"></p>) */
/*p[class|="site"] {свойства}*/   /* где значение атрибута class состоит только из слова site или начинается им, после чего ставится дефис и пишется остальная часть значения (<p class="site-On"></p> или <p class="site-off"></p>) */
/*p[class$="site"] {свойства}*/   /* где значение атрибута align заканчивается на site */

/* Всплывающий блок добавления курса в корзину */

.add_cart_block {
  z-index: 5;
  position: fixed;
  bottom: 110px;
  width: 100%;
}

.add_cart_block .add-cart-inner {
  position: relative;
  width: 35%;
  bottom: 15px;
  left: 15px;
  background: #fff;
  box-shadow: 0px 0px 16px rgb(53 53 53 / 8%);
  border-radius: 16px;
  padding: 20px 20px 20px 15px;

  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  justify-content: space-around;
  align-items: stretch;
  align-content: space-around;
  font-size: 14px;
}

.add-cart-link {
  color: #fff;
  text-decoration: underline;
}

.add-cart-link:hover {
  color: #FF3C00;
}

.add_cart_block {
  display: none;
}

.add_cart_block.open {
  display: block;
}

.add-cart-text p {
  margin-top: 15px;
  margin-bottom: auto;
}


.add-cart-goto {
  cursor: pointer;
}

@media (max-width: 991px) {
  .add_cart_block .add-cart-inner {
    width: 100%;
    display: flex;
    flex-direction: column;
    left: 0;
  }

  .add-cart-button {
    margin-left: auto;
    margin-right: auto;
  }
}

.m_arB2_b2_form_aut_btn input {
  color: #F47C44;
}

.m_arB2_b2_form_aut_btn:hover input {
  color: #fff;
}

div#title-search {
  width: 100%;
}


div.title-search-result {
  border: 1px transparent;
  background: #fff;
}

.h2_main_m4 a.ta3 {
  font-size: 20px;
  line-height: 24px;
  margin: 0 0 32px;
  color: #332B2B;
  font-weight: 700;
  display: inline-block;
}


.block_header {
  display: block !important;
}

.block_header_none {
  display: none;
}

.si5_block1.si5_block2.bsbb .si5_block1_text {
  margin-top: 37px;
}



.si4_blocks {
  /* max-width: 1160px !important; */
  margin: 0 auto;
}

div.title-search-result {
  border: 1px #0000;
  background: #fff;
  left: 4% !important;
  width: 90% !important;
  top: 100%;
  display: inline-block;
  background: #FFF;
  -webkit-box-shadow: 0 0 16px rgba(53, 53, 53, 0.08);
  box-shadow: 0 0 16px rgba(53, 53, 53, 0.08);
  border-radius: 8px;
  width: 100%;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}



/* modal */

.registration {
  display: none;
}

.registration .overlay {
  position: fixed;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.7);
}

.registration .content {
  display: block;
  margin: 130px auto;
  width: 68%;
  min-height: 300px;
  background-color: #fefefe;
  border-radius: 10px;
  padding: 20px;
  color: #333333;
  position: relative;
}

.registration .close {
  position: absolute;
  right: 20px;
  top: 20px;
  transition: .5s;
  cursor: pointer;
}

.registration .close:hover {
  transform: rotate(180deg);
}

.modal {
  display: none;
}


@media(max-width:550px) {
  .registration .content {
    width: 90%;
    margin-top: 5px;
    height: 90%;
  }
}


.si5_block1_sl_isset {
  min-height: 245px;
}


.h_2_block_online_text {
  font-size: 12px;
  line-height: 14px;
  color: #F47C44;
  font-weight: 400;
  min-width: 90px;
}


#menu-9 .h2_main_m4 a:hover {
  color: #F47C44;
}


.h_2_main_k_b1_btn_active a.menu-link {
  color: #F47C44 !important;
}

a.menu-link {
  color: #332B2B !important;
}


.si4_blocks_block_big>.si4_blocks_isset>.si4_blocks_isset_b2>.si4_blocks_isset_b2_zg a {
  color: #332B2B;
}

.si4_blocks_isset_b1.df.aic.jcsb span a {
  color: #332B2B;
}

.si4_blocks_isset_b2_blocks>div a {
  color: #332B2B;
}

/* отступы в мобильной версии */
@media (max-width: 768px) {

  /* Под слайдером блок */
  /* .si2_sl_isset.slick-slide.slick-current.slick-active {
    margin-left: -10px;
  } */

  /* .si2_sl {
    overflow: auto;
  } */


  /* Наши преимущества */
  /* .si3_blocks_block.ta3.slick-slide.slick-current.slick-active {
    margin-left: -10px;
  }

  .si5_block1_sl_block.bsbb.slick-slide.slick-current.slick-active {
    margin-left: -10px;
  }


  .si6_isset_slider_block.slick-slide.slick-current.slick-active {
    margin-left: -10px;
  }

  .si4_blocks_block.si4_blocks_block_big.slick-slide.slick-current.slick-active {
    margin-left: -10px;
  } */

  /* Филиалы всплывающая форма */
  .si6_window {
    position: fixed;
    background: #FFF;
    -webkit-box-shadow: 0 16px 24px rgba(0, 0, 0, 0.06);
    box-shadow: 0 16px 24px rgba(0, 0, 0, 0.06);
    border-radius: 16px;
    width: 423px;
    min-height: 197px;
    top: 150px;
    left: 0;
  }

}


@media (min-width: 1280px) {
  .BGsI.bsbb {
    height: 380px;
    overflow: hidden;
  }


  .h_2_main_k2_block_menu {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: space-between;
    align-items: stretch;
    align-content: space-between;
    width: 100%;
  }

}


@media (min-width: 1280px) and (max-width: 1380px) {
  .h_2_main_k_b2_exams {
    max-width: 300px;
  }
}

.si4_blocks_isset_b3_btns.df.exam_button {
  z-index: 2000;
  cursor: pointer;
  margin-top: 20px;
}

.fancybox-slide--html .fancybox-close-small {
  color: currentColor;
  padding: 10px;
  right: 50px;
  top: 50px;
}

.fancybox-content {
  background: transparent !important;
}

div#submit_nook {
  background: #fff;
  border-radius: 60px;
}


.FFZ.FFZ1.ta3.bsbb.fancybox-content {
  height: 100% !important;
  width: 100% !important;
}

#bx-panel.bx-panel-folded #bx-panel-top {
  height: 39px !important;
  /* background: scroll #777f8c url(/local/templates/academy_it/../images/panel/top-panel-sprite-2.png) repeat-x 0 -1250px !important; */
  margin-top: 80px !important;
}

#bx-panel.bx-panel-fixed {
  top: 0 !important;
  left: 0 !important;
  position: fixed !important;
  width: 100% !important;
  margin-top: 110px !important;
  z-index: 995 !important;
}

div#panel {
	/*
	position: fixed;
	width: 100%;
	z-index: 999999 !important;
	*/
	/*edit kiv 20220120*/
	position: fixed !important;
	width: 100%;
	z-index: 999 !important;
	bottom: 0 !important;
}

div#bx-panel-back {
  display: none !important;
}


.h_2_main_r_h3 a {
  font-size: 24px;
  line-height: 32px;
  color: #332B2B;
  font-weight: 700;
  margin: 0 0 24px;
}


.si7_slider .si7_slider_block img {
  filter: grayscale(100%);
  width: 100%;
  height: 100%;
  object-fit: contain;
}

.si7_slider .si7_slider_block:hover img {
  transition: 0.3s;
  filter: none;

}

.stQuestion.bsbb div {
  text-align: center;
}

#reg-form {
  display: none;
}

.course_to_basket:before {
  content: '';
}

span.butt_img.B.text {
  color: #FF8952;
}

span.butt_img.B.text:hover {
  color: #fff;
}


.h_vsp_cities_btns> :last-child a {
  color: #fff;
}

.h_vsp_cities_btns> :last-child a:hover {
  color: #FF8952;
}

@media (min-width: 1280px) {
  .BGsI.bsbb {
    height: 500px;
    overflow: hidden;
  }

}


.success-form {
  text-align: center;
}

span.price.old {
  margin-left: 2px;
  text-decoration: line-through;
}

#news_block_home .si5_block1_text{
  padding-top: 0;
}

/* button.fancybox-button.fancybox-close-small {
  display: none;
} */

@media (max-width: 768px) {
  .fancybox-slide--html .fancybox-close-small {
    color: currentColor;
    padding: 10px;
    right: 0;
    top: 0;
}

.fancybox-content {
    background: #fff;
    display: inline-block;
    margin: 0;
    max-width: 100%;
    overflow: auto;
    -webkit-overflow-scrolling: touch;
    padding: 44px;
    position: absolute;
    text-align: right;
    vertical-align: middle;
    right: 0;
    top: 12px;
}
}

.napr_isset {
  font-size: 20px;
  line-height: 32px;
  color: #332B2B;
  display: block;
  margin: 32px 0 0 0;
}

.napr_isset p {
  font-size: 20px;
  line-height: 32px;
  color: #332B2B;
  display: block;
  margin: 32px 0 0 0;
}


.cart-noproduct {
  margin: 10px 15px;
  font-size: 16px;
  font-weight: 700;
  text-align: center;
  color: #332B2B;
}

span.s1Is_3_isset_s1.discount-exams {
  font-size: 16px !important;
  color: #332B2B !important;
  text-decoration: line-through;
}


.stFillB2FIL_INS_input {
  padding: 0 35px 0 16px !important;
  background: #fff;
  width: 100%;
  height: 32px !important;
  border: 1px solid #B3B3B3 !important;
  border-radius: 52px !important;
  font-size: 14px;
}

.set_filter_courses {
  text-align: center;
  margin-left: auto !important;
  margin-right: auto !important;
  font-size: 14px;
  color: #F47C44;
  padding: 8px 16px;
  border: 1px solid #F47C44;
  border-radius: 64px;
}

.set_filter_courses:hover {
  background: #F47C44;
  color: #fff;
}

.tooltip {
  opacity: 1 !important;
}

.tooltip-text {
  background: #fff;
  padding: 8px 16px;
  border: 1px solid #F47C44 !important;
  border-radius: 64px;
  font: 12px Tahoma;
  display: none;
  padding: 7px !important;
  position: absolute;
  text-align: justify;
  min-width: 200px;
  left: 20px;
  bottom: 25px;
}

.si4_blocks_isset_b3_little>.si4_blocks_isset_b3_btns.courses-button-3 {
  margin-left: auto;
}

.si4_blocks_isset_b3_little>.si4_blocks_isset_b3_btns.courses-button-3 .inform-button3 {
  margin: 0 0 0 0;
}




.napr_isset_photo {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  justify-content: space-between;
  align-content: space-between;
  text-align: justify;

}

.napr_images {
  display: block;
  margin: 32px 0 0 32px;
}

.napr_isset_photo img {
  max-width: 200px;
}

/* Фильтр убираем направления */

/* .stFillB2FIL_block_isset .stFillB2FIL_block_mini:nth-child(1) {
  display: none;
} */

#filter_form_course .stFillB2FIL_block_mini:nth-child(1) {
  display: flex;
}



div#course_review_block {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  justify-content: space-between;
  align-items: stretch;
  align-content: stretch;
}

@media (max-width: 768px) {
  .napr_isset_photo {
    display: block;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: space-between;
    align-content: space-between;
    text-align: justify;
  }

  .napr_images {
    display: block;
    margin: 32px 0 0 32px;
    margin-left: auto;
    margin-right: auto;
    display: block;
    text-align: center;
  }


  .readmore_header .si4_btn_b {
    text-align: center;
    margin-left: auto;
    margin-right: auto;
    margin-top: 20px;
  }
}


.img-review-block img {
  float: left;
  margin: 10px 15px;
  width: 160px;
  border-radius: 50%;
}

.vendor-img {
  float: left;
  margin: 0 15px 15px 0;
}


.stFillB1_block1Data span:nth-child(3) {
  display: none;
}

.stFillB1_block1Data span:nth-child(4) {
  display: none;
}

.stFillB1_block1Data span:nth-child(5) {
  display: none;
}

.stFillB1_block1Data span:nth-child(6) {
  display: none;
}

.stFillB1_block1Data span:nth-child(7) {
  display: none;
}

.stFillB1_block1Data span:nth-child(8) {
  display: none;
}


/* Цветные плашки */
.stFillB1_block_sale {
  top: -12px !important;
}

/* Отступы уменьшил для вендоров padding */
.stFillB1_block_inf {
  border-top: 1px solid #EBEBEB;
  border-bottom: 1px solid #EBEBEB;
  padding: 16px 28px 16px 28px !important;
  margin: 20px 0 0 0;
}

.stFillB1_block_inf.df.aic.jcsb span:last-child {
  max-width: 200px;
}

.raspis_forms_icons {
  display: flex !important;
  justify-content: center;
  margin-top: 20px;
}

.raspis_forms_icons div:first-child {
  margin-left: -25px;
}

/* 
.stFillB1_block1Con_citi span:nth-child(2){
  display: none;
}
.stFillB1_block1Con_citi span:nth-child(3){
  display: none;
}
.stFillB1_block1Con_citi span:nth-child(4){
  display: none;
}
.stFillB1_block1Con_citi span:nth-child(5){
  display: none;
}
.stFillB1_block1Con_citi span:nth-child(6){
  display: none;
}
.stFillB1_block1Con_citi span:nth-child(7){
  display: none;
}
.stFillB1_block1Con_citi span:nth-child(8){
  display: none;
}
.stFillB1_block1Con_citi span:nth-child(9){
  display: none;
}
.stFillB1_block1Con_citi span:nth-child(10){
  display: none;
} */


.popupBody.padding-20 {
  background: #fff;
}

.si4_blocks_isset_b1_blocks>div:nth-child(3) {
  z-index: 4;
  right: -5px;
  display: none;
}

.mail_footer {
  font-size: 16px !important;
  line-height: 24px;
  color: #332B2B;
  display: block !important;
}


.h_2_main_r_binner {
  /* display: grid; */
  display: grid;
}


.h_2_main_r_binner h3 a {
  font-family: Lato;
  font-style: normal;
  font-weight: bold;
  font-size: 24px;
  line-height: 32px;
  color: #332B2B;

  margin-right: 25px;
}
.h_2_main_r_binner .h_2_main_tel_block a {
  font-size: 20px;
  line-height: 24px;
  font-weight: 700;
  color: #332B2B;
  margin: 0 0 8px;
  display: inline-block;
}

.h_2_main_r_binner .h_2_main_email_block a {
  font-family: Lato;
  font-style: normal;
  font-weight: bold;
  font-size: 20px;
  line-height: 24px;
  display: flex;
  align-items: center;
  color: #F47C44;
}

.each_number_title {
  font-style: normal;
  font-weight: 600;
  font-size: 14px;
  line-height: 18px;
  color: #353535;
  margin-bottom: 8px;
}

.full_contact_inner {
  margin-bottom: 24px;
}


.icon_email {
  margin-right: 8px;
  margin-top: 3px;
}

.h_2_main_email_block {
  margin-top: 3px;
}


.documents_list li a {
  font-family: Lato;
  font-style: normal;
  font-weight: bold;
  font-size: 16px;
  line-height: 24px;

  color: #332B2B;
}

.documents_list li a:hover {
  color: #F47C44;
  transition: 0.3s;
}

.documents_list .doc_icon {
  margin-right: 8px;
  vertical-align: text-bottom;
}

.s2_block_b2_zg_doc_name {

  font-family: Lato;
  font-style: normal;
  font-weight: bold;
  font-size: 24px !important;
  line-height: 32px !important;
  color: #332B2B !important;
  margin-bottom: 15px !important;
}

.stCalculator_block_price {
  font-family: Lato;
  font-style: normal;
  font-weight: bold;
  font-size: 24px;
  line-height: 32px;
  /* identical to box height, or 133% */


  /* Main / Dark */

  color: #353535;
  /* Grey / 100 */
}

.stCalculator_block_first.bsbb {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  justify-content: space-between;
  align-items: stretch;
}


.stCalculator_block_text {
  font-style: normal;
  font-weight: normal;
  font-size: 16px;
  line-height: 150%;
  display: flex;
  align-items: center;
  color: #353535;
  margin-top: 8px;
}


.h_2_nav_li_a a {
  color: #332B2B;
}

/* Страница портфолио */
.stD_project_block {
  background: #FFFFFF;
  box-shadow: 0px 2px 4px rgba(53, 53, 53, 0.08);
  border-radius: 0px 0px 16px 16px;
}

.stD_bs.project_inner {
  margin: 0 48px;
  padding: 24px 0;
}

.s1_project_name {
  font-family: Lato;
  font-style: normal;
  font-weight: bold;
  font-size: 32px;
  line-height: 40px;
  /* display: flex; */
  /* align-items: center; */
  color: #332B2B;
}


p.s1_project_desc {
  font-style: normal;
  font-weight: normal;
  font-size: 16px;
  line-height: 24px;
  color: #332B2B;
  max-width: 80%;
}

.s1_project_client {
  /* font-family: Lato; */
  font-style: normal;
  font-weight: normal;
  font-size: 20px;
  line-height: 32px;
  display: flex;
  align-items: center;
  color: #666;
}

.s1_project_client img {
  margin-right: 10px;
}


.s1_project_client_mini {
  margin-top: 4px;
}

.s1_project_client_mini span {
  font-style: normal;
  font-weight: normal;
  font-size: 13px;
  line-height: 16px;
  color: rgba(0, 0, 0, 0.4);
}

.s1_project_client_mini img {
  margin-bottom: -3px;
}


.project_text {
  max-width: 1152px;
  margin: 0 auto;
  padding: 0 16px 0 16px;
}

.project_block {
  max-width: 1152px;
  margin: 0 auto;
  padding: 24px 16px 24px 16px;
}

.project_video {
  max-width: 1152px;
  margin: 0 auto;
  padding: 24px 16px 24px 16px;
}

.project_slider_photos {
  background: #FFFFFF;
  box-shadow: 0px 2px 4px rgba(53, 53, 53, 0.08);
}

.project_slider_inner {
  max-width: 1152px;
  margin: 0 auto;
  padding: 48px 0;
}


.project_arrows {
  width: 1210px;
  height: 0;
}

.project_arrows .BGs_arrows_left {
  padding: 5px;
  margin-left: 5%; /*edit kiv 20220513 18% to 5%*/
  margin-top: 25%;
}

.project_arrows .BGs_arrows_right {
  padding: 5px;
  margin-right: 5%; /*edit kiv 20220513 18% to 5%*/
  margin-top: 25%;
}

.project_arrows {
  width: 1210px;
  height: 0;
  position: absolute;
  position: absolute;
  width: 100%;
  height: 0;
  /* top: 48%; */
  z-index: 10;
}

#project_slider_photos .slick-initialized .slick-slide {
  border-radius: 16px;
}


.full_reviews {
  position: relative;
  font-size: 16px;
  color: #F47C44;
  border: 1px solid #F47C44;
  border-radius: 64px;
  padding: 12px 28px;
  max-width: 144px;
  margin-left: 16px;
}

.full_reviews:hover {
  background: #F47C44;
  color: #fff;
}


.slider_header_block {
  display: flex;
}


.slider_header_block .s4_slider_isset_zg {
  margin-top: -10px;
}

#project_reviews .s4_slider_isset_p {
  max-height: 100px;
  overflow: hidden;
}

.review_project_left {
  float: left;
  margin: 10px 10px;
}

#project_reviews .s4_slider_isset_last1_span>*:first-child {
  font-size: 14px;
  color: #ACACAC;
  margin: 5px 0 0 0;
  font-weight: inherit;
}

#project_reviews .s4_slider_isset_last1_span>* {
  display: block;
  font-size: 14px;
  color: #ACACAC;
  margin: 5px 0 0 0;
}

.proj_slider_footer {
  font-style: normal;
  font-weight: normal;
  font-size: 14px;
  line-height: 24px;
  color: #332B2B;
}


.contact_form_width {
  width: 304px;
}

.contact_form_width .stFillB2FIL_block_check_svg {
  position: absolute;
  z-index: 2;
  margin-top: 4px;
  margin-left: 2px;
}


.calk_last_buttons {
  margin-left: auto;
  margin-right: 20px;
}


.stCalculator_block_last_btn:nth-child(3) {
  position: relative;
  font-size: 16px;
  color: #F47C44;
  background: #F47C44;
  color: #fff;

  border: 1px solid #F47C44;
  border-radius: 64px;
  padding: 12px 28px;
}

.stCalculator_block_last_btn:nth-child(3) svg .ta3 {
  fill: #fff;
}

.stCalculator_block_last_btn:nth-child(3):hover {
  background: #fff;
  color: #F47C44;

  border: 1px solid #F47C44;
}

.stCalculator_block_last_btn:nth-child(3):hover svg .ta3 {
  fill: #F47C44;
}


@media (max-width: 991px) {
  .calk_last_buttons {
    margin-right: 0;
    margin-bottom: 20px;
  }

  .stCalculator_block_first.bsbb {
    display: block;
    margin-top: 20px;
  }
}

.width_50 {
  width: 28%;
}

.si_all {
  margin-top: 200px;
}

.ibig_shadow {
  margin-top: 100px;
}


.close_form_button {
  max-width: 180px;
  margin-left: auto;
  margin-right: auto;
  margin-top: 50px;
}


.elearning_review_block span {
  max-height: 200px;
}

.s4_slider_block {
  margin: 16px;
  max-height: 400px;
}


.more_goods {
  display: none;
}

.pages-container {
  display: none;
}

.s2_b1_pag {
  margin-top: 25px;
}

@media (max-width: 768px) {
  .photo-review {
    display: none;
  }

  #elearning_review_block span {
    max-height: 125px;
    display: block;
    overflow: hidden;
  }

  .s4_slider_block {
    margin: 16px;
    max-height: 600px;
  }

  .s4_slider_isset.bsbb {
    display: flex;
    display: flex;
    flex-direction: column;
    flex-wrap: nowrap;
    justify-content: flex-start;
    align-items: stretch;
    align-content: stretch;
  }

  .s4_slider_isset.bsbb .s4_slider_isset_last {
    order: 1;
    border-bottom: 1px solid #EBEBEB;
  }

  .s4_slider_isset.bsbb .s4_slider_isset_p {
    order: 2;
  }

  .s4_slider_isset.bsbb .s4_slider_isset_last {
    padding: 24px 0px 0 0px;
  }


  .si7_fb_isset .si7_fb_text {
    max-width: none;
    width: 100%;
  }

  /* Форма отправки заявки */
  .si7_fb_form .si7_fb_form_d1 span {
    width: 100%;
    margin-bottom: 20px;
  }

  .si7_fb_form .si7_fb_form_d1 div {
    width: 100%;
    margin-bottom: 10px;
  }

  .si7_fb_form .si7_fb_form_d2 .contact_form_width {
    width: 100%;
    margin-bottom: 20px;
  }

  .si7_fb_form .si7_fb_form_d2 div {
    width: 100%;
  }
}


/* Политика */

.policy_block {
  z-index: 5;
  position: fixed;
  bottom: 0px;
  width: 100%;
}

.policy_block .policy-inner {
  position: relative;
  width: 50%;
  bottom: 15px;
  left: 15px;
  background: #fff;
  box-shadow: 0px 0px 16px rgb(53 53 53 / 8%);
  border-radius: 16px;
  padding: 20px 20px 20px 15px;

  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  justify-content: space-around;
  align-items: stretch;
  align-content: space-around;
  font-size: 14px;
}

.policy-link {
  color: #fff;
  text-decoration: underline;
}

.policy-link:hover {
  color: #FF3C00;
}


.policy_block {
  display: none;
}

.policy_block.open {
  display: block;
}

.policy-text p {
  margin-top: 15px;
  margin-bottom: auto;
}

.cookie_accept {
  cursor: pointer;
}

@media (max-width: 991px) {
  .policy_block .policy-inner {
    width: 100%;
    display: flex;
    flex-direction: column;
    left: 0;
  }

  .policy-button {
    margin-left: auto;
    margin-right: auto;
  }
}


.h_2_block_f_input {
  background: #FAFAFA;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  border-radius: inherit !important;
  width: 100% !important;
  height: 100% !important;
  padding: 0 0 0 40px !important;
  font-size: 14px;
  color: #332B2B;
}


div#auth-error {
  color: #f00;
}

@media screen and (max-width: 1260px) {

  .fix_btn_chat {
    background: #5DCAAC;
    -webkit-box-shadow: 0 4px 20px rgb(93 202 172 / 60%);
    box-shadow: 0 4px 20px rgb(93 202 172 / 60%);
    width: 48px;
    height: 48px;
    border-radius: 50%;
    position: fixed;
    left: 16px;
    bottom: 70px;
    z-index: 90;
  }

  .fix_btn_phone {
    background: #5DCAAC;
    -webkit-box-shadow: 0 4px 20px rgb(93 202 172 / 60%);
    box-shadow: 0 4px 20px rgb(93 202 172 / 60%);
    width: 48px;
    height: 48px;
    border-radius: 50%;
    position: fixed;
    left: 80px;
    bottom: 70px;
    z-index: 90;
  }
}



.si5_search_news_block {
  background: #FFF;
  border: 1px solid #EBEBEB;
  -webkit-box-shadow: 0 2px 4px rgb(53 53 53 / 8%);
  box-shadow: 0 2px 4px rgb(53 53 53 / 8%);
  border-radius: 16px;
  width: 352px;
  margin: 16px;
}

.si5_block1_search_news_isset {
  width: 100%;
  min-height: 223px;
  background: #fff;
  padding: 32px 32px 16px;
  border-radius: 16px;
  position: relative;
  color: #332B2B;
}

.si5_block1_search_news_isset .si5_block1_sl_isset_zg {
  color: #332B2B;
}

.si5_block1_search_news_isset .si5_block1_sl_isset_p {
  color: #332B2B;
}

.si5_block1_search_news_isset .si5_block1_sl_isset_block {
  border-top: 1px solid #e5e1e1;
  padding: 18px 0 0;
}

.si5_block1_search_news_isset .si5_block1_sl_isset_block_a {
  color: #332B2B;
}

.si5_block1_search_news_isset .si5_block1_sl_isset_block_span {
  font-size: 14px;
  line-height: 20px;
  color: #332B2B;
}

.si5_block1_search_news_isset .si5_block1_sl_isset_block_path {
  fill: #332B2B;
}


.s1_slider .si4_blocks_block {
  background: #FFF;
  -webkit-box-shadow: 0 16px 24px rgb(0 0 0 / 6%);
  box-shadow: 0 16px 24px rgb(0 0 0 / 6%);
  border-radius: 16px;
  min-height: 450px;
  width: 544px;
  border-radius: 16px;
  margin: 16px 0;

}

.search-pages-container {
  text-align: center;
}


.search_course_navi {
 opacity: 0;
}


.s3BC .ref_news {
  margin-bottom: 15px;
}

.banner_img img {
  max-width: 200px;
}

.news-pagination {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  justify-content: space-between;
  align-items: stretch;
  align-content: space-between;
}

.news-pagination a {

  font-style: normal;
  font-weight: normal;
  /* identical to box height, or 133% */
  /* Theme / Primary */

  color: #F47C44;
}


.news-pagination a img {
  top: 3px;
  position: relative;
}

.news_more {
  display: none;
}

#news-pagination-container .s2_b1_pag1 {
  display: flex;
}


#news-pagination-container .s3BC_btns {
  display: flex;
}

@media (max-width: 991px) {
  #news-pagination-container .s2_b1_pag1 {
    display: none;
  }

  .news_more {
    display: block;
    text-align: center;
  }

  #news-pagination-container .news_picture {
    display: none;
  }

  #news-pagination-container .s3BC_btns {
    display: none;
  }

  .s3BC_btns_mobile.df.aic.jcfs {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: space-between;
    align-items: stretch;
    align-content: space-between;
  }

  .s3BC_btns_mobile a {
    font-style: normal;
    font-weight: normal;
    font-size: 12px;
    line-height: 16px;

    color: #F47C44;
  }

  .s3BC_btns_mobile .right_btn_mobile {
    font-style: normal;
    font-weight: normal;
    font-size: 14px;
    line-height: 16px;

    color: #F47C44;
  }

  #news-pagination-container .news_item .s3BC_s {
    display: none;
  }

  #news-pagination-container .news_item .news_line {
    background: #F47C44;
    width: 100%;
    height: 1px;
    margin-top: 20px;
    margin-bottom: 20px;

  }

  #news-pagination-container .news_item .s3BC_btns_btn_span img {
    position: relative;
    top: 3px;
  }

  .s3BC_btns_mobile.df.aic.jcfs {
    display: flex !important;
}
}


/* Главная */
@media screen and (max-width: 640px) {
  .si5_block1_sl_block:last-child {
    margin: 16px 16px;
  }

  #contact_form_footer {
    overflow: hidden;
    width: 100%;
  }


  .h_2_main_r_binner {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
  }

  .full_contact_inner {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
  }

  .stFillB1_block1Con_zg {
    min-width: 100%;
    max-width: 100%;
  }
}

.slick-list.draggable {
  margin: auto !important;
}


.stFillB1_block1Con {
  width: 100%;
  width: 100%;
  overflow: hidden;
}

.s3BC_btns_mobile.df.aic.jcfs {
  display: none;
}


.si7_fb_form_block_btn:hover {
  background: #F47C44;
  color: #fff;
  transition: 0.3s;
  cursor: pointer;
}

#contact_form_footer .stFillB2FIL_block_check .stFillB2FIL_block_check_svg {
  margin-top: 4px;
  margin-left: 1px;
}

#contact_form_footer .stFillB2FIL_block_check.fc.bsbb .stFillB2FIL_block_check_svg {
  display: none;
}

#contact_form_footer .stFillB2FIL_block_check.fc.bsbb.stFillB2FIL_block_check_active .stFillB2FIL_block_check_svg {
  display: block;
}


#news_block_home .BGs_isset_block {
  position: absolute;
  width: 40%;
  height: 0;
  top: 35%;
  z-index: 10;
}


#news_block_home .BGs_arrows.df.aic.jcsb.bsbb {
  width: 100%;
  position: absolute;
  margin-top: -300px;
}

#news_block_home .BGs_arrows.df.aic.jcsb.bsbb .BGs_arrows_left_news {
  margin-left: -20px;
}

#news_block_home .BGs_arrows.df.aic.jcsb.bsbb .BGs_arrows_right_news {
  margin-right: -20px;
}


#news_block_home .BGs_isset_block {
  position: absolute;
  width: 40%;
  height: 0;
  top: 35%;
  z-index: 10;
}


#news_block_activity .BGs_arrows.df.aic.jcsb.bsbb {
  width: 100%;
  position: absolute;
  margin-top: -300px;
}

#news_block_activity .BGs_arrows.df.aic.jcsb.bsbb .BGs_arrows_left_activity {
  margin-left: -20px;
}

#news_block_activity .BGs_arrows.df.aic.jcsb.bsbb .BGs_arrows_right_activity {
  margin-right: -20px;
}

@media (min-width: 1024px) {
  .si2_sl .si2_sl_isset {
    min-width: 256px;
  }
}



div#success_buy {
    position: fixed;
	font-size:14px;
    left: 30%;
    z-index: 20000000;
    background: #fff;
    box-shadow: 5px 6px 4px rgb(53 53 53 / 8%);
    border-radius: 8px;
    padding: 10px 22px 10px 22px;
    color: #000;
    border: 1px solid #00000018;
}
div#success_buy>a.h_2_block_online_text {
	font-size:14px;
}

div#success_buy>a {
	font-size:14px;
	line-height: 14px;
	color: #F47C44;
	font-weight: 400;
	min-width: 90px;
}

@media (max-width: 768px) {
  .s1Is .s1Is_4_btn1 {
    width: 100% !important;
    margin-bottom: 20px;
    margin-left: 0 !important;
  }
}

.stUL_li {
  border-top: 1px solid #0003;
  padding: 32px 0;
  border-bottom: 1px solid #0003;
}

.stUL_li_btn.dop_function {
  background: transparent;
}


/* Slider Home */
@media (min-width: 1024px) {
  .BGsI_block .BGs_slider_img {
    max-width: 350px;
  }

  .BGs_isset .slick-slide img {
    display: block;
    top: 100px;
    position: relative;
    max-width: 100%;
    min-width: 300px;
  }

  .BGs_isset .BGsI_block_con {
    top: 70px;
    position: relative;
  }
}

@media (max-width: 768px) {
  .BGsI_block .BGs_slider_img {
    max-width: 390px;
    margin-top: -185px;
    margin-left: auto;
    margin-right: auto;
    text-align: center;
  }

  .BGs_isset .slick-slide img {
    display: block;
    position: relative;
    max-width: 100%;
    min-width: 150px;
    top: 40px;
  }

}

.BGs_isset .BGsI_block_con_btn_orange> :hover {
  border: 1px solid #F47C44;
  background: transparent;
  color: #F47C44;
}

/* Универсал кнопка */
.BGsI_block_con_btn_orange>* {
  padding: 14px 16px;
  border-radius: 64px;
  font-size: 16px;
  border: 1px solid #F47C44;
  background: #F47C44;
  color: #fff;
}

.BGsI_block_con_btn_orange {
  margin: 49px 0 0;
}

.si3_blocks .slick-dots li button {
  font-size: 0;
  line-height: 0;
  display: block;
  width: 20px;
  height: 20px;
  padding: 5px;
  cursor: pointer;
  color: #fff;
  border: 0;
  outline: none;
  background: #0000;
}

.si3_blocks .slick-dots li button:before {
  font-family: 'slick';
  font-size: 6px;
  line-height: 20px;
  position: absolute;
  top: 0;
  left: 0;
  width: 20px;
  height: 20px;
  content: '•';
  text-align: center;
  opacity: .25;
  color: #fff;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.si3_blocks .slick-dots li.slick-active button:before {
  opacity: 1;
}

.si7 {
  background: #fff
}

/* test */
/* .m_arB2 {
  width: 848px;
  position: relative;
  height: 100%;
  overflow: visible;
  min-height: 800px !important;
}

.m_arB1>img {
  width: 100%;
  min-height: 800px;
} */


.mobile_address {
  font-size: 12px;
  line-height: 16px;
  font-weight: 400;
  color: #ACACAC;
}


@media screen and (max-width: 768px){
.h2_1_block_nav_navi_li_block_active {
    margin-bottom: 45px;
}
}


@media (max-width: 1280px){
  .s6Result .s1_text_btns{
    display: block;
  }

  /* Fix */
  div#bx_4204828994_1338 {
    display: none;
}

/* .si4_blocks_block {
  margin:16px 0;

  overflow: hidden;
} */


.stFillB2FIL_zgClear {
  font-size: 16px;
  color: #F47C44;
  display: none;
}

}


.s1Is_4  .course_to_basket {
  color: #F47C44;
}

.s1Is_4  .course_to_basket:hover {
  transition: 0.3s;
  background: #F47C44;
    color: #fff;
}


.s4I_bsB_p p{
  color: #fff !important
}

.s4I_bsB_p span{
  color: #fff !important;
}

.s4I_bsB  li{
  color: #fff !important;
}

@media (min-width: 1260px) {
  .BGs_isset_block_news.fc{
    display: none;
  }
  .BGs_isset_block_activity.fc{
    display: none;
  }
}

@media (max-width: 768px){
  #contact_menu_mobile .h2_1_block_nav_navi_li_block_li span{
    padding: 7px;
  }
  #contact_menu_mobile .h2_1_block_nav_navi_li_block_li a{
    padding: 7px;
  }
}


/* Вендоры */

.s2_b1_kpSlider_isset > div > img{
  max-width: 130px !important;
}

.sTZKb1_bLastB_s2 {
  color: #000 !important;
}

@media screen and (max-width: 600px){
.sTZKb1_bLast {
    display: block !important;
}

.s1Is  .s3_isset_podtitle {
    font-size: 14px;
    font-weight: 600;
    color: #332B2B;
    margin-left: 10px;
}

img.s1Is_1_img1 {
  margin-left: auto;
  margin-right: auto;
}

}


.in_cart_button{
  display: none;
}

.in_cart_button {
  color: #F47C44;
}

.in_cart_button:hover {
  transition: 0.3s;
  background: #F47C44;
  color: #fff;
}

.h_2_main_k_b1_btn a{
  color: #332B2B;
}

.h_2_main_k_b1_btn a:hover{
  color: #F47C44;
}

.kariera_select_city select {
  border: none;
  padding: 16px 0;
  border-bottom: 1px solid #0006;
  width: 240px;
  margin: 0 32px 0 0;
}

.stFillB1_blockDATA_B_zapros a{
  cursor: pointer;
}

.si4_blocks_isset_b3_btns  a{
  cursor: pointer;
}

.pnd-url{
  font-family: Lato;
  font-style: normal;
  font-weight: bold;
  font-size: 16px;
  line-height: 24px;
  color: #332B2B;
}

.pnd-url:hover{
  color: #F47C44;
  transition: 0.3s;
}

.pnd_url_block{
  margin-bottom: 20px;
}

#reg-form .FFZ_active{
  overflow: hidden;
}

.podarok_course span{
font-style: normal;
font-weight: normal;
font-size: 16px;
line-height: 24px;
color: #332B2B;
margin-right: 20px;
}

.pod_select{
font-style: normal;
font-weight: normal;
font-size: 14px;
line-height: 20px;
/* identical to box height, or 143% */


/* Basic / Dark */

color: #332B2B;
}


.hidden {
  display: none !important;
}

@media (max-width: 768px) {
  .s1Is_4 .course_to_basket {
    color: #F47C44;
    margin-bottom: 15px;
}
a#in_cart {
  margin-bottom: 0;
  text-align: center;
  margin-bottom: 15px;
  margin-right: 0 !important;
}

.si4_blocks_isset_b3_btns #in_basket {
  color: #fff;
  background: #F47C44;
}



form.form_subscribe_inner {
	flex-direction: row;
	flex-wrap: wrap;
	justify-content: space-around;
	align-items: stretch;
	align-content: space-around;
}

form.form_subscribe_inner .mailing-text {
  margin-right: 30px;
  min-width: 295px;
}

.stMailF_zg {
  font-weight: 600;
  font-size: 24px;
  line-height: 32px;
  color: #FFFFFF;
  display: block;
  max-width: 530px;
  margin-right: 150px;
}

.success_sub{
  color: #fff;
  margin-top:  10px;
  font-size: 12px;
}

form.form_subscribe_inner  .si7_fb_form_input {
  widtH: auto;
}

form.form_subscribe_inner  .si7_fb_form_block_text {
  max-width: 307px;
  margin-top: 20px;
}
}
@media (max-width: 768px) {
  
.stMailF_zg {
  font-weight: 600;
  font-size: 24px;
  line-height: 32px;
  color: #FFFFFF;
  display: block;
  max-width: 530px;
  margin-right: 0;
  margin-bottom: 20px;
}

form.form_subscribe_inner .mailing-text{
  margin-right: 0;
  margin-bottom: 15px;
}

form.form_subscribe_inner .si7_fb_form_block_text {
  max-width: 307px;
  margin-top: 20px;
  margin-left: auto;
  margin-right: auto;
}
}

#s2_b1_2_slider1 img {
  max-width: 100%;
  height: 100%;
  width: 100%;
}

textarea.inputtextarea {
  background: #fff !important;
  border: 1px solid #EBEBEB !important;
  border-radius: 8px !important;
  height: 48px !important;
  width: 100% !important;
  padding: 0 16px !important;
}

@media (max-width: 768px) {
  span.FFZB_SPrice_s1.price_full_ul{
    display: none;
}

.s2B_slider  .slick-dots li button:before {
  font-family: 'slick';
  font-size: 6px;
  line-height: 20px;
  position: absolute;
  top: 0;
  left: 0;
  width: 20px;
  height: 20px;
  content: '•';
  text-align: center;
  opacity: .25;
  color: #fff;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.s2B_slider .slick-dots li.slick-active button:before {
  opacity: .75;
  color: #fff;
}

.s3B_first  .s3B_first_arrows{
  display: block;
}
.s4B_F .s4B_F_arrows{
  display: block;
}

}



/* Открытие фильтра */
@media screen and (max-width: 700px){
/* .stFillB2FIL_zg_btn {
  width: 100%;
  height: 100%;
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  justify-content: flex-end;
  align-items: stretch;
  align-content: flex-end;
}
.stFillB2FIL_zg_btn_active{
justify-content: end;
} */


.stOpis_text_elearning{
  padding: 0 0 40px 0;
  width: 100%;
}

.stOpis_text_elearning img {
  max-width: 100%;
  height: 100%;
}


.s2_slider>.slick-dots {
  position: static;
  margin-top: 20px !important;
  display: block;
  width: 100%;
  padding: 10px 20px;
}

}


.s3I_L iframe{
  width: 100%;
}

.s1Is_3_isset {
  margin-top: 15px;
}

.s2_slider_isset_img img {
  min-width: 170px;
  min-height: 170px;
}

.s2_slider_block{
  min-width: 308px;
}

.si7_fb_text_zg {
  min-width: 100%;
  text-align: left !important;
}


/* Forms */
/* Forms */
.hidden{
	display: none !important;
}

input.inputtext{
	display: none;
}

.price_full_fiz{
	display: none;
}


.price_full_fiz.active{
	display: block;
}

.price_full_ul{
	display: none;
}


.price_full_ul.active{
	display: block;
}


.stFillB2FIL_block_check.fc.bsbb.checkbox-red {
  background: #f00;
}

.stFillB2FIL_block_check {
  border: 2px solid #F47C44;
  width: 16px;
  min-width: 16px;
  height: 16px;
  border-radius: 4px;
  margin: 0 12px 0 0;
  cursor: pointer;
}


/* успешное добавление в корзину */
div#success_buy {
  position: fixed;
  left: 40%;
  z-index: 20000000;
  bottom: 48px;
  width: 369px;
  padding: 8px 16px;
  font-size: 12px;
  line-height: 16px;
  color: #332B2B;
  background: #FFFFFF;
  border: 1px solid #EBEBEB;
  box-shadow: 0px 2px 4px rgb(53 53 53 / 8%);
  border-radius: 8px;
}

.stFillB1_blockDATA_B_bron {
  cursor: pointer;
}

/* Subform 3 level */
/* ul.h2_1_block_nav_navi_li_block_subform.bsbb {
  display: none;
}

.h2_1_block_nav_navi_li_block_subform.h2_1_block_nav_navi_li_block_active {
  display: block;
} */


@media screen and (max-width: 768px) {
.h2_1_block_nav_navi_li_block_active {
  padding-bottom: 10px;
    display: block !important;
}

ul.sub_menu_list {
  overflow: hidden;
  height: 0;
  width: 100%;
  display: block;
}
ul.sub_menu_list.h2_1_block_nav_navi_li_block_active{
  overflow: auto;
  height: auto;
  margin-top: 16px;
  margin-bottom: 45px;
  display: block !important;
}


button.h2_1_block_nav_navi_li_btn_sub.h2_1_block_nav_navi_li_btn_active {
    font-size: 20px;
    line-height: 24px;
}

button.h2_1_block_nav_navi_li_btn_sub {
  width: 100%;
  /* margin-top: -26px; */
}
.h_con_auth {
  border: 1px solid #FDE4D8;
  border-radius: 64px;
  padding: 6px 16px;
  font-size: 14px;
  line-height: 20px;
  color: #F47C44;
  margin-bottom: 20px;
}
}

.mobile_clear_filter{
  display: none;
}

.set_filter_courses {
  text-align: center;
  margin-left: auto;
  margin-right: auto;
  }

@media (max-width: 768px){
  div#success_buy {
    position: fixed;
    left: 0;
    z-index: 20000000;
    bottom: 250px;
    width: 100%;
    padding: 8px 16px;
    font-size: 12px;
    line-height: 16px;
    color: #332B2B;
    background: #FFFFFF;
    border: 1px solid #EBEBEB;
    box-shadow: 0px 2px 4px rgb(53 53 53 / 8%);
    border-radius: 8px;
  }

  #open_filter .stFillB2FIL_zg_btn_active{
    transform: rotate(
      0
      );
  }
  .sub_menu_list .h2_1_block_nav_navi_li_block_li>* {
    padding: 5px;
  }

  .sub_menu_list .h2_1_block_nav_navi_li_block_active{
    margin-bottom: 5px;
  }
  .stOpis_text_elearning{
    overflow: scroll;
  }

}


.mobile_filter_select {
	display: flex;
	flex-direction: row;
	flex-wrap: nowrap;
	justify-content: space-between;
	align-items: stretch;
	align-content: space-between;
  padding-top: 20px;
}

.set_filter_courses_mobile {
  font-size: 14px;
  color: #F47C44;
  padding: 8px 16px;
  border: 1px solid #F47C44;
  border-radius: 64px;
}

.stFillB2FIL_zgClear_mobile {
  font-size: 16px;
  color: #F47C44;
}

.s4I_bsB li {
  list-style-type: disc;
}

@media (max-width: 768px) {
  .policy_block {
    z-index: 5;
    position: fixed;
    bottom: 110px;
    width: 80%;
    margin-left: 20px;
    margin-right: 20px;
}

.si4_blocks_isset_b2_blocks.df.aic.jcfs {
  display: block;
}

}

@media (min-width: 1280px) {
 #menu-2 .h_2_main_r_b1 {
    min-width: 72%;
}
}


.s2_b1_2_slider_isset{
  height: 95px;
}

/*hiding the ajax loading icon*/
div[id|='wait'],
div[id^='wait_'],
div[id^='wait_comp_']
{ 
	display: none !important; 
	background: none !important; 
	border: 0 !important; 
	color: #000000; 
	font-family: Verdana, Arial, 
	sans-serif; font-size: 11px; 
	font-style: normal !important; 
	font-variant: normal !important; 
	font-weight: normal; 
	letter-spacing: normal !important; 
	line-height: normal; 
	padding: 0 !important; 
	position: absolute; 
	text-align: center !important; 
	text-indent: 0 !important; 
	width: 0px !important; 
	height: 0px !important; 
	word-spacing: normal !important; 
	z-index: 0; 
	content: ""; 
}


/*
p[align] {свойства} применить ко всем тегам p, у которых есть атрибут align
p[align="center"] {свойства} где значение атрибута align равно center
p[align^="center"] {свойства} где значение атрибута align начинается на center
p[align*="center"] {свойства} где значение атрибута align содержит center
p[class~="site"] {свойства}  где site может находиться среди других слов, отделенных пробелами (<p class="support site magazine"></p>)
p[class|="site"] {свойства  где значение атрибута class состоит только из слова site или начинается им, после чего ставится дефис и пишется остальная часть значения (<p class="site-On"></p> или <p class="site-off"></p>)
p[class$="site"] {свойства}   где значение атрибута align заканчивается на site
*/
/* End */
/* /local/templates/academy_it/styles/animated_gradient.css?1765526826760 */
/* /local/templates/academy_it/scripts/slick/slick.css?16488210721972 */
/* /local/templates/academy_it/scripts/slick/slick-theme.css?16488210723138 */
/* /local/templates/academy_it/styles/hf.css?177824261557743 */
/* /local/templates/academy_it/styles/index.css?176552277136417 */
/* /local/templates/academy_it/styles/jquery.datepick.css?17296698924433 */
/* /local/templates/academy_it/styles/jquery.fancybox.min.css?164882107212795 */
/* /local/templates/academy_it/styles/checkboxs.css?176578946112341 */
/* /local/components/academyit/news.list/templates/socseti/style.css?1778240494536 */
/* /local/components/academyit/news.list/templates/cities/style.css?164882106484 */
/* /local/components/academyit/sale.basket.basket.line/templates/header_cart/style.css?17748530812896 */
/* /local/components/academyit/system.auth.form/templates/custom/style.css?1648820837445 */
/* /local/components/academyit/search.title/templates/search_header/style.css?16488210652108 */
/* /local/components/academyit_v1/catalog.section.list/templates/header_menu_napravlenie/style.min.css?16488210626236 */
/* /local/components/academyit/news.list/templates/header_menu_formlearn/style.css?1648821064150 */
/* /local/components/academyit/news.list/templates/header_menu_vendor/style.css?1648821064150 */
/* /local/components/academyit/news.list/templates/header_menu_raspisanie/style.css?1648821064150 */
/* /local/components/academyit/news.list/templates/header_menu_contacts/style.css?1728657427313 */
/* /local/templates/academy_it/styles/header_bread_crumbs.css?1760598059505 */
/* /local/components/academyit/breadcrumb/templates/universal/style.css?1726216009979 */
/* /local/templates/academy_it/components/bitrix/news.list/cities_footer/style.css?164882106484 */
/* /local/components/academyit/main.register/templates/form_reg_v2/style.css?1761832196730 */
/* /local/templates/academy_it/template_styles.css?177323316442125 */
