@font-face {
    font-family: 'RUBSN';
    src: url('../fonts/rouble/RUBSN.eot');
    src: local('☺'), url('../fonts/rouble/RUBSN.woff') format('woff'), url('../fonts/rouble/RUBSN.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}

.btn_user_2.gray {border-color:#9F9F9F; color:#9F9F9F; }
.btn_user_2.gray:hover {border-color:#FFF; color:#FFF; }

.btn_slider.simple {width: 45px; height: 45px;}
.btn_slider.simple svg {width: 20%; height: auto;}
.btn_slider.simple.next svg  {-webkit-transform: translateX(20%); transform: translateX(20%);}
.btn_slider.simple.prev svg  {-webkit-transform: translateX(-20%); transform: translateX(-20%);}
.land_main {padding: 80px 0; min-height: 400px;}
.main_land_wrap {color:#121212;}
.container_block {margin: 0 auto; max-width: 1280px;}
.land_container {width: 100%; max-width:840px; margin:0 auto; padding: 0 20px;}

.slick_dots .slick-dots {display: flex; flex-direction: row; justify-content: center; align-items: center; flex-wrap: wrap; margin: 0 -5px;}
.slick_dots .slick-dots > li {flex:0 0 auto; padding: 4px;}
.slick_dots .slick-dots > li button {cursor: pointer; width: 8px; height: 8px; border-radius: 50%; font-size: 0;
    font-weight: normal; border:1px solid #11A642; outline: none; background: #FFF; transition: all .15s linear; display: block;}
.slick_dots .slick-dots > li.slick-active button {background:#11A642; }

@media (max-width:700px) {
    .land_container {padding-left: 16px; padding-right: 16px;}
}



.land_main_block {background:url(../img/img_land/img_page_block_1.jpg) no-repeat 50% 50%; background-size: cover;}
.land_main {min-height: 445px; text-align: center; color:#FFF; position: relative;}
.land_main_title {font:700 50px/1 "PTRootUI", sans-serif;}
.land_main_text {font:400 16px/1.8 "PTRootUI", sans-serif; max-width: 584px; width: 100%; margin-left: auto; margin-right: auto;}
.land_main_text:nth-child(n+2) {margin-top: 40px;}
.land_main_inner {padding-top: 133px; padding-bottom: 80px;}
.profession_text ul li{position: relative;padding-left: 18px;font: 400 16px/1.8 "PTRootUI", sans-serif;}
.profession_text ul li::before {
  content: '';
  display: block;
  border-radius: 50%;
  background: #11A642;
  width: 4px;
  height: 4px;
  position: absolute;
  top: .85em;
  box-sizing: border-box;
  margin-left: -16px;
  text-align: left;
}
.profession_text_white ul li::before {
  background: white;
}
.profession_text ol, .profession_text ul {
  margin: 14px 0;
}
.profession_text ol li {
  padding-left: 32px;font: 400 16px/1.8 "PTRootUI", sans-serif;
}
.profession_text ol li::before {
  counter-increment: ol_list_counter;
  content: counter(ol_list_counter) ".";
  display: inline-block;
  vertical-align: baseline;
  width: 32px;
  margin-left: -32px;
  text-align: left;
}
.profession_text {counter-reset: ol_list_counter ul_list_counter;}
.profession_text ol { counter-reset: ol_list_counter; }
.profession_text p:nth-child(n+2) {margin-top: 8px;}
.profession_text h2 {margin-bottom: 5px;margin-top: 10px;}
.profession_text h3 {margin-bottom: 5px;margin-top: 10px;}
.profession_text img {max-width: 100% !important;height: auto !important;padding: 10px 0}
.profession_text iframe { width: 100%;}
.profession_text a {text-decoration: underline;color: #0e8635;}
.profession_black_table table{border: 1px solid #121212; color: #121212}
.profession_text th, .profession_black_table tr, .profession_black_table td {border: 1px solid #121212; color: #121212}

@media (max-width: 500px) {
    .land_main_title {font-size: 32px;}
    #prof_img{display: none}
    .page_article_person_unit{padding-left: 0!important;}
    .page_article_person_unit > .text{padding-left: 5px!important;}
}

.land_main_2_block {background: #F2FBF5;}
.land_main_2 {position: relative; padding-top: 89px; padding-bottom: 80px;}
.land_main_2 > .text {position: relative;  z-index: 2; max-width: 442px; color:#1E1E1E; width: 100%;}
.land_main_2 > .cover {position: absolute; left: 463px; top: 58px; width: 251px; height: auto;}
.land_main_2 > .cover > img {display: block; margin: 0; width: auto; max-width: 100%; height: auto;}

.land_main_2 > .page_block_nav{
    transition:1s;
}

.land_main_2 > .page_block_nav {position: absolute; left: 827px; top: 128px; height: auto; box-shadow: 0px 18px 32px rgba(33, 37, 41, 0.1); padding-bottom:0;z-index: 9}
.page_block_nav_title {position: relative; display: flex; flex-direction: row; justify-content: space-between; align-items: flex-start; flex-wrap: nowrap; margin-bottom: 0px; border-bottom: 1px solid #E1E7EA; padding-bottom:1px;padding-top: 1px; margin-left: -10px; margin-right: -10px; padding-left: 10px; padding-right: 10px;}
.possible_salary {padding: 22px 0 28px; display: flex; flex-direction: row; justify-content: flex-start; align-items: flex-start; flex-wrap: nowrap; position: relative;}
.possible_salary.wrap {padding: 62px 0 0px; display: flex; flex-direction: row; justify-content: flex-start; align-items: flex-start; flex-wrap: wrap; position: relative;}
.page_article_unit {border-radius: 5px; width: 422px; position: relative; color:#fff;}



.page_article_unit .inner { border:1px solid #fff;
border-radius:5px; padding: 31px 22px 31px 34px;
}

.inner .ugol{
    width:27px;
    height:26px;
    top:200px;
    left:20%;
    position:absolute;
background:url(../img/img_land/bubble.jpg) no-repeat 40%, 100%;
    top: 210px;
    left: 15%;
}



.page_article_unit .page_article_person_unit {
    padding-left: 130px;
}

.possible_salary.vniz{
    padding-bottom:20px;
}

.possible_salary_block {
    padding-bottom: 50px;
}

.table-green{
    margin:40px 0;
    background: #1CBB50;
    padding:26px 54px;
}

thead{
    background:#F5F5F5;
    padding:10px 0;
    height:70px;
}

tbody tr td{
    color:#fff;
    padding:20px 10px;
    font-size:15px;
}

thead th{
    text-align:left;
    padding:10px;
    color:#435259;
    font:700 16px/20px "PTRootUI", sans-serif;
}

.img-responsive{
    width:100%;
    height:auto;
    display:block;
}

.white-border{
    padding:25px 0;
    border-top:1px solid #fff;
    border-bottom:1px solid #fff;
    margin-top:35px;
    line-height: 150.5%;
}
.black-border{
    padding:25px 0;
    border-top:1px solid #121212;;
    border-bottom:1px solid #121212;
    margin-top:35px;
    line-height: 150.5%;
    color: #121212 !important;
}

.small-container{
    width:600px;
    margin:0 auto;
}

.small-container p small{
    font-size: 14px;
    line-height: 150.5%;
    margin-bottom:10px;
    display:block;
}

table { border-collapse:collapse; }

tbody tr{
    border-bottom:1px solid #fff;
}

.flex{
    display:flex;
}

.text-polza-block{
    background:#fff;
    min-height:128px;
    width:100%;
    padding:17px 25px;
    position:relative;
    margin:15px 0;
}

.text-polza-block span{
    font-size: 20px;
line-height: 25px;
color: #435259;
width:70%;
display:block;
font:700 20px/25px "PTRootUI", sans-serif;
margin-bottom:4px;
min-height:50px;
}

.text-polza-block p{
font-size: 16px;
line-height: 20px;
color: #435259;
font:400 16px/20px "PTRootUI", sans-serif;
}

.cloud-block{
padding:3px 14px;
position:absolute;
right:25px;
display:flex;
top:17px;
font-size: 14px;
line-height: 18px;
color: #435259;
background: rgba(17, 166, 66, 0.05);
border-radius: 5px;
}

.polza-block.flex.first{
    margin-top:20px;
}

.cloud-block img{
    padding-top:3px;
    margin-right:3px;
}

.still{
width: 204px;
height: 39px;
margin-top:40px;
border: 1px solid #11A642;
border-radius: 4px;
font-size: 14px;
line-height: 14px;
text-align:center;
padding-top:12px;
text-transform:uppercase;
letter-spacing: 0.005em;
color: #11A642;
cursor: pointer;
}

.btn_slider_wrap .btn_slider {
    top: 90%;
    left: 50%;
}

.btn_slider svg * {
    transition: all .2s linear;
    fill: #11A642;
}

.slick-dots button{
    background: #E1E7EA;
    border-radius: 50px;
    width: 10px;
    height: 10px;
    margin:8px;
    font-size: 0;
}

.slick-dots .slick-active button{
    background: #11A642;
    border-radius: 50px;
    width: 10px;
    height: 10px;
    font-size: 0;
}

.slick-dots{
    display:flex;
    margin:15px auto;
    width:130px;
}

.land_main_text.full {font:400 16px/1.8 "PTRootUI", sans-serif; max-width: 100%; width: 100%; margin-left: 0; margin-right: auto;}


.ogl.show{
overflow: hidden;
height:0;
}

.page_block_nav ul.ogl.hide{
  opacity: 1;
  transition: opacity 300ms;
     height:auto;
}


.schools_and_courses_block.white{
    background:#fff;
}

.page_article_unit:before {content: ''; box-sizing:border-box; width: 100px; height: 100px;
    background: url(../img/img_land/quotes_icon2.svg) no-repeat 0 0; background-size: contain; position: absolute;
    top: -30px;  left: -50px;}
.possible_salary .possible_salary_content{
    padding-right:55px;
}

.possible_salary.wrap .possible_salary_content{
    padding-right:0px;
}

.page_block_nav_title > .icon {width: 32px; height: 32px;  background: url(../img/img_land/nav_icon3.svg) no-repeat 0 0; background-size: contain; flex:0 0 auto; position: relative; top: -5px;}

.page_block_nav_title > .icon.hides {width: 32px; height: 32px; transform: rotate(360deg); transition: 0.5s;
 background-size: contain; flex:0 0 auto; position: relative; top: -5px;}

 .page_block_nav_title > .icon.shows {width: 32px; height: 32px; transform: rotate(3.142rad); transition: 0.5s;
 background-size: contain; flex:0 0 auto; position: relative; top: -5px;}

.land_main_2 .bread_crumbs {margin-bottom: 36px;}
.land_main_2 .bread_crumbs li {font-size: 15px;}
.land_main_2 .bread_crumbs li a {transition: all .15s linear;}
.land_main_2 .bread_crumbs li a:hover {color:#11A642;}

@media (max-width: 768px) {
    .land_main_2 > .cover {display: none;}
    .land_main_2 {min-height: 0; padding: 40px 0 30px;}
    .land_main_2 > .text {max-width: 600px; width: 100%;}
    .land_main_2 .bread_crumbs li {font-size: 14px;}
}




.btn_block_down {position: absolute; cursor: pointer; width: 74px; height: 74px; overflow: hidden; pointer-events: none; -webkit-pointer-events:none; bottom: 0; left: 0;}
.btn_block_down:before {content: ''; display: block; box-sizing: border-box; width: 148px; height: 148px; border-radius: 50%;
    background: #11A642; right: 0; top: 0; transition: all .2s linear; }
.btn_block_down:before {cursor: pointer; -webkit-pointer-events:auto; pointer-events: auto; right: 0; top: 0; position: absolute;}
.btn_block_down > img {width: auto; height: auto; max-width: 100%; position: absolute; left: 30%; bottom: 27%; margin: auto; display: block;}
.btn_block_down:hover:before {background:#10973D; }

@media (max-width: 800px) {
    .btn_block_down {display: none;}
}
.land_title:nth-child(n) {font:700 30px/32px "PTRootUI", sans-serif;}
.page_article_nav_block {position: relative; background: #202020;}
.page_article_nav {color:#FFF; text-align: left; min-height: 345px; padding: 50px 256px 50px 0; display: flex; flex-direction: row; justify-content: flex-start;
    align-items: flex-start; flex-wrap: nowrap; position: relative;}
.page_article_nav > .text_content {font:400 16px/26px "PTRootUI", sans-serif; position: relative; z-index: 2;}
.page_article_nav > .text_content p:nth-child(n+2) {margin-top: 5px;}
.page_block_nav {border-radius: 5px; background: #fff; padding:13px; color:#435259; width: 220px; flex:0 0 auto; margin-right: -256px; margin-top: -76px;}
.page_block_nav ul {display: block; margin-left: -22px; margin-right: -22px;}
.page_block_nav ul > li {display: block; position: relative; background: transparent; transition: all .2s linear; padding: 10px 20px;}
.page_block_nav ul > li a {display: block; padding: 7px 0; font-size: 0; font-weight: normal;}
.page_block_nav ul > li a > span {display: inline-block; vertical-align: middle; padding-right: 14px; font:400 13px/20px "PTRootUI", sans-serif; position: relative;}
.page_block_nav ul > li a > span:before {content: ''; position: absolute; width: 5px; height: 8px;
    background: url(../img/img_land/nav_arrow_line.svg) no-repeat 0 0; background-size: contain; top: 50%; right: 0;
    -webkit-transform: translateY(-50%); transform: translateY(-50%); box-sizing: border-box; transition: all .2s linear; opacity: 0;}
.page_block_nav ul > li:hover {background: #F3FAF5; color:#11A642;}
.page_block_nav ul > li a:hover > span:before {opacity: 1;}
.page_article_nav_block .land_container {position: relative;}
.land_img_decor {display: block; width: auto; height: auto; -webkit-pointer-events:none; pointer-events:none; position: absolute;}
.page_article_nav_block .land_img_angle_decor {position: absolute; bottom: 0; right: 0;}
.page_article_nav_block .land_img_round_decor {position: absolute; bottom: 33px; right: -40px;}
.schools_and_courses {padding: 50px 0 58px;}

@media (max-width: 830px) {
    .page_article_nav {padding: 50px 0; display: block;}
    .page_block_nav { margin:12px 0 0 0; width: 100%; max-width: 800px;}
    .page_article_nav_block .land_img_round_decor {display: none;}
}


.multi_title_box {display: flex; flex-direction: row; justify-content: flex-start; align-items: flex-start; flex-wrap: nowrap;}
.multi_title_box > .title {font:700 30px/32px "PTRootUI", sans-serif; flex:0 0 auto; max-width: 300px; min-width: 208px;}
.multi_title_box > .desc {text-align: left; font:400 16px/1.5 "PTRootUI", sans-serif; flex:1 1 auto; padding:  0 20px; padding-top: 5px;}
.multi_title_box > .link {flex:0 0 auto; max-width: 200px; padding-top: 7px;}

@media (max-width: 830px) {
    .multi_title_box {display: block;}
    .multi_title_box > .title {width: 100%; min-width: 0; max-width: none; }
    .multi_title_box > .desc {width: 100%; min-width: 0; max-width: none; padding: 0; margin-top: 20px; }
    .multi_title_box > .link {width: 100%; min-width: 0; max-width: none; margin-top: 20px; padding-top: 0;}
}

.go_link.green {color:#11A642;}
.go_link.green .icon:before {border-color:#11A642;}
.go_link.green:hover {color:#10993D;}
.go_link.green:hover .icon:before {border-color:#10993D;}
.go_link.thin {font-size: 13px; line-height: 18px; text-transform: none; font-weight: 400;}
.go_link.thin > .icon {top: 6px;}
.go_link.thin > .icon:before {border-top-width: 1px;border-right-width: 1px;}


.schools_and_courses_block {background:#F5F5F5;}
.schools_and_courses_wrap {margin-top: 75px; margin-left: auto; margin-right: auto; width: 100%;}
.course_unit {display: flex !important; flex-direction: column; justify-content: space-between; align-items: flex-start; flex-wrap: nowrap; width: 100%;
    border-radius: 5px; transition: all .2s linear; box-shadow: 0 4px 16px rgba(33, 37, 41, 0.05);}
.course_unit:hover {box-shadow: 0 8px 32px rgba(33, 37, 41, 0.1);}
.course_unit  > .cover {width: 100%; flex:0 0 auto; border-radius: 5px 5px 0 0; overflow: hidden; position: relative; display: none;}
.course_unit  > .cover:before {content: ''; width: 0; padding-top: 37.66%; display: block; box-sizing: border-box;}
.course_unit  > .cover > img {width: 100%; height: 100%; top: 0; left: 0; position: absolute; display: block; object-fit: cover; object-position: 50% 50%; z-index: 0;}
.course_unit  > .cover a {display: block; width: 100%; height: 100%; top: 0; left: 0; border-radius: 5px 5px 0 0;}
.course_unit  > .content {width: 100%; background: #FFF; padding: 24px 20px 22px; flex:1 1 auto; border-radius: 5px 5px 0 0;}
.stages_box.big {width: 95px; height: 18px;}
.course_grade_box {display: flex; flex-direction: row; justify-content: flex-start; flex-wrap: nowrap;}
.course_grade_box > .course_grade_content {flex:1 1 auto; font:400 12px/16px "PTRootUI",sans-serif; color:#8E8E8E;}
.course_grade_box > .course_grade_content > .item {display: inline; padding-right: 5px; vertical-align: middle;}
.course_grade_box > .course_grade_content > .item:after {content: '•'; display: inline; vertical-align: baseline; padding-left: 4px; box-sizing: border-box;}
.course_grade_box > .course_grade_content > .item:last-child {padding-left: 0;}
.course_grade_box > .course_grade_content > .item:last-child:after {display: none;}
.course_grade_box > .stages_box {flex:0 0 auto;}
.course_unit_divider {border-top: 1px solid #F3F3F3; width: 100%; display: block; margin-top: 15px; margin-bottom: 23px;}

.course_unit_text {display: flex; flex-direction: row; justify-content: flex-start; align-items: flex-start;}
.course_unit_text > .icon {width: 50px; height: 50px; border-radius: 50%; background: #F4F4F4; position: relative; flex:0 0 auto; overflow: hidden;}
.course_unit_text > .icon > img {display: block; width: auto; height: auto; position: absolute;
    top: 0; left: 0; right: 0; bottom: 0; margin: auto; max-width: 100%; max-height: 100%;}
.course_unit_text > .text {flex:1 1 auto; padding-left: 22px; text-align: left;}
.course_unit_text > .text  > .title {font:700 20px/1.6 "PTRootUI", sans-serif;}
.course_unit_text > .text  p {font:400 14px/1.64 "PTRootUI", sans-serif;}

.course_unit > .end {flex:0 0 auto; width: 100%; background: #FFF; border-radius: 0 0 5px 5px; padding: 0 20px 27px;}
.course_unit_btn_wrap {display: flex; flex-direction: row; justify-content: flex-start; align-items: flex-start; flex-wrap: nowrap;}
.course_unit_btn_wrap > .btn:nth-child(n+2) {margin-left: 15px;}
.course_unit_btn_wrap .btn {flex:0 0 auto;}
.course_unit_btn_wrap .btn:first-child {flex:1 1 auto}
.course_unit_btn_wrap .btn:last-child {flex:1 1 auto;}

.schools_and_courses_slider {display: none;}
schools_and_courses_slider.slick-slider,
.schools_and_courses_slider.no-slider {
  display: block;
}

.schools_and_courses_slider.no-slider {
  max-width: calc(100% + 30px);
  display: flex;
  flex-wrap: wrap;
  margin: -15px;
}

.schools_and_courses_slider.no-slider > * {
  width: calc(100% - 30px) !important;
  margin: 15px;
}

@media (min-width: 740px) {
  .schools_and_courses_slider.no-slider > * {
    max-width: calc(50% - 30px);
  }

  .schools_and_courses_slider.no-slider.no-slider-single > * {
    max-width: 415px;
    margin: 0 auto;
  }

  .schools_and_courses_slider.no-slider .img-responsive {
    min-height: 210px;
  }
}

.schools_and_courses_slider.no-slider .img-responsive {
  display: flex;
  justify-content: center;
  min-height: 170px;
}

.schools_and_courses_slider.no-slider img.img-responsive {
  width: 100%;
  height: 100%;
  display: block;
  object-fit: cover;
}

.schools_and_courses_slider.slick-slider .slick-list {overflow: visible;}
.schools_and_courses_slider.slick-slider .slick-list .slick-track {display: flex !important; flex-direction: row; justify-content: flex-start; align-items: stretch; flex-wrap: nowrap;}
.schools_and_courses_slider.slick-slider .slick-slide,
.schools_and_courses_slider.slick-slider .slick-slide > div {display: flex !important; flex-direction: row; justify-content: flex-start;
    align-items: stretch; flex-wrap: nowrap; flex:0 0 auto;}
.schools_and_courses_slider.slick-slider .slick-slide > div {width: 100%; flex:1 1 auto;}
.schools_and_courses_slider .course_unit {width: 100%; flex:0 0 auto;}

.schools_and_courses_slider.slick-slider .slick-list,
.schools_and_courses_slider.slick-slider .slick-track,
.schools_and_courses_slider.slick-slider .slick-slide,
.schools_and_courses_slider.slick-slider .slick-slide > div {height: auto !important;}
.schools_and_courses_slider .slick-list {margin: 0 -15px;}
.schools_and_courses_slider .slick-slide > div {margin: 0 15px;}
.schools_and_courses_slider  .slick-slide { -webkit-pointer-events:none; pointer-events: none; transition: all .3s linear; opacity: .3;}
.schools_and_courses_slider  .slick-slide:not(.slick-active) .course_unit {box-shadow: 0 4px 16px rgba(33, 37, 41, 0);}
.schools_and_courses_slider  .slick-slide.slick-active {-webkit-pointer-events: auto; pointer-events: auto; opacity: 1;}
.schools_and_courses_slider  .slick-slide:not(.slick-active) .btn_user {background: #8B8B8B; }
.schools_and_courses_slider  .slick-slide:not(.slick-active) .btn_user_2 {border-color: #8B8B8B; color: #8B8B8B; }
.schools_and_courses_wrap .btn_slider_wrap.next {right: 0;  -webkit-transform: translateX(50%); transform: translateX(50%);}
.schools_and_courses_wrap .btn_slider_wrap.prev {left: 0; -webkit-transform: translateX(-50%);  transform: translateX(-50%);}
.schools_and_courses_wrap .btn_slider_wrap { -webkit-pointer-events:none; pointer-events: none; width: 5%; top: 0; position: absolute; z-index: 2; display: none;}
.schools_and_courses_wrap .btn_slider_wrap:before {content: ''; padding-top: 622%; width: 0; display: block; box-sizing: border-box;}
.schools_and_courses_wrap .slick-slider ~ .btn_slider_wrap {display: block;}
.schools_and_courses_wrap .btn_slider_wrap  .btn_slider  {-webkit-pointer-events:auto; pointer-events: auto; }

.schools_and_courses .btn_more_wrap {margin-top: 50px; text-align: center;}
.schools_and_courses .btn_more_wrap .btn {min-width: 215px;}

@media (max-width: 860px) {
    .schools_and_courses_wrap .btn_slider_wrap.prev {-webkit-transform: translateX(-20%); transform: translateX(-20%);}
    .schools_and_courses_wrap .btn_slider_wrap.next {-webkit-transform: translateX(20%); transform: translateX(20%);}
    .schools_and_courses_wrap {margin-top: 50px;}
}

@media (max-width: 830px) {
    .schools_and_courses {padding: 50px 0;}
}
@media (max-width:800px) {
    .schools_and_courses_slider .slick-slide > div {margin:0 8px;}
    .schools_and_courses_slider .slick-list {margin: 0 -8px;}
}
@media (max-width:740px) {
    .schools_and_courses_wrap {max-width: 400px;}
    .schools_and_courses_wrap .btn_slider_wrap:before {padding-top: 1244%;}
}
@media (max-width:500px) {
    .schools_and_courses_wrap .btn_slider_wrap.prev {-webkit-transform: translateX(-8%); transform: translateX(-8%);}
    .schools_and_courses_wrap .btn_slider_wrap.next {-webkit-transform: translateX(8%); transform: translateX(8%);}

    .schools_and_courses_wrap .btn_slider_wrap::before {padding-top: 930%;}
    .course_unit_divider {margin-top: 35px;}
    .schools_and_courses_wrap .btn_slider_wrap:before {padding-top: 774%;}
}

@media (max-width:440px) {
    .schools_and_courses_wrap .btn_slider_wrap.prev {-webkit-transform: translateX(0); transform: translateX(0);}
    .schools_and_courses_wrap .btn_slider_wrap.next {-webkit-transform: translateX(0); transform: translateX(0);}
}

@media (max-width:400px) {
    .course_grade_box {flex-wrap: wrap;}
    .course_grade_box > .course_grade_content {width: 100%; flex:0 0 auto;}
    .course_grade_box > .stages_box {margin-top: 10px;}
    .course_unit_text {flex-wrap: wrap;}
    .course_unit_text > .text {padding: 10px 0 0 0; width: 100%; flex:0 0 auto;}
    .course_unit_btn_wrap > .btn:nth-child(n+2) {margin-left: 8px;}
    .course_unit > .content {padding-left: 15px; padding-right: 15px;}
    .course_unit > .end {padding: 0 15px 20px;}
    .schools_and_courses_wrap .btn_slider_wrap:before {padding-top: 206px; }
}



.possible_salary_block {background: #11A642; position: relative;}
.possible_salary_block.max_width_none {max-width: none;}
.possible_salary_block .img_round_layer {width: 122px; height: 122px; background: #1CBB50;
    -webkit-pointer-events: none; pointer-events: none; border-radius: 50%; position: absolute; top: 32px; left: -9px;}
.possible_salary_block .land_container {position: relative;}
.possible_salary_content {flex: 1 1 auto; color:#FFF; padding-right: 15px;}
.possible_salary_content > p {font:17px/1.64 "PTRootUI", sans-serif;}
.possible_salary_content > .land_title {margin-bottom: 30px;}
.salary_cost {font:700 40px/28px "PTRootUI", sans-serif; white-space: nowrap;}
.salary_cost:after {content: ''; display: inline; vertical-align: baseline; font-family: "RUBSN";}
.possible_salary_content > .note {font:400 14px/28px "PTRootUI", sans-serif;}
.possible_salary_article {flex:0 0 auto;}
.page_article_unit .inner {position: relative;}
.page_article_unit > .inner {font:400 16px/1.5625 "PTRootUI", sans-serif; }
.page_article_person_unit {display: flex; flex-direction: row; justify-content: flex-start; align-items: center; flex-wrap: nowrap;}
.page_article_person_unit > .photo {width: 60px; height: 60px; border-radius: 50%; position: relative; flex:0 0 auto;}
.page_article_person_unit > .photo > img {position: absolute; top: 0; left: 0; width: 100%; height: 100%; display: block;
    object-fit: cover; object-position: 50% 50%; border-radius: 50%;}
.page_article_person_unit > .text {
    flex:1 1 auto;
    padding-left: 26px;
}
.page_article_person_unit > .text .name {font:700 16px/20px "PTRootUI", sans-serif;}
.page_article_person_unit > .desc  {font:700 13px/20px "PTRootUI", sans-serif; color:#838383;}
.possible_salary_content .salary_cost {margin-top: 30px;}
.possible_salary_content .note {margin-top: 17px;}
.page_article_unit .page_article_person_unit {margin-top: 32px;}

@media (max-width: 850px) {
    .possible_salary {display: block;}
    .possible_salary_content {width: 100%; min-width: 0; padding: 0;}
    .possible_salary .page_article_unit {width: 100%; min-width: 0; max-width: 480px; padding: 32px 16px; margin:30px 0 0 0; }
}


.land_certificates_block {padding: 64px 0 57px; background: #FFF;}
.certificates_slider_wrap:nth-child(n+2) {margin-top: 70px;}
.certificates_slider {display: none;}
.certificates_slider ~ .certificate_btn_slider_wrap {display: none;}
.certificates_slider.slick-slider {display: block;}
.certificates_slider.slick-slider  ~ .certificate_btn_slider_wrap {display: flex;}

.land_title_content {display: flex; flex-direction: row; justify-content: flex-start; align-items: flex-start; flex-wrap: nowrap;}
.land_title_content > .content {font:400 16px/1.5625 "PTRootUI", sans-serif; padding-left: 40px;}
.land_title_content > .title .subtitle:nth-child(n+2) {margin-top: 19px;}
.land_title_content > .title .subtitle {font:400 16px/1 "PTRootUI", sans-serif;}
.land_certificates .land_title_content > .title {min-width: 218px;}

@media (max-width: 830px) {
    .land_title_content {display: block;}
    .land_title_content > .title:nth-child(n) {display: block; width: 100%; min-width: 0; max-width: none; padding: 0; margin: 0;}
    .land_title_content > .content:nth-child(n) {display: block; width: 100%; min-width: 0; max-width: none; padding: 0; margin:20px 0 0 0;}
}

@media (max-width: 500px) {
    .land_title_content > .content br,
    .land_title_content > .title br {display: none;}
}



.land_certificates_block {background: #F5F5F5;}

.certificate_box_unit {display: flex !important; flex-direction: column; justify-content: flex-start; align-items: flex-start;
    flex-wrap: nowrap; box-shadow: 0 4px 16px rgba(33, 37, 41, 0.05); border-radius: 15px; background: #FFF; padding-top: 20px; }
.certificate_box_unit > .cover {max-width: calc(100% - 48px);  position: relative; flex:0 0 auto; display: flex;
    flex-direction: row; justify-content: center; flex-wrap: nowrap; align-items: stretch;;
    border-radius: 8px 8px 0 0;  width: auto; margin:0 auto; height: 220px; text-align: center; font-size: 0; font-weight: normal;}
.certificate_box_unit > .cover:last-child {margin-bottom: 0;}
.certificate_box_unit > .cover > .link_cover {display: flex; flex-direction: row; justify-content: center; align-items: center; flex-wrap: nowrap; position: relative;
    max-width: 100%; height: 100%; width: auto; margin:0 auto; min-width: 140px; border-radius: 8px; overflow: hidden;}
.certificate_box_unit > .cover > .link_cover img {display: block; width: auto; height: auto; max-width: 100%; max-height: 100%; margin: 0; border-radius: 8px; flex:0 0 auto;}

.certificate_box_unit > .cover > .link_cover:before {content: ''; display: block; position: absolute; top: 0; left: 0;
    width: 100%; height: 100%; z-index: 1; opacity: 0; transition: all .15s linear; background: rgba(0,0,0,.65); }

.certificate_box_unit > .cover > .link_cover:after {content: ''; display: block; width: 60px; height: 60px; position: absolute;
    top: 0; left: 0; right: 0; bottom: 0; margin: auto; transition: all .15s linear;
    box-sizing: border-box; background: url(../img/img_land/zoom_icon.svg) no-repeat 50% 50%; background-size: contain; opacity: 0; z-index: 2;}
.certificate_box_unit > .cover:hover > .link_cover:after,
.certificate_box_unit > .cover:hover > .link_cover:before {opacity: 1;}

.certificate_box_unit > .content {flex: 1 1 auto; padding: 40px 24px 24px; background: #FFF; width: 100%; border-radius:  0 0 15px 15px;}
.certificate_header {display: flex; flex-direction: row; justify-content: flex-start; align-items: center; flex-wrap: nowrap;}
.certificate_header > .u_logo {width: 120px; flex:0 0 auto;}
.certificate_header > .u_logo img {display: block; width: auto; height: auto; margin: 0; max-width: 100%; max-height: 60px;}
.certificate_header > .divider {height: 1px; width: auto; flex:1 1 auto; background: #DEDEDE; margin: 0 16px;}
.certificate_header > .num  {flex:0 0 auto; color:#E8E8E8; font:700 50px/24px "PTRootUI", sans-serif;}
.certificate_text {font:400 15px/1.66 "PTRootUI", sans-serif; text-align: left; margin-top: 30px;}
.certificate_box_unit > .content {display: flex; flex-direction: column; justify-content: flex-start; align-items: flex-start; flex-wrap: nowrap;}
.certificate_box_unit > .content > * {flex:0 0 auto; width: 100%;}
.certificate_box_unit > .content > .certificate_text {flex:1 1 auto;}
.certificate_box_unit > .content > .btn-wrap {width: 100%; flex:0 0 auto;}
.certificate_box_unit > .content > .btn-wrap:nth-child(n+2) {margin-top: 24px; text-align: center;}
.certificate_box_unit > .content  .btn-wrap .btn {min-width: 180px;}


.certificates_slider .slick-list {margin-left: -8px; margin-right: -8px;}
.certificates_slider .slick-slide {padding: 0 8px;}
.certificates_slider {padding-bottom: 26px;}
.certificates_slider .slick-list {overflow: visible;}
.certificates_slider .slick-track,
.certificates_slider .slick-slide,
.certificates_slider .slick-slide > div {display: flex !important; flex-direction: row; justify-content: flex-start; align-items: stretch; flex-wrap: nowrap;}
.certificates_slider .slick-slide > div ,
.certificates_slider .slick-slide > div > .certificate_box_unit {width: 100%;}
.certificates_slider .slick-slide,
.certificates_slider .slick-slide > div ,
.certificates_slider .slick-slide > div > .certificate_box_unit {flex:0 0 auto; height: auto;}
.certificates_slider .slick-slide {opacity: 0;  -webkit-pointer-events:none; pointer-events: none; transition: all .2s linear;}
.certificates_slider .slick-slide.slick-active {opacity: 1; -webkit-pointer-evetns:auto; pointer-events: auto; }

.certificates_slider_wrap .btn_slider_wrap {width: 5%; position: absolute; top: 0; z-index: 5;
    pointer-events: none; -webkit-pointer-events: none; display: none; }
.certificates_slider_wrap .btn_slider_wrap:before {content: ''; display: block; width: 0; height: 260px;}
.certificates_slider_wrap .btn_slider_wrap.next {right: 0; margin-right: -50px;}
.certificates_slider_wrap .btn_slider_wrap.prev {left: 0;  margin-left: -50px;}
.certificates_slider_wrap .btn_slider_wrap .btn_slider {-webkit-pointer-events:auto; cursor: pointer; pointer-events: auto; position: absolute; top: 0; bottom: 0; margin: auto;
    -webkit-transform: none; transform: none;}
.certificates_slider_wrap .btn_slider_wrap.next .btn_slider {right: 0; left: auto;}
.certificates_slider_wrap .btn_slider_wrap.prev .btn_slider {left: 0; right: auto;}

.certificates_slider_wrap .slick-slider ~ .btn_slider_wrap {display: block;}


@media (max-width: 960px) {
    .certificates_slider_wrap .btn_slider_wrap.next {right: 0; margin-right: -10px;}
    .certificates_slider_wrap .btn_slider_wrap.prev {left: 0;  margin-left: -10px;}
    .certificate_box_unit > .content {padding: 40px 15px 24px;}
    .certificate_box_unit > .cover {max-width: calc(100% - 30px);}
}
@media (max-width: 830px) {
    .certificates_slider_wrap:nth-child(n+2) {margin-top: 50px;}
    .land_certificates_block {padding: 50px 0;}
}
@media (max-width: 830px) {
    .certificate_box_unit > .cover {height: 180px;}
}


@media (max-width: 700px) {
    .certificates_slider_wrap {margin-left: auto; margin-right: auto; max-width: 400px;}
    .certificates_slider_wrap .btn_slider_wrap:before {height: 220px;}
    .certificates_slider_wrap .btn_slider_wrap.next {margin-right: -50px;}
    .certificates_slider_wrap .btn_slider_wrap.prev {margin-left: -50px;}
}

@media (max-width: 540px) {
    .certificates_slider_wrap .btn_slider_wrap.next {margin-right: -10px;}
    .certificates_slider_wrap .btn_slider_wrap.prev {margin-left: -10px;}
}

@media (max-width: 500px) {
    .certificates_slider_wrap .btn_slider_wrap {display: none !important;}
    .certificates_slider_wrap .slick-dots {margin-top: 20px; }
}




.prof_representatives_block {background: #1B1B1B; position: relative; border-radius: 0 0 0 238px; min-height: 960px; color:#FFF; padding: 57px 0 140px;}
.prof_representatives .land_title_content > .title {flex:1 1 auto;}
.prof_representatives .land_title_content > .content {flex:0 0 auto; padding-top: 7px;}
.prof_representatives .land_title_content > .content .btn {min-width: 319px;}
.prof_representatives .land_title_content > .content .btn .btn_text {letter-spacing: 0.04em;}


@media (max-width: 1250px) {
    .prof_representatives_block {border-radius: 0 0 0 120px;}
}

@media (max-width: 1000px) {
    .prof_representatives_block {border-radius:0; padding: 50px 0 100px; min-height: 0;}
}



.single_prof_representative_wrap:nth-child(n+2) {margin-top: 63px;}
.single_prof_representative_unit {display: flex !important; flex-direction: row; justify-content: flex-start; align-items: stretch; flex-wrap: nowrap; color:#1D1D1D;}
.single_prof_representative_unit > .content {background: #FFF; border-radius: 5px 0 0 5px;  display: flex; flex-direction: column;
    justify-content: space-between; align-items: flex-start; flex-wrap: nowrap;  padding: 30px 36px 36px;}
.single_prof_representative_unit > .content  > .body {flex:1 1 auto; width: 100%;}
.single_prof_representative_unit > .content  > .body  .name {font:700 25px/1 "PTRootUI", sans-serif;}
.single_prof_representative_unit > .content  > .body  .spec {font:400 14px/16px "PTRootUI", sans-serif; padding: 4px 0 4px 22px;
    border-left:1px solid  #1D1D1D; color:#1D1D1D; margin-top: 13px;}
.single_prof_representative_unit > .content  > .body > .text {font:400 15px/1.66 "PTRootUI", sans-serif; margin-top: 19px;}
.single_prof_representative_unit > .content  > .end  {flex: 0 0 auto; width: 100%; margin-top: 20px;}
.share_line_box {display: flex; flex-direction: row; justify-content: flex-start; align-items: center; flex-wrap: wrap; margin:-3px;}
.share_line_box > li {flex:0 0 auto; margin: 3px;}
.share_line_unit {display: block; position: relative; width: 20px; height: 20px; cursor: pointer;}
.share_line_unit > img {position: absolute; top: 0; left: 0; right: 0; bottom: 0; margin: auto; max-width: 100%; max-height: 100%; display: block;}
.single_prof_representative_unit > .cover {position: relative; border-radius: 0 5px 5px 0; flex:0 0 auto; width: 350px; overflow: hidden;}
.single_prof_representative_unit > .cover:before {content: ''; display: block; padding-top: 98.56%; width: 0; box-sizing: border-box;}
.single_prof_representative_unit > .cover > img {display: block; width: 100%; height: 100%; position: absolute; top: 0; left: 0; object-fit: cover; object-position: 50% 50%;}

.single_prof_representative_slider {display: none;}
.single_prof_representative_slider.slick-slider {display: block;}

.single_prof_representative_box  .slick-track {display: flex !important; flex-direction: row; justify-content: flex-start; align-items: stretch; flex-wrap: nowrap;}
.single_prof_representative_box  .slick-slide,
.single_prof_representative_box  .slick-slide > div,
.single_prof_representative_box  .slick-slide  > div > .single_prof_representative_unit {display: flex !important; flex-direction: row;
    justify-content: flex-start; align-items: stretch; flex-wrap: nowrap; flex:0 0 auto; height: auto;}
.single_prof_representative_box  .slick-slide > div,
.single_prof_representative_box  .slick-slide  > div > .single_prof_representative_unit {width: 100%;}

.multi_prof_representative_slider {display: none;}
.multi_prof_representative_slider ~ .btn_slider_wrap {display: none;}
.multi_prof_representative_slider.slick-slider {display: block;}
.multi_prof_representative_slider.slick-slider ~ .btn_slider_wrap {display: block;}
.multi_prof_representative_slider .slick-list {margin: 0 -12px;}
.multi_prof_representative_slider .slick-slide {padding: 0 12px;}
.multi_prof_representative_unit {user-select: none; cursor: pointer;}
.multi_prof_representative_unit > .cover {width: 100%; position: relative; border-radius: 5px; }
.multi_prof_representative_unit > .cover:before {content: ''; display: block; padding-top: 96.42%;}
.multi_prof_representative_unit > .cover > img {position: absolute; top: 0; left: 0; display: block; width: 100%; height: 100%;
    border-radius: 5px; transition: all .2s linear; border:1px solid transparent;}
.slick-current .multi_prof_representative_unit .cover > img {border:1px solid #11A642;}
.multi_prof_representative_unit > .text {margin-top: 18px;}
.multi_prof_representative_unit > .text .name {font:700 16px/20px "PTRootUI", sans-serif;}
.multi_prof_representative_unit > .text .spec {font:400 12px/16px "PTRootUI", sans-serif; color:#C5C5C5; margin-top: 10px;}
.multi_prof_representative_wrap {margin-top: 35px; position: relative;}
.multi_prof_representative_wrap .btn_slider_wrap {position: absolute; width: 5%;  top: 0; -webkit-pointer-events:none; pointer-events:none;}
.multi_prof_representative_wrap .btn_slider_wrap .btn_slider {-webkit-pointer-events: auto; pointer-events: auto; opacity: 1; cursor: pointer;}
.multi_prof_representative_wrap .btn_slider_wrap .btn_slider.slick-hidden {opacity: 0; -webkit-pointer-events: none; pointer-events: none;}
.multi_prof_representative_wrap .btn_slider_wrap:before {content: ''; display:block; vertical-align: middle; width: 0; padding-top: 339%; box-sizing: border-box;}
.multi_prof_representative_wrap .btn_slider_wrap.prev {left: 0; -webkit-transform: translateX(-140%); transform: translateX(-140%);}
.multi_prof_representative_wrap .btn_slider_wrap.next {right: 0; -webkit-transform: translateX(140%); transform: translateX(140%);}
.single_prof_representative_wrap {position: relative;}
.single_prof_representative_wrap .land_img_round_decor {bottom: -80px; left: -100px;}


@media (max-width: 940px) {
    .multi_prof_representative_wrap .btn_slider_wrap.next {-webkit-transform: translateX(20px); transform: translateX(20px);}
    .multi_prof_representative_wrap .btn_slider_wrap.prev {-webkit-transform: translateX(-20px); transform: translateX(-20px);}
}
@media (max-width: 860px) {
    .multi_prof_representative_wrap .btn_slider_wrap.next {-webkit-transform: translateX(-5px); transform: translateX(-5px);}
    .multi_prof_representative_wrap .btn_slider_wrap.prev {-webkit-transform: translateX(5px); transform: translateX(5px);}
}

@media (max-width: 800px) {
    .multi_prof_representative_slider .slick-slide {padding: 0 4px;}
    .multi_prof_representative_slider .slick-list {margin: 0 -4px;}
    .multi_prof_representative_wrap .btn_slider_wrap:before {padding-top: 370%;}
}

@media (max-width: 760px) {
    .single_prof_representative_wrap:nth-child(n+2) {margin-top: 40px;}
    .single_prof_representative_unit {display: block !important; position: relative;}
    .single_prof_representative_unit > .cover {width: 100px; height: 100px; position: absolute; top: 20px; left: 20px; border-radius: 50%; overflow: hidden;}
    .single_prof_representative_unit > .content {padding: 130px 20px 36px; border-radius: 5px;}
}

@media (max-width: 700px) {
    .multi_prof_representative_wrap .btn_slider_wrap:before {padding-top: 462%;}
}
@media (max-width: 500px) {
    .multi_prof_representative_wrap .btn_slider_wrap:before {padding-top: 622%;}
    .multi_prof_representative_unit > .text .name {font-size: 14px;}
    .multi_prof_representative_unit > .text .spec {margin-top: 5px; font-size: 11px; line-height: 14px;}
}
@media (max-width: 400px) {
    .multi_prof_representative_wrap .btn_slider_wrap:before {padding-top: 944%;}
}

@media (max-width: 500px) {
    .prof_representatives .land_title_content > .content .btn {min-width: 0; max-width: 100%;}
    .single_prof_representative_unit > .content {padding-left: 16px; padding-right: 16px;}
}




.prof_secrets {background: #11A642; padding: 40px 35px; text-align: center; color:#FFF; border-radius: 5px; margin-top: -110px; position: relative; z-index: 2;}
.prof_secrets > .subtitle {font:400 16px/1.625 "PTRootUI", sans-serif;}
.prof_secrets > .subtitle:nth-child(n+2) {margin-top: 20px;}
.secret_box:nth-child(n+2) {margin-top: 24px;}
.secret_box {background: #FFF; border-radius: 5px; color:#1D1D1D; padding: 25px; display: flex; flex-direction: row;
    justify-content: flex-start; align-items: flex-start; flex-wrap: nowrap; text-align: left;}
.secret_box > .photo {width: 85px; height: 85px; position: relative; flex:0 0 auto; border-radius: 50%; overflow: hidden;}
.secret_box > .photo > img {width: 100%; height: 100%; object-fit: cover; object-position: 50% 50%; top: 0; left: 0;}
.secret_box  > .content {flex:1 1 auto; margin-left: 31px; position: relative; padding-top: 3px;}
.secret_box  > .content:before {content: ''; display: block; width: 56px; height: 40px;
    background: url(../img/img_land/quotes_icon.svg) no-repeat 0 0; background-size: contain; top: -4px; left: 0; position: absolute;  -webkit-pointer-events:none; pointer-events: none;}
.secret_box  > .content > .text {position: relative;}
.secret_box  > .content > .text > .title {font:700 20px/26px "PTRootUI", sans-serif; margin-bottom: 20px;}
.secret_box  > .content > .text > p {font:400 15px/1.73 "PTRootUI", sans-serif;}
.secret_box  > .content > .text hr {display: block; border: none; outline: none; margin: 14px 0; width: 100%; height: 1px; background: #1D1D1D;}
.secret_box  > .content > .text .desc {font-size: 14px;}
.prof_secrets > .btn_wrap {margin-top: 32px; text-align: center;}
.prof_secrets .btn_more_secrets {min-width: 180px; border-color: rgba(255,255,255,.5);}
.spec_services {padding: 54px 0 70px;}

@media (max-width: 1000px) {
    .prof_secrets {margin-top: -40px;}
}
@media (max-width: 700px) {
    .prof_secrets {padding: 40px 16px;}
}
@media (max-width: 600px) {
    .prof_secrets {display: block; margin-left: -16px; margin-right: -16px; width: auto;}
    .secret_box > .photo {margin: 0 0 30px 0;}
    .secret_box > .content {margin: 0; padding: 0;}
    .prof_secrets > .subtitle br {display: none;}
    .secret_box {padding: 30px 16px; display: block;}
}

.spec_services_wrap:nth-child(n+2) {margin-top: 45px ;}
.spec_services_box {display: flex; flex-direction: row; justify-content: flex-start; align-items: stretch; flex-wrap: wrap; margin:-16px -20px;}
.spec_services_box > .item {flex:0 0 auto; width: 33.333%; padding: 16px 20px; display: flex; flex-direction: row;
    justify-content: flex-start; align-items:stretch; flex-wrap: nowrap;}
.spec_service_unit {width: 100%; flex:0 0 auto; display: flex; flex-direction: column; justify-content: flex-start; align-items: flex-start; flex-wrap: nowrap; border-radius: 15px;
transition: all .2s linear; box-shadow: 0 4px 16px rgba(33, 37, 41, 0); user-select: none;}
.spec_service_unit:hover {box-shadow: 0 4px 16px rgba(33, 37, 41, .25);}
.spec_service_unit > .cover {width: 100%; flex:0 0 auto; position: relative; border-radius: 15px 15px 0 0; overflow: hidden;}
.spec_service_unit > .cover:before {content: ''; display: block; width: 0; padding-top:100%; position: relative; box-sizing: border-box;}
.spec_service_unit > .cover .cover_link {display: block; position: absolute; z-index: 2; top: 0; left: 0; width: 100%; height: 100%;}
.spec_service_unit > .cover > img {width: 100%; height: 100%; position: absolute; top: 0; left: 0; display: block; object-fit: cover; object-position: 50% 50%;}
.spec_service_unit > .content {width: 100%; background: #F5F5F5; padding: 15px 15px 17px 15px;  flex:1 1 auto;}
.spec_service_unit > .content  .stages_box {margin-bottom: 11px;}
.spec_service_unit > .content  .title {margin-bottom: 4px; font:700 20px/37px "PTRootUI", sans-serif;}
.spec_service_unit > .content  .title:last-child {margin-bottom: 0;}
.spec_service_unit > .content  .desc {font:400 14px/24px "PTRootUI", sans-serif; }
.spec_service_unit > .end {width: 100%; flex:0 0 auto; border-radius:0 0 15px 15px; padding: 0 15px 25px 15px;  background:  #F5F5F5;}
.spec_service_unit > .end .btn {width: 100%; display: block;color: white}


@media (max-width: 800px) {
    .spec_services   .multi_title_box > .title br {display: none;}
    .spec_services_box {margin: 0 -10px;}
    .spec_services_box > .item {padding: 10px;}
}

@media (max-width: 720px) {
    .spec_services_box {width: 100%; margin: 45px auto 0; max-width: 240px;}
    .spec_services_box > .item {padding: 0; width: 100%;}
    .spec_services_box > .item:nth-child(n+2) {margin-top: 16px;}

}

.spec_services .land_page_text {margin-top: 36px;}
.land_page_text {font:400 16px/26px "PTRootUI", sans-serif;}
.land_page_text p:nth-child(n+2) {margin-top: 10px;}
.land_page_text > .title {font:700 36px/40px "PTRootUI", sans-serif; margin-bottom: 36px;}
@media (max-width: 700px) {
    .spec_services .land_page_text {margin-top: 50px;}
    .land_page_text > .title {font-size: 30px; margin-bottom: 20px;}
}

.land_more_articles_block {border-radius: 250px  0 0 0; background: #1B1B1B;}

@media (max-width: 1250px) {
    .land_more_articles_block {border-radius: 120px 0 0 0;}
}
@media (max-width: 1000px) {
    .land_more_articles_block {border-radius: 0;}
}

.land_more_articles {color:#FFF; padding: 51px 0 56px;}
.land_more_articles .land_title_content {position: relative; z-index: 2;}
.land_more_articles .land_title_content > .title {min-width: 285px;}
.land_more_articles_wrap {position: relative;}
.land_more_articles_wrap:nth-child(n+2) {margin-top: 48px;}

.land_more_articles_unit {display: flex !important; flex-direction: column; justify-content: flex-start; align-items: flex-start; flex-wrap: nowrap; color:#1D1D1D;}
.land_more_articles_unit  > .cover {width: 100%; position: relative; border-radius: 15px 15px 0 0; flex:0 0 auto; overflow: hidden;}
.land_more_articles_unit  > .cover:before {content: ''; display: block; width: 0; padding-top: 66%; box-sizing: border-box;}
.land_more_articles_unit  > .cover > img {position: absolute; top: 0; left: 0; width: 100%; height: 100%; object-fit: cover; display: block;}
.land_more_articles_unit  > .cover > .link_cover {display: block; position: absolute; z-index: 2; cursor: pointer; width: 100%; height: 100%; top: 0; left: 0;}
.land_more_articles_unit  > .content {width: 100%; flex:1 1 auto; background: #FFF; padding: 16px 15px 11px 15px; text-align: left;}
.land_more_articles_unit  > .content > .subject {font:700 13px/17px 'PTRootUI', sans-serif; color:#11A642; margin-bottom: 16px;}
.land_more_articles_unit  > .content > .title {font:700 17px/23px 'PTRootUI', sans-serif;  margin-bottom: 15px;}
.land_more_articles_unit  > .content > p {font:400 13px/18px 'PTRootUI', sans-serif;}
.land_more_articles_unit  > .end  {width: 100%; flex:0 0 auto; border-radius: 0 0 15px 15px; background: #FFF; padding: 0 15px 22px 15px;}

.land_more_articles_slider  {display: none; position: relative; z-index: 1;}
.land_more_articles_slider ~ .btn_slider_wrap {display: none;}
.land_more_articles_slider.slick-slider  {display: block;}
.land_more_articles_slider.slick-slider  ~ .btn_slider_wrap {display: block;}

.land_more_articles_slider .slick-list {overflow: visible; margin:0 -12px; z-index: 0;}
.land_more_articles_slider .slick-track,
.land_more_articles_slider .slick-track > .slick-slide,
.land_more_articles_slider .slick-track > .slick-slide > div {display: flex !important; flex-direction: row; justify-content: flex-start;align-items: stretch;
    flex-wrap: nowrap; flex:0 0 auto; height: auto;}
.land_more_articles_slider .slick-track > .slick-slide > div {padding:  0 12px;}
.land_more_articles_slider .slick-track > .slick-slide > div ,
.land_more_articles_slider .slick-track > .slick-slide > div > .land_more_articles_unit {width: 100%; flex:0 0 auto; height: auto;}

.land_more_articles_wrap {position: relative;}
.land_more_articles_wrap .btn_slider_wrap {z-index: 5;}
.land_more_articles_wrap .btn_slider_wrap.next {right: 0;  -webkit-transform: translateX(50%); transform: translateX(50%);}
.land_more_articles_wrap .btn_slider_wrap.prev {left: 0; -webkit-transform: translateX(-50%);  transform: translateX(-50%);}
.land_more_articles_wrap .btn_slider_wrap { -webkit-pointer-events:none; pointer-events: none; width: 5%; top: 0; position: absolute; z-index: 2; display: none;}
.land_more_articles_wrap .btn_slider_wrap:before {content: ''; padding-top: 415%; width: 0; display: block; box-sizing: border-box;}
.land_more_articles_wrap .slick-slider ~ .btn_slider_wrap {display: block;}
.land_more_articles_wrap .btn_slider_wrap  .btn_slider  {-webkit-pointer-events:auto; pointer-events: auto; }

.btn_slider.dark {background: #11A642; display: block !important;}
.btn_slider.dark svg,
.btn_slider.dark img {-webkit-filter: brightness(0) invert(1); filter: brightness(0) invert(1);}
.btn_slider.dark:hover {background: #10993D;}

.btn_slider.dark.slick-hidden,
.btn_slider.dark.slick-disabled {background:  rgba(255,255,255,.2); pointer-events: none; -webkit-pointer-events:none; }
.btn_slider.dark.slick-disabled svg,
.btn_slider.dark.slick-disabled img,
.btn_slider.dark.slick-hidden svg,
.btn_slider.dark.slick-hidden img {-webkit-filter: brightness(0) invert(1); filter: brightness(0) invert(1);}
.land_more_articles_slider .slick-slide {opacity: 0;  -webkit-pointer-events:none; pointer-events: none; transition: all .2s linear;}
.land_more_articles_slider .slick-slide.slick-active {opacity: 1; -webkit-pointer-evetns:auto; pointer-events: auto; }
.land_more_articles_wrap .img_round_layer_2 {display: none; width: 197px; height: auto;
    margin: 0; position: absolute; -webkit-pointer-events:none;  pointer-events: none; z-index: 0; position: absolute; top: -107px; right: -113px; }
.land_more_articles_wrap .slick-slider ~ .img_round_layer_2  {display: block;}

@media (max-width: 860px) {
    .land_more_articles_wrap .btn_slider_wrap.prev {
        -webkit-transform: translateX(5px); transform: translateX(5px);
    }
    .land_more_articles_wrap .btn_slider_wrap.next {
        -webkit-transform: translateX(-5px); transform: translateX(-5px);
    }

}

@media (max-width: 800px) {
    .land_more_articles_slider .slick-track > .slick-slide > div {padding: 0 6px;}
    .land_more_articles_slider .slick-list {margin: 0 -6px;}
}
@media (max-width: 720px) {
    .land_more_articles_wrap .btn_slider_wrap:before {padding-top: 648%;}
}

@media (max-width: 700px) {
    .land_more_articles_wrap .slick-slider ~ .img_round_layer_2 {display: none;}
}

@media (max-width: 500px) {
    .land_more_articles_wrap .btn_slider_wrap:before {padding-top: 1324%;}
}


.books_block {padding: 60px 0; background: #FFF;}
.books_block  .land_title_content {margin-bottom: 60px;}
.books_box_wrap {position: relative;}
.books_box_wrap .btn_slider {display: none;}
.books_box_wrap .slick-slider ~ .btn_slider {display: block;}
.books_box_wrap .btn_slider {position: absolute; top: 50%; z-index: 5;}
.books_box_wrap .btn_slider.next {right: 0; -webkit-transform: translateY(-50%) translateX(120%); transform: translateY(-50%) translateX(120%);}
.books_box_wrap .btn_slider.prev {left: 0; -webkit-transform: translateY(-50%) translateX(-120%); transform: translateY(-50%) translateX(-120%);}
.books_box_wrap .slick-dots {margin-top: 20px;}
.books_box_wrap .books_box {display: none;}
.books_box_wrap .books_box.slick-slider {display: block;}

.books_box {position: relative; z-index: 0;}
.books_box .slick-track {display: flex !important; flex-direction: row; justify-items: flex-start; align-items: flex-start; flex-wrap: nowrap; margin:0 -10px;}
.books_box .slick-track .slick-slide {padding:0 10px;}

.book_unit {display: flex !important; flex-direction: row; justify-content: flex-start; align-items: flex-start; flex-wrap: nowrap;}
.book_unit > .cover {position: relative; border-radius: 5px; width: 200px;   margin-right: 20px; flex:0 0 auto;}
.book_unit > .cover > a {display: block; position: absolute; top: 0; left: 0; z-index: 2; width: 100%; height: 100%;}
.book_unit > .cover > img {display: block;  width: 100%; height: auto;}
.book_unit > .content {flex:1 1 auto; align-self: center;}

.book_unit > .content > .u_title {font:700 24px/1.2 "PTRootUI", sans-serif; margin-bottom: 20px; transition: all .2s linear;}
.book_unit > .content > .u_title:hover {color:#11A642;}
.book_unit > .content > .u_title:last-child {margin-bottom: 0;}
.book_unit > .content > .u_desc {font:400 14px/1.6 "PTRootUI", sans-serif; }
.book_unit > .content > .u_author {font:500 16px/1.2 "PTRootUI", sans-serif;}
.book_unit > .content > *:nth-child(n+2) {margin-top: 16px;}

@media (max-width: 940px) {
    .books_box_wrap {padding: 0 60px;}
    .books_box_wrap .btn_slider.next {right: 0; -webkit-transform: translateY(-50%) translateX(0%); transform: translateY(-50%) translateX(0%);}
    .books_box_wrap .btn_slider.prev {left: 0; -webkit-transform: translateY(-50%) translateX(0%); transform: translateY(-50%) translateX(0%);}
}

@media (max-width: 900px) {
    .book_unit > .cover {width: 160px;}
}
@media (max-width: 830px) {
    .books_block {padding: 50px 0;}
    .books_block .land_title_content {margin-bottom: 50px;}
}

@media (max-width: 700px) {
    .book_unit > .cover {width: 140px;}
    .book_unit > .content > .u_title {font-size: 20px;}
}
@media (max-width: 540px) {
    .book_unit > .cover {width: 90px; margin-right: 16px;}
}

@media (max-width: 500px) {
    .books_box_wrap .btn_slider {display: none !important;}
    .books_box_wrap {padding: 0;}
}



@media (max-width: 400px) {
    .book_unit > .content > .u_title {font-size: 18px; margin-bottom: 20px;}
    .book_unit > .cover {width: 80px; margin-right: 12px;}
    .book_unit > .content > :nth-child(n+2) {margin-top: 12px;}
    .book_unit > .content > .u_title {margin-bottom: 14px;}
    .book_unit > .content > .u_desc {font-size: 13px;}
}


.pref_portal {padding: 78px 0 63px;}

@media (max-width: 800px) {
    .pref_portal {padding: 60px 0;}
}

.pref_portal > .center_line_title {margin-bottom: 31px;}

.pref_portal_article_box {display: flex; flex-direction: row; justify-content: flex-start; align-items: flex-end; flex-wrap: nowrap; margin-left: auto; margin-right: auto; max-width: 1140px;}
.pref_portal_article_box  > .cover_side {flex: 0 0 auto;}
.pref_portal_article_box  > .cover_side > img {width: auto; height: auto; display: block;}
.pref_portal_article_box  > .content {flex:1 1 auto; padding: 0 20px 30px; text-align: center;}
.pref_portal_article_box  > .content > .u_title {font:500 25px/1.5 "PTRootUI", sans-serif; color:#11A642;}
.pref_portal_article_box  > .content > .u_subtitle {font:500 20px/1.6 "PTRootUI", sans-serif;}
.pref_portal_article_box  > .content > .u_subtitle:nth-child(n+2) {margin-top: 18px;}

@media (max-width: 900px) {
    .pref_portal_article_box {display: block;}
    .pref_portal_article_box > .content  {padding: 0;}
    .pref_portal_article_box > .cover_side {width: 100%;}
    .pref_portal_article_box > .cover_side img  {width: auto; max-width: 100%; margin: 0 auto;}
    .pref_portal_article_box > .cover_side:nth-child(n+2) {margin-top: 30px;}
    .pref_portal_article_box > .cover_side:first-child {margin-bottom: 30px;}
}

@media (max-width: 700px) {
    .pref_portal_article_box > .content > .u_title {font-size: 20px;}
    .pref_portal_article_box > .content > .u_subtitle {font-size: 16px;}
}

.pref_portal_outer:nth-child(n+2) {margin-top: 60px;}
.pref_portal_box {display: flex; flex-direction: row; justify-content: flex-start; align-items: flex-start; flex-wrap: wrap; margin: -24px -12px;}
.pref_portal_box > .item {padding: 24px 12px; width: 25%;}

@media (max-width: 900px) {
    .pref_portal_box {margin: -16px -8px;}
    .pref_portal_box > .item {width: 33.33%; padding: 16px 8px;}
}
@media (max-width: 900px) {
    .pref_portal_box > .item {width: 50%;}
}
@media (max-width: 500px) {
    .pref_portal_box > .item {width: 100%;}
}

.pref_portal_unit {display: flex; flex-direction: row; justify-content: flex-start; align-items: flex-start; flex-wrap: nowrap; text-align: left;}
.pref_portal_unit > .icon {width: 40px; height: 40px; position: relative; flex:0 0 auto; margin-right: 14px;}
.pref_portal_unit > .icon > img {display: block; position: absolute; top: 0; left: 0; width: auto; height: auto; max-width: 100%; max-height: 100%;}
.pref_portal_unit > .content {flex:1 1 auto; font:400 16px/1.54 "PTRootUI", sans-serif;}
.pref_portal .mt_2 {margin-top: 60px;}

@media (max-width: 800px) {
    .pref_portal_unit > .content {font-size: 14px;}
}


.portal_page_form_block {padding-top: 50px; border-top:1px solid rgba(116,116,116,.3); margin-bottom: 68px; }
.portal_page_form_box {display: flex; flex-direction: row; justify-content: flex-start; align-items: stretch; flex-wrap: nowrap;}
.portal_page_form_box > .content {flex: 0 0 auto; margin-right: 36px; width: 432px;}
.portal_page_form_box > .content > .u_title {font:500 25px/1.54 "PTRootUI", sans-serif; margin-bottom: 24px;}
.portal_page_form_box > .content > .u_title:last-child {margin-bottom: 0;}
.portal_page_form_box > .content > p {font:400 14px/1.81 "PTRootUI", sans-serif;}
.portal_page_form_box > .content a {color:#11A642; text-decoration: underline; transition: all .2s linear;}
.portal_page_form_box > .content a:hover {text-decoration-color: transparent;}

.portal_page_form_box > .form {flex:1 1 auto;}
.portal_page_form_inputs_box {display: flex; flex-direction: row; justify-content: flex-start; align-items: flex-start; flex-wrap: wrap; margin:-10px;}
.portal_page_form_inputs_box > .item {padding: 10px; flex:0 0 auto; width: 50%;}

@media (max-width: 1100px) {
    .portal_page_form_box > .content {width: 380px; margin-right: 20px;}
}
@media (max-width: 1040px) {
    .portal_page_form_box {display: block; margin:0 auto; max-width: 748px;}
    .portal_page_form_box > .content {width: 100%; margin:0 0 30px; text-align: center;}
}
@media (max-width: 600px) {
    .portal_page_form_inputs_box > .item {width: 100%;}
    .portal_page_form_box .form {max-width: 400px; margin-left: auto; margin-right: auto;}
}


.portal_page_form_box > .btn_capcha_box {margin-top: 22px;}
.portal_page_form_box  .btn_capcha_box   .a_btn_user {width: calc(50% - 10px);}
.portal_page_form_box .btn_capcha_box .u_capcha {margin-right: 20px;}

@media (max-width: 1240px) {
    .portal_page_form_box  .btn_capcha_box  .a_btn_user {width:225px;}
}

@media (max-width: 1000px) {
    .portal_page_form_box  .btn_capcha_box {display: flex; flex-wrap: nowrap; justify-content: flex-end; align-items: flex-start;}
    .portal_page_form_box .btn_capcha_box .u_capcha {margin:0 20px 0 0; width: auto;}
    .portal_page_form_box  .btn_capcha_box  .a_btn_user {width:225px;}
    .portal_page_form_box .btn_capcha_box .u_capcha {justify-content: flex-end;}
    .portal_page_form_box .btn_capcha_box .u_capcha > *,
    .btn_capcha_box .u_capcha > img {margin:0; max-height: 100%;}
}

@media (max-width: 600px) {
    .portal_page_form_box  .btn_capcha_box {display: block;}
    .portal_page_form_box .btn_capcha_box {flex-wrap: wrap;}
    .portal_page_form_box .btn_capcha_box .u_capcha {justify-content: center; width: 100%; flex:0 0 auto; max-width: 100%; margin:0;}
    .portal_page_form_box  .btn_capcha_box  .a_btn_user {margin: 20px auto 0;}
}


.professional_title_block {padding: 40px 0; background: #FFF;}
.professional_title_box {display: flex; flex-direction: row; justify-content: flex-start; align-items: flex-start; flex-wrap: nowrap;}
.professional_title_box > .title {font: 700 34px/1.2 "PTRootUI", sans-serif; color:#1E1E1E; flex:0 0 auto; margin-right: 20px; max-width: 250px;}
.professional_title_box > .content {font: 400 16px/1.8 "PTRootUI", sans-serif; color:#1E1E1E; flex:1 1 auto; align-self: center;}

@media (max-width: 800px) {
    .professional_title_box > .title {font-size: 30px; max-width: 200px;}
}
@media (max-width: 700px) {
    .professional_title_box {display: block; text-align: center;}
    .professional_title_box > .title {margin:0 auto; width: 100%; max-width: none;}
    .professional_title_box > .content:nth-child(n+2) {margin-top: 20px;}
}


.professional_main_block {background: #FFF;}
.professional_main_block.__bg_fill {background: #F2FBF5;}
.professional_main {min-height: 445px; text-align: center; color:#FFF; position: relative;  padding: 80px 0; }
.professional_main_title {font:700 45px/1 "PTRootUI", sans-serif;}
.professional_main_text {font:400 16px/1.8 "PTRootUI", sans-serif;  width: 100%; margin-left: auto; margin-right: auto; }
.professional_main_text:nth-child(n+2) {margin-top: 40px;}
.professional_main_text_wrap {position: relative;  z-index: 2; max-width: 442px; color:#1E1E1E; width: 100%; text-align: left;}
.professional_main_cover {position: absolute; left: 463px; top: 36px; width: 251px; height: auto;}
.professional_main_cover  > img {display: block; margin: 0; width: auto; max-width: 100%; height: auto; max-height: 372px;}
.professional_link_arrow {color:#1E1E1E; cursor: pointer; transition: all .15s linear; text-decoration: underline; text-decoration-color: transparent;}
.professional_link_arrow:hover { text-decoration-color: #1E1E1E;}
.professional_link_arrow:after {content: ''; display: inline-block; width: .6em; height: .6em; box-sizing: border-box;
    vertical-align: baseline; background: url(../img/right_arrow.svg) no-repeat 0 0; background-size: contain; margin-left: .4em; }

.professional_middle_cost {font:700 24px/1 PTRootUI, Sans-serif; color:#FFF; background: #11A642; white-space: nowrap; padding: 6px 14px; border-radius: 5px; display: table;}
.professional_main_text .professional_middle_cost {display: none;}
.professional_main_text .professional_middle_cost:nth-child(n+2) {margin-top: 30px;}
.professional_main_cover .professional_middle_cost {display: table; position: absolute; z-index: 2;
    bottom: 0; left: 100%; -webkit-transform: translateX(-30%); transform: translateX(-30%);}

@media (max-width: 950px) {
    .professional_main_cover .professional_middle_cost {display: none;}
    .professional_main_text .professional_middle_cost {display: table;}
}
@media (max-width: 800px) {
    .professional_main {padding: 80px 0; min-height: 400px;}
    .professional_main_title {font-size: 40px;}
    .professional_main_text:nth-child(n+2) {margin-top: 30px;}
}
@media (max-width: 768px) {
    .professional_main_cover {display: none;}
    .professional_main {min-height: 0; padding: 60px 0;}
    .professional_main_text_wrap {max-width: none; width: 100%;}
}
@media (max-width: 600px) {
    .professional_main_title {font-size: 32px;}
}

@media (max-width: 500px) {
    .professional_main_title {font-size: 30px;}
}
@media (max-width: 400px) {
    .professional_main_title {font-size: 28px;}
    /*.page_block_nav ul.ogl{display:none;}*/
}

@media (max-width: 800px) {
    .land_main_inner {padding:0;}
    .land_main {padding: 80px 0; min-height: 400px;}
    .land_main_title {font-size: 40px;}
    .land_main_text:nth-child(n+2) {margin-top: 30px;}

    .land_main_2 > .page_block_nav {
    position: relative;
    left: 0;
    top: 0;
    height: auto;
    z-index: 5;
}

.page_article_unit:before {
    content: '';
    box-sizing: border-box;
    width: 100px;
    height: 100px;
    background: url(../img/img_land/quotes_icon2.svg) no-repeat 0 0;
    background-size: contain;
    position: absolute;
    top: -30px;
    left: 0px;
}

.inner .ugol {
    top: 260px;
    left: 15%;
}

.table-green {
    margin: 40px -20px;
    background: #1CBB50;
    padding: 26px 10px;
}

.svg-img{
    display:none;
}

.text-polza-block{
    padding-top:47px;
}



.still {
    width: 100%;
}

.land_main_text.full {max-width: 100%}

.page_block_nav ul.ogl.hide{
overflow: hidden;
height:0;
}

.page_block_nav ul.ogl.show{
  opacity: 1;
  transition: opacity 300ms;
     height:auto;
}

.page_block_nav_title > .icon {background: url(../img/img_land/nav_icon2.svg) no-repeat 0 0; background-size: contain; flex:0 0 auto; position: relative; top: -5px;}


}

.profession_box1{width: 100%; font:400 16px/1.4 "PTRootUI", sans-serif; text-align: left; color:#435259;
    position: relative; padding: 11px 11px 11px 20px; background: #99eebd; border-color: #0dcf4e;}
.profession_box2{width: 100%; font:400 16px/1.4 "PTRootUI", sans-serif; text-align: left; color:#435259;
    position: relative; padding: 11px 11px 11px 20px; background: #FEBEBE; border-color: #0dcf4e;}
.mini_box{position: inherit !important; max-width: 514px}

#pmenu:hover{cursor: pointer}