html, body {
  color: #000;
  font-family: 'Montserrat', sans-serif;
  font-size: 16px;
  line-height: normal;
}
.content {list-style-position: inside;}

html {height: 100%;}
body {min-height:100%;}

input, textarea { font-family: 'Montserrat', sans-serif;}
input[type="date"]::-webkit-inner-spin-button,
input[type="date"]::-webkit-calendar-picker-indicator {
    opacity: 0;
    -webkit-appearance: none;
}

textarea {resize:none;}

img {max-width:100%;}

a img {
  border: 0 none;
  outline: medium none;
}
a {
  color: #000;
  outline: medium none; 
  text-decoration: none;
}
a:hover {
  text-decoration: underline;  
}

a:hover img {opacity:0.7;}

p, form, div, ul, li, ol, h1, h2, h3, h4, body {
  margin: 0;
  padding: 0;
}

h1, h2, h3, h3.h1 {font-size:32px;font-weight:bold;}
h4 {font-size:28px;font-weight:bold;}
h1::after, .h1::after {content:' ';height:5px;background:#1b537c;width:43px;display:block;margin:20px 0 30px;}

h3, .blue {color:#1b537c}
.black {color:#000;}

.f-size-14 {font-size:14px;}

header > .container {border-bottom:5px solid #000;}

.logo {padding:29px 0 8px;}
.login_link {text-align:right;padding:48px 0 0;position:relative;}
.login_link > a, .mobile_login {border-radius:14px;background:#313131;width:100%;color:#fff;padding:18px 0;font-weight:bold;text-align:center;display:block;}

.login_link > a:hover, .mobile_login:hover {background:#244054;text-decoration:none;color:#fff;}
.login_link > a:active, .mobile_login:active {background:#00243e;}

header .social {display:flex;justify-content:space-between;align-items:center;position:absolute;bottom:20px;width:100%;}
header .top_soc .social {padding:16px 0;position:static;}

.navbar-light .navbar-toggler-icon {background:url(../images/hamburger.png) center no-repeat;}
.navbar-light .navbar-toggler {border:0 none;}

#navbarSupportedContent:not(.show) li.dropdown:hover {
    border-radius:6px 6px 0 0;
    -webkit-box-shadow: 0px -2px 20px 5px rgba(0,0,0,0.1);
    -moz-box-shadow: 0px -2px 20px 5px rgba(0,0,0,0.1);
    box-shadow: 0px -2px 20px 5px rgba(0,0,0,0.1);
}
#navbarSupportedContent:not(.show) li.dropdown:hover .nav-link {background:#fff;position:relative;border-radius:6px 6px 0 0;z-index:1001;display:block;}
#navbarSupportedContent:not(.show) li.dropdown:hover ul {
    display:block;
    margin:0;
    border:0 none;
    -webkit-box-shadow: 0px 10px 20px 5px rgba(0,0,0,0.1);
    -moz-box-shadow: 0px 10px 20px 5px rgba(0,0,0,0.1);
    box-shadow: 0px 10px 20px 5px rgba(0,0,0,0.1);
    border-radius:0 6px 6px 6px;    
}

.navbar {padding:0;}
.navbar-light .navbar-nav > li:first-child a {padding-left:0;}
.navbar-light .navbar-nav .nav-link {color:#000;padding:10px 24px;white-space:nowrap;}

nav .button_white {max-width: 105px; border-color: #313131; color: #313131;}
nav .mobile-login-links a {margin-top: 40px !important;}  

#navbarSupportedContent.show .navbar-nav .nav-link {padding:6px 21px;font-size: 24px; font-weight: 900;}
#navbarSupportedContent.show > ul {margin:20px 0 0;}

.dropdown-menu {padding:20px 40px;}
.dropdown-menu li {padding:7px 0;}

.dropdown-item {padding:0;}
.dropdown-item:hover, .dropdown-item:focus {background:none;color:#000;text-decoration:underline;}

.dropdown, .dropleft, .dropright, .dropup {z-index: 2;}

.navbar-toggler {margin:35% 0 0;}

.overlay {
  height: 100%;
  width: 0;
  position: fixed;
  z-index: 2;
  left: 0;
  top: 0;
  background-color: rgb(0,0,0);
  background-color: rgba(0,0,0, 0.9);
  overflow-x: hidden;
  transition: 0.5s;
}

.overlay-content {
  position: relative;
  top: 25%;
  width: 100%;
  text-align: center;
  margin-top: 30px;
}
#navbarSupportedContent.show {position:fixed;z-index:3;background:#fff;top:0;left:0;width:50%;box-sizing:border-box;height:100%;}
#navbarSupportedContent.show .mobile_login {margin:33px auto 0;width:198px;font-size:12px;}
#navbarSupportedContent.show .menu_close {}
#navbarSupportedContent.show .dropdown-menu {font-size:14px;}
#navbarSupportedContent a.head_wallet-href {width: unset !important;margin: 0 2px;}

.head_wallet {background:url(../images/icons/wallet.svg) left center no-repeat #edf1f5; text-align: left; padding: 8px 10px 8px 28px; border-radius: 10px; border: 1px solid #edf1f5; font-weight: bold; font-size: 16px;}
.head_wallet:hover {border: 1px solid #1b537c;}
a.head_wallet-href {padding: 0 !important;width: 49% !important;}
.head_wallet-href:hover {text-decoration: none; color: #000;}
a.head_wallet-href:last-child div {background:url(../images/icons/wallet1.svg) left center no-repeat #eaeaea; color: #a9a9a9;}
a.head_wallet-href:last-child div:hover {border: 1px solid #a9a9a9;}



footer {background:#222;padding:44px 0;color:#fff;font-size:14px;}
footer a {color:#fff;}
footer p {margin:0 0 15px;}
.bottom-menu > a {font-size:20px;font-weight:bold;color:#b7922e;margin-bottom:10px;display:block;}
.bottom-menu li {list-style-type:none;}
.fotter_delimeter {height:5px;background:#fff;margin:45px 0 25px;}
.credits {color:#969696;margin:45px 0 0;}

form .error {border:1px solid #e33b2f !important;}
form .error_text {font-weight:600;font-style:italic;color:#e33b2f;text-align:right;font-size:13px;padding:10px 0 0;}

.button_blue {max-width:360px;text-align:center;color:#fff;font-weight:bold;text-decoration:none;background:#1b537c;border-radius:14px;padding:15px 0;display:block;border-width: 0 0 5px 0;border-color:#0d3858;border-style:solid;margin:55px 0 0;}
.button_blue:hover {background:#0d3858;text-decoration:none;color:#fff;}
.button_blue:active {background:#06416c;}
div.bx-blue .btn.btn-default {background:#1b537c;}

.button_white {max-width:360px;text-align:center;color:#1b537c;font-weight:bold;text-decoration:none;border-radius:14px;padding:15px 0;display:block;border:1px solid #1b537c;margin:55px 0 0;width:100%;}
.button_white:hover {background:#1b537c;text-decoration:none;color:#fff;}
.button_white:active {background:#1b537c;}

.button_yellow {max-width:360px;text-align:center;color:#fff;font-weight:bold;text-decoration:none;background:#b7922e;border-radius:14px;padding:15px 0;display:block;border-width: 0 0 5px 0;border-color:#8f6d17;border-style:solid;margin:18px 0 38px;}
.button_yellow:hover {background:#8f6d17;text-decoration:none;color:#fff;}
.button_yellow:active {background:#997a25;}

.mobile-login-links a {
    border-radius:8px;padding:10px 25px !important;display:block;border:1px solid #313131; font-weight:bold;color:#313131;font-size: 15px;
}
.mobile-login-links a:not(.button_white) {
    color: #fff;
    background: #313131 !important;
}
.mobile-login-links a:not(.button_white):hover {
    background: #1b537c !important;
}

.mobile-login-links a:hover {
    text-decoration: none;
} 

.modal {height:auto;top:unset;left:50%;transform:translateX(-50%);padding:0;bottom:unset;}
.modal-dialog {padding:0;margin:0;}
.modal-content {padding:0 55px 40px;border:0 none;display:block;}
.modal-content .form_reg {padding:0;box-shadow:none;margin:0;}
.modal-header {border:0 none;padding:0;margin:0;display:block;}
.modal-backdrop {opacity:0.8 !important;background:#104165;}
.modal-header .close {}
h4.modal-title {font-size:32px;padding:30px 0;text-align:center;}
.modal-body {padding:0;}
.modal-body .button_blue {max-width:none;}
.modal a.close-modal {background:url(../images/modal-close.png) center no-repeat;top:5px;right:8px;}
.modal a {text-decoration:underline;}
.modal a:hover {text-decoration:none;}

.video {padding:65px 0 75px;position:relative;z-index:1;}
.video iframe {border-radius:10px;box-shadow:0 0 40px 0 #b3b3b3;}
.video .grey_round {position:absolute;z-index:0;width:341px;height:341px;border-radius:50%;bottom:-100px;left:35%;background:#e3e3e3;}

.about {position:relative;z-index:1;}
.about .col-12:first-child div {background:#1b537c;}
.about .col-12:nth-child(n+2) div {background:#b7922e;}
.about .col-12:last-child div {background:#c7c7c7;}
.about .col-12 div {position:relative;width:100%;height:298px;}
.about .col-12:first-child div img {left:-37px;}
.about .col-12 div img {position:absolute;bottom:0;left:0;max-width:none;}
.about h3 {margin:0 0 120px;}
.about span {font-size:24px;font-weight:bold;text-align:center;display:block;padding:25px 0 20px;}

.brain {margin:60px 0 0;}
.brain .container {border-bottom:5px solid #000;padding-bottom:80px}
.brain p {margin:15px 0 0;}
.brain_wrap {position:relative;}
.brain_wrap img {position:absolute;max-width:unset;right:0;top:25px;}

.pluses {text-align:center;padding:60px 0 90px;font-weight:bold;color:#1b537c;}
.pluses .col-md div {height:80px;text-align:center;margin-bottom:45px;}

.author, .client-kids, .client-kids h3, .client-spec h3  {color:#fff;}
.author .container-fluid {background:#1b537c;}
.author h4 {margin:0 0 5px;color:#000;}
.author_name {font-size:56px;margin:12px 0 0;}
.author_name::after {content:' ';height:5px;background:#fff;width:46px;display:block;margin:12px 0 25px;}
.author p {margin:0 0 15px;}
.author_img {position:relative;height:100%;}
.author_img img {position:absolute;bottom:0;right:0;/*max-width:unset;*/}

.program_order h3 {text-align:center;margin:50px 0 40px;}
.program_order-number {font-size:140px;color:#ffda75;font-weight:bold;width:38px;float:left;line-height:0.9;}
.program_order-title {font-weight:bold;font-size:28px;line-height:1;padding:56px 0 39px;}
.program_order-text {padding:56px 0 39px;}
.program_order-text span {font-weight:bold;color:#98dd00;font-size:28px;padding:0 0 0 45px;background:url(../images/icons/success.png) left top no-repeat;height:36px;display:inline-block;}
.program_order-text img {margin-top:-8px;}
.program_order .container .row:nth-child(n+2):not(:nth-child(n+5)) {border-bottom:5px solid #000;}
.program_order .button_blue {margin:20px auto 80px;}

.consult .container-fluid {background: url(/local/templates/main/images/mainb.png) center no-repeat #1B537C; color: #fff; padding-top: 120px; padding-bottom: 120px; font-size: 20px;}
.consult h3 {margin:0 0 25px; color: #fff; font-size: 60px; font-weight: 900; line-height: 1;}
.consult p {margin:0 0 10px;}
.consult p:last-child {font-size:24px;}
.consult_img {position:relative;height:100%;}
.consult_img img {position:absolute;bottom:0;left:-45px;;max-width:unset;}
.consult .button_white {margin:50px 0; background: #fff; max-width: 260px; font-size: 18px; padding: 20px 0;}
.consult .button_white:hover {background: #fff; color: #1b537c; opacity: 0.8;}


.cities h3 {padding:40px 0;text-align:center;}
.cities a:not(.button_blue) {display:block;font-weight:bold;margin:0 0 15px;white-space:nowrap;}
.cities a:not(.button_blue)::after {content:' ';background:url(../images/city_arrow.png) center 1px no-repeat;width:6px;height:12px;display:inline-block;margin:0 0 0 7px;}
.cities .button_blue {margin:28px auto 0;}
.cities .cities_people-img img {border-radius:50%;max-width:200px;}
.cities .socials a {margin:0 25px 0 0;}
.cities .socials a::after {display:none;}

.reviews {padding:55px 0 75px;}
.reviews .container {position:relative;z-index:1;}
.reviews h3 {text-align:center;color:#000;margin:0 0 75px;}
.reviews .yellow_round {position:absolute;z-index:0;width:100px;height:100px;border-radius:50%;top:-20px;left:50px;background:#b7922e;}

.reviews_text {position:relative;z-index:1;}
.reviews_text h4 {margin:15px 0 0;}
.reviews_text .blue_round {position:absolute;z-index:0;width:261px;height:261px;border-radius:50%;bottom:-50px;right:3%;background:#1b537c;}

.documents {padding:80px 0 50px;}
.documents h3 {color:#000;}
.documents a {text-decoration:none;color:#000;text-align:center;display:block;font-size:14px;}
.documents a img {display:block;margin:0 auto;}

.button-back {margin:20px 0 0;font-size:13px;color:#909090;}

.content h1 {color:#1b537c;margin:5px 0 15px;}
.content h1:after {content:none;}
.content p {margin-bottom:15px;}

.content_description {font-size:20px;margin:0;}

input:focus,
select:focus,
textarea:focus,
button:focus {
    outline: none;
}

.form_row {margin:0 0 32px;}
.form_row .unreqired {float:right;font-size:11px;color:#aeaeae;margin:-18px 0 0;}
.form_row-doptext {display:block;padding:10px 15px;}
.form_row select {
    font-family: 'Montserrat', sans-serif;
    font-size: 16px; 
    display: block; 
    padding: 20px 15px; 
    width: 100%; 
    max-width: 100%; 
    box-sizing: border-box; 
    margin: 0; 
    border: 0 none;
    border-radius: 7px;
    -moz-appearance: none;
    -webkit-appearance: none;
    appearance: none;
    background:url(../images/select_arrow.png) 98% center no-repeat #ececec;
    color: #969696;
    cursor: pointer;
}
.form_row select.blue_select {background:url(../images/icons/blue_select.png) 98% center no-repeat #fff;;color:#1b537c;font-weight:bold;border:solid 2px #1b537c;padding:15px;}

.form_row input:not([type="submit"]):not([type="checkbox"]) {
    font-family: 'Montserrat', sans-serif;
    font-size: 16px; 
    padding: 20px 15px; 
    width: 100%; 
    max-width: 100%; 
    box-sizing: border-box;
    color: #969696;
    background: #ececec;
    color: #969696;
    border: 0 none;
    border-radius: 7px;
    -moz-appearance: none;
    -webkit-appearance: none;
    appearance: none;        
}
.form_row input[name=date] {background:url(../images/icons/calendar.png) 93% center no-repeat #ececec !important;}
.form_row input[name=time] {background:url(../images/icons/clock.png) 93% center no-repeat #ececec !important;}

.form_row input::placeholder, .form_row textarea::placeholder {
    font-family: 'Montserrat', sans-serif;
    font-size: 16px; 
    color: #969696;
    opacity: 1;
}

.form_row textarea {
    font-family: 'Montserrat', sans-serif;
    font-size: 16px; 
    padding: 20px 15px; 
    width: 100%; 
    max-width: 100%; 
    box-sizing: border-box;
    color: #969696;
    background: #ececec;
    color: #969696;
    border: 0 none;
    border-radius: 7px;
    -moz-appearance: none;
    -webkit-appearance: none;
    appearance: none;
}

/*
.form_reg select {
    font-family: 'Montserrat', sans-serif;
    font-size: 16px; 
    display: block; 
    padding: 20px 15px; 
    width: 100%; 
    max-width: 100%; 
    box-sizing: border-box; 
    margin: 0; 
    border: 0 none;
    border-radius: 7px;
    -moz-appearance: none;
    -webkit-appearance: none;
    appearance: none;
    background:url(../images/select_arrow.png) 98% center no-repeat #ececec;
    color: #969696;
    cursor: pointer;
}
.form_reg input:not([type="submit"]):not([type="checkbox"]) {
    font-family: 'Montserrat', sans-serif;
    font-size: 16px; 
    padding: 20px 15px; 
    width: 100%; 
    max-width: 100%; 
    box-sizing: border-box;
    color: #969696;
    background: #ececec;
    color: #969696;
    border: 0 none;
    border-radius: 7px;
    -moz-appearance: none;
    -webkit-appearance: none;
    appearance: none;        
}
.form_reg input[name=date] {background:url(../images/icons/calendar.png) 93% center no-repeat #ececec !important;}
.form_reg input[name=time] {background:url(../images/icons/clock.png) 93% center no-repeat #ececec !important;}

.form_reg input::placeholder {
    font-family: 'Montserrat', sans-serif;
    font-size: 16px; 
    color: #969696;
    opacity: 1;
}
*/

.form_reg input[type=submit] {width:100%;margin:0 0 20px;}
.form_reg {border-radius:16px;box-shadow: 0 0 40px 0 rgba(171, 171, 171, 0.5);padding:55px 45px;margin:0 0 65px;}
.form_reg p {font-size:13px;}

.form_reg .input-done:not([type="submit"]):not([type="checkbox"]) {background:#fff;border:solid 2px #1b537c;color:#1b537c;}

.bx-shadow-none {box-shadow:none;padding:0;}
.bx-shadow {box-shadow:0 0 50px 0 rgba(190, 190, 190, 0.5);padding:55px 45px;border-radius: 16px;}

.lk_head {display:flex;text-align:left;}
.lk_head img {width:40px;height:40px;border-radius:50%;}
.lk_head a {display:block;color:#6a6a6a;font-size:11px;text-decoration:underline;margin:6px 0 0;}
.lk_head a:hover {text-decoration:none;}
.lk_head div {margin:0 0 0 15px;}
.lk_head strong {display: block;}
.lk_head div a {padding: 0 10px 0 0;}

.navbar .lk_head {margin:59px 21px -19px;display:block;}
.navbar .lk_head div {margin:10px 0 0;width:80%;}

.profile_photo {text-align:center;}
.profile_photo p {font-size:20px;margin:-45px 0 20px;}
.profile_photo img {border-radius:50%;}

.profile_photo .input__wrapper {
  width: 100%;
  position: relative;
  margin: 25px 0 0;
  text-align: center;
}
 
.profile_photo .input__file {
  opacity: 0;
  visibility: hidden;
  position: absolute;
}

.profile-note_docs div:first-child div {border-radius:10px 0 0 10px;background:#1b537c;height:100%;}
.profile-note_docs div:last-child div {border-radius:0 10px 10px 0;background:#ededed;padding:15px 20px;}
.profile-note_docs div:last-child div p {color:#b7922e;font-size:32px;font-weight:bold;margin:0 0 5px;}
.profile-note_docs div:last-child div a {border-radius:8px;border:solid 1px #1b537c;color:#1b537c;padding:13px 45px 10px 45px;margin:19px 0 0;max-width:233px;cursor:pointer;text-align:center;}

.profile_photo label {padding:12px 40px 13px 40px;border-radius:8px;border:solid 1px #1b537c;cursor:pointer;font-weight:bold;color:#1b537c;}
.profile_photo label:hover, .profile-note_docs div:last-child div a:hover {color:#fff;background:#1b537c;text-decoration:none;}
.profile_photo a {font-size:11px;color:#979797;font-weight:bold;display:block;margin:10px 0 0;}

.profile_docs {border-radius:16px;box-shadow: 0 0 40px 0 rgba(171, 171, 171, 0.5);margin:0 0 70px;}
.profile_docs .profile_docs-title {background:#b7922e;font-size:20px;font-weight:bold;padding:15px 40px;color:#fff;border-radius:16px 16px 0 0;}
.profile_docs .profile_docs-item {text-align:center;margin:30px 25px;}
.profile_docs .profile_docs-item p {margin:15px 0 0;}
.profile_docs .button_blue {width:100%;max-width:380px;margin-top:0;}
.profile_docs .profile_docs-item.success {font-weight:bold;}

.profile_cert {background:#1b537c;padding:50px 0 35px;color:#fff;}
.profile_cert h3 {color:#fff;margin:0 0 20px;}
.profile_cert p {margin:0 0 15px;}
.profile_cert .button_yellow {margin:40px 0 0;}
.profile_cert .profile_cert-wrap img {max-width:none;margin-top:-75px;box-shadow: 0px 15px 15px 0px rgba(0, 0, 0, 0.35);}

.lk_main_block {border-radius:10px;box-shadow:0 0 50px 0 rgba(190, 190, 190, 0.5);position:relative;height: 100%;}
.lk_main_block.lk_balance.partner_red {background:url(../images/icons/team.png) 97% 96% no-repeat;}
.lk_main_block.partner_yellow {background:url(../images/icons/link.png) 97% 96% no-repeat;}
.lk_main_block.partner_yellow .lk_main_block-text p {font-size:24px;}
.lk_main_block.partner_yellow .lk_main_block-text p span {font-size:12px;}
.lk_main_block .button_blue {margin: 0;}
.lk_main_block-title {background:#ffda75;}
.lk_balance .lk_main_block-title {background:#ac3247;color:#fff;}
.lk_main_block-title {padding:15px 30px;font-size:20px;font-weight:bold;border-radius: 10px 10px 0 0;}
.lk_main_block-title span {font-size: 14px; font-weight: normal; color: #734E00;}
.lk_main_block:not(.lk_balance) p {font-size:14px;}
.lk_main_block-text {padding:25px 30px;}
.lk_balance .lk_main_block-text div {color:#ac3247;}
.lk_balance .lk_main_block-text div {font-size:54px;}
.lk_balance .lk_main_block-text:not('a') {font-size: 14px;}
.lk_main_block:not(.lk_balance) .lk_main_block-text div {font-size:32px;color:#d7b24d;margin:0 0 15px;}
.lk_main_block-text .button_blue {width:100%;}
.lk_main_block .d-flex a {position:static;margin:25px 30px 0 0;max-width:220px;width:100%;}
.lk_main_block.lk_video-info {background:url(../images/icons/lk_video.png) 97% 96% no-repeat;}
.lk_main_block.lk_video-info p {font-size:20px !important;}
                                                                                                             
.lk_icons-wrap div div {border-radius:10px;margin:20px 0 0;}
.lk_icons-wrap div div a {color:#fff;display:block;width:100%;height:219px;font-size:24px;font-weight:bold;padding:15px;}
.lk_icons-wrap div div a:hover {text-decoration:none;}
.lk_icons-wrap div:first-child div {background:url(../images/icons/lk3.png) bottom right no-repeat #bca464;}
.lk_icons-wrap div:nth-child(2) div {background:url(../images/icons/lk4.png) 95% bottom no-repeat #6eb1b7;}
.lk_icons-wrap div:nth-child(3) div {background:url(../images/icons/lk5.png) 95% bottom no-repeat #2e53b7;}
.lk_icons-wrap div:nth-child(4) div {background:url(../images/icons/lk6.png) bottom right no-repeat #adbf3f;}
.lk_icons-wrap div:nth-child(5) div {background:url(../images/icons/lk7.png) bottom right no-repeat #b596c8;}
.lk_icons-wrap div:nth-child(6) div.lk_icons-orders {background:url(../images/icons/lk13.png) bottom right no-repeat #E316AA;}
.lk_icons-wrap div:nth-child(6) div {background:url(../images/icons/lk8.png) bottom right no-repeat #e56956;}
//.lk_icons-wrap div:nth-child(7) div {background:url(../images/icons/lk9.png) bottom right no-repeat #ffd64c;}
//.lk_icons-wrap div:nth-child(8) div {background:url(../images/icons/lk10.png) bottom right no-repeat #f5b2b2;/*margin-bottom:120px;*/}
.lk_video {background:#1b537c;padding:35px 0;font-size:20px;color:#fff;font-weight:bold;}
.lk_video .button_yellow {margin-bottom:0;font-size:16px;}
.lk_video-wrap {position:relative;}
.lk_video-wrap iframe {position:absolute;top:-50px;max-width:500px;height:242px;width:100%;border-radius:10px;box-shadow:0 0 40px 0 #0d4269;}

.lk_icons-wrap div:nth-child(9) div {background:url(../images/icons/lk11.png) 95% bottom no-repeat #74C198;}
.lk_icons-wrap div:nth-child(10) div.lk_icons-orders {background:url(../images/icons/lk13.png) bottom right no-repeat #E316AA;}
//.lk_icons-wrap div:nth-child(11) div {background:url(../images/icons/lk12.png) bottom right no-repeat #C3B2F5;}

.lk_icons-wrap.parents_learn div:first-child div {background:url(../images/icons/autism.png) 92% 92% no-repeat #bca464;}
.lk_icons-wrap.parents_learn div:nth-child(2) div {background:url(../images/icons/chat.png) 92% 92% no-repeat #6eb1b7;}
.lk_icons-wrap.parents_learn div:nth-child(3) div {background:url(../images/icons/child.png) 92% 92% no-repeat #2e53b7;}
.lk_icons-wrap.parents_learn div:nth-child(4) div {background:url(../images/icons/star.png) 92% 92% no-repeat #adbf3f;}

.lk_icons-wrap.spec_learn div:first-child div {background:url(../images/icons/brain.png) 92% 92% no-repeat #307eb1;}
.lk_icons-wrap.spec_learn div:nth-child(2) div {background:url(../images/icons/autism.png) 92% 92% no-repeat #713f90;}
.lk_icons-wrap.spec_learn div:nth-child(3) div {background:url(../images/icons/chat.png) 92% 92% no-repeat #417251;}

.for_main {position:relative;z-index:1;margin:0 0 110px;}
.for_main .consult_img img {position:absolute;right:-50px;bottom:-45px;left:unset;}
.for_main h3 {margin:0 0 30px;}
.for_main p {margin:0 0 15px;}
.for_main .button_yellow {margin:60px 0 0;}

.author_for h3, .question h3 {color:#fff;margin:35px 0 25px;}
.author_for h3::after, .question h3::after {content:' ';height:5px;background:#fff;width:46px;display:block;margin:25px 0;}
.author_for .button_yellow {margin:30px 0 45px;}

.problems {background:#f4dcb1;padding:35px 0;text-align:center;}
.problems h3 {margin:0 0 15px;}
.problems .container .row div div {height:48px;margin:60px 0 10px;}
.problems .container .row div div img {vertical-align:middle;}

.contraindications {margin: 45px 0 140px;  text-align: center;  padding: 15px 0; background-color: #fcd3d4;}
.contraindications p {padding:10px 0 35px;margin:0 0 35px;}
.contraindications .container {border-top:solid 5px #000;}
.contraindications .row div {text-align:left;background:url(../images/stop.png) left top no-repeat;padding-top:59px;margin:39px 0 0;color:#1b537c;font-weight:bold;}
.contraindications .row div:nth-child(n+2) {background-position:15px top;}

.for_order h3 {margin:0 0 30px;}
.for_order p {margin:0 0 15px;}
.for_order .button_blue {margin:45px 0 0;}
.for_order .col-md-5 {position:relative;}
.for_order .col-md-5 img {position:absolute;bottom:-50px;right:0;}

.question {background:url(../images/q_bg.png) center repeat-y;color:#fff;margin:119px 0 0;overflow:hidden;}
.question h3, .question p, .question .button_yellow {position:relative;z-index:1;}
.question .button_yellow {margin:56px 0 58px;}.
.question .row > div {position:relative;}
.question .row > div img {position:absolute;bottom:18px;right:-60px;} 
.question .row div:nth-child(2) {font-size:18px;font-weight:bold;margin-top:35px;}
.question .row div:nth-child(2) li {padding:0 0 23px 50px;list-style-type:none;position:relative;}
.question .row div:nth-child(2) li::before {content:'—';position:absolute;top:0;left:10px;}
.question .row div:nth-child(3) img {position:absolute;bottom:0;max-width:unset;left:0;}

.bottom_form {background:#1b537c;padding:70px 0 80px;margin:100px 0 0;}
.bottom_form h3 {color:#fff;font-size:40px;}
.bottom_form .container div:last-child {position:relative;}
.bottom_form .form_reg {background:#fff;position:absolute;right:40px;top:-140px;width:89%;padding:58px 58px 35px 67px;margin:0;}
.bottom_form .form_reg p {text-align:center;}
.bottom_form .form_reg .button_blue {max-width:380px;}

.for_main.adults {margin-top:65px;}
.for_main.adults .consult_img img {right:0;bottom:-5px;}
.for_main.adults .button_yellow {margin-top:35px;}

.contraindications.adults {margin-bottom:40px;}

.video.specialists .grey_round {bottom:75px;}

.problems.specialists .container .row div div {margin-top:45px;}
.problems.specialists .container .row div strong {display:block;text-align:center;margin:0 0 10px;}

.events h3 {text-align:center;margin:100px 0 25px;}
.event-date {background:#ffda75;font-size:14px;font-weight:bold;display:inline;padding:2px 8px;}
.event-title {font-size:28px;padding:10px 0 20px;font-weight:bold;}
.events .button_blue {margin:auto;}
.events .row {padding-top:15px;padding-bottom:25px;}
.events .row:not(:last-child) {border-bottom:solid 5px #000;}

.author.specialists {overflow:hidden;}
.author.specialists .author_img img {right:-95px;}

.status_table {background:#1b537c;color:#fff;}
.status_table h3 {color:#fff;padding:40px 0 10px;text-align:center;}
.status_table p {margin:0 0 20px;}
.status_table strong {font-size:20px;}
.status_table .container .row:nth-child(n+3):not(:last-child) {border-bottom:5px solid #fff;}
.status_table .container .row:nth-child(n+2), .status_table .container .row {padding:20px 0;}
.status_table .container-fluid {background:#104165;}
.status_table .container-fluid strong {font-size:32px;}
.status_table .container-fluid p {font-size:13px;margin:10px 0 30px;}
.status_table .container-fluid .button_yellow {max-width:248px;margin:0 auto;}
.status_table .container .row:nth-child(n+3) div:first-child {font-size:20px;}

.status_table.position-absolute {left:0;}

.tarif_table strong, .tarif_table_mobile strong {display:block;margin:0 0 20px;}
.tarif_table .container .row:nth-child(n+3) div:first-child, .tarif_table_mobile .container .row:nth-child(n+3) div:first-child strong, .tarif_table .container .row:nth-child(n+3) div:first-child, .tarif_table .container .row:nth-child(n+3) div:first-child strong {font-size:14px;}
.tarif_table .container .row:not(:first-child) > div:not(:first-child):not(:nth-child(2)) {border-left:1px solid #8DA9BE;}
.tarif_table .container .row:not(:first-child) > div {padding:15px 0;}
.status_table.tarif_table .container .row:nth-child(n+2), .status_table .container .row {padding:0;}

.reklam_docs .doc-item div {height:322px;}

.ord-button.ord-text {padding-left: 0;}
.ord-button a {margin: 0;}

.representative {padding:80px 0 0;}
.representative h3::after {content:' ';height:5px;background:#1b537c;width:46px;display:block;margin:30px 0;}
.representative p {margin:0 0 25px;}
.representative .program_order-number {font-size:42px;width:16px;}
.representative .program_order-title {font-size:16px;padding:20px 0 25px;}

.breadcrumbs {font-size:13px;color:#909090;margin:20px 0 8px;}
.breadcrumbs a {color:#909090;}

#error-promocode {color: #ac3247;display: none;}

.podr_col {border-radius:16px;border:1px solid #979797;font-size:14px;max-width:264px;position:relative;border-bottom:0 none;}
.podr_col a {padding:11px 0;}
.podr_col .button_blue {margin-top:-20px;}
.podr_col .button_yellow {margin-bottom:0;display:none;position:absolute;width:100%;max-width:221px;}
.podr_col .button_yellow {margin:10px auto 0;display:none;/*position:absolute;z-index:1;top:calc(100% - 5px);left:0;right:0;*/width:100%;max-width:221px;}
.podr_col div:last-child {border-bottom:1px solid #979797;border-radius:0 0 16px 16px;background:#fff;}
.podr_col:hover div:last-child {position:absolute;top:calc(100% - 13px);width:101%;border:1px solid #979797;border-top:0 none;left:-1px;height:130px;box-shadow: 0 30px 40px 0 rgba(171, 171, 171, 0.5);z-index:1;}
.podr_col:hover div:last-child .button_blue {margin-top:-7px;}

.podr_col div {padding:16px;}
.podr_col .podr_col-title, .video_col .video_col-title {padding-bottom:0;font-weight:bold;color:#1b537c;}
.podr_col .podr_col-price {font-size:24px;color:#1b537c;font-weight:bold;}
.podr_col .podr_col-price span {text-decoration:line-through;font-size:16px;color:#000;margin:0 0 0 15px;font-weight:normal;}
.podr_col:hover {box-shadow: 0 0 40px 0 rgba(171, 171, 171, 0.5);}
.podr_col:hover .button_yellow {display:block;}
.podr_col-fix-height {height:70px;}
.podr_col-fix-height.active {height:0;}
.podr_col .podr_col-price-free {font-size:20px;font-weight:bold;color:#b7922e;line-height:29px;}
.podr_col img {border-radius:16px 16px 0 0;}

.video_col {font-size:14px;margin:0 0 50px;max-width:264px;}
.video_col .video_col-text {padding:8px 0 15px;}
.video_col .video_col-img {height:159px;border-radius:16px;margin:0 0 15px;}
.video_col .video_col-img div {background:#000;opacity:0.57;border-radius:16px;height:100%;display:flex;}
.video_col .video_col-img div img {margin:auto;}
.video_col .button_blue {margin:0;}

.content_main_video-text p {margin:0 0 15px;}
.content_main_video-text a[class*=button_] {margin-top:20px;}
.content_main_video-iframe iframe {border-radius:10px;box-shadow:0 0 40px 0 #b3b3b3;max-height:320px;}

.content-h3 {text-align:center;margin:20px 0 35px;color:#000;}

.news_item {padding:18px 20px 12px 221px;border-radius:16px;border:solid 1px #979797;height:301px;margin:0 0 20px;position:relative;}
.news_item-date {font-size:11px;}
.news_item-title {color:#1b537c;font-weight:bold;margin:8px 0;}
.news_item a.button_blue {width:44%;bottom:12px;position:absolute;}

.big_video {border-radius:10px;box-shadow:0 0 40px 0 #b3b3b3;height:551px;}
.big_video iframe {border-radius:10px;}

.doc-item {text-align:center;}
.doc-item img {margin:0 auto 25px auto;display:block;}
.doc-item p {height:40px;}
.doc-item a {padding:13px 11px 10px 12px;border-radius: 8px;border:solid 1px #1b537c;display:block;font-weight:bold;color:#1b537c;margin:8px auto 50px auto;max-width:230px;}

.test_block {padding:24px 44px;border-radius:10px;box-shadow:0 0 50px 0 #e3e3e3;position:relative;overflow:hidden;margin:0 0 100px;}
.test_block .test_block-question {font-size:32px;border-bottom:1px solid #000;padding:0 0 20px;margin:0 0 20px;}
.test_block input[type="radio"] {margin:0 15px 0 0;}
.test_block .test_block-progress {position:absolute;width:100%;left:0;bottom:0;}
.test_block .test_block-progress div {height:6px;background:#1b537c;border-radius:0 0 0 10px;}
.test_block .button_blue {width:100%;max-width:256px;}
.test_block .button_white {width:100%;max-width:256px;}
.test_block .form_row {width:60%;}

.table {font-size:14px;color:#1b537c;}
.egg-table td:first-child {width:100px;}
.table td {vertical-align:middle;white-space:nowrap;}
.table td .button_blue {padding:7px 20px;}
.table-striped.table tbody tr:nth-of-type(2n+1) {background:#fff;}
.table-striped.table tbody tr:nth-of-type(2n) {background:#ededed;}
.table tr th {border-bottom:solid 1px #1b537c;}

.egg_chat {box-shadow: 0 0 50px 0 #e3e3e3;padding:40px 30px 30px 34px;border-radius: 10px;overflow:hidden;margin:0 0 55px;}
.egg_chat-inner {height:300px;overflow-y:auto;height:530px;padding-right:30px;margin:0 0 25px;}
.egg_chat-item-moderator {position:relative;margin:0 0 39px;}
.egg_chat-item-moderator .egg_chat-item-moderator-img {position:absolute;left:0;bottom:0;}
.egg_chat-item-moderator .egg_chat-item-moderator-content {margin:0 0 0 95px;border-radius:20px;border:solid 1px #cccccc;padding:15px 25px;}
.egg_chat-item-moderator-content {color:#2d2343;}
.egg_chat-item-moderator-content span {font-size:13px;margin:0 0 10px;color:#828282;display:block;}
.egg_chat-item-user {padding:20px 30px;border-radius:22px;background:#1b537c;color:#fff;margin:0 0 39px;}
.egg_chat-item-user:after {
  display: block;
  font-size: 0;
  content: " ";
  clear: both;
  height: 0;
}
.egg_chat .button_blue {width:100%;margin:30px 0 0;max-width:260px;}

.eeg_add .form_reg {padding:40px 30px 30px;}
.eeg_add .form_reg .button_blue {margin:50px 0 0;}

.eeg_cart-table div {margin:0 0 10px;}
.eeg_cart-table div div:first-child {font-weight:bold;white-space:nowrap;}
.eeg_cart-table div div:first-child:after {content:' ';height:100%;width:100%;border-bottom:solid 1px #e0e0e0;margin:0 8px;}
.eeg_cart-table a {width:100%;max-width:300px;margin:20px 0 0;}

.partner_work {background:#f4dcb1;}
.partner_work .partner_work-item {position:relative;background:url(../images/icons/megaphone.png) center top no-repeat;padding:74px 0 60px;}
.partner_work .col-12:nth-child(2) .partner_work-item {background-image:url(../images/icons/network.png);}
.partner_work .col-12:nth-child(3) .partner_work-item {background-image:url(../images/icons/presentation.png);}
.partner_work .partner_work-item div {position:absolute;left:0;font-size:200px;color:#e3ca9c;top:0;line-height:155px;font-weight:900;z-index:0;}
.partner_work .partner_work-item p {z-index:1;position:relative;}

.auth_form_lnk
{
    text-align: center;
    margin: 0 35px;
    text-decoration: underline;
}
.auth_form_reg
{
    color: #1b537c;
}
a.license_lnk
{
    color: #0056b3;
}

.psychocorrection {background:url(../images/psyho-bg.png) center #EFEFEF no-repeat;}
.psychocorrection.white {background-color:#fff;}

.cabs-map_wrap {position:relative;overflow:hidden;height:308px;border-radius:16px;}

.client-kids .container-fluid {background:url(../images/cab-kids-bg.png) center -50px #1b537c no-repeat;}
.client-kids span, .client-adults span {display:block;text-transform:uppercase;font-size:32px;margin:45px 0 20px;padding:0 0 0 45px;}
.client-kids ul, .client-adults ul, .client-spec ul,.composition__wrap ul, .cab-composition__wrap ul, .cab-contraindications ul {margin-left:20px;}
span.cab1 {background:url(../images/icons/cab1.png) left center no-repeat;}
span.cab2 {background:url(../images/icons/cab2.png) left center no-repeat;}
span.cab3 {background:url(../images/icons/cab3.png) left center no-repeat;}
span.cab11 {background:url(../images/icons/cab11.png) left center no-repeat;}
span.cab22 {background:url(../images/icons/cab22.png) left center no-repeat;}
span.cab33 {background:url(../images/icons/cab33.png) left center no-repeat;}

.client-adults .container-fluid {background:url(../images/cab-adults-bg.png) center left #f4dcb1 no-repeat;}

.client-spec .container-fluid {background:url(../images/cab-spec-bg.png) center 120px #1b537c no-repeat;color:#fff;}
.client-spec span {display:block;text-transform:uppercase;font-size:20px;margin:35px 0 20px;}

.cab-composition__wrap {
    position: relative;
    top: -25px;
    box-shadow: 0px 0px 50px rgba(217, 217, 217, 0.84629);
    border-radius: 34px;
    background: #fff;
}

.cab-composition__wrap li {padding:15px 0 0;}

.cab-contraindications span {display:block;text-transform:uppercase;font-size:20px;margin:20px 0;}
.cab-contraindications li {padding:10px 0 0;} 
.cab-contraindications img {max-height:300px;}

.card-less {color: #d10000 !important;}
.card-less::before {background-color: #d10000 !important;}

.qrcode_div
{
    float: right;
    position: absolute;
    right: 60px;
    top: 99px;
}

.bx-sbb-empty-cart-desc a {text-decoration: underline; color: #1b537c;}
.bx-sbb-empty-cart-desc a:hover {text-decoration: none;}

@media screen and (max-width: 1199px) {
    .about .col-12 div {height:250px;}
    .about .col-12 div img {max-width:100%;}
    .about .col-12:first-child div img {left:0;}
    
    .author_img img {max-width:100%;}
    
    .for_main .consult_img img {max-width:100%;margin:auto;top:0;bottom:0;left:0;right:0;}
    
    .for_order .col-md-5 img {position:static;}
    
    .bottom_form .form_reg {position:static;}
    
    .author.specialists .author_img img {right:0;}

    .news_item-title {font-size:14px;}    
    .news_item-text {font-size:13px;}
    
    .doc-item p {height:60px;}
    
    .profile_cert .profile_cert-wrap img {max-width:100%;margin-top:0;}            
}

@media screen and (max-width: 991px) {
    .login_link {font-size:12px;}
    
    footer .col-lg-3:nth-child(n+3) {margin:25px 0 0;}
    
    .about .col-12 div {height:200px;}
    
    .author_img {text-align:center;height:auto;}
    .author_img img {position:relative;max-width:100%;height:342px;}
    
    .program_order-number {font-size:80px;width:38px;float:left;}
    .program_order-title {font-size:20px;line-height:1;padding:7px 0 9px;}
    .program_order-text {padding:7px 0 9px;}
    
    .consult_img {text-align:center;/*height:auto;*/}
    .consult_img img {position:relative;max-width:100%;height:342px;left:unset;}
    .consult .button_blue {margin:30px auto;} 
    
    .lk_main_block {margin:0 0 15px;}
    .lk_icons-wrap div div a {font-size:14px;height:160px;}
    .lk_icons-wrap:not(.parents_learn) div div {background-size:55% !important;background-position:bottom right !important;}
    .lk_icons-wrap:not(.parents_learn) div:nth-child(2) div {background-size:40% !important;}
    .lk_video-wrap iframe {top:-25px;}
    
    .lk_icons-wrap div:nth-child(9) div {background-size:20% !important;}    
    
    .for_main .consult_img img {height:auto;}
    
    .contraindications .row div:nth-child(n+2) {background-position: left top;}
    
    .bottom_form .form_reg {width:100%;padding:30px 30px 20px 30px;}
    .bottom_form .form_reg .form_row {margin:0 0 24px;}
    .bottom_form h3 {font-size:20px;padding:0 0 25px;text-align:center;}
    .bottom_form .form_reg input[type="submit"] {margin:40px auto 10px;}
    
    .podr_col {margin:0 0 50px;}
    
    .big_video {height:450px;}
    
    .doc-item p {height:80px;}
    
    .program_order-text span {font-size:24px;padding-top:4px;margin-top:10px;}
    
    .h1::after {margin:10px auto 20px;}
    
    .cab-contraindications__img--left img {height:132px;}
    .cab-contraindications__img--right img {height:140px;}    
}

@media screen and (max-width: 767px) {
    html, body {font-size:13px;}
    h1, h2, h3, h4 {font-size:16px;}
    h1::after {margin-bottom:25px;}
    
    .logo {text-align:center;padding-top:0;}
    
    footer {font-size:11px;}
    .bottom-menu > a {font-size:13px;}
    
    footer .col-lg-3 {margin:25px 0 0;}
    .credits {margin:15px 0 0;}
    
    .consult .container-fluid {font-size: 16px; padding-top: 50px; padding-bottom: 50px; background-size: 620px; background-position: right 65%;}
    .consult h3 {font-size: 32px; margin-bottom: 15px;}
    .consult .button_white {margin-bottom: 0; margin-top: 200px;}
    
    .video {padding:34px 0 37px;}
    .video .grey_round {left:0;top:40px;}
    .video iframe {margin:20px 0 0;height:135px;}
    
    .about {overflow:hidden;}
    .about .col-12 {width:320px;margin:auto;}
    .about .col-12 div {height:260px;text-align:center;}
    .about .col-12:first-child div img {left:-29px;} 
    .about .col-12 div img {margin:auto;max-width:unset;max-height:280px;}
    .about h3 {margin:0 0 60px;}
    
    .brain .container {padding-bottom:30px;}
    .brain_wrap {text-align:center;}
    .brain_wrap img {position:relative;max-width:65%;top:0;margin:0 0 35px;}
    .button_blue {margin:35px auto 0;}

    .pluses {padding:10px 0 50px;}    
    .pluses .col-md div {margin:15px 0 10px;}
    
    .author h4 {text-align:center;}
    .author_name {font-size:24px;}
    .author .button_yellow {margin-left:auto;margin-right:auto;}
    
    .program_order-number {padding:5px 0 0;}
    .program_order-title {padding:12px 0 9px;}
    .program_order-text {padding:12px 0 9px;}
    .program_order .button_blue {margin:10px auto 40px;}
    
    .cities .button_blue {margin:40px auto 0;}
    
    .reviews_text h4 {margin:0 0 10px;}
    .reviews_text p {margin:15px 0 0;}
    
    .documents h3 {text-align:center;}
    
    .content h1 {margin:20px 0 8px;}
    .content_description {font-size:13px;margin:0 0 14px;}
    
    .form_reg {box-shadow:none;padding:0;} 
    .form_row, .form_row .col-12 {margin:0 0 24px;}
    .form_reg input:not([type="submit"]):not([type="checkbox"]), .form_reg input::placeholder, .form_reg select {font-size:13px;}
    
    .lk_icons-wrap:not(.parents_learn) div div {background-size:40% !important;}
    .lk_icons-wrap:not(.parents_learn) div:nth-child(2) div {background-size:30% !important;}
    .lk_video-wrap iframe {position:static;width:280px;height:136px;box-shadow:none;margin:0 auto 40px;} 
    .lk_video {font-size:16px;text-align:center;}
    .lk_video .button_yellow {margin:18px auto 0;}

    .lk_icons-wrap div:nth-child(9) div {background-size:30% !important;}

    .for_main {margin:0 0 60px;}
    .for_main .consult_img img {position:relative;margin:-15px 0 15px;}
    .for_main .button_yellow {margin:30px auto 0;}

    .contraindications {margin:25px 0 50px;}
    .contraindications .row div {padding-top:40px;}
    
    .for_order .col-md-5 img {width:260px;margin:0 auto 28px;display:block;}
    .for_order .button_blue {margin:28px auto 0;}
    
    .question {background:none;}
    .question .row div:first-child {background:#1b537c;}
    .question .row div:nth-child(n+2) {background:#224a66;}
    .question .row div:nth-child(3) {text-align:center;}
    .question .row div:nth-child(3) img {position:static;width:180px;}
    .question .row div:nth-child(2) {font-size:13px;margin:0;padding-top:20px;}
    .question .row div:nth-child(2) li {padding-left:40px;}
    
    .contraindications.adults {margin-bottom:10px;}
    
    .events .button_blue {margin-top:15px;}
    .event-title {font-size:16px;}
    .event-desc {font-size:14px;}
    
    .author.specialists .author_img img {height:auto;}
    
    .status_table:not(.tarif_table) p {margin:0 0 90px;}
    .status_table:not(.tarif_table):not(.tarif_table_mobile) > .container strong {font-size:13px;display:block;transform:rotate(-90deg);padding-left:50px;}
    .status_table .container .row:nth-child(n+3) div:first-child {font-size:11px;}
    .status_table .container .row:nth-child(n+2), .status_table .container .row {padding:10px 0;}
    .status_table .container-fluid .button_yellow {margin-bottom:20px;}
    
    .tarif_table {width:100vw;overflow-x:auto;}
    
    .content_main_video-text a[class*=button_] {margin-left:auto;margin-right:auto;}
    
    .big_video {height:350px;}
    
    .doc-item p {height:40px;}
    
    .profile_docs .profile_docs-title {font-size:15px;text-align:center;}
    .profile_docs .profile_docs-item {margin:0 20px;}
    .profile_docs .profile_docs-item p {font-size:16px;}
    
    .profile_cert .profile_cert-wrap img {max-width:100%;margin-top:30px;}
    
    .profile-note_docs div:last-child div a {font-size:16px;padding:11px 25px;}
    
    .test_block .test_block-question {font-size:20px;}
    .test_block img {width:40px;}
    .test_block .form_row {width:100%;}
    
    .egg-table {font-size:10px;}
    .eeg_prog-img img {width:50%;}
    .egg-table td:first-child {width:39px;}
    
    .egg_chat {box-shadow:none;}
    
    .operation_date {width:85% !important;}
    
    .client-kids img, .client-adults img {max-height:200px;}
    .client-kids span, .client-adults span {font-size:20px;background-size:contain;padding:0 0 0 30px;}
    .lk_main_block.reflink_blck {
        height: auto;
    }
    .qrcode_div {
        position: unset;
        float: none;
        margin-bottom: 65px!important;
        text-align: center
    }

    .ord-button {text-align: center;}
    
    .status_table strong {font-size:16px;}
}

@media screen and (max-width: 575px) {
    .news_item {background:none !important;padding:0;width:280px;margin:0 auto 20px;height:auto;}
    div[class^="news_item-"] {padding-left:15px;padding-right:15px;}
    .news_item img {margin:0 0 10px;border-radius:16px 16px 0 0;}
    .news_item a.button_blue {position:static;width:auto;margin:10px 16px 16px;}
    
    #navbarSupportedContent.show {width:100%;}
}

@media screen and (max-width: 539px) {
    .logo img {width:211px;}
    
    .modal {box-shadow:none;}
    .modal-content {padding:0 20px 30px;}
    .jquery-modal.blocker {background:#fff;opacity:1;}
    
    .video .grey_round {left:-48%;top:40px;}
    
    .about h3 {margin:0 0 30px 15px;}
    .about .container {padding:0;}
    
    .lk_main_block {background:none !important;}
    .lk_main_block.lk_balance {text-align:center;}
    .lk_main_block .button_blue {margin:0 auto;left:0;right:0;}
    .lk_main_block-title {font-size:16px;}
    .lk_main_block:not(.lk_balance) p {font-size:11px;}
    .lk_balance .lk_main_block-text div {font-size:32px;}
    .lk_main_block:not(.lk_balance) .lk_main_block-text div {font-size:20px;} 
    .lk_icons-wrap:not(.parents_learn) div div {background-size:55% !important;}
    //.lk_icons-wrap div:nth-child(9) div {background-size:40% !important;}
    .lk_icons-wrap:not(.parents_learn) div:nth-child(2) div {background-size:55% !important;}
    //.lk_icons-wrap div:nth-child(8) div {margin-bottom:40px;}
    
    .problems .container .row div div {margin-top:40px;}
    
    .contraindications .row div {font-size:13px;}
    
    .bottom_form {margin-top:45px;padding:20px 0 0;}
    .bottom_form .form_reg {border-radius:0;}
    
    .podr_col {margin:0 auto 35px;}
    
    .news_item {background:none !important;padding:0;width:280px;margin:0 auto 20px;height:auto;}
    div[class^="news_item-"] {padding-left:15px;padding-right:15px;}
    .news_item img {margin:0 0 10px;border-radius:16px 16px 0 0;}
    .news_item a.button_blue {position:static;width:auto;margin:10px 16px 16px;}
    
    .big_video {height:250px;}
    
    .doc-item p {height:60px;}
    
    .video_col {margin:0 auto 35px;}
    
    .profile-note_docs div:first-child div {padding:0 15px;}
    
    .eeg_cart-table div div:first-child {white-space:normal;}
    
    .status_table strong {font-size:10px;}
}

@media screen and (min-width: 992px) {
    .login_link {margin-top: -35px;}
}
