* {
    outline: none !important;
}

/*?=timerBlock------------------- */
.timerBlock {
    width: 100%;
overflow-x: hidden;
    height: auto;
    margin: 0;
    padding: 20px 0;
}
.timerBlock h3 {
    margin: 0 0 10px;
    font-size: 23px;
    /*color: #f34a4f;*/
    color: #000;
    text-align: center;
}
.timerBlock .countdownHolder {
    width: auto;
    height: 60px;
    margin: 0 auto;
    padding: 0;
    font: 600 50px Arial;
    text-align: center;
    letter-spacing: -15px;
    overflow: hidden;
}
.timerBlock .countdownHolder .countDays {}
.timerBlock .countdownHolder .countHours {}
.timerBlock .countdownHolder .countMinutes {}
.timerBlock .countdownHolder .countSeconds {}
.timerBlock .countdownHolder .position {
    width: 40px;
    height: 80px;
    display: inline-block;
    position: relative;
    /*overflow: hidden;*/
}
.timerBlock .countdownHolder .digit {
    width: 25px;
    position: absolute;
    display: block;
    color: #f34a4f;
    /*letter-spacing:-1px;*/
}
.timerBlock .countdownHolder .digit.static {}
.timerBlock .countdownHolder .countDiv {
    width: 16px;
    height: 1.6em;
    display: inline-block;
    position: relative;
}
.timerBlock .countdownHolder .countDiv:before,
.timerBlock .countdownHolder .countDiv:after {
    position: absolute;
    width: 5px;
    height: 5px;
    background-color: #444;
    border-radius: 50%;
    left: 50%;
    margin-left: -3px;
    top: 0.3em;
    box-shadow: 1px 1px 1px rgba(4, 4, 4, 0.5);
    content: '';
}

.timerBlock .countdownHolder .countDiv:after {
    top:0.7em;
}
.timerBlock .countdownHolder .countDiv0 {}
.timerBlock .countdownHolder .countDiv1 {}
.timerBlock .countdownHolder .countDiv2 {}
.timerBlock .countdownDesc {
    width: 360px;
    margin: 0 auto;
    bottom: 5px;
    font-size: 15px;
    text-align: left;
    position: relative;
}
.timerBlock .countdownDesc .ddesc {
    padding-left: 23px;
}
.timerBlock .countdownDesc .hdesc {
    padding-left: 53px;
}
.timerBlock .countdownDesc .mdesc {
    padding-left: 52px;
}
.timerBlock .countdownDesc .sdesc {
    padding-left: 46px;
}
.big{
	font-size: 33px;
}
.big span {
    font-size: 32px;
    line-height: 28px;
    font-weight: bold;
    display: inline-block;
    padding: 0 7px;
    margin-top: 15px;
    margin-bottom: 15px;
	color: #80bf00;
}
 .big span.old {
    font-size: 24px;
    line-height: 28px;
    font-weight: 400;
    text-decoration: line-through;
	color:#0098ff;
	}
/*==========*/
.video-block-opt {
  text-align: center;
  /*margin-bottom: 25px;*/
}
 
@media (max-width: 640px) {
 
  .video-block-opt {
      position: relative;
      padding-bottom: 56.25%;
      padding-top: 0px;
      height: 300px;
      overflow: hidden;
  }
  .video-block-opt iframe {
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
  }
 
}
.nav_bar {
    position: absolute;
    left: 0px;
    top: 0px;
    right: 0px;
    margin-top: -2px;
    padding-top: 30px;
    padding-bottom: 30px;
    border-bottom: 1px none #ececec;
    background-color: transparent;
}




.elka {
    height: 30px;
    background-image: url(/superfiles/corp-assets/nhappy_pattern.svg);
    background-position: 50% 50%;
    background-size: 100px;
}

.nav_bar.dark {
    position: relative;
    margin-top: 0px;
    padding-top: 0px;
    padding-bottom: 0px;
    background-color: #303030;
}

.w-slider {
    position: relative;
    text-align: center;
    background: #dddddd;
    clear: both;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
    tap-highlight-color: rgba(0, 0, 0, 0);
}

@media (min-width: 520px) {
    .w-slider {
        height: 300px;
    }
}

.body {
    font-family:  'Montserrat' /*,'Open Sans'*/, sans-serif;
}

.nav_img {
    margin-right: 25px;
    padding-top: 23px;
    padding-bottom: 15px;
}

.nav_img.opst {
    padding-top: 14px;
}

@media screen and (min-width: 480px) and (max-width: 991px) {
    .nav_img.opst {
        padding-top: 23px;
    }
}

.nav_link {
    display: inline-block;
    padding: 14px 15px 16px;
    float: none;
    color: #fff;
    font-size: 14px;
    font-weight: 600;
    text-decoration: none;
}

.nav_link:hover {
    color: hsla(0, 0%, 100%, .61);
}

.nav_link.w--current {
    margin-right: 15px;
    margin-left: 15px;
    padding: 14px 0px;
    border-bottom: 2px solid #6ab5fc;
    color: #6ab5fc;
    font-weight: 600;
}

.dark .nav_link.w--current {
    border-bottom: none !important;
}

.nav_link.dark_nav {
    padding-top: 21px;
    padding-bottom: 21px;
    font-weight: 600;
}

.nav_link.dark_nav.w--current {
    margin-top: 1px;
    padding-top: 20px;
    padding-bottom: 19px;
}

.drop_link {
    padding: 14px 28px 16px 11.5px;
    color: #fff;
    font-weight: 600;
}

.drop_link:hover {
    color: hsla(0, 0%, 100%, .6);
}

.drop_link.darc_nav {
    padding-top: 21px;
    padding-bottom: 21px;
    font-weight: 600;
}

.icon_drop {
    margin-right: 12px;
    font-size: 10px;
}

.icon_drop._34 {
    top: -5px;
    right: -25px;
    bottom: 0px;
    margin-right: 0px;
}

.nav_container {
    float: left;
}

.login_block {
    float: right;
}

.login_block.none_displ {
    display: block;
}

.login_block.none_displ.no {
    display: none;
}

.reg_link {
    display: block;
    margin-top: 13px;
    margin-right: 20px;
    margin-bottom: 18px;
    padding-top: 1px;
    padding-bottom: 1px;
    float: left;
    border-bottom: 1px dashed #fff;
    color: #fff;
    font-weight: 600;
    text-decoration: none;
}

.login .reg_link {
    color: rgba(0, 0, 0, .7);
}

.login_block.login {
    display: none;
}

.reg_link:hover {
    opacity: 0.6;
    color: #fff;
}

.reg_link:focus {
    color: #fff;
}

.reg_link.dark_reg {
    margin-top: 20px;
    margin-bottom: 19px;
}

.button_in {
    margin-top: 0px;
    margin-bottom: 3px;
    padding: 14px 13px 13px 31px;
    float: right;
    border-style: none;
    border-width: 1px;
    border-color: #fff hsla(0, 0%, 100%, .14);
    border-radius: 0px;
    background-color: hsla(0, 0%, 100%, 0);
    background-image: url('/superfiles/corp-assets/blocked-padlock.svg');
    background-position: 9px 50%;
    background-size: 15px;
    background-repeat: no-repeat;
    opacity: 1;
    -webkit-transition: all 200ms ease;
    transition: all 200ms ease;
    color: #fff;
    font-size: 15px;
    font-weight: 600;
}

.button_in:hover {
    border-radius: 0px;
    background-color: hsla(0, 0%, 100%, 0);
    opacity: 0.6;
    color: #fff;
}

.button_in.darkin {
    margin-top: 6px;
    margin-bottom: 7px;
}

.drop_list.w--open {
    overflow: visible;
    padding-top: 8px;
    padding-bottom: 8px;
    border: 1px none #ececec;
    border-radius: 6px;
    background-color: #fff;
    box-shadow: 0 3px 6px 0 rgba(0, 0, 0, .36);
}

@media (max-width: 991px) {
    .nav_container .drop_list.w--open {
        position: relative;
    }
}

.drop_list.user.w--open {
    right: 0px;
    padding-top: 0px;
    padding-bottom: 0px;
}

.drop_list.notification_list.w--open {
    left: auto;
    right: -116px;
    overflow: visible;
    width: auto;
    padding: 0px;
}

.drop_down_link {
    padding: 8px 20px;
    font-family: Rubik, sans-serif;
    color: #000;
    font-size: 13px;
    font-weight: 400;
}

.drop_down_link:hover {
    background-color: hsla(0, 0%, 95%, .44);
    color: #428bcf !important;
}

.drop_down_link.w--current {
~ color: #6ab5fc;
}

.drop_down_link.mk {
    padding-left: 45px;
    border-bottom: 1px solid #e6e6e6;
    background-image: url('/superfiles/corp-assets/science.svg');
    background-position: 14px 50%;
    background-size: 18px;
    background-repeat: no-repeat;

    border-top-left-radius: 6px;
    border-top-right-radius: 6px;
}

.drop_down_link.mp {
    padding-left: 45px;
    border-bottom: 1px solid #e9e9e9;
    background-image: url(/superfiles/corp-assets/avatar.svg);
    background-position: 14px 50%;
    background-size: 18px;
    background-repeat: no-repeat;
}

.drop_down_link.mp:hover {
    padding-left: 45px;
    border-bottom: 1px solid #e9e9e9;
    background-image: url(/superfiles/corp-assets/avatar.svg);
    background-position: 14px 50%;
    background-size: 18px;
    background-repeat: no-repeat;
}

.drop_down_link.settings {
    padding-left: 45px;
    border-bottom: 1px solid #e6e6e6;
    background-image: url('/superfiles/corp-assets/settings.svg');
    background-position: 15px 50%;
    background-size: 18px;
    background-repeat: no-repeat;
}

.drop_down_link.pay {
    padding-left: 45px;
    border-bottom: 1px solid #e6e6e6;
    background-image: url('/superfiles/corp-assets/credit-card (1).svg');
    background-position: 16px 50%;
    background-size: 18px;
    background-repeat: no-repeat;
}

.drop_down_link.close {
    padding-left: 45px;
    background-image: url('/superfiles/corp-assets/logout (1).svg');
    background-position: 18px 50%;
    background-size: 16px;
    background-repeat: no-repeat;
    opacity: 1;
    font-size: 13px;
    float: none;
    font-weight: normal;
    border-bottom-left-radius: 6px;
    border-bottom-right-radius: 6px;
}

.drop_down_link.close:hover {
    color: #428bcf !important;
    opacity: 1;
}

.h1_slider {
    position: relative;
    z-index: 1;
    margin-bottom: 18px;
    color: #000;
    font-size: 42px;
    line-height: 47px;
    font-weight: 400;
}

.green {
    color: #80bf00;
}

.news_section {
    display: none;
    height: auto;
    min-height: auto;
    padding-top: 0px;
    padding-bottom: 0px;
    background-color: #363940;
}

.h3 {
    color: #fff;
    font-size: 19px;
    font-weight: 400;
}

.h3.dark {
    display: inline-block;
    float: none;
    clear: none;
    color: #000;
}

.news_slider {
    height: auto;
    padding-right: 45px;
    padding-left: 0px;
    background-color: transparent;
}

.news-naw_slider {
    width: 43px;
    padding-right: 0px;
    padding-left: 0px;
    opacity: 0.39;
    font-size: 21px;
}

.div_news {
    overflow: visible;
    padding: 21px 0px 21px 9px;
}

.div_news.slide_block {
    position: absolute;
    left: 0px;
    right: 0px;
    bottom: 0px;
    padding: 38px;
}

.div_news.slide_block.open {
    padding-top: 25px;
    padding-bottom: 25px;
}

.div_news.row_blog {
    margin-right: 5px;
    margin-bottom: 23px;
    margin-left: 5px;
    padding: 0px 0px 17px;
    border-bottom: 3px solid #80bf00;
    box-shadow: 0 0 0 0 rgba(0, 0, 0, .17);
    -webkit-transition: box-shadow 200ms ease;
    transition: box-shadow 200ms ease;
}

.div_news.row_blog:hover {
    box-shadow: 0 0 29px 0 rgba(0, 0, 0, .29);
}

.div_news.row_blog:active {
    box-shadow: 0 0 0 0 rgba(0, 0, 0, .29), inset 0 0 8px 0 rgba(0, 0, 0, .16);
}

.div_news.row_blog.purple {
    border-bottom-color: #614264;
}

.div_news.row_blog.orange {
    border-bottom-color: #e29a00;
}

.div_news.row_blog.blue {
    border-bottom-color: #00a0bf;
}

.avatar {
    position: relative;
    display: block;
    overflow: hidden;
    width: 40px;
    height: 40px;
    margin-top: 6px;
    margin-bottom: 6px;
    margin-left: 15px;
    float: left;
    border-radius: 50%;
    background-color: #75407a;
    -webkit-transform: scale(0.02);
    -ms-transform: scale(0.02);
    transform: scale(0.02);
}

.avatar._2 {
    left: 19px;
    bottom: 16px;
    display: block;
    width: 30px;
    height: 30px;
    margin-right: auto;
    margin-left: auto;
    border-radius: 10px;
    background-color: #8bcf00;
}

.avatar._2.slide {
    bottom: 91px;
    width: 50px;
    height: 50px;
    margin-left: 12px;
    border-radius: 14px;
}

.avatar._2.slide.blue_g {
    background-color: #00a6cf;
}

.avatar._2.orange {
    background-color: #e29a00;
}

.avatar._2.purple {
    background-color: #614264;
}

.avatar._2.white_v {
    background-color: #fff;
}

.avatar._2.blue {
    background-color: #00cf95;
}

.avatar._4 {
    background-color: #e29a00;
}

.avatar._4.slide {
    display: block;
    width: 50px;
    height: 50px;
    margin-right: auto;
    margin-left: auto;
}

.avatar._3 {
    background-color: #80bf00;
}

.avatar.menu {
    margin-top: 11px;
    margin-bottom: 11px;
}

.div_img {
    width: 54px;
    height: 66px;
    margin-top: -16px;
    margin-left: -6px;
    background-image: url('/superfiles/corp-assets/ava1.jpg');
    background-position: 50% 50%;
    background-size: 183px;
    opacity: 0.46;
    -webkit-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    transform: rotate(-45deg);
}

.div_img._1 {
    background-image: url('/superfiles/corp-assets/udivitelnye-fakty-kak-muzhchina-skryvaet-svoi-chuvstva-k-zhenshhine.jpg');
    background-size: 400px;
}

.div_img._3 {
    background-image: url('/superfiles/corp-assets/5.jpg');
    background-size: 150px;
}

.div_img._3.slide {
    width: 109px;
    height: 113px;
}

.div_img._2.slide {
    width: 99px;
    height: 70px;
}

.date {
    margin-bottom: 7px;
    margin-left: 80px;
    color: hsla(0, 0%, 100%, .51);
}

.date.dark {
    color: rgba(0, 0, 0, .51);
}

.date.slide {
    margin-left: 72px;
    float: none;
}

.date.slide.open {
    line-height: 16px;
}

.date.slide.open.date_new {
    margin-bottom: 3px;
    font-size: 12px;
}

.date.slide.open.post_enf {
    margin-left: 0px;
    color: rgba(0, 0, 0, .51);
    font-weight: 600;
    text-align: right;
}

.date.blog_row {
    position: absolute;
    left: 0px;
    right: 0px;
    bottom: 6px;
    display: block;
    margin-bottom: 17px;
    margin-left: 0px;
    color: #fff;
    font-weight: 600;
    text-align: center;
}

.p_news {
    margin-left: 81px;
    font-family: 'Open Sans', sans-serif;
    color: #fff;
    font-weight: 300;
    text-align: left;
}

.p_news.dark {
    color: #000;
    font-weight: 400;
}

.p_news.dark.block_row_p {
    margin-left: 13px;
    padding-right: 13px;
    color: rgba(0, 0, 0, .74);
    font-size: 14px;
    line-height: 19px;
    font-weight: 400;
}

.p_news.slide_p {
    width: 341px;
    margin-left: 73px;
    float: left;
    clear: left;
}

.load_more {
    margin-left: 79px;
    opacity: 0.65;
    color: #fff;
}

.load_more:hover {
    opacity: 1;
}

.load_more.dark {
    color: #000;
}

.load_more.slide_load_more {
    margin-left: 0px;
    padding: 8px 18px;
    float: right;
    border-radius: 20px;
    background-color: rgba(128, 191, 0, .86);
    opacity: 1;
    text-decoration: none;
}

.load_more.slide_load_more:hover {
    background-color: #80bf00;
}

.load_more.slide_load_more.open {
    position: absolute;
    right: 54px;
    bottom: 37px;
    margin-bottom: 0px;
}

.news_container {
    padding-top: 0px;
    padding-bottom: 29px;
}

.center {
    margin-bottom: auto;
    padding-top: 10px;
    padding-bottom: 10px;
    text-align: center;
}

.center.travel {
~ height: 756 px;
    padding-top: 35px;
    padding-bottom: 35px;
    background-image: url('/superfiles/corp-assets/shutterstock_290675633.png');
    background-position: 126% 100%;
    background-size: 643px;
    background-repeat: no-repeat;
}

.h2 {
    margin-bottom: 16px;
    color: #363940;
    font-size: 26px;
    font-weight: 600;
    text-transform: uppercase;
}

.p_center {
    margin-bottom: 29px;
    padding-right: 0px;
    padding-left: 0px;
    color: #363940;
    font-size: 15px;
    font-weight: 600;
}

.reg_buttnon {
    margin-bottom: 30px;
    padding: 11px 25px;
    border-radius: 20px;
    background-color: #614264;
    font-weight: 600;
    text-transform: uppercase;
}

.reg_buttnon:hover {
    border: 2px none #9e9e9e;
    background-color: #a04da8;
    color: #fff;
}

.numbers {
    height: auto;
    padding: 29px 0;
    background-image: none;
    background-position: 0px 0px;
    text-align: center;
~ margin-top: 88 px;
}

.numbers.com {
    margin-bottom: 45px;
    font-family: Rubik, sans-serif;
    color: #fff;
    font-size: 42px;
    font-weight: 500;
}

.nubers {
    padding-top: 8px;
    padding-bottom: 8px;
    padding-left: 0px;
    font-family: Rubik, sans-serif;
    color: #fff;
    font-size: 38px;
    line-height: 50px;
    text-align: center;
}

.white {
    font-family: 'Open Sans', sans-serif;
    color: hsla(0, 0%, 100%, .82);
    font-weight: 600;
    text-align: center;
    text-transform: none;
}

._12 {
    display: none;
    padding-top: 0px;
    padding-bottom: 0px;
    border-top: 1px solid hsla(0, 0%, 85%, .7);
    background-image: -webkit-linear-gradient(270deg, hsla(0, 0%, 100%, .87), hsla(0, 0%, 100%, .87)), url('/superfiles/corp-assets/303810341.svg');
    background-image: linear-gradient(180deg, hsla(0, 0%, 100%, .87), hsla(0, 0%, 100%, .87)), url('/superfiles/corp-assets/303810341.svg');
    background-position: 0px 0px, 0px 0px;
    background-size: auto, 206px;
    background-attachment: scroll, fixed;
}

.social {
    display: none;
    padding-top: 20px;
    padding-bottom: 70px;
    background-color: #fff;
}

.name_article {
    margin-bottom: 10px;
    padding-left: 81px;
    font-weight: 600;
    text-transform: uppercase;
}

.name_article.white_slide {
    display: inline-block;
    padding-left: 71px;
    float: left;
    clear: none;
    color: #fff;
    font-size: 18px;
}

.name_article.white_slide.open {
    font-size: 23px;
}

.name_article.blog_rew {
    margin-bottom: 6px;
    padding-left: 13px;
}

.name_article.blog_rew.book_name {
    display: block;
    width: 270px;
    margin-bottom: 11px;
    padding-left: 0px;
    float: left;
    clear: left;
    font-size: 15px;
    font-weight: 700;
}

.name_article.blog_rew.book_name.dop_p {
    min-height: 40px;
    padding-left: 20px;
}

.all_block {
    padding-top: 27px;
    padding-right: 24px;
    padding-bottom: 27px;
    float: right;
    background-image: url('/superfiles/corp-assets/next.svg');
    background-position: 100% 50%;
    background-size: 12px;
    background-repeat: no-repeat;
    opacity: 0.43;
    -webkit-transition: opacity 200ms ease;
    transition: opacity 200ms ease;
    color: #000;
    text-decoration: none;
}

.all_block:hover {
    opacity: 1;
    color: #000;
}

.footer {
    padding-top: 50px;
    padding-bottom: 0px;
    border-top: 1px solid #e7e7e7;
}

.logo_footer {
    display: block;
    margin-top: 5px;
    margin-bottom: 20px;
    float: none;
    clear: left;
}

.social_link {
    margin-right: 6px;
    margin-bottom: 11px;
    float: left;
    clear: right;
    opacity: 0.58;
}

.social_link:hover {
    opacity: 1;
}

.pol {
    display: inline-block;
    margin: 6px 23px 6px 0;
    color: hsla(0, 0%, 5%, .61);
    text-decoration: none;
}

.pol:hover {
    color: #0c0c0c;
}

.name-footercol {
    margin-bottom: 16px;
    font-family: 'Tt prosto sans regular', sans-serif;
    color: #000;
    font-size: 14px;
    font-weight: 700;
    text-align: left;
    text-transform: none;
}

.footerlink {
    margin-bottom: 6px;
    padding-top: 7px;
    padding-bottom: 7px;
    float: left;
    clear: left;
    font-family: 'Tt prosto sans light', sans-serif;
    color: rgba(0, 0, 0, .72);
    font-size: 14px;
    font-weight: 400;
    text-decoration: none;
}

.footerlink:hover {
    color: #000;
}

.footerlink.download {
    padding-right: 20px;
    background-image: url('/superfiles/corp-assets/download.svg');
    background-position: 100% 50%;
    background-size: 13px;
    background-repeat: no-repeat;
}

.padding_top_row {
    margin-top: 13px;
}

.mobile_footer-link {
    display: block;
    margin-right: 0px;
    margin-left: 9px;
    float: right;
}

.sort {
    margin-right: 15px;
    padding: 8px 21px 8px 7px;
    float: left;
    clear: left;
    background-image: url('/superfiles/corp-assets/sort (1).svg');
    background-position: 100% 50%;
    background-size: 13px;
    background-repeat: no-repeat;
    color: #000;
    font-size: 14px;
    text-decoration: none;
}

.sort:hover {
    color: #000;
}

.name_sort {
    display: block;
    margin-top: 13px;
    margin-right: 15px;
    padding-top: 8px;
    padding-bottom: 8px;
    padding-left: 7px;
    float: left;
    clear: left;
    color: #000;
    font-size: 14px;
    font-weight: 700;
}

.name_sort.name-contant {
    margin-bottom: 24px;
    float: none;
    clear: none;
}

.form_blog {
    display: inline-block;
    margin-bottom: 0px;
    float: left;
}

.input_search {
    display: block;
    width: auto;
    height: 32px;
    margin: 5px 12px 7px 0px;
    padding-right: 5px;
    padding-left: 11px;
    float: left;
    border-style: solid;
    border-color: rgba(0, 0, 0, .28);
    border-bottom-width: 1px;
    border-radius: 20px;
    background-color: hsla(0, 0%, 100%, 0);
    color: #000;
}

.input_search:hover {
    border-color: rgba(0, 0, 0, .66);
}

.hero_blog {
    padding-top: 20px;
    padding-bottom: 20px;
}

.main_news {
    height: 350px;
    margin-top: 1px;
    margin-bottom: 29px;
}

.nav_slider_news {
    height: 29px;
    font-size: 8px;
}

.nav_slider_news_arrow {
    width: 51px;
    opacity: 0.41;
    font-size: 20px;
}

.nav_slider_news_arrow:hover {
    opacity: 1;
}

.breadcrumps {
    padding-top: 8px;
    padding-bottom: 8px;
    border-top: 1px solid #e4e4e4;
    background-color: hsla(0, 0%, 93%, .31);
}

.breadcrumps.ft {
    padding-top: 60px;
    padding-bottom: 60px;
    background-image: -webkit-linear-gradient(270deg, hsla(0, 0%, 100%, .52), hsla(0, 0%, 100%, .52));
    background-image: linear-gradient(180deg, hsla(0, 0%, 100%, .52), hsla(0, 0%, 100%, .52));
    text-align: center;
}

.nread {
    float: right;
~ display: block;
    padding-top: 3px;
    padding-bottom: 5px;
~ float: right;
    color: #3d3d3d;
    font-size: 13px;
    opacity: 0.86;
    text-decoration: none;
    margin-right: 8px;

}

@media (max-width: 767px) {
    .nread {
        float: none;
    }
}

.nread a {
~ display: block;
    margin-right: 4px;
    padding-top: 3px;
    padding-right: 20px;
    padding-bottom: 5px;
~ float: right;
    background-image: url('/superfiles/corp-assets/right-arrow (1).svg');
    background-position: 100% 50%;
    background-size: 10px;
    background-repeat: no-repeat;
    opacity: 0.59;
    color: #3d3d3d;
    font-size: 13px;
    text-decoration: underline;
}

.nread a:hover {
    opacity: 1;
}

.nread a.w--current {
    padding-right: 0px;
    background-image: none;
    background-size: auto;
    background-repeat: repeat;
    opacity: 0.86;
    text-decoration: none;
    margin-right: 8px;
}

.link_blog_act {
    display: inline-block;
    margin-top: 0px;
    padding: 5px 7px;
    float: left;
    clear: left;
    border-style: none;
    color: #525252;
    font-size: 14px;
    font-weight: 600;
    text-decoration: none;
}

.link_blog_act:hover {
    background-color: #f7f7f7;
    color: #000;
}

.link_blog_act.w--current {
    padding-bottom: 5px;
    border-radius: 5px;
    background-color: #80bf00;
    color: #fff;
    text-decoration: none;
}

.link_blog_act.hash {
    display: inline;
    clear: none;
    color: rgba(82, 82, 82, .76);
    font-weight: 400;
}

.link_blog_act.hash:hover {
    color: #000;
}

.right_col {
    padding-top: 1px;
}

.name_page_text {
    padding-top: 4px;
    padding-bottom: 4px;
    padding-left: 5px;
    font-weight: 700;
    text-transform: uppercase;
}

.slide_1 {
    padding: 22px;
    background-image: -webkit-linear-gradient(270deg, rgba(97, 66, 100, .5), rgba(97, 66, 100, .5)), url('/superfiles/corp-assets/IMG_5837_L.jpg');
    background-image: linear-gradient(180deg, rgba(97, 66, 100, .5), rgba(97, 66, 100, .5)), url('/superfiles/corp-assets/IMG_5837_L.jpg');
    background-position: 0px 0px, 50% 50%;
    background-size: auto, cover;
}

.slide_1._2 {
    background-image: -webkit-linear-gradient(270deg, rgba(66, 78, 100, .5), rgba(66, 78, 100, .5)), url('/superfiles/corp-assets/nachinajushhij-fotograf.jpg');
    background-image: linear-gradient(180deg, rgba(66, 78, 100, .5), rgba(66, 78, 100, .5)), url('/superfiles/corp-assets/nachinajushhij-fotograf.jpg');
    background-position: 0px 0px, 50% 50%;
    background-size: auto, cover;
}

.img_block {
    position: relative;
    margin-bottom: 11px;
}

.mask_img {
    position: absolute;
    left: 0px;
    top: 0px;
    right: 0px;
    bottom: 0px;
    background-image: -webkit-linear-gradient(270deg, hsla(0, 0%, 100%, 0) 60%, #000), -webkit-linear-gradient(270deg, rgba(0, 0, 0, .36), rgba(0, 0, 0, .36));
    background-image: linear-gradient(180deg, hsla(0, 0%, 100%, 0) 60%, #000), linear-gradient(180deg, rgba(0, 0, 0, .36), rgba(0, 0, 0, .36));
    -webkit-transition: all 200ms ease;
    transition: all 200ms ease;
}

.link_low_news {
    color: #000;
    text-decoration: none;
}

.load_more_page {
    display: block;
    width: 120px;
    margin-top: 29px;
    margin-right: auto;
    margin-left: auto;
    padding-top: 30px;
    padding-bottom: 30px;
    background-image: url('/superfiles/corp-assets/reload.svg');
    background-position: 50% 0px;
    background-size: 20px;
    background-repeat: no-repeat;
    opacity: 0.45;
    color: #000;
    font-weight: 600;
    text-align: center;
    text-decoration: none;
}

.load_more_page:hover {
    opacity: 1;
}

.blog_open_p {
    display: block;
    margin-bottom: 24px;
    float: none;
    font-family: 'PT Serif', serif;
    font-size: 18px;
    line-height: 23px;
    text-align: justify;
}

.blog_insert_img {
    margin: 5px 15px 15px 0px;
    float: left;
}

.name_post_p {
    margin-bottom: 23px;
    padding-left: 12px;
    float: none;
    border-left-color: #707070;
    font-size: 16px;
    font-weight: 700;
    text-transform: uppercase;
}

.name_post_p.main {
    border-left-style: solid;
    border-left-width: 1px;
    font-size: 18px;
}

.end_post {
    height: 3px;
    margin-top: 30px;
    margin-bottom: 30px;
    background-color: rgba(97, 66, 100, .64);
}

.black_bot {
    color: #000;
    font-size: 15px;
}

.user_menu {
    display: block;
    padding-top: 0px;
    padding-bottom: 0px;
    float: right;
}

.ava_img {
    margin-top: 3px;
    margin-right: 2px;
    padding-top: 0px;
    padding-bottom: 0px;
}

.drop_user {
    float: right;
    color: #fff;
}

.droper {
    padding: 21px 0px 21px 18px;
    opacity: 1;
    color: #fff;
    font-size: 14px;
    font-weight: 600;
}

.droper:hover {
    opacity: 1;
}

.user_drop.w--open {
    top: 60px;
    right: -13px;
    overflow: hidden;
    border-radius: 3px;
    background-color: #fff;
    box-shadow: 0 0 13px 0 rgba(0, 0, 0, .22);
}

.drop_user_link {
    color: rgba(0, 0, 0, .73);
    font-weight: 400;
    text-align: left;
}

.drop_user_link:hover {
    background-color: rgba(128, 191, 0, .58);
    color: #000;
}

.drop_user_link.mk {
    background-color: #363940;
    color: #fff;
}

.drop_user_link.mk:hover {
    background-color: #2a2b2c;
}

.book_block {
    position: relative;
    margin-bottom: 0px;
    padding: 23px 23px 28px;
    border: 1px none #d5d5d5;
}

.book_block.cen {
    text-align: center;
}

.book_block.nop {
    padding-bottom: 23px;
}

.book_block.contact {
    padding: 18px;
    border-style: solid;
}

.book_block.dop {
    overflow: hidden;
    padding: 0px 0px 6px;
    border-style: none;
    box-shadow: 0 1px 10px -2px rgba(0, 0, 0, .48);
}

.author {
    display: inline-block;
    margin-right: 36px;
    margin-bottom: 0px;
    margin-left: 36px;
    float: none;
    clear: none;
    color: #bfbfbf;
    font-weight: 600;
}

.author.white {
    color: #fff;
}

.button {
    float: none;
    clear: none;
    border-radius: 4px;
    background-color: #80bf00;
    font-weight: 600;
    text-transform: uppercase;
}

.button:hover, .button:active, .button:focus {
    background-color: #9cdd18;
    color: #fff;
}

.button.left_e {
    position: absolute;
    left: 5%;
    bottom: 5%;
    width: 55%;
    padding: 12px 19px;
    float: none;
    border-radius: 0px;
    background-color: #614264;
    text-align: center;
}

.button.left_e:hover {
    background-color: #3f4b68;
    box-shadow: 0 0 6px 0 rgba(0, 0, 0, .47);
}

.button.left_e.but {
    margin-top: 20px;
    float: left;
    clear: left;
}

.button.dop_b {
    margin-right: 20px;
}

.iimg_pre {
    margin-bottom: 16px;
}

.iimg_pre.min {
    margin-right: 9px;
}

.tap {
    margin-bottom: 30px;
}

.tap.cent {
    margin-bottom: 46px;
    text-align: center;
}

.tap_link {
    display: inline-block;
    margin-right: 10px;
    padding: 2px 15px;
    float: none;
    border: 1px solid #363940;
    opacity: 0.58;
    -webkit-transition: all 350ms ease;
    transition: all 350ms ease;
    color: #363940;
    font-weight: 400;
    text-decoration: none;
    text-transform: uppercase;
}

.tap_link:hover {
    background-color: #363940;
    opacity: 1;
    color: #fff;
}

.tap_link.active {
    background-color: #363940;
    opacity: 1;
    color: #fff;
}

.tap_link.active.cont {
    display: block;
    margin-bottom: 18px;
    float: left;
    clear: left;
    border-style: none;
    border-radius: 4px;
    background-color: #428bcf;
    width: 84px;
}

@media (max-width: 334px) {
    .tap_link.active.cont {
        float: none;
    }
}

.price {
    position: absolute;
    right: 5%;
    bottom: 5%;
    width: 35%;
    padding: 12px 15px;
    background-color: #e7e7e7;
    color: #000;
    font-size: 16px;
    font-weight: 700;
    text-align: center;
}

.hero_teams {
    position: relative;
    height: 400px;
    padding-top: 179px;
    padding-bottom: 100px;
    border-bottom: 1px none #b9b9b9;
    background-image: -webkit-linear-gradient(270deg, rgba(34, 43, 56, .9), rgba(34, 43, 56, .9)), url('/superfiles/corp-assets/dtolLOX7Qkg.jpg');
    background-image: linear-gradient(180deg, rgba(34, 43, 56, .9), rgba(34, 43, 56, .9)), url('/superfiles/corp-assets/dtolLOX7Qkg.jpg');
    background-position: 0px 0px, 50% 50%;
    background-size: auto, cover;
    background-repeat: repeat, repeat-x;
    background-attachment: scroll, fixed;
}

.hero_teams.nofix {
    height: 420px;
    padding-top: 116px;
    background-image: -webkit-linear-gradient(270deg, rgba(66, 81, 100, .8), rgba(66, 81, 100, .8)), url('/superfiles/corp-assets/Р   Р  Р вЂ№Р   Р Р†Р вЂљРЎв„ўР   Р  Р вЂ№Р  Р Р‹Р Р†Р вЂљРЎС™Р   Р  Р вЂ№Р   Р РЋРІР‚СљР   Р  Р вЂ№Р   Р РЋРІР‚СљР    Р  Р Р‹Р Р†Р вЂљРЎСљР    Р  Р Р‹Р Р†Р вЂљР’ВР    Р  РІР‚в„ўР вЂ™Р’Вµ-Р    Р  РІР‚в„ўР вЂ™Р’В°Р    Р  РІР‚в„ўР вЂ™Р’В»Р    Р  Р Р‹Р Р†Р вЂљРЎСљР    Р  Р Р‹Р Р†Р вЂљРЎС›Р    Р  Р Р‹Р Р†Р вЂљРІР‚СљР    Р  Р Р‹Р Р†Р вЂљРЎС›Р    Р  РІР‚в„ўР вЂ™Р’В»Р    Р  Р Р‹Р Р†Р вЂљР’ВР    Р  Р Р‹Р Р†Р вЂљРЎСљР    Р  Р Р‹Р Р†Р вЂљР’В.jpg');
    background-image: linear-gradient(180deg, rgba(66, 81, 100, .8), rgba(66, 81, 100, .8)), url('/superfiles/corp-assets/Р   Р  Р вЂ№Р   Р Р†Р вЂљРЎв„ўР   Р  Р вЂ№Р  Р Р‹Р Р†Р вЂљРЎС™Р   Р  Р вЂ№Р   Р РЋРІР‚СљР   Р  Р вЂ№Р   Р РЋРІР‚СљР    Р  Р Р‹Р Р†Р вЂљРЎСљР    Р  Р Р‹Р Р†Р вЂљР’ВР    Р  РІР‚в„ўР вЂ™Р’Вµ-Р    Р  РІР‚в„ўР вЂ™Р’В°Р    Р  РІР‚в„ўР вЂ™Р’В»Р    Р  Р Р‹Р Р†Р вЂљРЎСљР    Р  Р Р‹Р Р†Р вЂљРЎС›Р    Р  Р Р‹Р Р†Р вЂљРІР‚СљР    Р  Р Р‹Р Р†Р вЂљРЎС›Р    Р  РІР‚в„ўР вЂ™Р’В»Р    Р  Р Р‹Р Р†Р вЂљР’ВР    Р  Р Р‹Р Р†Р вЂљРЎСљР    Р  Р Р‹Р Р†Р вЂљР’В.jpg');
    background-position: 0px 0px, 50% 50%;
    background-size: auto, cover;
    background-attachment: scroll, fixed;
}

.hero_h1 {
    position: absolute;
    left: 0px;
    right: 0px;
    bottom: -36px;
    display: block;
    width: 430px;
    margin-right: auto;
    margin-left: auto;
    padding-top: 5px;
    padding-bottom: 5px;
    border: 1px dashed #d3d3d3;
    border-radius: 5px;
    background-color: #fff;
    box-shadow: none;
    color: #000;
    font-size: 29px;
    font-weight: 600;
    text-align: center;
    text-transform: uppercase;
}

.team_block .row {
    margin: auto;
}

.team_block {
    padding: 0px 0 119px;
}

.team_block_u {
    position: relative;
    margin-bottom: 25px;
    padding: 0px 0px 25px;
    border: 1px solid #e0e0e0;
    background-color: #fff;
    box-shadow: none;
}

.div_deviner {
    height: 1px;
    margin-top: 40px;
    margin-bottom: 40px;
    background-color: #fff;
}

.name_ot {
    margin-top: 70px;
    margin-bottom: 15px;
    margin-left: 0px;
    color: #614264;
    font-size: 20px;
    font-weight: 800;
    text-align: center;
    text-transform: uppercase;
}

.p_info_user {
    margin: 20px 25px 0px;
    float: left;
    color: #363940;
    font-weight: 400;
    text-align: justify;
}

.name_p {
    margin-top: 13px;
    margin-right: 25px;
    margin-left: 24px;
    float: none;
    color: #354874;
    font-weight: 700;
    text-align: right;
    text-transform: uppercase;
}

.name_p.dscr {
    display: block;
    width: auto;
    margin-top: 3px;
    margin-bottom: 7px;
    color: rgba(51, 51, 51, .64);
    line-height: 18px;
    font-weight: 600;
    text-align: right;
    text-transform: none;
}

.img_u {
    display: block;
    width: 100%;
    margin-right: 0px;
    margin-left: 0px;
    float: none;
}

.mail_link {
    margin-right: 25px;
    padding-left: 24px;
    float: right;
    clear: right;
    background-image: url('/superfiles/corp-assets/mail (1).svg');
    background-position: 0px 50%;
    background-size: 15px;
    background-repeat: no-repeat;
    color: #614264;
}

.sub {
    padding-top: 28px;
    padding-bottom: 28px;
    font-size: 15px;
    font-weight: 600;
    text-align: center;
}

.img {
    display: block;
    margin-right: auto;
    margin-left: auto;
}

.img_dtp {
    position: absolute;
    left: 7px;
    top: 110px;
    width: 50px;
    height: 50px;
    margin-top: 15px;
    margin-left: 14px;
    border: 1px solid silver;
    border-radius: 50%;
    background-color: #fff;
    background-image: url('/superfiles/corp-assets/binary-code.svg');
    background-position: 50% 50%;
    background-size: 25px;
    background-repeat: no-repeat;
}

.img_dtp.wr {
    background-image: url('/superfiles/corp-assets/pen.svg');
    background-size: 25px;
}

.img_dtp.code {
    background-image: url('/superfiles/corp-assets/code.svg');
    background-size: 25px;
}

.img_dtp.targe {
    background-image: url('/superfiles/corp-assets/target.svg');
    background-size: 28px;
}

.img_dtp.des {
    background-image: url('/superfiles/corp-assets/artist.svg');
    background-size: 28px;
}

.h2_white {
    color: #fff;
    font-size: 24px;
    line-height: 32px;
    font-weight: 700;
    text-align: center;
    text-transform: uppercase;
}

.mission_her {
    position: relative;
    height: 650px;
    padding-top: 200px;
    padding-bottom: 193px;
    background-color: rgba(34, 43, 56, .9);
    background-image: url('/superfiles/corp-assets/ill.svg'), -webkit-linear-gradient(270deg, rgba(34, 43, 56, .9), rgba(34, 43, 56, .9)), url('/superfiles/corp-assets/Kazan_Kremlin_night.jpeg');
    background-image: url('/superfiles/corp-assets/ill.svg'), linear-gradient(180deg, rgba(34, 43, 56, .9), rgba(34, 43, 56, .9)), url('/superfiles/corp-assets/Kazan_Kremlin_night.jpeg');
    background-position: 50% 104%, 0px 0px, 50% 50%;
    background-size: 1200px, auto, cover;
    background-repeat: no-repeat, repeat, repeat;
    background-attachment: scroll, scroll, fixed;
}

.mission_img {
    position: absolute;
    left: 310px;
    right: 0px;
    bottom: 0px;
    display: block;
    margin-right: auto;
    margin-left: auto;
    float: right;
}

.rel {
    position: relative;
~ height: 170 px;
}

.art_block {
    padding-top: 66px;
    padding-bottom: 66px;
}

.smoke {
    padding-top: 38px;
    padding-bottom: 38px;
    border-top: 1px solid #f0f0f0;
    border-bottom: 1px solid #ebebeb;
    background-color: #f7f7f7;
    background-image: -webkit-linear-gradient(270deg, hsla(0, 0%, 100%, .78), hsla(0, 0%, 100%, .78)), url('/superfiles/corp-assets/303810341.svg');
    background-image: linear-gradient(180deg, hsla(0, 0%, 100%, .78), hsla(0, 0%, 100%, .78)), url('/superfiles/corp-assets/303810341.svg');
    background-position: 0px 0px, 0px 0px;
    background-size: auto, 231px;
    background-attachment: scroll, fixed;
    font-size: 14px;
    text-align: center;
}

.p_art {
    color: #000;
    font-size: 16px;
    line-height: 23px;
    font-style: italic;
    font-weight: 400;
}

.h3_block {
    margin-bottom: 26px;
    padding: 26px 15px 30px;
    color: #000;
    font-weight: 600;
}

.sele {
    padding-top: 70px;
    padding-bottom: 80px;
}

.row_mor {
    margin-bottom: 3px;
}

.pad_img {
    margin-bottom: 25px;
}

.contact_text {
    display: block;
    margin-bottom: 6px;
    padding-left: 23px;
    float: none;
    clear: left;
    background-image: url('/superfiles/corp-assets/placeholder-1.svg');
    background-position: 0px 50%;
    background-size: 16px;
    background-repeat: no-repeat;
    font-weight: 600;
}

.contact_text.phone {
    margin-bottom: 10px;
    background-image: url('/superfiles/corp-assets/phone-call-2.svg');
    background-position: 0px 50%;
    background-size: 15px;
}

.contact_text.mail {
    float: none;
    background-image: url('/superfiles/corp-assets/mail-1.svg');
    background-size: 15px;
    margin-bottom: 30px;
}

.map {
    display: block;
    width: auto;
    height: 350px;
    margin-top: 0px;
    float: none;
    clear: none;
}

.write_us {
    margin-bottom: 24px;
    padding: 33px 18px 1px;
    border: 1px solid #d5d5d5;
    border-radius: 5px;
    background-color: #fff;
}

.text_input {
    height: 175px;
    min-height: 150px;
}

.write_us_section {
    padding-top: 35px;
    padding-bottom: 18px;
    background-image: -webkit-linear-gradient(270deg, rgba(97, 66, 100, .5), rgba(97, 66, 100, .5)), url('/superfiles/corp-assets/355b160e.jpg');
    background-image: linear-gradient(180deg, rgba(97, 66, 100, .5), rgba(97, 66, 100, .5)), url('/superfiles/corp-assets/355b160e.jpg');
    background-position: 0px 0px, 0px 0px;
    background-size: auto, cover;
}

.white_bg {
    margin-top: 119px;
    padding-left: 75px;
    background-image: url('/superfiles/corp-assets/letter (1).svg');
    background-position: 0px 50%;
    background-size: 57px;
    background-repeat: no-repeat;
    color: #fff;
    font-size: 28px;
    line-height: 34px;
    font-weight: 400;
}

.p_cont {
    margin-top: 12px;
    float: left;
}

.hero_parthners {
    height: auto;
    padding-top: 105px;
    padding-bottom: 67px;
    background-color: #fff;
    text-align: center;
}

.fix_block {
    position: absolute;
    top: 0px;
    right: 17px;
    width: 40px;
    height: 40px;
    padding: 8px;
    border-bottom-left-radius: 4px;
    border-bottom-right-radius: 4px;
    background-color: rgba(0, 0, 0, .65);
    box-shadow: 1px 1px 12px 0 rgba(0, 0, 0, .98);
}

.fix_block._2 {
    right: 65px;
}

.live_button {
    margin-top: 6px;
    margin-right: 19px;
    margin-bottom: 12px;
    padding: 8px 16px 8px 37px;
    float: right;
    border-right: 1px none hsla(0, 0%, 100%, .14);
    border-left: 1px none hsla(0, 0%, 100%, .14);
    background-color: transparent;
    background-image: url('/superfiles/corp-assets/play-button.svg');
    background-position: 10px 50%;
    background-size: 17px;
    background-repeat: no-repeat;
    color: #fff;
    font-weight: 600;
    text-decoration: none;
}

.live_button:hover {
    border-radius: 40px;
    background-color: rgba(0, 130, 191, .31);
    color: #fff;
    text-decoration: none !important;
}

.live_button:visited {
    color: #fff;
    text-decoration: none !important;
}

.live_button.darklive {
    margin-top: 13px;
    margin-right: 0px;
    margin-bottom: 13px;
}

.nav_bar a:visited {
    text-decoration: none !important;
}

a:focus {
    text-decoration: none !important;
}

.notufication_block {
    position: fixed;
    right: 0px;
    bottom: 70px;
    z-index: 999;
    display: none;
    overflow: visible;
    width: auto;
    height: auto;
    max-width: 400px;
    padding: 20px 17px 0px 10px;
    background-color: #fff;
    box-shadow: 0 1px 11px 0 rgba(0, 0, 0, .22);
}

._27 {
    margin-bottom: 18px;
    margin-left: 53px;
    padding-top: 0px;
    padding-bottom: 6px;
    float: none;
    color: #000;
    font-size: 13px;
    font-weight: 600;
    text-transform: uppercase;
}

.ok {
    padding: 15px;
    float: right;
    color: #000;
    text-decoration: none;
    text-transform: uppercase;
}

.ok.ican {
    padding-top: 7px;
    padding-bottom: 7px;
    background-color: #d62f6a;
    color: #fff;
}

.ok.ican:hover {
    background-color: #94dd00;
}

.ok.cloxe {
    padding-top: 7px;
    padding-right: 41px;
    padding-bottom: 7px;
    background-image: url('/superfiles/corp-assets/cancel.svg');
    background-position: 86% 50%;
    background-size: 16px;
    background-repeat: no-repeat;
}

.ok.cloxe:hover {
    background-color: #f5f5f5;
}

.img_av {
    display: block;
    width: 40px;
    height: 43px;
    margin-left: 0px;
    float: left;
    background-image: url('/superfiles/corp-assets/notification-bell.svg');
    background-position: 50% 50%;
    background-size: 24px;
    background-repeat: no-repeat;
}

.swipe_lang {
~ display: block;
    margin-bottom: 10px;
    float: right;
    clear: left;
}

.tex_ru {
    margin-top: 5px;
    float: left;
    border-bottom: 1px dashed #afafaf;
    color: #797979;
}

.tex_ru:hover {
    color: #000;
}

.img_ru {
    margin-top: 5px;
    margin-right: 7px;
    float: left;
}

.dop_foot {
    margin-top: 0;
    padding-top: 8px;
    padding-bottom: 40px;
    border-top: 1px solid #d1d1d1;
}

.main_hero_h1 {
    margin-bottom: 32px;
    font-family: 'Tt prosto sans regular', sans-serif;
    color: #fff;
    font-size: 37px;
    line-height: 45px;
    font-weight: 600;
    text-align: center;
}

.main_hero_h1._404 {
    color: #fff;
    font-size: 150px;
    line-height: 200px;
    text-align: left;
}

.bg_video_section {
    height: 766px;
    padding-top: 205px;
    padding-bottom: 0px;
    background-image: -webkit-linear-gradient(270deg, rgba(34, 43, 56, .9), rgba(34, 43, 56, .9)), url('/superfiles/corp-assets/map.svg');
    background-image: linear-gradient(180deg, rgba(34, 43, 56, .9), rgba(34, 43, 56, .9)), url('/superfiles/corp-assets/map.svg');
    background-position: 0px 0px, 50% 96%;
    background-size: auto, 1360px;
    background-repeat: repeat, no-repeat;
    background-attachment: scroll, scroll;
}

.dscr_main_txt {
    margin-bottom: 29px;
    padding-right: 55px;
    padding-left: 55px;
    font-family: 'Tt prosto sans light', sans-serif;
    color: hsla(0, 0%, 100%, .78);
    font-size: 20px;
    line-height: 29px;
    font-weight: 400;
    text-align: center;
}

.dscr_main_txt._404 {
    max-width: 500px;
    margin-bottom: 35px;
    padding-left: 0px;
    text-align: left;
}

.dscr_main_txt._404.tp {
    margin-bottom: -55px;
    font-family: 'Tt prosto sans bold', sans-serif;
    color: #fff;
    font-weight: 300;
}

@media (max-width: 483px) {
    .dscr_main_txt._404.tp {
        margin-top: 50px;
    }
}

.col_numbers {
    padding: 14px 51px 21px;
    border-radius: 140px;
}

.smoke_sec {
    padding-top: 150px;
    padding-bottom: 80px;
    border-bottom: 1px solid #ddd;
    background-color: #f7f8fa;
}

.smoke_sec2 {
    padding-bottom: 0;
}

.smoke_sec.part {
    padding-top: 80px;
    padding-bottom: 65px;
    border-bottom-style: none;
    background-color: #f7f8fa;
    background-image: url('/superfiles/corp-assets/Р    Р  Р Р‹Р Р†Р вЂљРІР‚СљР    Р  Р Р‹Р Р†Р вЂљРЎС›Р   Р  Р вЂ№Р   Р Р†Р вЂљРЎв„ўР   Р  Р вЂ№Р  Р вЂ Р Р†Р вЂљРЎв„ўР вЂ™Р’В¬Р    Р  Р Р‹Р Р†Р вЂљРЎС›Р    Р  Р Р‹Р Р†Р вЂљРЎСљ.jpg');
    background-position: 50% 100%;
    background-size: cover;
    background-repeat: no-repeat;
}

.smoke_sec .w-slider {
    margin-top: 40px;
    padding: 20px 40px;
}

.hw {
    margin-top: 0px;
    margin-bottom: 22px !important;
    font-family: Rubik, sans-serif;
    color: #4e4e4e;
    font-size: 26px !important;
    line-height: 32px !important;
    font-weight: 500;
    text-align: left;
}

@media (max-width: 500px) {
    .hw {
        font-size: 18px !important;
    }

    .hw.padd_top_50 {
        margin-top: 30px;
    }
}

.hw.center {
    margin-bottom: 0px;
    color: #303030;
    text-align: center;
}

.hw.center.white {
    color: #fff;
    font-weight: 400;
}

.hw.center.white.sp {
    margin-bottom: 37px;
}

.hw.center.prem {
    margin-bottom: 50px;
    padding-top: 10px;
    padding-bottom: 10px;
    color: #000;
    font-size: 22px;
    line-height: 23px;
    text-align: left;
}

.hw.p_busi {
    margin-bottom: 30px;
    color: #fff;
    font-size: 30px;
    font-weight: 400;
    text-align: left;
}

.hw.padd_top_50 {
    margin-top: 100px;
}

@media (max-width: 500px) {
    .hw.padd_top_50 {
        margin-top: 30px;
    }
}

.hw.padd_top_50.white {
    color: #fff;
}

.hw.big {
    font-size: 32px !important;
    line-height: 38px;
}

@media (max-width: 767px) {
    .immm {
        margin-bottom: 20px;
    }
}

.p {
    margin-bottom: 25px;
    padding-right: 36px;
    color: rgba(51, 51, 51, .69);
    font-size: 17px;
    line-height: 23px;
}

@media (max-width: 400px) {
    .p {
        padding-right: 0px;
    }
}

.p.left_float {
    text-align: left;
}

.p.left_float.color_white {
    color: hsla(0, 0%, 100%, .69);
}

@media (max-width: 768px) {
    .p.left_float.color_white {
        padding-right: 0;
    }
}

.p.center {
    padding: 0px 60px;
}

@media (max-width: 400px) {
    .p.center {
        padding: 0px 20px;
    }
}

.p.left_float.center.padd_bottom50 {
    margin-bottom: 50px;
}

.p.left_float.center {
    text-align: center;
}

.p.center.pad_bot {
    margin-bottom: 59px;
    color: rgba(51, 51, 51, .8);
}

.p.center.op {
    text-align: left;
}

.p.white {
    margin-bottom: 0px;
    padding-right: 83px;
    padding-left: 83px;
    color: hsla(0, 0%, 100%, .69);
}

.p.white.club {
    margin-top: 25px;
}

.p.op {
    margin-top: 20px;
    padding-left: 41px;
    border-left: 3px solid #6ab5fc;
}

.video_block {
    position: relative;
    height: 250px;
    border-radius: 4px;
    background-color: #fff;
    background-image: url('/superfiles/corp-assets/vidd.png');
    background-position: 50% 0px;
    background-size: cover;
    box-shadow: 0 2px 50px 0 rgba(0, 0, 0, .28);
}

.video_block.mov {
    background-image: url('/superfiles/corp-assets/Р    Р  Р Р‹Р Р†Р вЂљРІР‚СњР    Р  РІР‚в„ўР вЂ™Р’В»Р    Р  РІР‚в„ўР вЂ™Р’В°Р   Р  Р вЂ№Р  Р вЂ Р Р†Р вЂљРЎв„ўР вЂ™Р’В¬Р    Р  Р Р‹Р Р†Р вЂљРЎСљР    Р  РІР‚в„ўР вЂ™Р’В°2.jpg');
    background-size: cover;
}

.darklink {
    opacity: 0.48;
    color: #000;
    font-weight: 600;
    text-decoration: underline;
}

.darklink:hover {
    opacity: 1;
    color: #000;
}

.div_play {
    position: absolute;
    left: 0px;
    top: 0px;
    right: 0px;
    bottom: 0px;
    background-color: hsla(0, 0%, 42%, 0);
    background-image: url('/superfiles/corp-assets/play-button (1).svg');
    background-position: 50% 50%;
    background-size: 75px;
    background-repeat: no-repeat;
    opacity: 0.5;
    -webkit-transition: all 100ms linear;
    transition: all 100ms linear;
    cursor: pointer;
}

.div_play:hover {
    background-color: hsla(0, 0%, 42%, 0);
    background-size: 80px;
    opacity: 0.8;
}

.white_section {
    padding-top: 50px;
    padding-bottom: 106px;
}

.white_section.paaad {
    padding-top: 100px;
    padding-bottom: 100px;
}

.product {
    position: relative;
    height: 300px;
    padding: 25px;
    border-radius: 5px;
    background-image: -webkit-linear-gradient(270deg, rgba(214, 47, 106, .85), rgba(214, 47, 106, .85)), url('/superfiles/corp-assets/xaxaax.jpg');
    background-image: linear-gradient(180deg, rgba(214, 47, 106, .85), rgba(214, 47, 106, .85)), url('/superfiles/corp-assets/xaxaax.jpg');
    background-position: 0px 0px, 50% 50%;
    background-size: auto, cover;
}

.product.color2 {
    background-image: -webkit-linear-gradient(270deg, rgba(47, 154, 214, .84), rgba(47, 154, 214, .84)), url('/superfiles/corp-assets/222.jpg');
    background-image: linear-gradient(180deg, rgba(47, 154, 214, .84), rgba(47, 154, 214, .84)), url('/superfiles/corp-assets/222.jpg');
    background-position: 0px 0px, 50% 50%;
    background-size: auto, cover;
}

.product.color3 {
    background-image: -webkit-linear-gradient(270deg, rgba(54, 214, 47, .8), rgba(54, 214, 47, .8)), url('/superfiles/corp-assets/asxsax.jpg');
    background-image: linear-gradient(180deg, rgba(54, 214, 47, .8), rgba(54, 214, 47, .8)), url('/superfiles/corp-assets/asxsax.jpg');
    background-position: 0px 0px, 50% 50%;
    background-size: auto, cover;
}

.product.mk_prod {
    height: auto;
    margin-bottom: 20px;
    padding-top: 258px;
    padding-bottom: 69px;
    border: 1px none #d5d5d5;
    background-image: url('/superfiles/corp-assets/science.svg');
    background-position: 50% 0px;
    background-size: 240px;
    background-repeat: no-repeat;
}

.product.movie {
    padding: 0px;
    background-image: none;
}

.top_block {
    color: hsla(0, 0%, 100%, .64);
    text-align: left;
    text-transform: uppercase;
}

.top_block.black {
    color: rgba(0, 0, 0, .64);
    text-align: center;
}

.name_produkt {
    margin-top: 10px;
    padding-right: 60px;
    color: #fff;
    font-size: 22px;
    line-height: 27px;
    font-weight: 600;
    text-align: left;
}

.name_produkt.dscr_name {
    max-width: 292px;
    font-family: Rubik, sans-serif;
    color: hsla(0, 0%, 100%, .68);
    font-size: 17px;
    line-height: 20px;
    font-weight: 400;
}

.name_produkt.dscr_name.black {
    display: block;
    max-width: 400px;
    margin-top: 18px;
    margin-right: auto;
    margin-left: auto;
    padding-right: 0px;
    font-size: 22px;
    line-height: 27px;
    text-align: center;
}

.name_produkt.black {
    width: auto;
    margin-bottom: 6px;
    padding-right: 0px;
    color: #000;
    font-size: 37px;
    line-height: 41px;
    text-align: center;
}

.button_more_prod {
    position: absolute;
    left: 25px;
    bottom: 25px;
    display: block;
    padding-right: 30px;
    padding-left: 30px;
    border: 2px solid #fff;
    border-radius: 4px;
    background-color: transparent;
    -webkit-transition: all 200ms ease;
    transition: all 200ms ease;
    font-weight: 600;
}

.button_more_prod:hover {
    background-color: #fff;
    background-image: none;
    opacity: 1;
    color: #000;
}

.button_more_prod.black {
    left: 25px;
    right: 25px;
    bottom: 76px;
    display: block;
    width: 150px;
    margin-right: auto;
    margin-left: auto;
    padding-right: 27px;
    padding-left: 27px;
    border-color: #000;
    color: #000;
}

.button_more_prod.black:hover {
    background-color: #000;
    color: #fff;
}

.button_more_prod.mov {
    position: absolute;
    left: 10px;
    bottom: -72px;
}

.button_more_prod.bu {
    position: relative;
    float: left;
}

.gradient_section {
    height: auto;
    padding-top: 60px;
    padding-bottom: 100px;
    background-color: #354874;
    background-image: url('/superfiles/corp-assets/map_1.svg'), -webkit-linear-gradient(270deg, rgba(53, 74, 122, .89), rgba(53, 74, 122, .89)), -webkit-linear-gradient(270deg, #363940, #363940);
    background-image: url('/superfiles/corp-assets/map_1.svg'), linear-gradient(180deg, rgba(53, 74, 122, .89), rgba(53, 74, 122, .89)), linear-gradient(180deg, #363940, #363940);
    background-position: 50% 50%, 0px 0px, 0px 0px;
    background-size: 987px, auto, auto;
    background-repeat: no-repeat, repeat, repeat;
    background-attachment: fixed, scroll, scroll;
}

.floa {
    display: block;
    margin-right: 14px;
    margin-left: 0px;
    padding-top: 2px;
    padding-bottom: 2px;

}

@media (min-width: 991px) {
    .floa {
        float: left;
    }
}

.floa.nopad {
    margin-top: 4px;
    margin-left: 0px;
    clear: none;
}

.floa.right {
    margin-right: 8px;
    float: right;
}

.div {
    margin-top: 40px;
    padding-top: 10px;
    padding-bottom: 0px;
    border-style: solid none none;
    border-width: 1px;
    border-color: #d5d5d5;
    background-color: #f5f5f5;
}

.ping {
    position: absolute;
    top: 50px;
    right: 0px;
    width: 20px;
    height: 20px;
    border-radius: 50%;
    background-color: #80bf00;
}

.ping._2_ping {
    left: 0px;
    top: 187px;
    right: auto;
    background-color: #00c4ac;
}

.ping._3 {
    top: auto;
    right: 255px;
    bottom: 0px;
    background-color: #d32d69;
}

.rel_img_arrow {
    position: absolute;
    left: 22px;
    top: -15px;
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg);
}

.rel_img_arrow.user_ar {
    left: auto;
    right: 22px;
}

.rel_img_arrow.drop_list_not {
    left: 124px;
    top: -15px;
    right: 22px;
}

.more_hero_button {
    margin-top: 62px;
    padding: 15px 26px;
    border: 2px solid #303030;
    border-radius: 4px;
    background-color: #fff;
    -webkit-transition: all 200ms ease;
    transition: all 200ms ease;
    color: #303030;
    font-size: 16px;
    font-weight: 600;
}

.more_hero_button:hover {
    background-color: #303030;
    color: #fff;
}

.more_hero_button.youtube {
    margin-top: 23px;
    padding-right: 16px;
    padding-left: 62px;
    border-style: none;
    background-color: hsla(0, 0%, 100%, 0);
    background-image: url('/superfiles/corp-assets/iconmonstr-youtube-6-240.png');
    background-position: 12px 50%;
    background-size: 35px;
    background-repeat: no-repeat;
    color: #fff;
}

.more_hero_button.bus {
    margin-top: 30px;
    float: left;
}

.more_hero_button.mk3 {
    margin-top: 36px;
}

.center_1 {
    text-align: center;
}

.feedback {
    padding-top: 70px;
    padding-bottom: 50px;
    background-color: #f7f8fa;
}

.small_grey {
    margin-bottom: 50px;
    color: #b4b4b4;
    font-weight: 700;
    text-align: center;
    text-transform: uppercase;
}

.feedback_block {
    margin-bottom: 20px;
    padding-top: 15px;
    padding-bottom: 0px;
    border: 1px solid #e9e9e9;
    border-radius: 4px;
    background-color: #fff;
}

.feedback_block.mk_c {
    display: block;
    margin: 50px 10px;
    padding-bottom: 10px;
    border-radius: 10px;
    box-shadow: 0 18px 50px 0 rgba(0, 0, 0, .33);
}

.vk_link_img {
    display: block;
    margin-top: 13px;
    margin-right: 30px;
    float: right;
    clear: none;
}

.text_name {
    display: inline-block;
    width: auto;
    max-width: auto;
    margin-top: 6px;
    margin-left: 11px;
    float: left;
    font-family: Rubik, sans-serif;
    font-weight: 400;
}

.text_name.dscr {
    display: inline-block;
    margin-top: 0px;
    float: left;
    clear: none;
    font-family: Rubik, sans-serif;
    color: rgba(51, 51, 51, .68);
    font-weight: 300;
}

.div_float_feed {
    display: block;
    max-width: 150px;
    float: left;
}

.devider {
    display: block;
    height: 1px;
    margin-top: 15px;
    background-color: #e9e9e9;
}

.p_feed {
    padding: 25px 25px 9px;
    font-family: Rubik, sans-serif;
    color: #000;
    font-size: 15px;
    line-height: 23px;
    font-weight: 400;
}

.div_comunity {
    display: block;
    overflow: hidden;
    width: 60px;
    height: 60px;
    margin-right: auto;
    margin-left: auto;
    border-radius: 50%;
    background-color: #363940;
}

.center_com_div {
    display: block;
    width: 720px;
    margin-right: auto;
    margin-bottom: 38px;
    margin-left: auto;
    text-align: center;
}

.center_com_div.last_child_padding {
    margin-bottom: 63px;
}

.div_com_country {
    display: inline-block;
    width: 120px;
    margin-right: 12px;
    margin-left: 12px;
    text-align: center;
}

.county_text {
    margin-top: 23px;
    font-family: Rubik, sans-serif;
    color: hsla(0, 0%, 100%, .89);
    font-size: 13px;
    font-weight: 400;
}

.c {
    text-align: center;
}

.com_button {
    margin-top: 43px;
    padding: 15px 29px;
    border: 2px solid #fff;
    border-radius: 4px;
    background-color: rgba(56, 152, 236, 0);
    -webkit-transition: all 200ms ease;
    transition: all 200ms ease;
    font-size: 16px;
    font-weight: 600;
}

.com_button:hover {
    background-color: #fff;
    color: #1d1d1d;
}

.notification_drop {
    float: right;
}

.toggle {
    padding-right: 12px;
    padding-left: 12px;
}

.news_link_drop {
    display: block;
    width: 275px;
    padding: 10px 15px 10px 59px;
    border-bottom: 1px solid #e9e9e9;
    background-image: url('/superfiles/corp-assets/science.svg');
    background-position: 17px 50%;
    background-size: 23px;
    background-repeat: no-repeat;
    font-family: 'Open Sans', sans-serif;
    color: #000;
    font-size: 12px;
    font-weight: 600;
    text-align: left;
    text-decoration: none;
    text-transform: none;
}

.news_link_drop:hover {
    background-color: #f7f8fa;
}

.news_link_drop.last_child {
    border-bottom-style: none;
}

.news_link_drop.random_img {
    background-image: url('/superfiles/corp-assets/heart-outline.png');
    background-size: 22px;
    font-family: Rubik, sans-serif;
    font-size: 13px;
    font-weight: 400;
}

.news_link_drop.random_img._2 {
    background-image: url('/superfiles/corp-assets/notification-bell.svg');
    background-size: 22px;
}

.news_link_drop.first_child {
    border-top-left-radius: 6px;
    border-top-right-radius: 6px;
}

.date_notification {
    margin-top: 3px;
    font-family: 'Open Sans', sans-serif;
    color: #8d8d8d;
    font-weight: 400;
}

.all_news {
    display: block;
    padding-top: 9px;
    padding-bottom: 9px;
    padding-left: 28px;
    border-top: 1px none #afafaf;
    border-bottom-left-radius: 6px;
    border-bottom-right-radius: 6px;
    background-color: #6ab5fc;
    background-image: url('/superfiles/corp-assets/more.svg');
    background-position: 31% 50%;
    background-size: 20px;
    background-repeat: no-repeat;
    color: #fff;
    font-weight: 600;
    text-align: center;
    text-decoration: none;
}

.all_news:hover {
    background-color: #2e99ff;
    color: #fff;
}

.popup_mask {
    position: fixed;
    left: 0px;
    top: 0px;
    right: 0px;
    bottom: 0px;
    z-index: 1001;
    display: none;
    background-color: rgba(0, 0, 0, .72);
    opacity: 0;
    overflow-x: hidden;
    overflow-y: auto;
}

.modal-content {
    font-family: 'Tt prosto sans regular', sans-serif;
    border-radius: 0 !important;
    padding: 36px;
}

@media (min-width: 768px) {
    #come .modal-content {
        width: 400px;
        margin: auto;
    }

    #reg .modal-content {
        width: 600px;
        margin: auto;
    }
}

.close_btn {
    position: absolute;
    top: 0px;
    right: 0px;
    width: 45px;
    height: 45px;
    background: url('/superfiles/corp-assets/cancel.svg');
    background-position: 50% 50%;
    background-size: 25px;
    background-repeat: no-repeat;
    z-index: 666;
}

.form_h {
    margin-bottom: 26px;
    font-size: 20px;
    line-height: 1;
}

.p_form {
    margin-bottom: 25px;
    padding-right: 134px;
    font-family: Rubik, sans-serif;
    color: #444;
    font-size: 14px;
    line-height: 20px;
}

@media (max-width: 425px) {
    .p_form {
        padding-right: 15px;
    }
}

.form_input {
    height: 45px;
    border-radius: 8px;
}

.submit_button {
    margin-top: 12px;
    margin-right: 20px;
    padding: 12px 27px;
    float: left;
    border-radius: 4px;
    background-color: #614264;
}

.popup_title_bot {
    font-size: 13px;
    margin-top: 20px;
}

.checkbox_form {
    margin-top: 15px;
}

.forgoth_pas {
    margin-top: 23px;
    float: left;
    border-style: none none dotted;
    border-width: 1px;
    border-color: #000 #000 #354874;
    color: #354874;
    text-decoration: none;
}

.pl {
    height: auto;
    padding-top: 214px;
    padding-bottom: 180px;
    background-image: -webkit-linear-gradient(270deg, rgba(14, 22, 32, .9), hsla(0, 0%, 100%, 0)), url('/superfiles/corp-assets/busineswoman.jpg');
    background-image: linear-gradient(180deg, rgba(14, 22, 32, .9), hsla(0, 0%, 100%, 0)), url('/superfiles/corp-assets/busineswoman.jpg');
    background-position: 0px 0px, 50% 50%;
    background-size: auto, cover;
    background-repeat: repeat, no-repeat;
}

.pl.marketing {
    height: auto;
    padding-top: 120px;
    padding-bottom: 120px;
    background-image: -webkit-linear-gradient(270deg, rgba(14, 22, 32, .9), hsla(0, 0%, 100%, 0)), -webkit-linear-gradient(270deg, rgba(34, 43, 56, .35), rgba(34, 43, 56, .35)), url('/superfiles/corp-assets/xaxa.jpg');
    background-image: linear-gradient(180deg, rgba(14, 22, 32, .9), hsla(0, 0%, 100%, 0)), linear-gradient(180deg, rgba(34, 43, 56, .35), rgba(34, 43, 56, .35)), url('/superfiles/corp-assets/xaxa.jpg');
    background-position: 0px 0px, 0px 0px, 50% 50%;
    background-size: auto, auto, cover;
    background-repeat: repeat, repeat, no-repeat;
    background-attachment: scroll, scroll, fixed;
}

.pl.open_day_img {
    height: 300px;
    padding-top: 116px;
    padding-bottom: 116px;
    background-image: -webkit-linear-gradient(270deg, rgba(14, 22, 32, .9), hsla(0, 0%, 100%, 0)), -webkit-linear-gradient(270deg, rgba(34, 43, 56, .49), rgba(34, 43, 56, .49)), url('/superfiles/corp-assets/openday_1.jpg');
    background-image: linear-gradient(180deg, rgba(14, 22, 32, .9), hsla(0, 0%, 100%, 0)), linear-gradient(180deg, rgba(34, 43, 56, .49), rgba(34, 43, 56, .49)), url('/superfiles/corp-assets/openday_1.jpg');
    background-position: 0px 0px, 0px 0px, 50% 50%;
    background-size: auto, auto, cover;
    background-repeat: repeat, repeat, no-repeat;
    background-attachment: scroll, scroll, fixed;
}

.nav_section {
    border-bottom: 1px solid #e9e9e9;
    font-family: Rubik, sans-serif;
    font-size: 14px;
    font-weight: 400;
}

.sidenav_link {
    display: block;
    margin-right: 29px;
    padding-top: 17px;
    padding-bottom: 17px;
    float: left;
    font-family: 'Open Sans', sans-serif;
    color: #363940;
    font-size: 13px;
    font-weight: 600;
    text-decoration: none;
}

.sidenav_link:hover {
    color: rgba(54, 57, 64, .5);
}

.sidenav_link.w--current {
    padding-bottom: 15px;
    border-bottom: 2px solid #6ab5fc;
    color: #6ab5fc;
}

.log_part {
    margin-top: 7px;
    margin-bottom: 7px;
    float: right;
    border-radius: 4px;
    background-color: #80bf00;
}

.log_part:hover {
    background-color: #95cc26;
}

.log_part.left {
    float: left;
}

.movie_slider {
    height: auto;
    margin-top: 60px;
    padding-right: 0px;
    padding-left: 0px;
    background-color: hsla(0, 0%, 87%, 0);
}

.slider_mov {
    height: auto;
    background-color: hsla(0, 0%, 87%, 0);
}

.nav_mov {
    right: -54px;
    width: 43px;
    height: 144px;
    margin-top: 12px;
    margin-bottom: 12px;
    padding-right: 0px;
    padding-left: 0px;
    color: #c4c4c4;
    font-size: 25px;
}

.nav_mov.left {
    left: -55px;
    right: auto;
}

.mask_mov {
    height: auto;
    padding-right: 0px;
    padding-left: 0px;
}

.move_link {
    display: block;
    margin-bottom: 7px;
    color: #fff;
}

.p_busi {
    margin-bottom: 5px;
    font-family: Rubik, sans-serif;
    color: #fff;
    font-size: 17px;
    line-height: 25px;
    font-weight: 400;
    text-align: left;
}

.p_busi.center {
    text-align: center;
}

.p_busi.center.op {
    font-size: 19px;
    line-height: 29px;
}

.fix_nav {
    position: fixed;
    left: 0px;
    top: 0px;
    right: 0px;
    z-index: 1000;
    display: none;
    margin-top: -55px;
    padding-top: 0px;
    padding-bottom: 0px;
    border-bottom: 1px solid #e9e9e9;
    background-color: hsla(0, 0%, 100%, .96);
    box-shadow: none;
    opacity: 0;
}

.row_prem {
    margin-bottom: 30px;
    text-align: center;
}

.prem_img {
    display: block;
    margin-bottom: 10px;
    float: left;
}

.t_prem {
    display: block;
    margin-bottom: 14px;
    margin-left: 79px;
    padding-right: 35px;
    float: none;
    clear: none;
    font-family: 'Tt prosto sans regular', sans-serif;
    font-size: 14px;
    font-weight: 300;
    text-align: left;
}

.t_prem.title {
    display: block;
    margin-top: 6px;
    margin-bottom: 10px;
    margin-left: 78px;
    padding-top: 10px;
    padding-bottom: 10px;
    padding-left: 15px;
    float: none;
    clear: none;
    border-left: 3px solid #6ab5fc;
    font-family: Rubik, sans-serif;
    color: #000;
    font-size: 16px;
    line-height: 22px;
    font-weight: 500;
}

.t_prem.title.tr {
    margin-top: 89px;
    margin-bottom: 53px;
    margin-left: 14px;
    padding-right: 18px;
    border-right: 3px solid #6ab5fc;
    border-left-width: 0px;
    text-align: right;
}

.t_prem.travel {
    margin-top: 30px;
    margin-bottom: 0px;
    margin-left: 14px;
    padding: 3px 0px;
    font-family: 'Open Sans', sans-serif;
    font-size: 15px;
    font-weight: 400;
    text-align: right;
}

.t_prem.travel.right {
    margin-right: 14px;
    margin-left: 0px;
    padding-right: 0px;
    padding-left: 80px;
    text-align: right;
}

.t_prem.travel.list {
    margin-top: 11px;
    margin-bottom: 4px;
    padding-left: 30px;
    background-color: transparent;
    background-image: url('/superfiles/corp-assets/asterisk.svg');
    background-position: 0px 50%;
    background-size: 20px;
    background-repeat: no-repeat;
    color: #000;
    font-weight: 500;
}

.t_prem.last_child {
    margin-bottom: 44px;
}

.darcserial {
    padding-top: 36px;
    padding-bottom: 36px;
    background-color: #363940;
}

.light_link {
    margin-top: 32px;
    margin-right: 18px;
    float: right;
    color: hsla(0, 0%, 100%, .5);
}

.light_link:hover {
    color: #fff;
}

.travel {
    height: auto;
    padding-top: 59px;
    padding-bottom: 59px;
}

.travel.section {
    height: auto;
    padding-top: 61px;
    padding-bottom: 111px;
}

.trave_com {
    margin-top: -44px;
    padding-top: 0px;
    padding-bottom: 95px;
}

.marketing {
    height: 1053px;
    background-color: #202f42;
    background-image: url('/superfiles/corp-assets/1.jpg');
    background-position: 50% 50%;
    background-size: cover;
    background-repeat: no-repeat;
}

.video_section {
    height: 500px;
    background-image: url('/superfiles/corp-assets/play-button (3).svg'), -webkit-linear-gradient(270deg, rgba(11, 16, 24, .77), rgba(11, 16, 24, .77)), url('/superfiles/corp-assets/movie_load.jpg');
    background-image: url('/superfiles/corp-assets/play-button (3).svg'), linear-gradient(180deg, rgba(11, 16, 24, .77), rgba(11, 16, 24, .77)), url('/superfiles/corp-assets/movie_load.jpg');
    background-position: 50% 50%, 0px 0px, 50% 50%;
    background-size: 60px, auto, cover;
    background-repeat: no-repeat, repeat, repeat;
    -webkit-transition: all 200ms ease;
    transition: all 200ms ease;
    cursor: pointer;
}

.video_section:hover {
    background-image: url('/superfiles/corp-assets/play-button (3).svg'), -webkit-linear-gradient(270deg, null, null), url('/superfiles/corp-assets/movie_load.jpg');
    background-image: url('/superfiles/corp-assets/play-button (3).svg'), linear-gradient(180deg, null, null), url('/superfiles/corp-assets/movie_load.jpg');
    background-size: 75px, auto, cover;
}

.video_section.mk {
    position: relative;
    z-index: 1;
    background-image: url('/superfiles/corp-assets/play-button-3.svg'), -webkit-linear-gradient(45deg, rgba(0, 139, 191, .6), rgba(97, 66, 100, .6)), url('/superfiles/corp-assets/vid_mk.png');
    background-image: url('/superfiles/corp-assets/play-button-3.svg'), linear-gradient(45deg, rgba(0, 139, 191, .6), rgba(97, 66, 100, .6)), url('/superfiles/corp-assets/vid_mk.png');
    background-position: 50% 50%, 0px 0px, 50% 50%;
    background-size: 60px, auto, 1680px;
    background-repeat: no-repeat, repeat, repeat;
}

.video_section.mk:hover {
    background-size: 70px, auto, 1680px;
}

.video_section.mk_2 {
    height: 500px;
    margin-top: 50px;
    margin-right: 10px;
    margin-left: 10px;
    padding-top: 22px;
    border-radius: 10px;
    background-image: url('/superfiles/corp-assets/play-button-3.svg'), -webkit-linear-gradient(270deg, rgba(34, 43, 56, .75), rgba(34, 43, 56, .75)), url('/superfiles/corp-assets/movie_load.jpg');
    background-image: url('/superfiles/corp-assets/play-button-3.svg'), linear-gradient(180deg, rgba(34, 43, 56, .75), rgba(34, 43, 56, .75)), url('/superfiles/corp-assets/movie_load.jpg');
    background-position: 50% 50%, 0px 0px, 50% 50%;
    background-size: 60px, auto, cover;
    background-repeat: no-repeat, repeat, repeat;
    box-shadow: 0 18px 50px 0 rgba(0, 0, 0, .33);
    -webkit-transition: background-position 200ms ease;
    transition: background-position 200ms ease;
    color: #fff;
    cursor: pointer;
}

.video_section.mk_2:hover {
    background-image: url('/superfiles/corp-assets/play-button-3.svg'), -webkit-linear-gradient(270deg, null, null), url('/superfiles/corp-assets/movie_load.jpg');
    background-image: url('/superfiles/corp-assets/play-button-3.svg'), linear-gradient(180deg, null, null), url('/superfiles/corp-assets/movie_load.jpg');
    background-size: 70px, auto, cover;
}

.video_section.mk_2._2 {
    background-image: url('/superfiles/corp-assets/play-button-3.svg'), -webkit-linear-gradient(270deg, rgba(40, 34, 56, .75), rgba(40, 34, 56, .75)), url('/superfiles/corp-assets/vid_mk2.png');
    background-image: url('/superfiles/corp-assets/play-button-3.svg'), linear-gradient(180deg, rgba(40, 34, 56, .75), rgba(40, 34, 56, .75)), url('/superfiles/corp-assets/vid_mk2.png');
    background-position: 50% 50%, 0px 0px, 50% 50%;
    background-size: 60px, auto, auto 687px;
    background-repeat: no-repeat, repeat, repeat;
}

.video_section.mk_2._2:hover {
    background-image: url('/superfiles/corp-assets/play-button-3.svg'), -webkit-linear-gradient(270deg, null, null), url('/superfiles/corp-assets/vid_mk2.png');
    background-image: url('/superfiles/corp-assets/play-button-3.svg'), linear-gradient(180deg, null, null), url('/superfiles/corp-assets/vid_mk2.png');
    background-size: 70px, auto, auto 687px;
}

.video_section.mk_2._3 {
    height: 500px;
    background-image: url('/superfiles/corp-assets/play-button-3.svg'), -webkit-linear-gradient(270deg, rgba(34, 43, 56, .75), rgba(34, 43, 56, .75)), url('/superfiles/corp-assets/op_6.jpg');
    background-image: url('/superfiles/corp-assets/play-button-3.svg'), linear-gradient(180deg, rgba(34, 43, 56, .75), rgba(34, 43, 56, .75)), url('/superfiles/corp-assets/op_6.jpg');
    background-position: 50% 50%, 0px 0px, 50% 50%;
    background-size: 60px, auto, cover;
    background-repeat: no-repeat, repeat, repeat;
}

.video_section.mk_2._3:hover {
    background-image: url('/superfiles/corp-assets/play-button-3.svg'), -webkit-linear-gradient(270deg, null, null), url('/superfiles/corp-assets/op_6.jpg');
    background-image: url('/superfiles/corp-assets/play-button-3.svg'), linear-gradient(180deg, null, null), url('/superfiles/corp-assets/op_6.jpg');
    background-size: 70px, auto, cover;
}

.video_section.mk_2._334 {
    background-image: url('/superfiles/corp-assets/play-button-3.svg'), -webkit-linear-gradient(270deg, rgba(34, 43, 56, .75), rgba(34, 43, 56, .75)), url('/superfiles/corp-assets/op_6.jpg');
    background-image: url('/superfiles/corp-assets/play-button-3.svg'), linear-gradient(180deg, rgba(34, 43, 56, .75), rgba(34, 43, 56, .75)), url('/superfiles/corp-assets/op_6.jpg');
    background-position: 50% 50%, 0px 0px, 50% 50%;
    background-size: 60px, auto, cover;
    background-repeat: no-repeat, repeat, repeat;
}

.hqght_100 {
    position: relative;
    height: 100%;
}

.youtube_link {
    position: absolute;
    right: 0px;
    bottom: 46px;
    padding-left: 50px;
    background-image: url('/superfiles/corp-assets/youtube.svg');
    background-position: 0px 50%;
    background-size: 40px;
    background-repeat: no-repeat;
}

.y_text {
    margin-left: 0px;
    float: left;
    color: #fff;
    font-size: 13px;
    line-height: 14px;
}

.y_img {
    float: left;
}

.y2_text {
    margin-top: 4px;
    float: left;
    clear: left;
    color: #fff;
    font-size: 21px;
}

.plus_link {
    display: block;
    margin-top: 17px;
    padding-top: 3px;
    padding-bottom: 2px;
    padding-left: 38px;
    float: left;
    background-image: url('/superfiles/corp-assets/plus-button (1).svg');
    background-position: 0px 50%;
    background-size: contain;
    background-repeat: no-repeat;
    font-family: Rubik, sans-serif;
    color: #6ab5fc;
    font-size: 15px;
    font-weight: 500;
    text-decoration: none;
}

.plus_link:hover {
    opacity: 0.7;
    color: #6ab5fc;
}

.plus_link.movie_link {
    display: block;
    width: auto;
    margin-top: 56px;
    margin-right: auto;
    margin-left: auto;
    float: right;
    background-image: url('/superfiles/corp-assets/eye-close-up.svg');
    color: #428bcf;
}

.grey_block {
    height: auto;
    background-color: #e6e6e6;
}

.grey_block.open_day {
    height: auto;
    padding: 70px 0px 99px;
    background-color: #fff;
}

.reg_div {
    margin-top: 27px;
}

.small {
    margin-top: 22px;
    margin-bottom: 11px;
    color: hsla(0, 0%, 100%, .56);
    font-size: 13px !important;
    line-height: 17px;
    font-weight: 400;
}

.login_partn {
    margin-right: 15px;
    padding: 10px 20px;
    border: 2px solid #6ab5fc;
    border-radius: 4px;
    background-color: #6ab5fc;
    -webkit-transition: all 200ms ease;
    transition: all 200ms ease;
    font-weight: 600;
}

.login_partn:hover {
    border-color: #428bcf;
    background-color: #428bcf;
}

.login_partn.reg {
    border: 2px solid #fff;
    background-color: rgba(106, 181, 252, 0);
}

.login_partn.reg:hover {
    background-color: #fff;
    color: #303030;
}

.slide {
    bottom: 0px;
    z-index: 0;
    width: 100%;
    background-color: #d5d5d5;
}

.slide_op_mask {
    width: auto;
    padding-right: 0px;
    padding-left: 0px;
    background-image: -webkit-linear-gradient(270deg, #000, #fff), -webkit-linear-gradient(270deg, rgba(34, 43, 56, .9), rgba(34, 43, 56, .9));
    background-image: linear-gradient(180deg, #000, #fff), linear-gradient(180deg, rgba(34, 43, 56, .9), rgba(34, 43, 56, .9));
}

.op_slider {
    display: block;
    width: 100%;
    height: auto;
    margin-right: auto;
    margin-left: auto;
    background-color: #d5d5d5;
}

.padd_bot_50 {
    margin-bottom: 50px;
}

.img_pad {
    margin-bottom: 20px;
}

.padding_top50 {
    margin-top: 50px;
}

.hero_slider_blog {
    height: 550px;
}

.slider_blog {
    padding-top: 131px;
    background-image: -webkit-linear-gradient(270deg, rgba(0, 0, 0, .6), rgba(0, 0, 0, .6));
    background-image: linear-gradient(180deg, rgba(0, 0, 0, .6), rgba(0, 0, 0, .6));
    background-position: 0px 0px, 50% 50%;
    background-size: auto, cover;
}

.slider_blognav {
    color: hsla(0, 0%, 100%, .28);
    font-size: 22px;
}

.slider_blognav:hover {
    color: #fff;
}

.slider_dotted_blog {
    opacity: 0.45;
    color: #fff;
    font-size: 9px;
}

.center_hero_blog_container {
    padding-right: 100px;
    padding-left: 100px;
    color: #fff;
    text-align: center;
}

@media (max-width: 767px) {
    .center_hero_blog_container {
        padding-right: 20px;
        padding-left: 20px;
    }
}

.center_hero_blog_container.dark {
    color: #000;
}

.center_hero_blog_container.dark.dscr {
    padding-top: 35px;
    padding-right: 120px;
}

.p_hero_slider_blog {
    display: block;
    max-width: 600px;
    margin: 25px auto 30px;
    font-size: 16px;
    line-height: 25px;
    font-weight: 400;
}

.hero_blog_h1 {
    display: block;
    max-width: 600px;
    margin-right: auto;
    margin-left: auto;
    font-family: Rubik, sans-serif;
    font-weight: 500;
    line-height: 1.3;
}

.slider_blog_more_button {
    padding-right: 35px;
    padding-left: 35px;
    border: 2px solid #fff;
    border-radius: 8px;
    background-color: hsla(0, 0%, 100%, 0);
    color: #fff;
    font-weight: 700;
    text-shadow: none;
}

.slider_blog_more_button:hover {
    background-color: #fff;
    color: #202f42;
}

.direction {
    height: 50px;
    border-bottom: 1px solid #d5d5d5;
    text-align: center;
}

.direction_link {
    display: inline-block;
    padding: 14px 20px !important;
    float: none;
    border-right: 1px solid #d5d5d5;
    opacity: 0.8;
    font-family: 'Open Sans', sans-serif;
    color: #000;
    font-size: 11px;
    font-weight: 700;
    text-decoration: none;
    text-transform: uppercase;
    text-align: left;
    line-height: 2;
}

@media (max-width: 768px) {
    .direction_link {
        border-right: none;
    }
}

.direction_link:hover {
    opacity: 1;
    background: none !important;
    color: #000 !important;
}

.direction_link.w--current {
    opacity: 1;
    color: #80bf00;
    font-weight: 700;
}

.direction_link.last_ch {
    border-right-style: none;
}

.dots {
    padding-top: 0px;
    padding-bottom: 0px;
    float: right;
}

.dots.left {
    float: left;
}

.divdots {
    position: relative;
    z-index: 5;
    display: block;
    padding: 40px 20px;
    float: right;
    border-style: none;
    opacity: 1;
    margin-top: -5px;
}

.search {
    width: 160px;
}

@media (max-width: 375px) {
    .search {
        float: left;
        margin-top: -30px !important;
    }
}

.divdots input {
    border: none;
    box-shadow: none;
}

.divdots .btn {
    background: none;
    border: none;
}

.search input::-webkit-input-placeholder {
    color: #000 !important;
    font-weight: 600;
}

.search input::-moz-placeholder {
    color: #000 !important;
    font-weight: 600;
}

.search input:-moz-placeholder {
    color: #000 !important;
    font-weight: 600;
}

.search input:-ms-input-placeholder {
    color: #000 !important;
    font-weight: 600;
}

.divdots .input-group {
    margin-top: -10px;
}

.divdots span {
    font-size: 20px;
}

.divdots:hover {
    opacity: 1;
}

@media (max-width: 690px) {
    .divdots {
        margin-top: 50px;
    }
}

.divdots.shuffle {
    position: relative;
    z-index: 6;
    float: left;
}

.plashka {
    height: 600px;
}

.container_blog {
    padding-top: 65px;
    padding-bottom: 65px;
}

.blog_section {
    padding-top: 0px;
    padding-bottom: 0px;
}

.blog_section.padd {
    padding-bottom: 50px;
}

.hv.blogname {
    margin-bottom: 70px;
    font-family: 'Tt prosto sans bold', sans-serif;
    font-size: 27px !important;
    font-weight: 700;
    text-align: center;
    text-transform: none;
}

.hv.blogname.abs {
    position: absolute;
    left: 0px;
    top: 0px;
    right: 0px;
}

.row_hot_blog_slider {
    height: auto;
    margin-top: -30px;
    padding: 20px 10px;
    background-color: transparent;
}

.nav_row_hot_slider_blog {
    left: -8px;
    color: #b8b8b8;
    font-size: 25px;
    font-weight: 600;
}

.nav_row_hot_slider_blog:hover {
    color: #000;
}

.nav_row_hot_slider_blog.right_hot {
    left: auto;
    top: 0px;
    right: -3px;
    bottom: 0px;
}

.link_hot_news {
    display: block;
    margin: 11px 0px;
    padding: 10px;
    -webkit-transition: background-color 200ms ease;
    transition: background-color 200ms ease;
    color: #363940;
    text-align: center;
    text-decoration: none;
}

.link_hot_news:hover {
    background-color: rgba(247, 248, 250, .54);
    box-shadow: 0 0 18px 0 hsla(0, 0%, 71%, .4);
    color: #000;
}

.dscr_name_blogger {
    margin-bottom: 10px;
    color: #acacac;
    font-weight: 600;
    text-align: center;
    text-decoration: none;
    text-transform: uppercase;
}

.dscr_name_blogger.dscrtags {
    font-size: 11px;
    text-transform: none;
}

.dscr_name_blogger.dscrtags.left {
    display: block;
    margin-left: 20px;
    float: none;
    text-align: left;
}

.name_hot_block {
    font-family: Rubik, sans-serif;
    font-size: 16px;
    line-height: 22px;
    font-weight: 500;
}

.like_block {
    display: inline-block;
    height: 20px;
    padding-left: 25px;
    float: none;
    background-image: url('/superfiles/corp-assets/like.svg');
    background-position: 0px 50%;
    background-size: 15px;
    background-repeat: no-repeat;
    font-weight: 600;
}

.like_block.see {
    background-image: url('/superfiles/corp-assets/eye.svg');
    background-size: 18px;
}

.like_block.see.dark {
    background-image: url('/superfiles/corp-assets/eye-1.svg');
    background-size: 20px;
}

.like_block.see.dark.right_c {
    margin-left: 20px;
}

.like_block.see.dark.right_c.padd {
    margin-right: 20px;
    float: left;
    color: #2a2a2a;
}

.like_block.right_c {
    margin-top: 20px;
    margin-left: 24px;
~ float: right;
}

.like_block.right_c.noactive {
    opacity: 0.4;
}

.like_block.right_c.noactive:hover {
    opacity: 1;
}

.like_block.right_c.l {
    margin-right: 20px;
    margin-left: 0px;
    float: left;
    color: #181818;
}

.like_block.right_c.l.com {
    background-image: url('/superfiles/corp-assets/comment-white-oval-bubble.svg');
    background-size: 18px;
}

.prew_section {
    padding-top: 50px;
    padding-bottom: 20px;
}

.prew_section.open {
    padding-top: 110px;
    padding-bottom: 40px;
}

@media (max-width: 767px) {
    .prew_section.open {
        padding-top: 60px;
    }
}

.link_prew_blog_small {
    position: relative;
    display: block;
    margin-bottom: 20px;
    padding-bottom: 20px;
    background-color: #fff;
    -webkit-transition: all 200ms ease;
    transition: all 200ms ease;
    text-decoration: none;
}

.team_block .link_prew_blog_small {
    max-width: 320px;
    margin: auto;
}

.link_prew_blog_small:hover {
    background-color: #fff;
    box-shadow: 0 0 50px 0 rgba(0, 0, 0, .2);
}

.link_prew_blog_small.big {
    padding-bottom: 20px;
    text-align: center;
}

.link_prew_blog_small.big.biggest {
    padding-bottom: 0px;
}

.link_prew_blog_small.card_it:hover {
    box-shadow: none;
}

.img_prew_small_blog {
    margin-bottom: 20px;
}

.autor_small_prew {
    margin-bottom: 10px;
    padding: 0px 20px;
    color: #9c9c9c;
    font-size: 12px;
    font-weight: 400;
    text-decoration: none;
    text-transform: uppercase;
}

.name_prew_blog_small {
~ height: 43 px;
    margin-bottom: 15px;
    padding-right: 20px;
    padding-left: 20px;
    font-family: 'Tt prosto sans regular', sans-serif;
    color: #000;
    font-size: 17px;
    line-height: 22px;
    font-weight: 600;
}

.img_300heght {
    height: 300px;
}

.img_200height {
    height: 200px;
    margin-bottom: 20px;
    background-image: url('/superfiles/corp-assets/Р    Р  Р Р‹Р Р†Р вЂљРІР‚СњР    Р  РІР‚в„ўР вЂ™Р’В»Р    Р  РІР‚в„ўР вЂ™Р’В°Р   Р  Р вЂ№Р  Р вЂ Р Р†Р вЂљРЎв„ўР вЂ™Р’В¬Р    Р  Р Р‹Р Р†Р вЂљРЎСљР    Р  РІР‚в„ўР вЂ™Р’В°2.jpg');
    background-position: 50% 50%;
    background-size: cover;
}

.img_200height._345 {
    background-image: url('/superfiles/corp-assets/p2.jpg');
}

.img_200height._332 {
    background-image: url('/superfiles/corp-assets/xaxa.jpg');
}

.img_200height._333 {
    background-image: url('/superfiles/corp-assets/openday.jpg');
}

.img_200height._334 {
    background-image: url('/superfiles/corp-assets/op_2.jpg');
}

.img_tag {
    position: absolute;
    right: 25px;
    bottom: 25px;
}

.div_tag {
    position: absolute;
    right: 20px;
    bottom: 20px;
    width: 35px;
    height: 35px;
    border: 1px solid #303030;
    border-radius: 50%;
    background-image: url('/superfiles/corp-assets/newspaper.svg');
    background-position: 50% 50%;
    background-size: 20px;
    background-repeat: no-repeat;
}

.div_tag.bigpost {
    top: 20px;
    right: 20px;
    bottom: auto;
}

.search_p {
    margin-right: 18px;
    margin-left: 18px;
    float: left;
    color: #000;
    font-weight: 600;
}

.full_img {
    height: 400px;
    background-image: url('/superfiles/corp-assets/p1.jpg');
    background-position: 0px 0px;
    background-size: 739px;
}

.col_group_big_post {
    padding: 20px 20px 20px 0px;
    text-align: left;
}

.dscr_preload_post_text {
    margin-left: 20px;
    padding-right: 20px;
    font-family: 'PT Serif', serif;
    color: #313131;
    font-size: 16px;
    font-weight: 400;
}

.smollimg_row {
    margin-top: 30px;
    margin-bottom: 16px;
    padding-right: 20px;
    padding-left: 20px;
}

.nav_page-section {
    padding-top: 29px;
    padding-bottom: 29px;
}

.nav_page-section a {
    color: #313131;
}

.section_container {
    text-align: center;
}

.section_container.post_art {
    margin-top: 19px;
    margin-bottom: 19px;
}

.nav_page_link {
    display: inline-block;
    padding: 20px 15px;
    color: #999 !important;
    font-weight: 800;
    text-decoration: none;
}

.nav_page_link:hover {
    color: #000;
}

.nav_page_link.w--current {
    color: #000 !important;
}

.nav_page_link.arrow {
    width: 40px;
    height: 40px;
    margin-top: 13px;
    float: left;
    background-image: url('/superfiles/corp-assets/right-arrow-1.svg');
    background-position: 50% 50%;
    background-size: 30px;
    background-repeat: no-repeat;
    opacity: 0.3;
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg);
}

.nav_page_link.arrow:hover {
    opacity: 1;
}

.nav_page_link.arrow.left {
    float: right;
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
}

.row_padd {
    margin-right: 0px;
    margin-left: 0px;
    padding-right: 10px;
    padding-left: 10px;
}

.img_avatar {
    overflow: hidden;
    width: 40px;
    height: 40px;
    margin-top: 11px;
    margin-bottom: 11px;
    margin-left: 14px;
    float: left;
    border-radius: 50%;
}

.user_menu .img_avatar {
    margin-top: -10px;
    margin-bottom: -10px;
    margin-left: 0;
}

.nne {
    margin-left: 58.5px;
}

.img_avatar.bl {
    display: block;
    margin-right: auto;
    margin-left: auto;
    float: none;
    margin-top: 10px;
    margin-bottom: 11px;
}

.img_avatar.float_right {
    float: right;
}

.img_avatar.mypageav {
    display: block;
    width: 100px;
    height: 100px;
    margin-right: auto;
    margin-bottom: 20px;
    margin-left: auto;
    float: none;
}

.dateopenarticle {
    display: inline-block;
    padding: 3px;
    font-weight: 700;
}

.dateopenarticle.right_c {
    padding-top: 21px;
    padding-bottom: 21px;
~ float: right;
}

@media (min-width: 991px) {
    .dateopenarticle.right_c {
        margin-left: 40px;
    }
}

@media (max-width: 479px) {
    .dateopenarticle.right_c {
        margin-left: 20px;
    }

    .like_block.right_c {
        margin-top: 0px;
    }
}

.dateopenarticle.comment_date {
    padding-top: 0px;
    padding-bottom: 0px;
    padding-left: 0px;
    float: left;
    clear: left;
    color: #545454;
    font-weight: 400;
}

.article_col {
    margin-top: 100px;
}

@media (max-width: 767px) {
    .article_col {
        margin-top: 50px;
    }
}

.main_img {
    margin-bottom: 60px;
}

.main_article_col {
    padding-right: 130px;
    padding-left: 100px;
}

@media (max-width: 991px) {
    .main_article_col {
        padding-right: 50px;
        padding-left: 50px;
    }
}

@media (max-width: 767px) {
    .main_article_col {
        padding-right: 30px;
        padding-left: 30px;
    }
}

.main_article_col.comm {
    padding-left: 0px;
}

.blog-article-content h2 {
    margin-top: 0px;
    margin-bottom: 40px;
    font-family: 'Tt prosto sans bold', sans-serif;
    font-size: 24px;
    line-height: 32px;
    font-weight: 500;
}

.blog-article-content h3 {
    margin-top: 60px;
    margin-bottom: 30px;
    font-size: 19px;
}

.blog-article-content p,
.article_text {
    clear: left;
    font-family: "Roboto", sans-serif;
    font-size: 13px;
    line-height: 25px;
    font-weight: 400;
    text-align: justify;
    color: #8c8c8c;
}

.blog-article-content img {
    width: auto;
    max-width: 96%;
    margin-right: 0px;
    margin-bottom: 10px;
    margin-left: 0px;
}

.article_text.last {
    margin-bottom: 50px;
}

.repost_text {
    margin-top: 8px;
    color: #000;
    text-align: center;
}

.article_img {
    width: auto;
    max-width: 96%;
    margin-right: 0px;
    margin-bottom: 10px;
    margin-left: 0px;
}

.article_row_img {
    margin-top: 57px;
}

.col_article-img {
    padding-right: 0px;
    padding-left: 0px;
    text-align: center;
}

.slider_photo_article {
    margin-top: 50px;
    margin-bottom: 50px;
}

.slide_img_article {
    width: 100%;
}

.rht {
    margin-left: 15px;
    padding-top: 21px;
    padding-bottom: 21px;
    float: left;
}

.rht.comment {
    display: block;
    margin-left: 0px;
    padding-top: 10px;
    padding-bottom: 10px;
    float: left;
    clear: left;
}

.comment_section {
    margin-bottom: 50px;
    padding-top: 25px;
    padding-bottom: 25px;
    /*border-top: 1px solid #e9e9e9;*/
    /*border-bottom: 1px solid #e9e9e9;*/
}

.area_comment {
    height: 400px;
    min-height: 150px;
}

.area_comment1 {
    min-height: 150px;
}

.float_right_button {
    float: right;
    border-radius: 4px;
    background-color: #428bcf;
}

.float_right_button:hover {
    background-color: #5b9fdf;
}

.float_right_button.openart {
    margin-top: 22px;
    margin-bottom: 56px;
}

.div_link_comme {
    width: auto;
    height: 40px;
    padding: 5px 10px 10px;
    float: left;
    opacity: 0.6;
}

.div_link_comme:hover {
    opacity: 1;
}

.inline {
    margin-right: 15px;
    float: left;
}

.photo {
    display: inline-block;
    margin-top: 3px;
    float: left;
    color: #000;
}

.cooment_name {
    padding-bottom: 45px;
}

.com_name {
    padding-right: 130px;
    float: right;
    font-size: 17px;
    font-weight: 700;
}

.row_comm {
    margin-bottom: 20px;
}

.smile {
    width: 40px;
    height: 40px;
    margin-top: 10px;
    padding: 9px;
    float: right;
    opacity: 0.5;
}

.smile:hover {
    opacity: 1;
}

.my_page-section {
    padding-top: 15px;
    padding-bottom: 15px;
    background-color: #fafafa;
}

.midle {
    text-align: center;
}

.l {
    display: block;
    text-decoration: none;
}

.link_sma {
    display: block;
    width: 162px;
    margin-right: auto;
    margin-left: auto;
    padding-top: 8px;
    padding-bottom: 8px;
    float: none;
    color: #000;
    line-height: 29px;
    font-weight: 400;
    text-decoration: none;
}

.mess_number {
    width: 30px;
    height: 30px;
    padding: 5px;
    float: left;
    border-radius: 50%;
    background-color: #614264;
    color: #fff;
    line-height: 20px;
}

.ld {
    margin-left: 10px;
    float: left;
    font-weight: 600;
}

.darck_bn {
    color: #111;
}

.cen {
    text-align: center;
}

.row_us {
    padding-top: 26px;
    padding-bottom: 26px;
}

.new_post {
    margin-top: 27px;
    margin-bottom: 27px;
    padding-top: 12px;
    padding-bottom: 11px;
    padding-left: 42px;
    border-radius: 4px;
    background-color: #428bcf;
    background-image: url('/superfiles/corp-assets/pen-on-square-of-paper-interface-symbol-1.svg');
    background-position: 14px 49%;
    background-size: 18px;
    background-repeat: no-repeat;
    font-weight: 600;
}

.new_post:hover {
    background-color: #4ea6f8;
    color: #fff;
}

.contact_section {
    padding-top: 25px;
    padding-bottom: 25px;
}

.contact_123 {
    padding-top: 40px;
    padding-bottom: 40px;
    border-bottom: 1px none #d3d3d3;
}

.name_call {
    display: inline-block;
    margin-top: 11px;
    margin-bottom: 5px;
    clear: left;
    border-bottom: 1px solid #b8b3b3;
}

.form_write-us {
    display: block;
    margin-top: 0px;
    float: none;
}

.center_loader {
    display: block;
    margin-right: auto;
    margin-bottom: 13px;
    margin-left: auto;
    -webkit-transition: -webkit-transform 1000ms cubic-bezier(.175, .885, .32, 1.275);
    transition: -webkit-transform 1000ms cubic-bezier(.175, .885, .32, 1.275);
    transition: transform 1000ms cubic-bezier(.175, .885, .32, 1.275);
    transition: transform 1000ms cubic-bezier(.175, .885, .32, 1.275), -webkit-transform 1000ms cubic-bezier(.175, .885, .32, 1.275);
    text-align: center;
}

.center_loader:hover {
    -webkit-transform: rotate(1080deg);
    -ms-transform: rotate(1080deg);
    transform: rotate(1080deg);
}

.loader {
    margin-bottom: 70px;
    text-align: center;
}

.name_prel {
    padding-top: 7px;
    padding-bottom: 7px;
    font-weight: 600;
}

.anons_field {
    min-height: 100px;
}

.buuttonloadimg {
    padding-right: 20px;
    padding-left: 50px;
    border: 1px solid #dfdfdf;
    border-radius: 4px;
    background-color: #fff;
    background-image: url('/superfiles/corp-assets/photo-camera.svg');
    background-position: 15px 50%;
    background-size: 18px;
    background-repeat: no-repeat;
    color: #5c5c5c;
    font-size: 12px;
    font-weight: 600;
    width: 100%;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    min-height: 39px;
}

.drop_us_art {
    padding-top: 8px;
    padding-bottom: 8px;
    padding-left: 0px;
    color: #428bcf;
}

@media (max-width: 991px) {
    .nav_bar {
    ~ position: fixed;
        left: 0px;
        top: 0px;
        right: 0px;
        height: auto;
        padding-top: 3px;
        padding-bottom: 2px;
        background-color: rgba(31, 31, 31, .68);
    }

    .body {
        padding-top: 0px;
    }

    .nav_link {
        display: block;
        color: rgba(0, 0, 0, .7);
    }

    .nav_link:hover {
        color: #e29a00;
    }

    .drop_link {
        color: rgba(0, 0, 0, .7);
    }

    .drop_link:hover {
        color: #e29a00;
    }

    .nav_container {
        background-color: #fff;
    }

    .drop_list.w--open {
    ~ box-shadow: 1 px 1 px 3 px - 25 px #000;
    }

    .h1_slider {
        font-size: 35px;
    }

    .h3 {
        margin-bottom: 20px;
        text-align: center;
    }

    .div_news {
        padding-top: 5px;
    }

    .avatar {
        position: relative;
        display: block;
        width: 40px;
        height: 40px;
        margin-right: auto;
        margin-bottom: 20px;
        margin-left: auto;
        float: none;
    ~ border-radius: 10 px;
    }

    .avatar.menu {
        float: right;
    }

    .date {
        display: block;
        margin-left: auto;
        text-align: center;
    }

    .p_news {
        margin-left: -8px;
        text-align: center;
    }

    .load_more {
        display: block;
        margin-left: 0px;
        text-align: center;
    }

    .center.travel {
        background-position: 140% 90%;
        background-size: 530px;
    }

    .numbers {
        padding-top: 17px;
        padding-bottom: 24px;
    }

    .nubers {
        background-size: 28px;
        font-size: 27px;
    }

    .white {
        padding-right: 0px;
        font-size: 12px;
        line-height: 17px;
    }

    .social {
        padding-bottom: 25px;
    }

    .name_article {
        padding-left: 0px;
        text-align: center;
    }

    .footerlink {
        text-align: right;
    }

    .user_menu {
        float: right;
    }

    .droper {
        float: right;
    }

    .droper.w--open {
        float: none;
    }

    .user_drop.w--open {
        position: absolute;
        left: 0px;
        top: 0px;
        display: block;
    }

    .menu_button {
        padding-top: 19px;
        padding-bottom: 19px;
        float: left;
        color: hsla(0, 0%, 100%, .71);
    }

    .menu_button.w--open {
        background-color: rgba(0, 152, 255, .35);
        color: rgba(0, 0, 0, .71);
    }

    .center_foot {
        display: none;
    }

    .live_button {
        padding-top: 9px;
    }

    .icon {
        color: #fff;
        font-size: 24px;
    }

    .bg_video_section {
        height: auto;
        padding-top: 150px;
        padding-bottom: 60px;
    }

    .smoke_sec {
        padding-top: 62px;
        padding-bottom: 62px;
    }

    .hw.center.white {
        font-size: 30px;
    }

    .p.white {
        font-size: 15px;
        line-height: 27px;
    }

    .white_section {
        padding-top: 20px;
        padding-bottom: 70px;
    }

    .product.mk_prod {
        background-image: url('/superfiles/corp-assets/science.svg');
    ~ background-size: 400 px;
    }

    .name_produkt.dscr_name {
        padding-right: 36px;
        font-size: 15px;
    }

    .p_feed {
        font-size: 14px;
    }

    .sidenav_link.w--current {
    ~ margin-right: 6 px;
    }

    .non {
        display: none;
    }

    .p.center.pad_bot {
        margin-bottom: 0px;
    }
}

@media (max-width: 767px) {
    .h1_slider {
        text-align: center;
    }

    .news_slider {
        padding-right: 0px;
    }

    .avatar {
        margin-left: 26px;
        float: left;
    }

    .p_center {
        text-align: center;
    }

    .numbers {
        padding-right: 16px;
        padding-left: 16px;
    }

    .nubers {
        margin-right: 21px;
    ~ float: left;
    }

    .nubers.jelever {
        margin-right: 10px;
        float: left;
    }

    .white {
    ~ padding: 15 px 0 px 15 px 103 px;
    ~ font-size: 14 px;
    ~ text-align: left;
    }

    .social {
        padding-right: 52px;
        padding-left: 52px;
    }

    .footer {
        padding-top: 16px;
    }

    .logo_footer {
        display: block;
        margin-right: auto;
        margin-left: auto;
    }

    .name-footercol {
        margin-top: 20px;
        text-align: center;
    }

    .footerlink {
        display: block;
        float: none;
        text-align: center;
    }

    .mobile_footer-link {
        display: inline-block;
        width: 98px;
        margin-right: auto;
        margin-left: auto;
        float: none;
    }

    .drop_user {
        margin-right: 29px;
        float: right;
    }

    .droper.w--open {
    ~ margin-right: 21 px;
        padding-right: 0px;
    }

    .center_foot {
        height: 224px;
        text-align: center;
    }

    .center_foot.mob {
        height: 98px;
    }

    .center_foot.mid {
        height: 170px;
    }

    .dop_foot {
        padding-right: 20px;
        padding-left: 20px;
        text-align: center;
    }

    .swipe_lang {
        float: none;

    }

    .main_hero_h1 {
        padding-right: 0px;
        padding-left: 0px;
        font-size: 31px;
        line-height: 38px;
    }

    .bg_video_section {
        padding-top: 123px;
        padding-bottom: 0px;
    }

    .dscr_main_txt {
        margin-bottom: 43px;
        font-size: 18px;
    }

    .col_numbers {
        padding-right: 143px;
        padding-left: 143px;
    }

    .smoke_sec {
        padding: 44px 18px;
    }

    .hw.center.white {
        padding-left: 0px;
        font-size: 20px;
        text-align: center;
    }

    .p.white {
        text-align: center;
    }

    .p.white.club {
        text-align: center;
    }

    .video_block {
        margin-top: 25px;
    }

    .product {
        margin-bottom: 20px;
    }

    .product.mk_prod {
        margin-right: 10px;
        margin-left: 10px;
        background-image: url('/superfiles/corp-assets/science.svg');
        background-size: 200px;
    }

    .floa.right {
        display: block;
        margin-top: 7px;
        margin-right: auto;
        margin-left: auto;
        float: none;
        text-align: center;
    }

    .floa, .social_link {
        float: none;
    }

    .div {
        padding-right: 20px;
        padding-bottom: 10px;
        padding-left: 20px;
        text-align: center;
    }

    .center_1 {
        padding-right: 18px;
        padding-left: 18px;
    }

    .p_feed {
        font-size: 16px;
    }

    .center_com_div {
        width: auto;
    }

    .center_com_div.last_child_padding {
        margin-bottom: 31px;
    }

    .div_com_country {
        margin-bottom: 20px;
    }

    .div_com_country.none {
        display: none;
    }

    .pl {
        height: auto;
        padding: 135px 36px 51px;
        background-image: -webkit-linear-gradient(180deg, rgba(0, 0, 0, 1)), url('/superfiles/corp-assets/busineswoman.jpg');
        background-image: linear-gradient(180deg, rgba(0, 0, 0, 1)), url('/superfiles/corp-assets/busineswoman.jpg');
        background-position: 50% 50%;
        background-size: 938px;
        background-repeat: repeat;
    }

    .nav_section {
        display: none;
    }

    .login_block.login {
        padding-right: 13px;
        padding-left: 13px;
        float: none;
        color: #000;
        display: block;
    }

    .reg_link.mobile {
        display: block;
        float: none;
        color: #303030;
        text-align: left;
    }

    .button_in.mobile {
        display: block;
        padding-right: 0px;
        padding-left: 0px;
        float: none;
        color: #303030;
        text-align: left;
    }

    .nubers {
        line-height: 0px;
    }

    .col_numbers {
        padding-top: 50px;
    }

    .center.travel {
        background-position: 125% 70%;
        background-size: 65%;
    }

    .travel.section {
        padding-bottom: 30px;
    }

    .t_prem.title.tr {
        margin-top: 60px;
        margin-bottom: 30px;
    }
}

@media (max-width: 615px) {
    .fix_nav {
        display: none !important;
    }
}

@media (max-width: 479px) {
    .nav_bar {
        padding-top: 0px;
        padding-bottom: 0px;
    }

    .nav_img {
        max-width: auto;
        margin-right: 1px;
    }

    .nav_img.opst {
        margin-top: 6px;
    }

    .icon_drop._34 {
        position: absolute;
        display: none;
        float: none;
    }

    .login_block.none_displ {
        display: none;
    }

    .h3.dark {
        display: block;
        float: none;
    }

    .avatar.menu {
        margin-top: 9px;
        margin-bottom: 9px;
    }

    .h2 {
        font-size: 20px;
    }

    .p_center {
        padding-right: 14px;
        padding-left: 14px;
    }

    .nubers {
        margin-right: 0px;
        padding-top: 14px;
        padding-left: 0px;
        float: none;
        background-image: -webkit-linear-gradient(270deg, null, null);
        background-image: linear-gradient(180deg, null, null);
        text-align: center;
    }

    .nubers.jelever {
        float: none;
    }

    .white {
    ~ display: inline-block;
        margin-bottom: 20px;
        padding-right: 18px;
        padding-left: 18px;
        font-size: 15px;
        line-height: 24px;
        text-align: center;
        text-transform: uppercase;
        margin: auto;
    }

    .all_block {
        display: block;
        width: 142px;
        margin-right: auto;
        margin-bottom: 19px;
        margin-left: auto;
        padding-top: 7px;
        padding-bottom: 7px;
        float: none;
    }

    .footerlink.download {
        display: block;
        width: 103px;
        margin-right: auto;
        margin-left: auto;
    }

    .ava_img {
        margin-right: 14px;
        padding-right: 0px;
        float: right;
    }

    .droper {
        display: none;
    ~ padding: 30 px 0 px;
    }

    .droper.w--open {
    ~ position: absolute;
    }

    .menu_button {
        padding-top: 19px;
        padding-bottom: 19px;
        float: right;
    }

    .nne {
        display: none;
    }

    .live_button.darklive {
        display: none;
    }

    .live_button.none {
        display: none;
    }

    .main_hero_h1 {
        margin-top: 49px;
        font-size: 24px;
        line-height: 33px;
    }

    .bg_video_section {
        padding-top: 54px;
    }

    .dscr_main_txt {
        margin-bottom: -17px;
        padding-right: 0px;
        padding-left: 0px;
    }

    .col_numbers {
        padding-right: 0px;
        padding-left: 0px;
    }

    .hw {
        font-size: 25px;
    }

    .p.center.pad_bot {
        padding-right: 29px;
        padding-left: 29px;
    }

    .p.white {
        padding-right: 0px;
        padding-left: 0px;
    }

    /*.product.mk_prod {
    background-image: url('/superfiles/corp-assets/science.svg');
    background-position: 184% 183%;
    background-size: 200px;
    background-repeat: no-repeat;
  }*/
    .button_more_prod.black {
        background-color: #fff;
    }

    .toggle {
        padding-right: 0px;
        padding-left: 0px;
    }

    .prem_img {
        display: block;
        margin-right: auto;
        margin-left: auto;
        float: none;
    }

    .t_prem {
        margin-left: 19px;
    }

    .t_prem.title {
        margin-left: 1px;
    }

    .center.travel {
        background-size: 0;
    }

    .nonn {
        display: none;
    }
}

@media (min-width: 479px) {
    .soci {
        display: none;
    }
}

@media (max-width: 450px) {
    .dop_foot {
        text-align: center;
    }
}

@font-face {
    font-family: 'Tt prosto sans bold';
    src: url('../fonts/TT_Prosto_Sans_Bold.otf') format('opentype');
    font-weight: 700;
    font-style: normal;
}

@font-face {
    font-family: 'Tt prosto sans thin';
    src: url('../fonts/TT_Prosto_Sans_Thin_Italic.otf') format('opentype');
    font-weight: 100;
    font-style: italic;
}

@font-face {
    font-family: 'Tt prosto sans light';
    src: url('../fonts/TT_Prosto_Sans_Light_Italic.otf') format('opentype');
    font-weight: 300;
    font-style: italic;
}

@font-face {
    font-family: 'Tt prosto sans black';
    src: url('../fonts/TT_Prosto_Sans_Black.otf') format('opentype');
    font-weight: 900;
    font-style: normal;
}

@font-face {
    font-family: 'Tt prosto sans bold';
    src: url('../fonts/TT_Prosto_Sans_Bold_Italic.otf') format('opentype');
    font-weight: 700;
    font-style: italic;
}

@font-face {
    font-family: 'Tt prosto sans black';
    src: url('../fonts/TT_Prosto_Sans_Black_Italic.otf') format('opentype');
    font-weight: 900;
    font-style: italic;
}

@font-face {
    font-family: 'Tt prosto sans regular';
    src: url('../fonts/TT_Prosto_Sans_Regular.otf') format('opentype');
    font-weight: 400;
    font-style: normal;
}

@font-face {
    font-family: 'Tt prosto sans light';
    src: url('../fonts/TT_Prosto_Sans_Light.otf') format('opentype');
    font-weight: 300;
    font-style: normal;
}

@font-face {
    font-family: 'Tt prosto sans';
    src: url('../fonts/TT_Prosto_Sans_Italic.otf') format('opentype');
    font-weight: 400;
    font-style: italic;
}

a:hover {
    text-decoration: none !important;
}

.m-b {
    margin-bottom: 20px;
}

.pad-right {
    padding-right: 25px !important;
}

@media (max-width: 767px) {
    .pad-right-sm {
        padding-right: 25px !important;
    }
}

@media (max-width: 480px) {
    .pad-right-sm, .pad-right {
        padding-right: 0px !important;
    }
}

.slide {
    background: none;
}

.carousel-control.right {
    background-image: none !important;
~ right: - 100 px !important;
}

.carousel-control.left {
    background-image: none !important;
~ left: - 100 px !important;
}

.w--nav-menu-open .nav_link.w--current {
    margin-left: auto;
    margin-right: auto;
    padding: 14px 15px 16px;
    border-bottom: 0;
}

@media screen and (min-width: 768px) and (max-width: 991px) {
    .noni {
        display: none !important;
    }
}

.direction .navbar-nav {
    z-index: 666;
    position: relative;
    background: #fff;
    float: none;
}

@media (min-width: 768px) {
    .navbar-nav > li {
        float: none !important;
        display: inline-block !important;
    }
}

.dark .w-nav-menu {
    margin-top: 7px;
}

.navbar-collapse.in {
    box-shadow: 0 3px 6px 0 rgba(0, 0, 0, .36);
}

.main_article_col .w-slider-arrow-left, .main_article_col .w-slider-arrow-right {
    width: 30px;
}

.main_article_col .w-slider-arrow-left {
    left: -10px;
}

.author.right_c {
    position: relative;
    left: 0px;
    top: 0px;
    display: inline-block;
    margin-right: 0px;
    margin-left: 0px;
    float: left;
}

.author.right_c._3 {
    padding-top: 9px;
    padding-bottom: 9px;
}

.like_block.right_c {
    margin-top: 20px;
    margin-left: 24px;
    float: right;
}

@media (max-width: 479px) {
    .like_block.right_c {
        float: none;
    }

    .tt {
        margin-top: 0px;
    }
}

@media (max-width: 412px) {
    .all {
        float: none;
        margin-top: 50px;
    }
}

.author.av {
    display: block;
    width: 100%;
    margin-right: auto;
    margin-bottom: 20px;
    margin-left: auto;
    float: none;
    font-size: 18px;
    text-align: center;
    text-decoration: none;
}

.nubers.dc {
    color: #363940;
}

.nubers {
    padding-top: 8px;
    padding-bottom: 8px;
    padding-left: 0px;
    font-family: Rubik, sans-serif;
    color: #fff;
    font-size: 38px;
    line-height: 50px;
    text-align: center;
}

.white.dc {
    color: rgba(77, 26, 26, .82);
}

.cen {
    text-align: center;
}

.social_link.repost {
    opacity: 0.9;
    color: #354874;
    font-weight: 700;
    text-align: center;
    text-decoration: none;
}

.social_link.repost.m {
    display: inline-block;
    margin-top: 36px;
    margin-right: 3px;
    margin-left: 3px;
    float: none;
}

@media (max-width: 735px) {
    .my_page-section {
        padding: 15px 20px;
    }
}

.hero_slider_blog .w-slider-arrow-left, .hero_slider_blog .w-slider-arrow-right, .slider_photo_article .w-slider-arrow-left, .slider_photo_article .w-slider-arrow-right {
    width: 80px;
}

@media screen and (min-width: 768px) and (max-width: 991px) {
    .c {
        font-size: 13px;
    }
}

@media (min-width: 991px) {
    .notdark {
        margin-top: -7px;
        float: right;
    }
}

.dark2 {
    float: right;
    margin-top: 7px;
}

.blog-alert {
    margin-top: 20px;
}

.blog-thumbnail-btn {
    width: 80px;
    height: 80px;
    display: inline-block;
    margin-right: 15px;
    border: 3px solid #d1d1d1;
    border-radius: 3px;
    background-color: #fff;
    color: #ccc;
    text-align: center;
    line-height: 74px;
}

.blog-thumbnail-btn.selected {
    border: 3px solid #337ab7;
    color: #337ab7;
}



/*Стили для блока Яндекса Поделиться*/
.ya-share2 {
    text-align:center !important; /*Выравниваем кнопки по середине*/
}
.ya-share2__badge {
    background-color: #252525 !important; /*Задаем серый цвет по умолчанию*/
}

.ya-share2__item_service_vkontakte .ya-share2__badge:hover {
    background-color: #48729e !important;
}
.ya-share2__item_service_facebook .ya-share2__badge:hover {
    background-color: #3c5a98 !important;
}
.ya-share2__counter::before{
    width: 0px !important;
}




#select-image-area .modal-content,
#select-image-area .modal-body {
    padding: 0 !important;
}

.metodic_cont {
    position: relative;
    height: auto;
    margin-top: 117px;
    padding-right: 70px;
    padding-bottom: 132px;
    padding-left: 70px;
    border-radius: 10px;
    background-image: -webkit-linear-gradient(270deg, rgba(34, 43, 56, .9), rgba(34, 43, 56, .9)), url('/superfiles/corp-assets/happy.png');
    background-image: linear-gradient(180deg, rgba(34, 43, 56, .9), rgba(34, 43, 56, .9)), url('/superfiles/corp-assets/happy.png');
    background-position: 0px 0px, 0px 0px;
    background-size: auto, cover;
    box-shadow: 0 0 50px 0 rgba(0, 0, 0, .35);
    color: #fff;
}

@media (max-width: 500px) {
    .metodic_cont {
        margin-top: 50px;
        padding-right: 20px;
        padding-left: 20px;
    }
}

.metodic_cont.nopad_green {
    position: relative;
    margin-top: 0px;
    background-image: -webkit-linear-gradient(270deg, #80bf00, #80bf00), url('/superfiles/corp-assets/Р   Р  Р вЂ№Р   Р РЋРІР‚СљР   Р  Р вЂ№Р  Р вЂ Р  РІР‚С™Р  Р вЂ№Р    Р  РІР‚в„ўР вЂ™Р’В°Р   Р  Р вЂ№Р   Р РЋРІР‚СљР   Р  Р вЂ№Р  Р вЂ Р  РІР‚С™Р РЋРІвЂћСћР    Р  РІР‚в„ўР вЂ™Р’В»Р    Р  Р Р‹Р Р†Р вЂљР’ВР    Р   Р Р†Р вЂљ Р   Р  Р вЂ№Р  Р вЂ Р  РІР‚С™Р Р†РІР‚С›РІР‚вЂњР    Р  РІР‚в„ўР вЂ™Р’Вµ.png');
    background-image: linear-gradient(180deg, #80bf00, #80bf00), url('/superfiles/corp-assets/Р   Р  Р вЂ№Р   Р РЋРІР‚СљР   Р  Р вЂ№Р  Р вЂ Р  РІР‚С™Р  Р вЂ№Р    Р  РІР‚в„ўР вЂ™Р’В°Р   Р  Р вЂ№Р   Р РЋРІР‚СљР   Р  Р вЂ№Р  Р вЂ Р  РІР‚С™Р РЋРІвЂћСћР    Р  РІР‚в„ўР вЂ™Р’В»Р    Р  Р Р‹Р Р†Р вЂљР’ВР    Р   Р Р†Р вЂљ Р   Р  Р вЂ№Р  Р вЂ Р  РІР‚С™Р Р†РІР‚С›РІР‚вЂњР    Р  РІР‚в„ўР вЂ™Р’Вµ.png');
    background-position: 0px 0px, 0px 0px;
    background-size: auto, cover;
}

.norel_block {
    position: absolute;
    left: 0px;
    right: 0px;
    display: block;
    margin-top: auto;
    margin-right: auto;
    margin-left: auto;
    padding: 55px 228px 55px 33px;
    border-radius: 5px;
    background-color: #fff;
    background-image: url('/superfiles/corp-assets/science.svg');
    background-position: 131% 50%;
    background-size: 264px;
    background-repeat: no-repeat;
    box-shadow: 0 0 29px 0 rgba(0, 0, 0, .17);
    font-family: 'Tt prosto sans bold', sans-serif;
    color: #303030;
    font-size: 16px;
    line-height: 22px;
    font-weight: 400;
    text-align: left;
}

@media (min-width: 600px) {
    .norel_block {
        width: 600px;
    }
}

@media (min-width: 460px) {
    .norel_block {
        bottom: -88px;
    }
}

@media (max-width: 460px) {
    .norel_block {
        background-position: 150% 50%;
        background-size: 230px;
        padding: 55px 150px 55px 33px;
    }
}

@media (max-width: 375px) {
    .norel_block {
        background-position: 200% 50%;
        padding: 55px 100px 55px 33px;
    }
}

.norel_block.norel {
    position: relative;
    left: 0px;
    top: 0px;
    right: 0px;
    bottom: 0px;
    width: auto;
    height: 120px;
    padding: 30px 91px 30px 19px;
    background-image: url('/superfiles/corp-assets/graduation-cap.svg');
    background-position: 87% 50%;
    background-size: 40px;
    font-size: 14px;
    line-height: 20px;
}

@media (max-width: 767px) {
    .norel_block.norel {
        padding: 50px 91px 30px 19px;
    }
}

@media (max-width: 400px) {
    .norel_block.norel {
        padding: 35px 91px 30px 19px;
    }
}

.norel_block.norel.sopr {
    background-image: url('/superfiles/corp-assets/video-camera-2.svg');
    background-size: 40px;
}

.norel_block.norel.tren {
    top: 0px;
    bottom: 18px;
    background-image: url('/superfiles/corp-assets/settings.svg');
    background-size: 37px;
}

.norel_block.norel.new0 {
    height: 210px;
    padding-right: 1px;
    background-image: url('/superfiles/corp-assets/science.svg');
    background-position: 88% 33px;
    background-size: 39px;
}

.norel_block.norel.new0._2 {
    background-image: url('/superfiles/corp-assets/stopwatch.svg');
    background-size: 40px;
}

.norel_block.norel.new0._3 {
    background-image: url('/superfiles/corp-assets/team.svg');
    background-size: 40px;
}

.met {
    padding-right: 55px;
}

@media (max-width: 768px) {
    .norel_block.norel.new0 {
        background-position: 98% 33px;
        margin-bottom: 20px;
    }

    .met {
        padding-right: 40px;
    }
}

.padding_section {
    padding-top: 100px;
    padding-bottom: 100px;
    text-align: center;
}

@media (max-width: 400px) {
    .padding_section {
        padding-bottom: 50px;
    }
}

.grey_section {
    padding-top: 0px;
    padding-bottom: 100px;
    background-color: #614264;
    background-image: -webkit-linear-gradient(270deg, rgba(34, 43, 56, .9), rgba(34, 43, 56, .9)), url('/superfiles/corp-assets/7ggpiSmKae4.jpg');
    background-image: linear-gradient(180deg, rgba(34, 43, 56, .9), rgba(34, 43, 56, .9)), url('/superfiles/corp-assets/7ggpiSmKae4.jpg');
    background-position: 0px 0px, 50% 50%;
    background-size: auto, cover;
    background-attachment: scroll, fixed;
}

@media (max-width: 400px) {
    .grey_section {
        padding-bottom: 50px;
    }
}

.grey_section._21312 {
    height: 500px;
    padding-top: 98px;
    background-image: -webkit-linear-gradient(270deg, rgba(37, 11, 39, .76), rgba(37, 11, 39, .76)), url('/superfiles/corp-assets/openday_1.jpg');
    background-image: linear-gradient(180deg, rgba(37, 11, 39, .76), rgba(37, 11, 39, .76)), url('/superfiles/corp-assets/openday_1.jpg');
    background-position: 0px 0px, 50% 50%;
    background-size: auto, cover;
}

.white_div_shadow {
    padding: 22px 26px 3px;
    border-radius: 5px;
    background-color: #fff;
    box-shadow: 0 1px 50px 0 rgba(0, 0, 0, .21);
}

.row_padf {
    margin-bottom: 62px;
}

.img_prof {
    display: block;
    margin-right: auto;
    margin-bottom: -189px;
    margin-left: auto;
}

@media (max-width: 760px) {
    .img_prof {
        margin-bottom: -150px;
    }
}

@media (max-width: 550px) {
    .img_prof {
        margin-bottom: -130px;
    }
}

@media (max-width: 425px) {
    .img_prof {
        margin-bottom: -110px;
    }
}

@media (max-width: 350px) {
    .img_prof {
        margin-bottom: -95px;
    }
}

.white_section.paaad.new {
    margin-bottom: -102px;
    padding-top: 240px;
    padding-bottom: 0px;
}

@media (max-width: 768px) {
    .white_section.paaad.new {
        padding-top: 150px;
    }
}

.dscr_row_p {
    margin-top: 27px;
    padding-right: 16px;
    padding-left: 0px;
    font-family: Rubik, sans-serif;
    text-align: left;
}

.p.left_float.color_white.big {
    color: #fff;
    font-weight: 600;
}

.beig {
    color: #fff;
}

@media (max-width: 500px) {
    .center_1.padding_top50 {
        margin-top: 0px;
    }
}

.link_more {
    margin: 0px 24px 24px 25px;
    float: right;
    color: #354874;
    text-decoration: none;
}

.link_more:hover {
    color: #428bcf;
    text-decoration: underline !important;
}

.video_feedback {
    position: relative;
    display: block;
    width: auto;
~ height: 200 px;
    margin-bottom: 25px;
}

.video_img {
    background-image: -webkit-linear-gradient(270deg, rgba(0, 0, 0, .5), rgba(0, 0, 0, .5));
    background-image: linear-gradient(180deg, rgba(0, 0, 0, .5), rgba(0, 0, 0, .5));
}

.mask_feed {
    position: absolute;
    left: 0px;
    top: 0px;
    right: 0px;
    bottom: 0px;
    background-image: url("/superfiles/corp-assets/play-button.svg"), -webkit-linear-gradient(270deg, rgba(0, 0, 0, .41), rgba(0, 0, 0, .41));
    background-image: url("/superfiles/corp-assets/play-button.svg"), linear-gradient(180deg, rgba(0, 0, 0, .41), rgba(0, 0, 0, .41));
    background-position: 50% 50%, 0px 0px;
    background-size: 50px, auto;
    background-repeat: no-repeat, repeat;
    -webkit-transition: all 200ms ease;
    transition: all 200ms ease;
}

.mask_feed:hover {
    background-image: url("/superfiles/corp-assets/play-button.svg"), -webkit-linear-gradient(270deg, rgba(0, 0, 0, .04), rgba(0, 0, 0, .04));
    background-image: url("/superfiles/corp-assets/play-button.svg"), linear-gradient(180deg, rgba(0, 0, 0, .04), rgba(0, 0, 0, .04));
    background-position: 50% 50%, 0px 0px;
    background-size: 50px, auto;
    background-repeat: no-repeat, repeat;
}

.corp-index-bottom-rules {
    text-align: center;
}

.corp-index-bottom-rules a:last-child {
    margin-right: 0;
}

.od {
    height: 600px;
    padding-top: 80px;
    padding-bottom: 80px;
    background-image: url('/superfiles/corp-assets/dot.svg'), -webkit-linear-gradient(270deg, rgba(128, 191, 0, .9), rgba(128, 191, 0, .9)), url('/superfiles/corp-assets/7ggpiSmKae4.jpg');
    background-image: url('/superfiles/corp-assets/dot.svg'), linear-gradient(180deg, rgba(128, 191, 0, .9), rgba(128, 191, 0, .9)), url('/superfiles/corp-assets/7ggpiSmKae4.jpg');
    background-position: 0px 0px, 0px 0px, 50% 50%;
    background-size: 10px, auto, cover;
}

.od_m {
    margin-bottom: 45px;
    color: #fff;
    font-size: 80px !important;
    line-height: 64px !important;
    font-weight: 800;
}

._2017 {
    display: inline-block;
    float: right;
    color: #fff;
    font-size: 32px;
    line-height: 26px;
    font-weight: 700;
}

.od_block {
    display: inline-block;
}

.p_ood {
    display: inline-block;
    margin-bottom: 0px;
    padding: 5px 20px;
    background-color: #303030;
    color: #fff;
    font-size: 17px;
    line-height: 25px;
    font-weight: 600;
}

.clear {
    clear: right;
}

.white_block {
    position: relative;
    z-index: 900;
    margin-top: 50px;
    padding: 89px 50px 79px;
    border-radius: 10px;
    background-color: #fff;
    background-image: url('/superfiles/corp-assets/3Y2A6709.png');
    background-position: 100% 50%;
    background-size: contain;
    background-repeat: no-repeat;
    box-shadow: 0 6px 18px 0 rgba(0, 0, 0, .29);
}

.od_button {
    padding: 14px 35px;
    border-radius: 4px;
    background-color: #8c30a3;
    box-shadow: 0 5px 15px 0 #614264;
    font-family: 'Tt prosto sans bold', sans-serif;
    text-transform: uppercase;
}

.od_button:hover {
    color: #fff;
}

.p.dscr {
    margin-bottom: 37px;
    color: rgba(0, 0, 0, .98);
    font-weight: 600;
}

.link_main_page {
    display: inline-block;
    color: #80bf00;
    font-weight: 600;
    text-align: left;
    text-decoration: underline;
}

@media (max-width: 991px) {
    .od {
        height: auto;
    }

    .white_block {
        background-position: 0px 50%;
        background-size: cover;
    }

    .od_button {
        display: block;
        float: none;
        text-align: center;
    }
}

@media (max-width: 767px) {
    .white_block {
        padding-top: 48px;
        padding-bottom: 48px;
        background-image: none;
        background-size: auto;
        background-repeat: repeat;
    }
}

@media (max-width: 425px) {
    .white_block {
        padding: 40px 20px;
    }

    .od_m {
        font-size: 60px !important;
    }
}

.hero_mk {
    height: 700px;
    padding-top: 180px;
    background-image: url('/superfiles/corp-assets/elements.png'), url('/superfiles/corp-assets/small_blue.png'), -webkit-linear-gradient(45deg, rgba(71, 154, 238, .79), rgba(97, 66, 100, .74));
    background-image: url('/superfiles/corp-assets/elements.png'), url('/superfiles/corp-assets/small_blue.png'), linear-gradient(45deg, rgba(71, 154, 238, .79), rgba(97, 66, 100, .74));
    background-position: 50% 0px, 50% 50%, 0px 0px;
    background-size: auto, contain, auto;
    background-repeat: no-repeat, no-repeat, repeat;
    background-attachment: fixed, fixed, scroll;
}

.dscr_mk {
    margin-bottom: 5px;
    font-family: Rubik, sans-serif;
    color: #fff;
    font-size: 20px;
    line-height: 26px;
    font-weight: 700;
    text-align: center;
    text-transform: uppercase;
}

.dscr_mk.padding {
    margin-bottom: 30px;
    font-size: 22px;
}

@media (max-width: 767px) {
    .dscr_mk.padding {
        margin-bottom: 19px;
        font-size: 17px;
    }
}

.mk_hero_name {
    margin-bottom: 10px;
    font-family: Rubik, sans-serif;
    color: #fff;
    font-size: 74px;
    line-height: 81px;
    font-weight: 700;
    text-align: center;
    text-transform: uppercase;
}

@media (max-width: 991px) {
    .mk_hero_name {
        font-size: 56px;
    }
}

@media (max-width: 767px) {
    .mk_hero_name {
        font-size: 39px;
        line-height: 63px;
    }
}

@media (max-width: 479px) {
    .mk_hero_name {
        line-height: 54px;
    }
}

.mk_hero_name.flo_l {
    margin-bottom: 34px;
    font-weight: 300;
    text-align: center;
}

.dscr_mk_2 {
    margin-bottom: 40px;
    font-family: Rubik, sans-serif;
    color: #fff;
    font-size: 21px;
    line-height: 25px;
    font-weight: 400;
    text-align: center;
}

.dscr_mk_2.flo {
    display: inline-block;
    margin-right: auto;
    margin-bottom: 22px;
    margin-left: auto;
    padding: 10px 27px;
    border-radius: 4px;
    background-color: rgba(0, 0, 0, .24);
    line-height: 28px;
    font-weight: 400;
    text-align: left;
    text-transform: none;
}

.dscr_mk_2.flo.ass {
    margin-top: 50px;
    margin-bottom: -37px;
    float: right;
}

.dscr_mk_2.flo.ass.whir {
    float: left;
    background-color: hsla(0, 0%, 100%, .24);
}

@media (max-width: 483px) {
    .dscr_mk_2.flo.ass, .dscr_mk_2.flo.ass.whir {
        float: none;
    }
}

.center_float {
    text-align: center;
}

.mk_button {
    padding: 15px 40px;
    border-radius: 30px;
    background-color: #80bf00;
    box-shadow: 0 20px 39px 0 rgba(76, 107, 14, .5);
    -webkit-transition: background-color 200ms ease, box-shadow 200ms ease;
    transition: background-color 200ms ease, box-shadow 200ms ease;
    font-family: 'Open Sans', sans-serif;
    font-size: 15px;
    font-weight: 600;
    text-transform: uppercase;
    cursor: pointer;
}

.mk_button:hover, .mk_button:focus {
    background-color: #479aee;
    box-shadow: 0 40px 50px 0 rgba(32, 47, 66, .4);
    color: #fff;
}

.mk_button.padding_bottom {
    margin-bottom: 60px;
    padding-right: 34px;
    padding-left: 34px;
    border-radius: 30px;
    font-size: 14px;
    font-weight: 600;
    text-transform: uppercase;
}

.mk_button.padding_bottom.ghh {
    margin-top: 35px;
}

.mk_button.form {
    display: block;
    width: 100%;
    margin-right: auto;
    margin-left: auto;
    padding-right: 0px;
    padding-left: 0px;
    border-radius: 10px;
}

.mk_button.asssistant_main_button {
    margin-top: 27px;
}

.scroll_celebrities {
    position: relative;
    overflow: hidden;
    height: auto;
    margin-top: -56px;
    margin-bottom: 130px;
    border-radius: 5px;
    background-color: #fff;
    box-shadow: 0 0 65px 0 rgba(0, 0, 0, .2);
}

.scroll_celebrities.nopad_2 {
    position: relative;
    overflow: visible;
    height: auto;
    margin-top: -20px;
    margin-bottom: 9px;
    padding: 0px 0px 43px;
    border-bottom-left-radius: 0px;
    border-bottom-right-radius: 0px;
    background-color: #fff;
    box-shadow: none;
}

.scroll_celebrities.nopad_2.last_c {
    margin-bottom: 75px;
    border-bottom-left-radius: 10px;
    border-bottom-right-radius: 10px;
    box-shadow: 0 60px 50px -25px rgba(0, 0, 0, .2);
}

.scroll_celebrities.nopad_2._34 {
    padding-top: 39px;
    box-shadow: 0 0 65px 0 rgba(0, 0, 0, .2);
}

.scroll_celebrities .w-slider-mask {
    overflow: visible;
}

.nav_arrow_tight_mk {
    top: 0px;
    right: 0px;
    width: 33px;
    height: 24px;
    margin-top: -39px;
    margin-right: 20px;
    margin-bottom: auto;
    border: 1px solid #d5d5d5;
    border-top-right-radius: 10px;
    border-bottom-right-radius: 10px;
    color: #343e5c;
    font-size: 13px;
}

.nav_arrow_tight_mk:hover {
    background-color: #eee;
    font-weight: 700;
}

.nav_arrow_tight_mk.leftt {
    margin-right: 52px;
    border-radius: 10px 0px 0px 10px;
}

.slider {
    position: relative;
    height:  height: 535px;
    margin-bottom: 14px;
    background-color: #fff;
}

@media (min-width: 991px) {
    .slider {
        height: 515px; /*300*/
    }
}

@media (max-width: 767px) {
    .slider {
        height: auto;
    }
}

.slider_inp {
	height: auto; 
    max-height: 619px;
    margin-top: 55px;
    border-top: 1px solid #e9e9e9;
}

@media (max-width: 767px) {
    .slider_inp {
        /*height: 250px;*/
		height: auto;
    }
}

.comment_div_slider {
    margin: 35px;
    text-align: center;
}

.name_celebr_slider {
    margin-top: 18px;
    margin-left: 35px;
    float: left;
    font-family: 'Open Sans', sans-serif;
    color: #343e5c;
    font-size: 12px;
    font-weight: 600;
    text-transform: uppercase;
}
.text_celebr_taro {
    margin-top: 15px;
    margin-bottom: 10px;
    font-family: 'Open Sans', sans-serif;
    font-size: 14px;
    line-height: 20px;
}


.c_avatar_taro {
    display: block;
    width: 180px;
    height: auto;
    margin-right: auto;
    margin-left: auto;
    /*border: 1px solid #51dde9;*/
   /* border-radius: 50%;*/
    /*background-color: #0098ff;*/
}

.cel_name_taro {
    margin: 0px 0px 10px 0px;
    font-family: 'Open Sans', sans-serif;
    color: #b9bed1;
    font-size: 11px;
    font-weight: 600;
    text-transform: uppercase;
}
.c_avatar_taro img {
    /*border-radius: 50%;*/
}

.c_avatar {
    display: block;
    width: 119px;
    height: 119px;
    margin-right: auto;
    margin-left: auto;
    border: 3px solid #51dde9;
    border-radius: 50%;
    background-color: #0098ff;
}

.c_avatar img {
    border-radius: 50%;
}

.c_avatar.gre {
    border-color: #80bf00;
}

.c_avatar.red {
    border-color: #e95151;
}

.text_celebr {
    margin-top: 20px;
    margin-bottom: 10px;
    font-family: 'Open Sans', sans-serif;
    font-size: 16px;
    line-height: 22px;
}

.sec {
    height: auto;
    padding-bottom: 120px;
}

@media (max-width: 767px) {
    .sec {
        padding-bottom: 60px;
    }
}

.sec.paddd {
    padding-top: 80px;
}

.sec.paddd.ass {
    padding-top: 89px;
    padding-bottom: 112px;
    background-color: #fff;
}

.sec.paddd.ass._2 {
    padding-top: 50px;
    padding-bottom: 50px;
    background-color: #343e5c;
    background-image: -webkit-linear-gradient(270deg, rgba(0, 0, 0, .4), rgba(0, 0, 0, .4)), url('/superfiles/corp-assets/Р    Р   Р  РІР‚в„–Р    Р   Р Р†Р вЂљР’В¦Р    Р  Р Р‹Р Р†Р вЂљР’ВР    Р  Р Р‹Р вЂ™Р’ВР    Р  Р Р‹Р Р†Р вЂљРЎС›Р    Р  Р Р‹Р Р†Р вЂљРЎСљ-Р   Р  Р вЂ№Р   Р  Р вЂ°Р    Р  Р Р‹Р Р†Р вЂљРЎСљР   Р  Р вЂ№Р   Р Р†Р вЂљРЎв„ўР    Р  РІР‚в„ўР вЂ™Р’В°Р    Р   Р Р†Р вЂљР’В¦Р    Р  РІР‚в„ўР вЂ™Р’В°-2017-01-17-Р    Р   Р Р†Р вЂљ -15.53.15.png');
    background-image: linear-gradient(180deg, rgba(0, 0, 0, .4), rgba(0, 0, 0, .4)), url('/superfiles/corp-assets/Р    Р   Р  РІР‚в„–Р    Р   Р Р†Р вЂљР’В¦Р    Р  Р Р‹Р Р†Р вЂљР’ВР    Р  Р Р‹Р вЂ™Р’ВР    Р  Р Р‹Р Р†Р вЂљРЎС›Р    Р  Р Р‹Р Р†Р вЂљРЎСљ-Р   Р  Р вЂ№Р   Р  Р вЂ°Р    Р  Р Р‹Р Р†Р вЂљРЎСљР   Р  Р вЂ№Р   Р Р†Р вЂљРЎв„ўР    Р  РІР‚в„ўР вЂ™Р’В°Р    Р   Р Р†Р вЂљР’В¦Р    Р  РІР‚в„ўР вЂ™Р’В°-2017-01-17-Р    Р   Р Р†Р вЂљ -15.53.15.png');
    background-position: 0px 0px, 50% 50%;
    background-size: auto, cover;
    background-attachment: scroll, fixed;
}

.sec.paddd.cvb {
    padding-bottom: 433px;
}

.sec.dfg {
    position: relative;
    z-index: 2;
    margin-top: -292px;
    padding-top: 565px;
    background-color: #222324;
    background-image: -webkit-linear-gradient(270deg, rgba(0, 0, 0, .83), rgba(0, 0, 0, .83)), url('/superfiles/corp-assets/marketing.jpg');
    background-image: linear-gradient(180deg, rgba(0, 0, 0, .83), rgba(0, 0, 0, .83)), url('/superfiles/corp-assets/marketing.jpg');
    background-position: 0px 0px, 0px 0px;
    background-size: auto, cover;
}

@media (max-width: 991px) {
    .sec.dfg {
        display: none;
    }
}

.cel_name {
    margin-top: 8px;
    font-family: 'Open Sans', sans-serif;
    color: #b9bed1;
    font-size: 11px;
    font-weight: 600;
    text-transform: uppercase;
}

.white_dark {
    position: relative;
    overflow: hidden;
}

@media (min-width: 768px) {
    .white_dark {
        height: 750px;
    }
}

.darc {
z-index: 950;
    height: 100%;
    padding-right: 90px;
    padding-left: 90px;
    background-color: #614264;
    background-image: -webkit-linear-gradient(45deg, #614264, #354874), -webkit-linear-gradient(270deg, #000, #fff);
    background-image: linear-gradient(45deg, #614264, #354874), linear-gradient(180deg, #000, #fff);
}

.darc.mer {
    padding-right: 10px;
    padding-left: 0px;
    background-image: -webkit-linear-gradient(270deg, #fff, #fff);
    background-image: linear-gradient(180deg, #fff, #fff);
}

._100 {
    height: 100%;
}

._100col {
    z-index: 999;
~ height: 100 %;
    padding-right: 90px;
    padding-left: 36px;
}

._100col.mer {
    padding-right: 0px;
    padding-left: 10px;
    border-right: 1px none hsla(0, 0%, 89%, .19);
    text-align: center;
}

.girls {
    position: absolute;
    left: 0px;
    right: 0px;
    bottom: 0px;
    z-index: 979;
    display: block;
    margin-right: auto;
    margin-left: auto;
}

.name_block {
    margin: 70px 40px 40px;
    font-family: Rubik, sans-serif;
    color: #303030;
    font-size: 50px;
    line-height: 60px;
    font-weight: 700;
    text-align: right;
    text-transform: uppercase;
}

.name_block.right {
    margin-right: 40px;
    margin-left: 40px;
    color: #e9e9e9;
    text-align: left;
}

.name_block.right.color {
    position: static;
    display: block;
    margin-bottom: 60px;
    float: none;
    color: rgba(128, 191, 0, .36);
    font-weight: 900;
    text-align: center;
}

.name_block.small {
    margin-bottom: 100px;
    float: none;
    color: #e9e9e9;
    font-size: 50px;
    font-weight: 900;
    text-align: right;
}

.new_bg .name_block {
    font-size: 45px !important;
}

@media (max-width: 991px) {
    .new_bg .name_block {
        font-size: 36px !important;
    }
}

@media (max-width: 767px) {
    .new_bg .name_block {
        font-size: 34px !important;
        text-align: center;
        margin: 10px 0 !important;
    }
}

.name_girls_text {
    position: relative;
    z-index: 999;
    /*height: 35px;*/
	/*text-shadow: 1px 1px 1px #000;*/
    margin-right: 40px;
    margin-bottom: 30px;
    margin-left: 9px;
    font-family: Rubik, sans-serif;
    color: #a0a0a0;
    font-size: 19px;
    line-height: 25px;
    font-weight: 400;
    text-align: right;
    text-transform: none;
}

.name_girls_text.right_sec {
    margin-left: 40px;
    color: #d5d5d5;
    text-align: left;
	text-shadow: 1px 1px 1px #000;
}

.name_girls_text.right_sec.colo {
    color: rgba(34, 43, 56, .9);
    font-size: 19px;
    font-weight: 400;
}

@media (max-width: 991px) {
    .name_girls_text {
        margin-right: 0px;
        margin-left: 0px;
    }

    ._100 .name_girls_text {
        text-align: center;
    }

    .new_bg .name_girls_text {
        margin-right: 20px;
    }

    .name_girls_text.right_sec {
        margin-left: 30px;
    }

    .name_block {
        margin: 70px 30px 30px !important;
    }
}

@media (max-width: 870px) {
    .name_block {
        font-size: 40px;
    }
}

@media (max-width: 767px) {
    .new_bg .name_girls_text, .name_girls_text.right_sec.colo {
        margin-right: 40px;
        font-size: 16.5px;
    }

    .name_girls_text {
        height: auto;
    }
}

.name_girls_text.right_sec.colo.auto {
    padding-right: 25px;
    padding-left: 0px;
}

.name_girls_text.auto {
    height: auto;
    padding-left: 50px;
}

@media (max-width: 767px) {
    .name_block, .name_block.right {
        text-align: center;
    }

    .name_girls_text.right_sec {
        margin-left: 40px;
        text-align: right;
        padding-right: 0 !important;
    }

    .white_dark .name_girls_text.right_sec {
        text-align: center;
    }

    ._100col, .darc {
        padding: 0 20px;
    }

    .girl2 {
        text-align: center;
        margin-right: 0 !important;
    }
}

@media (max-width: 375px) {
    .name_block {
        margin: 70px 0 30px !important;
    }
}

.mans {
    position: absolute;
    left: 0px;
    right: 0px;
    bottom: 0px;
    z-index: 998;
    display: block;
    margin-right: auto;
    margin-bottom: -2px;
    margin-left: auto;
    background-image: url('/superfiles/corp-assets/nm.png');
    background-position: 0px 0px;
    background-size: 656px;
}

.fix_mans {
    position: absolute;
    left: 0px;
    right: 0px;
    bottom: -57px;
    z-index: 999;
    display: block;
    margin-right: auto;
    margin-left: auto;
}

@media (max-width: 767px) {
    .fix_mans {
        bottom: 49.5%;
    }

    .girls {
        opacity: 0.4 !important;
    }

    .name_girls_text.right_sec {
        color: #eaeaea;
    }
}

@media (max-width: 468px) {
    .fix_mans {
        bottom: 48.5%;
    }
}

@media (max-width: 403px) {
    .fix_mans {
        bottom: 47.5%;
    }
}

@media (max-width: 335px) {
    .fix_mans {
        bottom: 46.5%;
    }
}

.name_mk_block {
    margin-bottom: 30px;
    padding-right: 40px;
    padding-left: 40px;
    font-family: Rubik, sans-serif;
    color: #343e5c;
    font-size: 30px;
    line-height: 36px;
    font-weight: 400;
    text-align: center;
}

.name_mk_block2 {
    margin-bottom: 50px;
    font-family: Rubik, sans-serif;
    color: #fff;
    font-size: 21px;
    line-height: 25px;
    font-weight: 400;
    text-align: center;
}

@media (max-width: 425px) {
    .name_mk_block {
        padding-right: 10px;
        padding-left: 10px;
        font-size: 27px;
    }
}

.name_mk_block.white_txt {
    margin-top: 1px;
    color: #202f42;
}

.name_mk_block.white_txt.wh {
    margin-bottom: 45px;
    color: #fff;
    line-height: 35px;
}

.name_mk_block.white_txt.wh.nop {
    margin-bottom: 30px;
}

.name_mk_block.white_txt.wh.asss {
    margin-top: -385px;
    margin-bottom: 50px;
    margin-left: 1px;
    color: #343e5c;
}

.name_mk_block.white_txt.sea {
    margin-top: 22px;
    color: #fff;
}

.name_mk_block._343 {
    margin-bottom: 70px;
}

.dscr_rt {
    font-family: Rubik, sans-serif;
    color: #008bbf;
    font-size: 22px;
    line-height: 26px;
    font-weight: 400;
    text-align: center;
}

.dscr_rt.left_bbb {
    padding-right: 40px;
    padding-left: 40px;
    font-size: 17px;
    line-height: 26px;
    font-weight: 500;
    text-align: right;
    margin-bottom: 30px;
}

.dscr_rt.left_bbb.right {
    color: #354874;
    font-size: 17px;
    font-weight: 500;
    text-align: left;
    margin-bottom: 30px;
}

@media (max-width: 767px) {
    .dscr_rt.left_bbb, .dscr_rt.left_bbb.right {
    ~ text-align: center;
    }

    .dscr_rt.left_bbb.right {
        text-align: right;
    }
}

.dscr_rt.left_bbb.red {
    color: #000;
    font-weight: 500;
}

.text_mk {
    margin-top: 33px;
    padding-right: 158px;
    padding-left: 158px;
    font-family: 'Open Sans', sans-serif;
    color: #303030;
    font-size: 16px;
    line-height: 25px;
    font-weight: 400;
    text-align: center;
}

@media (max-width: 991px) {
    .text_mk {
        padding: 0 30px;
    }
}

@media (max-width: 375px) {
    .text_mk {
        padding: 0 15px;
    }
}

.text_mk.padding_bottom {
    margin-bottom: 68px;
    font-size: 19px;
    line-height: 29px;
    font-weight: 400;
}

.text_mk.padding_bottom.video {
    padding-top: 94px;
    color: #fff;
    font-weight: 500;
}

@media (max-width: 425px) {
    .video_section .text_mk.padding_bottom.video {
        padding-top: 20px;
    }
}

.text_mk.padding_bottom.video.nopad_3 {
    margin-top: -75px;
    margin-bottom: 10px;
    color: #353333;
}

@media (max-width: 767px) {
    .text_mk.padding_bottom.video.nopad_3 {
        margin-bottom: 90px;
    }
}

.text_mk.padding_bottom.video.nop {
    position: relative;
    z-index: 5;
    display: inline-block;
    margin-top: 40px;
    margin-bottom: 15px;
    padding-top: 0px;
    color: hsla(0, 0%, 100%, .8);
    font-weight: 400;
}

.text_mk.padding_bottom._23 {
    margin-top: 55px;
    margin-bottom: 101px;
    font-weight: 400;
}

.text_mk.sss {
    margin-bottom: 20px;
    color: #fff;
    line-height: 28px;
}

.ass.paddd.sec .text_mk.sss {
    color: #000;
}

._2.ass.paddd.sec .text_mk.sss {
    color: #fff;
}

.text_mk.sss._23-7 {
    margin-top: 50px;
    margin-bottom: 50px;
    color: #fff;
}

.white_mk_section {
    padding-top: 90px;
    padding-bottom: 26px;
}

.white_mk_section.new_bg {
    margin-bottom: -87px;
    padding-top: 30px;
    padding-bottom: 0px;
    background-color: transparent;
    background-image: none;
    background-position: 0px 0px;
    background-size: auto;
    background-attachment: scroll;
    font-weight: 700;
}

.white_mk_section.price_sec {
    height: 900px;
}

.white_mk_section.price_sec.der {
    height: auto;
    padding-top: 140px;
    padding-bottom: 120px;
}

.white_mk_section.minpad {
    padding-top: 48px;
}

.white_mk_section.minpad.ass {
    position: relative;
    z-index: 3;
    height: 691px;
    margin-bottom: 0px;
    padding-top: 73px;
    padding-bottom: 0px;
    background-color: #f5f5f5;
}

@media (max-width: 991px) {
    .white_mk_section.minpad.ass {
        height: auto;
    }
}

.grey_video {
    padding-top: 20px;
    padding-bottom: 20px;
    background-color: #f7f7f7;
}

.pad_sec {
    padding-top: 70px;
    padding-bottom: 0px;
}

.target_b {
    display: block;
    width: auto;
    margin: -4px auto 35px;
    padding: 18px 11px;
    border-style: none;
    border-width: 1px;
    border-color: #d5d5d5 #d5d5d5 #ececec;
    border-radius: 10px 10px 0px 0px;
    background-color: #fff;
    font-family: Rubik, sans-serif;
    color: #000;
    font-size: 18px;
    line-height: 19px;
    font-weight: 500;
    text-align: center;
}

.col_b {
    border-right: 2px solid #e74c4c;
}

.col_b2 {
    border-right: 2px solid #b7e262;
}

@media (max-width: 767px) {
    .col_b, .col_b2 {
        width: 94%;
    }
}

.section_comment {
    height: auto;
}

._100_video {
    height: 100%;
    padding-right: 0px;
    padding-left: 0px;
    background-color: #202f42;
}

.darc_comment2 {
    position: relative;
    padding: 110px 0 0;
}

.darc_comment {
    height: 650px;
    padding: 110px 40px 40px;
    background-color: #000;
    background-image: -webkit-linear-gradient(45deg, #479aee, #614264);
    background-image: linear-gradient(45deg, #479aee, #614264);
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
}

@media (max-width: 991px) {
    .darc_comment {
        padding: 110px 0 40px;
    }

    .feedback_block.mk_c, .video_section.mk_2 {
        margin: 50px 0;
    }
}

@media (max-width: 767px) {
    .darc_comment {
    ~ height: auto;
    }
}

.darc_comment.sea3 {
    height: auto;
    background-image: -webkit-linear-gradient(270deg, #354874, #354874);
    background-image: linear-gradient(180deg, #354874, #354874);
    position: static;
}

.avater_com {
    overflow: hidden;
    width: 40px;
    height: 40px;
    margin-top: 4px;
    margin-left: 25px;
    float: left;
    border-radius: 50%;
}

.section_bot {
    height: auto;
    padding-top: 1000px;
    cursor: pointer;
}

.max_div {
    display: block;
    max-width: 1300px;
    margin-right: auto;
    margin-left: auto;
}

.centerb {
    display: block;
    margin-right: auto;
    margin-left: auto;
    text-align: center;
}

.green_section {
    height: 1173px;
    padding-top: 141px;
    background-color: #80bf00;
    background-image: url('/superfiles/corp-assets/krug.png'), url('/superfiles/corp-assets/small_blue.png'), -webkit-linear-gradient(45deg, #479aee, #614264), -webkit-linear-gradient(270deg, rgba(128, 191, 0, .62), rgba(128, 191, 0, .62));
    background-image: url('/superfiles/corp-assets/krug.png'), url('/superfiles/corp-assets/small_blue.png'), linear-gradient(45deg, #479aee, #614264), linear-gradient(180deg, rgba(128, 191, 0, .62), rgba(128, 191, 0, .62));
    background-position: 50% 100%, 0px 0px, 0px 0px, 0px 0px;
    background-size: 1235px, cover, auto, auto;
    background-repeat: no-repeat, repeat, repeat, repeat;
    background-attachment: scroll, fixed, scroll, scroll;
}

.fix_cont {
    position: relative;
    z-index: 0;
    display: block;
    overflow: visible;
    height: 4%;
    margin-top: -172px;
}

.fix_text {
    position: absolute;
    left: 282px;
    top: 286px;
    display: inline-block;
    font-family: 'Open Sans', sans-serif;
    color: #fff;
    font-size: 17px;
    line-height: 23px;
    font-style: italic;
    text-align: right;
}

.fix_text.new2 {
    left: auto;
    top: 311px;
    right: 118px;
    bottom: 298px;
    text-align: left;
}

.fix_text.new3 {
    left: auto;
    top: 401px;
    right: 285px;
    bottom: 401px;
}

.fix_text.new4 {
    left: auto;
    top: 480px;
    right: -133px;
    bottom: 480px;
    text-align: left;
}

.fix_text.new5 {
    left: auto;
    top: 624px;
    right: 202px;
    bottom: 624px;
}

.fix_text._1_1 {
    left: 495px;
    top: 246px;
    font-family: Rubik, sans-serif;
    color: hsla(0, 0%, 100%, .24);
    font-size: 45px;
    font-style: normal;
    font-weight: 900;
}

.fix_text._1_1._2 {
    left: 554px;
    top: 339px;
}

.fix_text._1_1._3 {
    left: auto;
    top: 393px;
    right: 195px;
    bottom: 383px;
}

.fix_text._1_1._4 {
    left: auto;
    top: 512px;
    right: 219px;
    bottom: 512px;
}

.fix_text._1_1._5 {
    left: auto;
    top: 639px;
    right: 123px;
    bottom: 639px;
}

.fix_img_girlv_line {
    position: absolute;
    left: -198px;
    top: 341px;
    z-index: 0;
}

@media (max-width: 1190px) {
    .fix_img_girlv_line {
        left: -128px;
    }
}

@media (max-width: 1024px) {
    .fix_text {
        left: 55%;
        top: 220px;
        text-align: left;
    }

    .fix_text.new2 {
        right: 38%;
        top: 325px;
        text-align: right;
    }

    .fix_text.new3 {
        top: 360px;
        right: 8%;
    }

    .fix_text.new4 {
        right: 25%;
        text-align: right;
    }

    .fix_text.new5 {
        right: 2%;
    }

    .fix_text._1_1 {
        left: 46%;
        top: 283px;
    }

    .fix_text._1_1._2 {
        left: 67%;
        top: 305px;
    }

    .fix_text._1_1._3 {
        top: 423px;
        right: 28%;
    }

    .fix_text._1_1._4 {
        right: 15%;
    }

    .fix_text._1_1._5 {
        top: 650px;
        right: 22%;
    }
}

@media (max-width: 991px) {
    .fix_text {
        left: 53%;
        top: 240px;
        text-align: left;
    }

    .fix_text.new2 {
        right: 36%;
        top: 345px;
        text-align: right;
    }

    .fix_text.new3 {
        top: 370px;
        right: 0%;
    }

    .fix_text.new4 {
        right: 20%;
        text-align: right;
    }

    .fix_text.new5 {
        right: 0;
    }

    .fix_text._1_1 {
        left: 46%;
        top: 313px;
    }

    .fix_text._1_1._2 {
        left: 69%;
        top: 320px;
    }

    .fix_text._1_1._3 {
        top: 443px;
        right: 24%;
    }

    .fix_text._1_1._4 {
        right: 6%;
    }

    .fix_text._1_1._5 {
        top: 670px;
        right: 22%;
    }
}

@media (max-width: 767px) {
    .green_section {
        height: auto;
        padding-top: 141px;
        background-color: #80bf00;
        background-image: url('/superfiles/corp-assets/deva.png'), url('/superfiles/corp-assets/small_blue.png'), -webkit-linear-gradient(45deg, #479aee, #614264), -webkit-linear-gradient(270deg, rgba(128, 191, 0, .62), rgba(128, 191, 0, .62));
        background-image: url('/superfiles/corp-assets/deva.png'), url('/superfiles/corp-assets/small_blue.png'), linear-gradient(45deg, #479aee, #614264), linear-gradient(180deg, rgba(128, 191, 0, .62), rgba(128, 191, 0, .62));
        background-position: 50% 100%, 0px 0px, 0px 0px, 0px 0px;
        background-size: 1235px, cover, auto, auto;
        background-repeat: no-repeat, repeat, repeat, repeat;
        background-attachment: scroll, fixed, scroll, scroll;
    }

    .fix_cont {
        margin-top: 30px;
    }

    .fix_text {
        position: static !important;
        top: 0 !important;
        bottom: 0 !important;
        left: 0 !important;
        right: 0 !important;
        text-align: center !important;
        display: block !important;
        margin-bottom: 30px;
    }

    .bag {
        background: rgba(0, 0, 0, 0.6);
        margin-top: -141px;
        padding-top: 141px;
    }
}

.fix_vaves {
    position: absolute;
    left: -663px;
    top: 154px;
    right: 0px;
    z-index: 999;
    display: block;
    margin-right: auto;
    margin-left: auto;
    opacity: 0.27;
}

.fix_vaves.im_2 {
    top: 183px;
}

.fix_vaves.accep {
    left: auto;
    top: 24px;
    right: 107px;
    bottom: 59px;
}

.fix_vaves.accep._34 {
    top: 307px;
}

@media (max-width: 767px) {
    .fix_vaves.accep._34 {
        top: 407px;
    }
}

.fix_vaves.we {
    left: 0px;
    top: -26px;
    right: 0px;
    opacity: 1;
}

.fix_vaves._234 {
    left: -552px;
    top: 82px;
}

.fix_vaves.maindf {
    left: 0px;
    top: 207px;
    opacity: 1;
}

.fix_arrow_image {
    position: absolute;
    right: -16px;
    bottom: -8px;
    -webkit-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    transform: rotate(90deg);
}

.fix_price {
    display: block;
    max-width: auto;
    margin-top: -163px;
    margin-right: auto;
    margin-left: auto;
}

.timer {
    margin-bottom: 3px;
    font-family: Rubik, sans-serif;
    color: #fff;
    font-size: 15px;
    font-weight: 400;
}

.center23 {
    text-align: center;
}

.wert {
    margin: 25px 24px;
    padding-right: 0px;
    padding-left: 0px;
    font-family: 'Open Sans', sans-serif;
    color: #303030;
    font-size: 15px;
    line-height: 21px;
    font-weight: 400;
}

@media (max-width: 767px) {
    .wert {
        margin-bottom: 30px;
    }
}

.wert.wer {
    margin-bottom: 67px;
}

.row_price {
    position: relative;
    left: 0px;
    top: 0px;
    right: 0px;
    bottom: 0px;
    z-index: 1004;
    margin-top: 89px;
    margin-bottom: 76px;
    padding: 22px 30px 0px;
    border-radius: 10px;
    background-color: #fff;
    box-shadow: 0 18px 49px -13px rgba(0, 0, 0, .21);
}

.pack {
    margin-bottom: 25px;
    font-family: Rubik, sans-serif;
    color: #343e5c;
    font-size: 25px;
    line-height: 37px;
    font-weight: 500;
    text-align: left;
}

.pack.bb {
    color: #fff;
}

.pa {
    padding-right: 9px;
    padding-left: 9px;
    border-radius: 4px;
    background-color: #d5d5d5;
    color: #fff;
    font-size: 21px;
    line-height: 33px;
}

.pa.fg {
    background-color: #80bf00;
}

.colpad {
    padding: 22px;
}

.p_pack {
    margin-bottom: 17px;
    padding-right: 46px;
    font-family: 'Open Sans', sans-serif;
    color: #707070;
    font-size: 18px;
    line-height: 25px;
    text-align: left;
}

.p_pack.cc {
    color: #fff;
}

.pricepack {
    padding: 11px;
    float: left;
    font-family: Rubik, sans-serif;
    font-size: 30px;
    line-height: 31px;
    text-align: left;
}

.pricepack.pert {
    color: #fff;
}

.small_c {
    font-size: 18px;
}

.pack_best {
    margin-bottom: 20px;
    padding: 1px 26px 27px;
    border-radius: 20px;
    background-color: #80bf00;
    background-image: -webkit-linear-gradient(270deg, rgba(49, 61, 97, .84), rgba(49, 61, 97, .84)), url('/superfiles/corp-assets/assistant.jpg');
    background-image: linear-gradient(180deg, rgba(49, 61, 97, .84), rgba(49, 61, 97, .84)), url('/superfiles/corp-assets/assistant.jpg');
    background-position: 0px 0px, 0px 0px;
    background-size: auto, 750px;
    box-shadow: 0 9px 27px 0 rgba(52, 62, 92, .63);
}

.nam {
    margin-bottom: 17px;
    font-family: 'Open Sans', sans-serif;
    font-weight: 700;
}

.cn.v {
    text-align: center;
}

.subscribe_box {
    padding-top: 112px;
    padding-bottom: 100px;
    background-image: url('/superfiles/corp-assets/small_blue.png'), -webkit-linear-gradient(45deg, #0098ff, #614264);
    background-image: url('/superfiles/corp-assets/small_blue.png'), linear-gradient(45deg, #0098ff, #614264);
    background-position: 0px 0px, 0px 0px;
    background-size: cover, auto;
    text-align: center;
}

.form_mk {
    margin-top: 108px;
}

.mk_field {
    height: 52px;
    padding-left: 30px;
    border: 1px solid #479aee;
    border-radius: 10px;
    background-color: #fff;
    font-family: 'Open Sans', sans-serif;
    color: #000;
}

.fix_arrow_image2 {
    margin: 0 auto;
    display: block;
}

@media (max-width: 767px) {
    .nonn {
        display: none !important;
    }
}

@media (min-width: 768px) {
    .noni {
        display: none !important;
    }
}

.prolongation h3 {
    font-family: "Roboto", sans-serif;
    font-size: 28px;
    color: #fff;
    text-align: center;
    margin-bottom: 40px;
}

.prolongation h4 {
    font-family: "Roboto", sans-serif;
    font-size: 13px;
    color: #fff;
    font-weight: 500;
    margin-left: 20px;
}

.prol1 {
    width: 100%;
    background: #fff;
    border-radius: 4px;
    box-shadow: 0 18px 50px 0 rgba(0, 0, 0, .33);
    margin-bottom: 30px;
    font-family: "Roboto", sans-serif;
    font-size: 18px;
    color: #333333;
    line-height: 1;
}

.prol2 {
    padding: 40px 30px;
    width: 100%;
    background: #fff;
}

.prolblock1 {
    width: 25%;
    border-right: 2px solid #e1e1e1;
    display: inline-block;
    float: left;
}

.stan {
    font-family: "Roboto", sans-serif;
    font-size: 15px;
    color: #333333;
    font-weight: 700;
    margin-right: -45px;
}

.mkk {
    font-family: 'Roboto', sans-serif;
    font-size: 22px;
    color: #003333;
    font-weight: 700;
~ text-align: right;
}

.mkk span {
    color: #80bf00;
    font-weight: 700;
}

.prolblock3 .mkk span {
    color: #fff;
}

.bl1 {
    height: 120px;
    padding: 40px 0 0 0;
    line-height: 1.3;
    overflow: hidden;
}

.bl2 {
    background: #f1f1f1;
    padding: 12px 0 12px 30px;
}

.bl3 {
    font-weight: 600;
    padding: 12px 0 12px 30px;
}

.bl4 {
    font-weight: 600;
    padding: 55px 0 30px 30px;
    border-top: 2px solid #f1f1f1;
}

.prolblock2 {
    border-top: 1px solid #f1f1f1;
    border-left: 1px solid #f1f1f1;
    display: inline-block;
    vertical-align: top;
    text-align: center;
    width: 235px;
    font-size: 19px;
    font-weight: 600;
}

@media (max-width: 375px) {
    .prolblock2 {
        width: 270px;
    }
}

.prolblock-no-border {
    border-right: none !important;
}

.prolblock2 .bl2, .prolblock2 .bl3, .prolblock2 .bl4, .prolblock3 .bl2, .prolblock3 .bl3, .prolblock3 .bl4 {
    padding-left: 0px;
}

.bl4 span {
    font-family: "Roboto", sans-serif;
    font-size: 25px;
    font-weight: 900;
    text-align: center;
}

.buy {
    background: #f1f1f1;
    border-radius: 4px;
    padding: 7px;
    display: block;
    width: 65%;
    margin: 30px auto 0;
    font-family: "Roboto", sans-serif;
    font-size: 17px;
    font-weight: 400;
    color: #000;
}

.buy:hover {
    box-shadow: 1px 2px 10px #cdcccc;
    color: #000;
}

.stan span {
    font-size: 14px;
    font-weight: 700;
    text-align: center;
    color: #fff;
    background: #333333;
    border-radius: 50%;
    padding: 2px 8px 3px;
    margin-right: -13px;
}

.pop {
    -webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    transform: rotate(-45deg);
    font-size: 14px;
    font-weight: 700;
    text-align: center;
    color: #fff;
    background: #80bf00;
    padding: 8px 0;
    margin: -12px 0 -19px -62%;
}

.sal {
    margin: -50px 0 5px 40px;
}

.before {
    font-family: 'Roboto', sans-serif;
    font-size: 14px;
    font-weight: 500;
    color: #929292;
    text-decoration: line-through;
    display: inline-block;
}

.sale {
    display: inline-block;
    background: url(/superfiles/corp-assets/sale.png) no-repeat;
    width: 45px;
    height: 45px;
    -webkit-transform: rotate(20deg);
    -moz-transform: rotate(20deg);
    -ms-transform: rotate(20deg);
    -o-transform: rotate(20deg);
    transform: rotate(20deg);
    color: #fff;
    font-family: "Roboto", sans-serif;
    font-size: 13px;
    font-weight: 500;
    padding: 16px 0 0;
    vertical-align: bottom;
}

.prolblock3 {
    background: #80be00;
    border: 2px solid #f1f1f1;
    text-align: center;
    border-radius: 0 4px 4px 0;
    width: 235px;
    font-size: 19px;
    font-weight: 600;
}

.prolblock3 .bl2 {
    background: #93c530;
}

.prolblock3 .pop, .prolblock3 .buy {
    background: #614265;
}

.prolblock3 .stan span {
    padding: 2px 4px 3px;
}

.prolblock3 .mk span, .prolblock3 .stan, .prolblock3 .before, .prolblock3 .buy {
    color: #fff;
}

.prolblock3 .buy:hover {
    box-shadow: 1px 2px 10px #ab9cad;
}

.prolblock3 .sale {
    background: url(/superfiles/corp-assets/sale2.png) no-repeat;
}

.prolblock3 .bl4 {
    border-top: 2px solid #93c530;
}

.non {
    display: none;
}

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

    .non {
        display: block;
    }
}

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

    .mk {
        text-align: left;
    }
}

.hero_mm {
    height: auto;
    padding-top: 213px;
    padding-bottom: 150px;
    background-image: -webkit-linear-gradient(270deg, hsla(0, 0%, 7%, .6), hsla(0, 0%, 7%, .6)), url('/superfiles/corp-assets/cosmo2.png');
    background-image: linear-gradient(180deg, hsla(0, 0%, 7%, .6), hsla(0, 0%, 7%, .6)), url('/superfiles/corp-assets/cosmo2.png');
    background-position: 0px 0px, 50% 50%;
    background-size: auto, cover;
    background-attachment: scroll, scroll;
}

.suimg {
    margin-top: 45px;
}

.float_numb {
    overflow: hidden;
    width: 30px;
    height: 126px;
    padding-top: 24px;
    padding-left: 1px;
    float: left;
    color: rgba(128, 191, 0, .28);
    font-size: 86px;
    line-height: 30px;
    font-weight: 700;
}

.ceb {
    text-align: center;
}

.text_mk.mm {
    margin-top: 27px;
    padding-right: 0px;
    padding-left: 0px;
    font-family: Rubik, sans-serif;
    color: #fff;
    font-size: 35px;
    line-height: 39px;
    font-weight: 400;
    text-align: center;
    letter-spacing: 0px;
    text-transform: none;
}

.text_mk.mm._2 {
    margin-top: 10px;
    padding-right: 125px;
    padding-left: 125px;
    color: #fff;
    font-size: 29px;
    line-height: 36px;
    font-weight: 400;
    text-align: center;
    text-transform: none;
}

@media (max-width: 767px) {
    .text_mk.mm._2 {
        padding: 0 15px;
        font-size: 26px;
    }
}

.text_mk.mm._2._35 {
    margin-bottom: 28px;
}

.text_mk.mm._3 {
    margin-top: 17px;
    margin-bottom: 0px;
    color: #fff;
    font-size: 23px;
    line-height: 29px;
    font-weight: 400;
    text-align: center;
}

.sec.paddd.ass._2._233 {
    padding-top: 93px;
    padding-bottom: 141px;
    background-image: -webkit-linear-gradient(270deg, rgba(53, 72, 116, .82), rgba(53, 72, 116, .82)), url('/superfiles/corp-assets/cosmo.png');
    background-image: linear-gradient(180deg, rgba(53, 72, 116, .82), rgba(53, 72, 116, .82)), url('/superfiles/corp-assets/cosmo.png');
    background-position: 0px 0px, 50% 50%;
    background-size: auto, cover;
    background-attachment: scroll, fixed;
}

.wert.fl_left {
    max-width: 263px;
    margin-top: 0px;
    margin-right: 0px;
    margin-left: 0px;
    float: right;
    font-size: 16px;
    line-height: 23px;
    text-align: left;
}

.white_mk_section.minpad.mm {
    padding-top: 80px;
    padding-bottom: 98px;
}

.text_mk.pad {
    margin-top: 11px;
    margin-bottom: 85px;
}

.name_mk_block._343._2333 {
    margin-top: 70px;
    margin-bottom: 50px;
}

.mk_button.asssistant_main_button.mm.fff {
    margin-bottom: 95px;
}

.darc_comment.sea3.mm {
    background-image: -webkit-linear-gradient(270deg, rgba(34, 43, 56, .61), rgba(34, 43, 56, .61)), url('/superfiles/corp-assets/cosmo3.png');
    background-image: linear-gradient(180deg, rgba(34, 43, 56, .61), rgba(34, 43, 56, .61)), url('/superfiles/corp-assets/cosmo3.png');
    background-position: 0px 0px, 0px 0px;
    background-size: auto, cover;
    background-attachment: scroll, fixed;
}

.div_float_feed.fde_sea {
    max-width: 315px;
    margin-left: 16px;
}

.text_name.dscr.asss {
    width: auto;
    clear: left;
}

.thank1 {
    margin-bottom: 5px;
    font-family: Rubik, sans-serif;
    color: #fff;
    font-size: 30px;
    line-height: 26px;
    font-weight: 700;
    text-align: center;
    text-transform: uppercase;
    margin-bottom: 50px;
}

.thank2 {
    margin-bottom: 5px;
    font-family: Rubik, sans-serif;
    color: #fff;
    font-size: 20px;
    text-align: center;
    margin-bottom: 40px;
}

a.thank3 {
    margin-bottom: 5px;
    font-family: Rubik, sans-serif;
    color: #9de609;
    font-size: 24px;
    text-align: center;
    text-decoration: underline;
    text-transform: uppercase;
}

a.thank3:hover, a.thank3:focus {
    color: #fff;
    text-decoration: none;
}

.mk_button.asssistant_main_button.mm {
    margin-bottom: 44px;
    padding: 15px 34px;
    font-size: 14px;
}

@media (max-width: 479px) {
    .mk_button.asssistant_main_button.mm {
        margin-right: -3px;
        margin-left: -3px;
        font-size: 12px;
    }

    html.w-mod-js *[data-ix="load-h-6"] {
        opacity: 0;
        -webkit-transform: translate(0px, 100px);
        -ms-transform: translate(0px, 100px);
        transform: translate(0px, 100px);
    }

    html.w-mod-js *[data-ix="load-h-7"] {
        opacity: 0;
        -webkit-transform: translate(0px, 100px);
        -ms-transform: translate(0px, 100px);
        transform: translate(0px, 100px);
    }

    html.w-mod-js *[data-ix="load-ping"] {
        opacity: 0;
        -webkit-transform: scale3d(0.5, 0.5, 0.5);
        transform: scale3d(0.5, 0.5, 0.5);
    }

    html.w-mod-js *[data-ix="load-ping-2"] {
        opacity: 0;
        -webkit-transform: scale3d(0.01, 0.01, 0.01);
        transform: scale3d(0.01, 0.01, 0.01);
    }

    html.w-mod-js *[data-ix="load-ping-second"] {
        opacity: 0;
        -webkit-transform: scale3d(0.5, 0.5, 0.5);
        transform: scale3d(0.5, 0.5, 0.5);
    }

    html.w-mod-js *[data-ix="load-ping-second-2"] {
        opacity: 0;
        -webkit-transform: scale3d(0.01, 0.01, 0.01);
        transform: scale3d(0.01, 0.01, 0.01);
    }

    html.w-mod-js *[data-ix="load-ping-second-3"] {
        opacity: 0;
        -webkit-transform: scale3d(0.01, 0.01, 0.01);
        transform: scale3d(0.01, 0.01, 0.01);
    }

    html.w-mod-js *[data-ix="load-ping-second-4"] {
        opacity: 0;
        -webkit-transform: scale3d(0.01, 0.01, 0.01);
        transform: scale3d(0.01, 0.01, 0.01);
    }

    html.w-mod-js *[data-ix="load-notification"] {
        display: none;
        opacity: 0;
        -webkit-transform: translate(100%, 0px);
        -ms-transform: translate(100%, 0px);
        transform: translate(100%, 0px);
    }

    html.w-mod-js *[data-ix="slider-load-1"] {
        opacity: 0;
        -webkit-transform: translate(0px, 100px);
        -ms-transform: translate(0px, 100px);
        transform: translate(0px, 100px);
    }

    html.w-mod-js *[data-ix="slider-load-2"] {
        opacity: 0;
        -webkit-transform: translate(0px, 100px);
        -ms-transform: translate(0px, 100px);
        transform: translate(0px, 100px);
    }

    html.w-mod-js *[data-ix="slider-load-3"] {
        opacity: 0;
        -webkit-transform: translate(0px, 100px);
        -ms-transform: translate(0px, 100px);
        transform: translate(0px, 100px);
    }

    html.w-mod-js *[data-ix="slider-load-4"] {
        opacity: 0;
        -webkit-transform: translate(0px, 100px);
        -ms-transform: translate(0px, 100px);
        transform: translate(0px, 100px);
    }

    html.w-mod-js *[data-ix="scrollload"] {
        opacity: 0;
        -webkit-transform: translate(0px, 100px);
        -ms-transform: translate(0px, 100px);
        transform: translate(0px, 100px);
    }

    html.w-mod-js *[data-ix="scrollload-2"] {
        opacity: 0;
        -webkit-transform: translate(0px, 100px);
        -ms-transform: translate(0px, 100px);
        transform: translate(0px, 100px);
    }

    html.w-mod-js *[data-ix="scrollload-3"] {
        opacity: 0;
        -webkit-transform: translate(0px, 100px);
        -ms-transform: translate(0px, 100px);
        transform: translate(0px, 100px);
    }

    html.w-mod-js *[data-ix="scrollload-11"] {
        opacity: 0;
        -webkit-transform: translate(0px, 100px);
        -ms-transform: translate(0px, 100px);
        transform: translate(0px, 100px);
    }

    html.w-mod-js *[data-ix="scrollload-4"] {
        opacity: 0;
        -webkit-transform: translate(0px, 100px);
        -ms-transform: translate(0px, 100px);
        transform: translate(0px, 100px);
    }

    html.w-mod-js *[data-ix="scrollload-5"] {
        opacity: 0;
        -webkit-transform: translate(0px, 100px);
        -ms-transform: translate(0px, 100px);
        transform: translate(0px, 100px);
    }

    html.w-mod-js *[data-ix="scrollload-6"] {
        opacity: 0;
        -webkit-transform: translate(0px, 100px);
        -ms-transform: translate(0px, 100px);
        transform: translate(0px, 100px);
    }

    html.w-mod-js *[data-ix="scrollload-7"] {
        opacity: 0;
        -webkit-transform: translate(0px, 100px);
        -ms-transform: translate(0px, 100px);
        transform: translate(0px, 100px);
    }

    html.w-mod-js *[data-ix="scrollload-8"] {
        opacity: 0;
        -webkit-transform: translate(0px, 100px);
        -ms-transform: translate(0px, 100px);
        transform: translate(0px, 100px);
    }

    html.w-mod-js *[data-ix="scrollload-9"] {
        opacity: 0;
        -webkit-transform: translate(0px, 100px);
        -ms-transform: translate(0px, 100px);
        transform: translate(0px, 100px);
    }

    html.w-mod-js *[data-ix="scrollload-10"] {
        opacity: 0;
        -webkit-transform: translate(0px, 100px);
        -ms-transform: translate(0px, 100px);
        transform: translate(0px, 100px);
    }

    html.w-mod-js *[data-ix="scrollload-3-video"] {
        opacity: 0;
        -webkit-transform: translate(0px, 100px);
        -ms-transform: translate(0px, 100px);
        transform: translate(0px, 100px);
    }

    html.w-mod-js *[data-ix="scrollload-1-video"] {
        opacity: 0;
        -webkit-transform: translate(0px, 100px);
        -ms-transform: translate(0px, 100px);
        transform: translate(0px, 100px);
    }

    html.w-mod-js *[data-ix="load-vio-3-line"] {
        opacity: 0;
        -webkit-transform: translate(0px, 100px);
        -ms-transform: translate(0px, 100px);
        transform: translate(0px, 100px);
    }
}

#circularG {
    position: relative;
    width: 58px;
    height: 58px;
    margin: auto;
}

.circularG {
    position: absolute;
    background-color: rgb(255, 255, 255);
    width: 14px;
    height: 14px;
    border-radius: 9px;
    -o-border-radius: 9px;
    -ms-border-radius: 9px;
    -webkit-border-radius: 9px;
    -moz-border-radius: 9px;
    animation-name: bounce_circularG;
    -o-animation-name: bounce_circularG;
    -ms-animation-name: bounce_circularG;
    -webkit-animation-name: bounce_circularG;
    -moz-animation-name: bounce_circularG;
    animation-duration: 1.1s;
    -o-animation-duration: 1.1s;
    -ms-animation-duration: 1.1s;
    -webkit-animation-duration: 1.1s;
    -moz-animation-duration: 1.1s;
    animation-iteration-count: infinite;
    -o-animation-iteration-count: infinite;
    -ms-animation-iteration-count: infinite;
    -webkit-animation-iteration-count: infinite;
    -moz-animation-iteration-count: infinite;
    animation-direction: normal;
    -o-animation-direction: normal;
    -ms-animation-direction: normal;
    -webkit-animation-direction: normal;
    -moz-animation-direction: normal;
}

#circularG_1 {
    left: 0;
    top: 23px;
    animation-delay: 0.41s;
    -o-animation-delay: 0.41s;
    -ms-animation-delay: 0.41s;
    -webkit-animation-delay: 0.41s;
    -moz-animation-delay: 0.41s;
}

#circularG_2 {
    left: 6px;
    top: 6px;
    animation-delay: 0.55s;
    -o-animation-delay: 0.55s;
    -ms-animation-delay: 0.55s;
    -webkit-animation-delay: 0.55s;
    -moz-animation-delay: 0.55s;
}

#circularG_3 {
    top: 0;
    left: 23px;
    animation-delay: 0.69s;
    -o-animation-delay: 0.69s;
    -ms-animation-delay: 0.69s;
    -webkit-animation-delay: 0.69s;
    -moz-animation-delay: 0.69s;
}

#circularG_4 {
    right: 6px;
    top: 6px;
    animation-delay: 0.83s;
    -o-animation-delay: 0.83s;
    -ms-animation-delay: 0.83s;
    -webkit-animation-delay: 0.83s;
    -moz-animation-delay: 0.83s;
}

#circularG_5 {
    right: 0;
    top: 23px;
    animation-delay: 0.97s;
    -o-animation-delay: 0.97s;
    -ms-animation-delay: 0.97s;
    -webkit-animation-delay: 0.97s;
    -moz-animation-delay: 0.97s;
}

#circularG_6 {
    right: 6px;
    bottom: 6px;
    animation-delay: 1.1s;
    -o-animation-delay: 1.1s;
    -ms-animation-delay: 1.1s;
    -webkit-animation-delay: 1.1s;
    -moz-animation-delay: 1.1s;
}

#circularG_7 {
    left: 23px;
    bottom: 0;
    animation-delay: 1.24s;
    -o-animation-delay: 1.24s;
    -ms-animation-delay: 1.24s;
    -webkit-animation-delay: 1.24s;
    -moz-animation-delay: 1.24s;
}

#circularG_8 {
    left: 6px;
    bottom: 6px;
    animation-delay: 1.38s;
    -o-animation-delay: 1.38s;
    -ms-animation-delay: 1.38s;
    -webkit-animation-delay: 1.38s;
    -moz-animation-delay: 1.38s;
}

@keyframes bounce_circularG {
    0% {
        transform: scale(1);
    }

    100% {
        transform: scale(.3);
    }
}

@-o-keyframes bounce_circularG {
    0% {
        -o-transform: scale(1);
    }

    100% {
        -o-transform: scale(.3);
    }
}

@-ms-keyframes bounce_circularG {
    0% {
        -ms-transform: scale(1);
    }

    100% {
        -ms-transform: scale(.3);
    }
}

@-webkit-keyframes bounce_circularG {
    0% {
        -webkit-transform: scale(1);
    }

    100% {
        -webkit-transform: scale(.3);
    }
}

@-moz-keyframes bounce_circularG {
    0% {
        -moz-transform: scale(1);
    }

    100% {
        -moz-transform: scale(.3);
    }
}

#webinar-subscribe-success {
    margin-top: 100px;
    color: #fff;
}

.referer_input_error {
    border-color: #a94442;
}

#registration-referer-message {
    color: #a94442;
}

#registration-loader {
    margin-top: 22px;
    width: 49px;
    height: 24px;
}

.price-block-caption {
    font-size: 14px;
}

.ten {
    background-image: linear-gradient(to right, rgba(255, 255, 255, 0) 90%, #ffffff 100%);
    z-index: 2;
    position: absolute;
    width: 100%;
    height: 100%;
}

@media (min-width: 992px) {
    .ten {
        display: none;
    }
}

.parr {
    padding-top: 60px;
}

.price_sec .swiper-slide {
    width: auto;
}

.subscribe_box .mk_button.form {
    font-size: 17px;
}

.hero_mk.mk20 {
    height: auto;
    padding-bottom: 145px;
    background-image: -webkit-linear-gradient(270deg, rgba(0, 0, 0, .74), rgba(0, 0, 0, .74)), url('/superfiles/corp-assets/mk2.jpg');
    background-image: linear-gradient(180deg, rgba(0, 0, 0, .74), rgba(0, 0, 0, .74)), url('/superfiles/corp-assets/mk2.jpg');
    background-position: center top;
    background-size: auto, cover;
    background-repeat: repeat, repeat;
    background-attachment: scroll, scroll;
}

.pack2 {
    font-family: Rubik, sans-serif !important;
    font-size: 25px !important;
    line-height: 37px !important;
    font-weight: 500 !important;
    margin-bottom: 25px;
    color: #343e5c;
    text-align: left;
}

.pack2.bb {
    color: #fff;
}

.mk2 {
    margin: 30px 0 50px !important;
}

.wert span {
    font-size: 18px;
    font-weight: 600;
    color: #343e5c;
    line-height: 2.5;
}

.pa2 {
    padding: 3px 9px;
}

.pack_best2 {
    margin-bottom: 20px;
    padding: 1px 26px 27px;
    border-radius: 20px;
    background-color: #80bf00;
    background-image: -webkit-linear-gradient(270deg, rgba(49, 61, 97, .84), rgba(49, 61, 97, .84)), url('/superfiles/corp-assets/mk2.jpg');
    background-image: linear-gradient(180deg, rgba(49, 61, 97, .84), rgba(49, 61, 97, .84)), url('/superfiles/corp-assets/mk2.jpg');
    background-position: 0px 0px, 0px 0px;
    background-size: cover;
    box-shadow: 0 9px 27px 0 rgba(52, 62, 92, .63);
}

.sec.paddd.ass._mk2 {
    padding-top: 50px;
    padding-bottom: 50px;
    background-color: #343e5c;
    background-image: -webkit-linear-gradient(180deg, rgba(34, 43, 56, .8), rgba(34, 43, 56, .8)), url(/superfiles/corp-assets/map.svg);
    background-image: linear-gradient(180deg, rgba(34, 43, 56, .8), rgba(34, 43, 56, .8)), url(/superfiles/corp-assets/map.svg);
    background-position: 0px 0px, 50% 50%;
    background-size: auto, cover;
    background-attachment: scroll, fixed;
}

._mk2.ass.paddd.sec .text_mk.sss {
    color: #fff;
}

._mk3 {
    height: 590px !important;
}

@media (max-width: 991px) {
    ._mk3 {
        height: auto !important;
    }
}

._mk4 {
    font-size: 18px;
    text-align: center;
    color: #fff;
    font-family: 'Open Sans', sans-serif;
    line-height: 25px;
    font-weight: 400;
}

.cenaa {
~ box-shadow: 0 10 px 60 px 0 rgba(0, 0, 0, .15);
    font-family: 'Open Sans', sans-serif;
~ width: 90 %;
    margin: 0 auto;
}

.cena {
    padding: 25px 5px 50px 10px!important;
}

.cena1 {
    font-size: 16px;
    text-align: center;
    color: #999999;
    font-weight: 400;
    margin-bottom: 25px;
}

.cena1 span {
    color: #fff;
}

.cena0 {
    width: 285px;
    text-align: center;
    margin-bottom: 10px;
}

.cena2 {
    font-size: 38px;
    text-align: right;
    color: #999999;
    font-weight: 700;
    margin-right: 10px;
}

.cena2 div {
    font-size: 25px;
    color: #fff;
    background: #666666;
    padding: 4px 0 4px 0;
    border-radius: 50%;
    width: 44px;
    height: 44px;
    display: inline-block;
    text-align: center;
}

.cena2 span {
    font-size: 25px;
    color: #fff;
    background: #666666;
    padding: 4px 8px 4px 7px;
    border-radius: 50px;
}

.cena3 {
    font-size: 50px;
    text-align: center;
    color: #999999;
    font-weight: 700;
}

.cena3 span {
    color: #66cc66;
}

.cena p {
    font-size: 15px;
    color: #666666;
    margin-bottom: 20px;
}

.cena4 {
    font-size: 25px;
    text-align: center;
    color: #333333;
    font-weight: 700;
    margin: 20px 0;
}

.mk_button2 {
    padding: 7px 16px;
    border-radius: 4px;
    background-color: #66cc66;
    -webkit-transition: background-color 200ms ease, box-shadow 200ms ease;
    transition: background-color 200ms ease, box-shadow 200ms ease;
    font-family: 'Open Sans', sans-serif;
    font-size: 17px;
    font-weight: 600;
    cursor: pointer;
    text-align: center;
    display: block;
    width: 130px;
    color: #fff;
    margin: 0 auto;
}

.mk_button2:hover, .mk_button2:active, .mk_button2:focus {
    color: #fff;
    box-shadow: 1px 2px 10px #cdcccc;
}

.mk_button3 {
    background: #6666ff;
}

.cenaa .col-sm-4 {
    padding-right: 5px;
    padding-left: 5px;
}

.cena5 {
    background: #66cc66;
    padding: 25px 5px 50px 10px!important;
    box-shadow: 0 10px 60px 0 rgba(0, 0, 0, .15);
}

@media (max-width: 483px) {
    .cena5 {
        padding: 25px 50px 50px !important;
    }
}

.cena6 {
    font-size: 50px;
    text-align: center;
    color: #fff;
    font-weight: 700;
}

.cena ul {
    padding: 0;
}

.cena li {
    font-size: 15px;
    color: #fff;
    background: url('/superfiles/corp-assets/cena.png') left center no-repeat;
    padding: 0 0px 0 30px;
    list-style: none;
    margin-bottom: 5px;
}
.cena10 li {
    font-size: 15px;
    color: #666666;
    background: url('/superfiles/corp-assets/cena10.png') left center no-repeat;
    padding: 0 0px 0 30px;
    list-style: none;
    margin-bottom: 5px;
}

.cena7 {
    font-size: 25px;
    text-align: center;
    color: #fff;
    font-weight: 700;
    margin: 10px 0 20px;
}

.cena7 span {
    font-size: 16px;
    text-align: center;
    color: #cccccc;
    font-weight: 400;
    text-decoration: line-through;
}

.boxx {
    padding: 30px 0;
}

@media screen and (min-width: 768px) and (max-width: 991px) {
    .cenaa {
        width: 100%;
    }
    .cena1 {
        font-size: 14px;
    }
    .cena3, .cena6 {
        font-size: 40px;
    }
    .cena0 {
        width: auto;
    }
}

@media screen and (min-width: 425px) and (max-width: 767px) {
    .cenaa {
        width: 80%;
    }
}

@media (max-width: 375px) {
    .cena {
        padding: 25px 40px 50px !important;
    }

    .cena3, .cena6 {
        font-size: 45px;
    }
}

.astana {
    position: relative;
    padding-top: 100px;
    padding-bottom: 280px;
    background: url('/superfiles/corp-assets/astana.svg') 300px bottom;
    background-size: 120%;
    background-repeat: no-repeat;
    border-bottom: 30px solid #5e5ce1;
}

.astana .container {
    padding: 0 15px;
}

h1.ast {
    font-family: 'Tt prosto sans black', sans-serif;
    color: #333333;
    font-size: 45px;
    text-transform: uppercase;
    margin: 0 0 35px !important;
}

h1.ast span {
    color: #50d166;
}

h4.ast2 {
    font-family: 'Open Sans', sans-serif;
    color: #666666;
    font-size: 20px;
    margin: 0 0 40px;
    line-height: 1.3;
}

.btn_ast {
    padding: 17px 30px;
    border-radius: 4px;
    background-color: #50d166;
    -webkit-transition: background-color 200ms ease, box-shadow 200ms ease;
    transition: background-color 200ms ease, box-shadow 200ms ease;
    font-family: 'Open Sans', sans-serif;
    font-size: 12px;
    font-weight: 800;
    color: #fff;
    text-transform: uppercase;
    cursor: pointer;
}

.btn_ast:hover, .btn_ast:focus, .btn_ast:active {
    color: #fff;
    box-shadow: 1px 2px 10px #cdcccc;
}

.ast3 {
    font-family: 'Tt prosto sans black', sans-serif;
    color: #333333;
    font-size: 48px;
    text-transform: uppercase;
    line-height: 0.4;
    margin: 10px 0 20px;
}

.ast3 span {
    font-size: 16px;
    padding-left: 4px;
}

.ast4 {
    font-family: 'Tt prosto sans black', sans-serif;
    color: #d5d5d5;
    font-size: 28.3px;
    text-transform: uppercase;
    margin-bottom: 50px;
}

@media (max-width: 991px) {
    .astana {
        background: url('/superfiles/corp-assets/astana.svg') 100px bottom;
        background-size: 120%;
        background-repeat: no-repeat;
    }
}

@media (max-width: 768px) {
    .astana {
        background: url('/superfiles/corp-assets/astana.svg') 20px bottom;
        background-size: 120%;
        background-repeat: no-repeat;
        padding-bottom: 200px;
    }
}

@media (max-width: 991px) {
    h4.ast2 {
        font-size: 17px;
    }
}

/*------------smi-----------------------*/
.smi {
    background: #1a1a1a;
    padding-bottom: 150px;
}

.smi-head {
    background: url("/superfiles/corp-assets/smi/smi.jpg") no-repeat;
    background-size: cover;
    padding: 180px 0;
}

.smi h1 {
    font-family: "Roboto", sans-serif;
    font-size: 36px !important;
    font-weight: bold;
    line-height: 2.5 !important;
    text-align: center;
    color: #ffffff;
}

.line {
    width: 70px;
    height: 2px;
    background: #40cc56;
    margin: 60px auto;
}

.smi-block {
    font-family: "Roboto", sans-serif;
    font-size: 13px;
    font-weight: 500;
    line-height: 1.92;
    color: #8c8c8c;
    margin-bottom: 40px;
}

.smi-block1 {
    margin-top: -130px;
    border-radius: 6px;
    background: #252525;
    box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.1);
	height: 280px;
	overflow: hidden;
}

.smi-block2 {
	padding-bottom: 20px;
}

.smi-date {
    font-family: "Roboto", sans-serif;
    font-size: 10px;
    line-height: 2.5;
    letter-spacing: 0.8px;
    text-align: right;
    text-transform: uppercase;
    color: #ffffff;
    margin: 30px 35px 0 0;
    float: left;
    width: 11%;
}

.smi-date {
    margin-left: 20px;
}

.smi-block1 .smi-date {
    margin-left: 0;
}

.smi-date span {
    font-size: 48px;
    font-weight: 500;
    line-height: 1.25;
    color: #a6a6a6;
}

.smi-desc {
    overflow: hidden;
    margin: 30px 0;
}

.smi-block1 .smi-desc {
    float: left;
    width: 43%;
	padding-right: 25px;
}

.smi-zag {
    font-family: "Roboto", sans-serif;
    font-size: 18px;
    font-weight: 500;
    line-height: 1.67;
    color: #d9d9d9;
    margin-bottom: 20px;
}

.smi-img {
    width: 40%;
    float: right;
	height: 280px;
}

.smi-img img {
    border-radius: 0 6px 6px 0;
	width: 100%;
    height: 100%;
    object-fit: cover;
}

.smi-btn {
    border-radius: 30px;
    background: #262626;
    border: solid 2px #303030;
    font-family: "Roboto", sans-serif;
    font-size: 12px;
    font-weight: 900;
    letter-spacing: 1px;
    text-align: center;
    color: #737373;
    padding: 11px 34px;
    text-transform: uppercase;
    margin: 30px 0;
    display: block;
    float: right;
}

.smi-btn:hover, .smi-btn:active, .smi-btn:focus {
    color: #737373;
    background: #303030;
}

.smi-btn2 {
    font-family: "Roboto", sans-serif;
    font-size: 12px;
    font-weight: 900;
    letter-spacing: 1.5px;
    color: #737373;
    text-transform: uppercase;
    display: table;
    margin: 60px auto 0;
}

.smi-btn2:hover, .smi-btn2:active, .smi-btn2:focus {
    color: #d8d8d8;
}

.clear {
    clear: both;
}

@media screen and (min-width: 768px) and (max-width: 991px) {
    .smi-desc, .smi-date {
        margin-bottom: 20px;
    }
	.smi-block1, .smi-img {
		height: 295px;
	}
}

@media (max-width: 768px) {
    .smi-img {
        width: 100%;
    }

    .smi-block1 .smi-desc {
        width: 74%;
    }
	.smi-block1 {
		height: auto;
	}
	.smi-block1, .smi-img {
		height: auto;
	}
	.smi-img img {
		border-radius: 0 0 6px 6px;
	}
}

@media (max-width: 600px) {
    .smi-desc {
        width: 74%;
    }
	.smi-block1 .smi-date {
        width: 15%;
    }
}

@media (max-width: 512px) {
    .smi-date {
		margin: 30px 25px 0 15px;
    }
}

@media (max-width: 337px) {
    .smi-block1 .smi-desc {
		width: 100%;
		padding: 0 15px;
	}
}

.smi2 {
    background: #1a1a1a;
    padding-top: 120px;
    font-family: "Roboto", sans-serif;
    color: #fff;
}

.smi2 .breadcrumbs {
    font-family: "Roboto", sans-serif;
    font-size: 14px;
    font-weight: 500;
    line-height: 1.5;
    color: #595959;
    margin-bottom: 30px;
}

.smi-share-btns{
    margin-left: -20px !important;
}

.smi2 .breadcrumbs a {
    color: #595959;

}

.smi2 .breadcrumbs span {
    color: #fff;
    font-size: 18px;
}

.smi-red {
    width: 65px;
    height: 30px;
    background-color: #fa1a55;
    border-radius: 4px;
    font-family: "Roboto", sans-serif;
    font-size: 12px;
    font-weight: 900;
    line-height: 2.5;
    letter-spacing: 1.5px;
    text-align: center;
    color: #ffffff;
    display: inline-block;
}

.smi-open {
	border-radius: 6px 6px 0 0;
}
.smi-open-date {
    font-family: "Roboto", sans-serif;
    font-size: 14px;
    font-weight: 500;
    line-height: 2.14;
    color: #ffffff;
    display: inline-block;
    margin-left: 20px;
}

.smi2 h1 {
    font-family: "Roboto", sans-serif;
    font-size: 36px;
    font-weight: bold;
    line-height: 1.67 !important;
    color: #ffffff;
    margin: 30px 0 58px;
}

.red-line {
    width: 65px;
    height: 2px;
    background: #fa1a55;
    margin-bottom: 90px;
}

.smi-comm {
    font-size: 14px;
    font-weight: 500;
    line-height: 2.14;
	margin-top: 10px;
}

.smi-comm img {
    margin-left: 20px;
}

.smi-comm img:first-child {
    margin-left: 0;
}

.smi-open-base {
    border-radius: 6px;
    background-color: #252525;
    box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.1);
    padding-bottom: 30px;
    margin-bottom: 60px;
}

.smi-open-text {
    font-size: 16px;
    font-weight: normal;
    line-height: 1.88;
    color: #bfbfbf;
    padding-bottom: 120px;
}

.smi2 h2 {
    font-family: "Roboto", sans-serif;
    font-size: 24px;
    font-weight: normal;
    line-height: 2.5;
    color: #e6e6e6;
    margin: 0 0 30px;
}

.m-b-90 {
    margin-bottom: 90px;
}

.smi-open-text span {
    font-size: 14px;
    line-height: 2.14;
    color: #a6a6a6;
}

.smi-open-blockquote {
    border-radius: 6px;
    background: #252525;
    border: solid 2px #303030;
    padding: 41px 20px 20px;
    font-family: "Roboto", sans-serif;
    font-size: 14px;
    font-weight: 500;
    line-height: 2.14;
    color: #bfbfbf;
}

.smi-open-blockquote img {
    float: left;
    margin-right: 15px;
    margin-top: 5px;
    width: 50px;
    height: 50px;
    border-radius: 100px;
}

.smi-open-blockquote span {
    font-size: 12px;
    font-weight: 500;
    color: #737373;
}

#smi-slider .glyphicon {
    top: 40%;
}

#smi-slider .left .glyphicon {
    background: url("/superfiles/corp-assets/smi-left.png");
    width: 60px;
    height: 60px;
}

#smi-slider .right .glyphicon {
    background: url("/superfiles/corp-assets/smi-right.png");
    width: 60px;
    height: 60px;
}

.smi-like {
    padding: 35px 0;
    border-bottom: 2px solid #303030;
    margin-bottom: 45px;
}

.smi-like-autor {
    font-family: "Roboto", sans-serif;
    font-size: 14px;
    font-weight: 500;
    line-height: 1.79;
    color: #bfbfbf;
}

.smi-like-autor span {
    font-size: 12px;
    color: #595959;
}

.smi-like-autor img, .write-comm img, .post-comm img {
    float: left;
    width: 50px;
    height: 50px;
    border-radius: 100px;
    margin-right: 25px;
}

.smi-comment h3 {
    font-family: "Roboto", sans-serif;
    font-size: 18px;
    font-weight: 500;
    line-height: 3.33;
    color: #a6a6a6;
    margin: 0 0 30px;
}

.smi-tag {
	margin-bottom: 75px;
}

.smi-tag1 {
	border-radius: 4px;
	background-color: #303030;
	text-transform: uppercase;
	padding: 6px 16px;
    font-family: "Roboto", sans-serif;
	font-size: 12px;
	font-weight: 900;
	letter-spacing: 1.5px;
	text-align: center;
	color: #bfbfbf;
	display: inline-block;
	margin-right: 8px;
	margin-bottom: 10px;
}
.smi-tag1:last-child {
	margin-right: 0;
}

.smi-share {
    font-family: "Roboto", sans-serif;
	font-size: 14px;
	font-weight: 500;
	line-height: 2.14;
	text-align: left;
	color: #737373;
}

.smi-share img {
	margin-left: 20px;
}

.lay {
    font-family: "Roboto", sans-serif;
	font-size: 12px;
	font-weight: bold;
	line-height: 2.5;
	text-align: left;
	color: #b3b3b3;
	margin-right: 20px;
}

.write-comm {
    padding: 27px 20px 20px;
    border: 2px solid #303030;
    font-size: 14px;
    font-weight: 500;
    line-height: 2.14;
    color: #8c8c8c;
    margin-bottom: 60px;
}

.write-comm img, .post-comm img {
    margin-top: -7px;
}

.write-comm textarea {
    display: block;
    width: 100%;
    margin: 40px 0 20px;
    background: none;
    border: 2px solid #303030;
    overflow-x: hidden;
}

.smi-comment button {
    float: right;
    background-color: #4a45cb;
    border-radius: 4px;
    font-family: "Roboto", sans-serif;
    font-size: 10px;
    font-weight: 900;
    letter-spacing: 1.3px;
    text-align: center;
    color: #ffffff;
    text-transform: uppercase;
    padding: 9px 16px;
}

.post-comm {
    font-family: "Roboto", sans-serif;
    font-size: 14px;
    font-weight: 500;
    line-height: 2.14;
    color: #bfbfbf;
}

.post-comm span {
    color: #545454;
    margin-left: 20px;
}

.post-comm-text {
    font-family: "Roboto", sans-serif;
    font-size: 13px;
    font-weight: 500;
    line-height: 2.31;
    color: #8c8c8c;
    padding: 10px 0 20px;
    margin-bottom: 30px;
    border-bottom: 2px solid #303030;
}

.smi-name {
    overflow: hidden;
}

@media (max-width: 768px) {
    .smi2 h2, .smi-name {
        line-height: 1.5;
    }

    .smi2 .breadcrumbs {
        padding-left: 10px;
        line-height: 1;
    }

    .post-comm-text {
        line-height: 1.8;
    }
	.smi-date {
		margin-left: 0;
		margin-right: 40px;
	}
	.smi-block1 .smi-date {
		margin-left: 10px;
		margin-right: 25px;
	}
	.smi-share {
		text-align: left;
		margin-top: 30px;
	}
}

@media (max-width: 767px) {
    .smi-open-blockquote {
        margin-top: 20px;
    }
}

@media (max-width: 375px) {
    .smi-like-autor img, .write-comm img, .post-comm img {
        width: 40px;
        height: 40px;
    }

    .post-comm span {
        margin-left: 0;
        display: block;
    }
}

/*--------------- bd2018 --------------------*/
@font-face {
    font-family: 'Graphik-Regular-Web';
    src: url('../fonts/Graphik-Regular-Web.ttf') format('opentype');
    font-weight: 400;
    font-style: normal;
}
@font-face {
    font-family: 'Graphik-Medium-Web';
    src: url('../fonts/Graphik-Medium-Web.ttf') format('opentype');
    font-weight: 500;
    font-style: normal;
}
@font-face {
    font-family: 'TGraphik-Bold-Web';
    src: url('../fonts/Graphik-Bold-Web.ttf') format('opentype');
    font-weight: 700;
    font-style: normal;
}
@font-face {
    font-family: 'RobotoSlab-Bold';
    src: url('../fonts/RobotoSlab-Bold.ttf') format('opentype');
    font-weight: 700;
    font-style: normal;
}
@font-face {
    font-family: 'RobotoSlab-Regular';
    src: url('../fonts/RobotoSlab-Regular.ttf') format('opentype');
    font-weight: 500;
    font-style: normal;
}

body.bd2018 {
    width: 100%;
    max-width: 100%;
    overflow-x: hidden;
}

.bd_head {
    background: url(/superfiles/corp-assets/bd2018/bd_head.jpg) center no-repeat;
    background-size: cover;
    padding-top: 130px;
    padding-bottom: 236px;
}
.bd_head .breadcrumbs {
    font-family: Graphik-Medium-Web;
    font-size: 18px;
    color: #ffffff;
    margin-bottom: 93px;
}
.bd_head .breadcrumbs a {
    font-family: Graphik-Medium-Web;
    font-size: 18px;
    color: #ffffff;
    opacity: 0.5;
    text-decoration: none;
}
.bd_head .breadcrumbs a:hover {
    opacity: 0.7;
    text-decoration: none;
}
.bd_head .breadcrumbs span {
    opacity: 0.5;
}
.bd_head .breadcrumbs img {
    margin: 0 22px;
}
.bd_h1 {
    font-family: TGraphik-Bold-Web;
    font-size: 82px;
    color: #fcd84e;
    margin-bottom: 17px;
}
.bd_h1 span {
    color: #fff;
}
.bd_h2 {
    font-family: TGraphik-Bold-Web;
    font-size: 28px;
    color: #fff;
}
.age {
    width: 70px;
    height: 70px;
    border: solid 2.7px #ffffff;
    border-radius: 50%;
    font-family: TGraphik-Bold-Web;
    font-size: 25.6px;
    letter-spacing: 0.2px;
    text-align: center;
    color: #fff;
    float: right;
    padding: 12px;
    margin-top: 30px;
}

.bd_block1 {
    border-radius: 6px;
    background: url(/superfiles/corp-assets/bd2018/quote.jpg) right 70px top 50px no-repeat, #fff;
    box-shadow: 1px 2px 12px 0 rgba(0, 0, 0, 0.14);
    margin-top: -135px;
    padding: 59px 190px 59px 40px;
    font-family: Graphik-Medium-Web;
    color: #000;
    font-size: 26px;
    line-height: 1.3;
    margin-bottom: 116px;
}
.bd_block1 span {
    opacity: 0.55;
    font-size: 18px;
    line-height: 1.28;
    display: block;
    margin-top: 10px;
}
.bd_block1 img {
    float: left;
    margin-right: 40px;
}
.bd_desc {
    overflow: hidden;
}

.bd_block2 {
    position: relative;
    padding-bottom: 150px;
    font-size: 18px;
    font-family: RobotoSlab-Bold;
}
.bd_h3 {
    font-family: RobotoSlab-Bold;
    font-size: 37px;
    color: #000000;
    margin-bottom: 70px;
}
.bd_block3 {
    border-radius: 6px;
    background: #fff;
    box-shadow: 1px 2px 12px 0 rgba(0, 0, 0, 0.14);
    margin-bottom: 20px;
}
.bd_date {
    padding: 17px 0 25px 0;
    font-family: Graphik-Medium-Web;
    color: #000;
    font-size: 64px;
    border-right: 1px solid #000;
    line-height: 1.2;
    text-align: center;
}
.bd_date span {
    display: block;
    font-size: 24px;
}
.bd_city {
    font-family: Graphik-Medium-Web;
    color: #000;
    font-size: 34px;
    margin-top: 50px;
    line-height: 1.2;
}
.bd_city span {
    font-family: RobotoSlab-Bold;
    font-size: 24px;
    display: block;
    margin: 35px 0 55px;
}
.bd_cost{
    font-family: Graphik-Medium-Web;
    color: #000;
    font-size: 24px;
    margin-top: 55px;
    text-align: right;
}
.bd_btn {
    border-radius: 35px;
    border: solid 1px #000000;
    font-family: Graphik-Medium-Web;
    color: #000;
    font-size: 24px;
    margin-top: 35px;
    padding: 16px 60px 20px 60px;
    display: inline-block;
}
.bd_btn:hover, .bd_btn:active, .bd_btn:focus  {
    opacity: 0.7;
    color: #000;
}
.bd_date2 {
    height: 258px;
}

.bd_h4 {
    font-family: RobotoSlab-Bold;
    font-size: 64px;
    color: #000;
    margin: 50px 0 58px;
    line-height: 1.2;
}

.bd_block4 {
    position: relative;
    background: #fcd84e;
    font-family: RobotoSlab-Bold;
    font-size: 30px;
    color: #000;
    line-height: 1.2;
    padding-top: 72px;
    margin-bottom: 160px;
}
.bd_block4 img{
    width: 150%;
    max-width: none;
    margin-top: -220px;
}
.bd_more{
    font-family: RobotoSlab-Regular;
    color: #000;
    line-height: 1.2;
    font-size: 22px;
    margin: 35px 0 74px;
}
.bd_team {
~position: absolute;
~right: 0;
~bottom: 0;

}
.bd_team img{
    width: 85%;
    float: right;
}

.bd_atten {
    display: inline-block;
    background: #fcd84e;
    padding: 2px 5px 3px;
}

.bd_block5 {
    position: relative;
    font-family: Graphik-Medium-Web;
    font-size: 34px;
    color: #000;
    line-height: 1.2;
    background: #f6f6f6;
    margin-bottom: 56px;
}
.bd_block6 {
    padding: 60px 100px 60px 150px;
}
.bd_block7 {
    background: #fff;
    margin-bottom: 20px;
}
.bd_block7 .bd_city {
    font-size: 30px;
    margin-top: 40px;
}
.bd_date3 {
    height: 180px;
}
.bd_block6 span {
    display: block;
    font-size: 18px;
    font-family: Graphik-Regular-Web;
    line-height: 1.2;
    margin: 19px 0 40px;
}

.bd_block7 {
    font-family: RobotoSlab-Regular;
    font-size: 21px;
    color: #8f8f8f;
}
.bd_block7 .bd_h3{
    margin-top: 114px;
}
.bd_date4 {
    padding: 17px 20px 20px 20px;
    font-family: Graphik-Medium-Web;
    color: #000;
    font-size: 50px;
    border-right: 1px solid #000;
    line-height: 1.2;
    text-align: center;
    float: left;
}
.bd_date4 span {
    font-size: 18px;
    display: block;
}
.bd_city4 {
    font-family: Graphik-Medium-Web;
    color: #000;
    font-size: 26px;
    float: left;
    padding: 40px 0 0 20px;
}
.bd_prod {
    margin-left: 150px;
}

.bd_m {
    margin-bottom: 180px;
}


@media (max-width: 1200px)  {
    .bd_block4 img {
        width: 105%;
        max-width: none;
        margin-top: -100px;
    }
}

@media (max-width: 991px)  {
    .bd_h1 {
        font-size: 65px;
    }
    .bd_date {
        font-size: 55px;
    }
    .bd_date span {
        font-size: 20px;
    }
    .bd_city, .bd_block7 .bd_city {
        font-size: 28px;
    }
    .bd_cost {
        font-size: 20px;
    }
    .bd_btn {
        font-size: 20px;
        padding: 16px 25px 20px 25px;
    }
    .bd_block4 img {
        margin-top: 80px;
    }
    .bd_block6 {
        padding: 60px 0 60px 20px;
    }
    .bd_block7 {
        margin-left: 0px;
    }
    .bd_block5 {
        font-size: 30px;
    }
}

@media (max-width: 767px)  {
    .bd_h1 {
        font-size: 65px;
    }
    .bd_head, .bd_block2, .bd_h4, .bd_block4, .bd_h3, .bd_block7 {
        padding-left: 10px;
        padding-right: 10px;
    }
    .bd2018 .row {
        margin: 0;
    }
    .age {
        float: none;
    }
    .bd_block1 {
        padding: 59px 40px 59px 40px;
    }
    .bd_cost {
        font-size: 18px;
    }
    .bd_city, .bd_block7 .bd_city {
        font-size: 25px;
    }
    .bd_city span {
        font-size: 20px;
    }
    .bd_h4 {
        font-size: 55px;
    }
    .bd_block4 img {
        margin-top: -100px;
        width: 100%;
    }
    .bd_block2 {
        padding-bottom: 60px;
    }
    .bd_h3 {
        font-size: 23px;
    }
    .bd_block4  {
        margin-bottom: 70px;
    }
    .bd_block6 {
        padding: 60px 15px 60px 15px;
    }
    .bd_block7 {
        margin-left: 0;
    }
    .bd_block5 {
        font-size: 27px;
    }
    .bd_prod {
        font-size: 18px;
    }
    .bd_m {
        margin-bottom: 80px;
    }
}

@media (max-width: 618px)  {
    .bd_h1 {
        font-size: 60px;
    }
    .bd_h2 {
        font-size: 22px;
    }
    .bd_block1 {
        padding: 59px 20px 59px 20px;
        font-size: 22px;
    }
    .bd_block1 img {
        margin-right: 20px;
    }
    .bd_btn {
        padding: 8px 10px 8px 10px;
        margin-top: 50px;
        font-size: 18px;
    }
}

@media (max-width: 500px)  {
    .bd_btn {
        padding: 8px 5px 8px 5px;
        margin-top: 50px;
        font-size: 16px;
    }
}

@media (max-width: 425px)  {
    .bd_block1 {
        padding: 59px 10px 59px 10px;
        font-size: 19px;
    }
    .bd_btn {
        font-size: 14px;
        padding: 8px 5px 8px 5px;
        margin-top: 40px;
    }
    .bd_date {
        font-size: 45px;
    }
    .bd_date span {
        font-size: 16px;
    }
    .bd_city, .bd_block7 .bd_city {
        font-size: 22px;
        margin-top: 30px;
    }
    .bd_city span {
        font-size: 18px;
    }
    .bd_cost {
        font-size: 18px;
        margin-top: 30px;
    }
    .bd_h4 {
        font-size: 47px;
    }
    .bd_block4  {
        font-size: 30px;
    }
    .bd_more {
        font-size: 20px;
    }
    .bd_block5 {
        font-size: 22px;
    }
}

@media (max-width: 375px)  {
    .bd_h3 {
        font-size: 22px;
    }
    .bd_h4 {
        font-size: 40px;
    }
    .bd_block4 {
        font-size: 28px;
    }
    .bd_date {
        font-size: 40px;
    }
}

@media (max-width: 366px)  {
    .bd_date2 {
        height: 290px;
    }
}

@media (max-width: 337px)  {
    .bd_h3 {
        font-size: 20px;
    }
    .bd_btn {
        font-size: 11.5px;
        padding: 8px 3px 8px 3px;
        margin-top: 40px;
    }
    .bd_date span {
        font-size: 13.5px;
    }
}




