@media (max-width: 768px) {
    .news .news-list .name{display: inline-block;}
    .news .news-list .desc{margin-top: 0;}
    .no_mobile img, .no_mobile .item{display: none;}
    .h-page{width: 100%; padding: 0 24px;}
    .row-logo{height: 130px; }
    .logo_sherem{width: 360px; margin:40px 40px 0 0; display: inline-block; }
    .logo_sherem img{line-height: 1; width: 100%;}
    .logo_hein{width: 226px; margin: 40px 0 0; }

    .grey{background: #91a6b1;}
    header .grey{position: relative;overflow: hidden; }
    nav{height: auto; min-height: 100px; padding: 0;padding-top: 100px;}
    nav.grey .h-page{padding: 0;}


    #mobile_btn{ position: absolute; top: 20px; left: 24px; width: 90px; height: 60px; cursor: pointer;z-index: 20; }
    #mobile_btn span { display: block;position: absolute; width: 100%; opacity: 1; left: 0; height: 9px; background-color: #fff; margin: 0;}
    #mobile_btn span:nth-child(1) { top: 0; }
    #mobile_btn span:nth-child(2){ top: 26px; }
    #mobile_btn span:nth-child(3) { top: 52px; }


    #mobile_btn.active span:nth-child(2) { top: 0px; width: 0%; left: 50%; }
    #mobile_btn.active span:nth-child(1) { -webkit-transform: rotate(45deg); -moz-transform: rotate(45deg);
    -o-transform: rotate(45deg); transform: rotate(45deg); top: 25px;}

    #mobile_btn.active span:nth-child(3) { -webkit-transform: rotate(-45deg); -moz-transform: rotate(-45deg);
    -o-transform: rotate(-45deg); transform: rotate(-45deg); top: 25px;}

    .lang{position: absolute; top: 154px/*130px*/; left: 170px;/* height: 100px; line-height: 100px;*/ z-index: 1;}
    .lang a, .lang a.active{font-size: 34px; color: #fff; width: auto;height: 100%; padding-right: 40px; margin: 0; vertical-align: middle; float: left; font-weight: 300;}
    .lang a.active{font-weight: 700;}


    #top_menu{ background: #fff; overflow: hidden; width: 100%; height: 0; padding: 0; transition: height 200ms ease-in 0ms; margin-top: 0/*100px*/ !important;
    float: none !important; }
    #top_menu.active{ height: auto; }
    #top_menu menu{height: auto; margin: 0; display: block;}
    #top_menu menu { float: none; height: 100%; min-height: 100%; width: 100%; position: relative; text-align: center;}

    #top_menu menu li{ width: 100%; cursor: pointer; line-height: 100px; vertical-align: middle; position: relative; display: block;
    height: auto; overflow: hidden; padding: 0; text-align: left; background: none; margin: 0; }
    menu li:after{display: none;}
    #top_menu menu li:nth-child(2n){background-color: #f4f6f7;}
    #top_menu menu li a.active{background-color:#78e5f9;}
    #top_menu menu li a{font-size: 43px;color: #423c38;  display: block; margin: 0; font-weight: 400;
        vertical-align: middle; padding: 0; line-height: 100px; text-align: center; }

    /* Список новостей */
    .wrp-content{margin: 0; padding: 0;}
    h1{font-size: 58px;}
    .news .news-list .name{font-size: 38px; height: auto; padding: .2em .3em; margin-bottom: 30px;}
    .news .news-list .date{width: 100%; float: none; font-size: 34px; text-align: left; padding-bottom: 30px;}
    .news .news-list .desc{font-size: 34px; color: #404040; line-height: 1.3;}
    .content ul{padding: 0;}
    .content{border-radius: 0;}
    .news .news-list li{padding-bottom: 30px; margin-bottom: 30px;}
    .news .news-list .pagination span, .news .news-list .pagination a{font-size: 28px;}


    footer.footer{background: #dbdce0; padding: 0 !important; left: 0; margin-top: 120px;}
    footer.footer .h-page{padding: 0; }
    .footer-content{border-radius: 0;}
    footer.footer .flex-row{display: block; width: 100%; margin: 0; padding: 0;}
    .footer-content .info li, footer.footer #bottom_info div{display: block; width: 100%; padding: 0 24px; margin: 0;}
    .footer-content .info li.made-in{padding: 0;}
    footer.footer #bottom_info div{width: 100%; font-size:31px; color: #6a6a6a; text-align: left !important; border-bottom:1px solid #b5b6b9; height: 80px; line-height: 80px;}
    .him-logo {width: 340px; background-repeat: no-repeat; height: 35px;background-size: 100%; vertical-align: middle; margin-left:10px;}
    .law{padding: 24px; font-size: 29px; color: #8f8f8f; line-height: 1.3;}

    .footer-content .social{margin-top: -120px; width: 100%; position: absolute; top: 0; text-align: center;left: 0; right: 0; margin-left: auto; margin-right: auto;}
    .footer-content .social .title{display: none;}
    .footer-content .social .socnet{width: auto; margin: 0 auto; display: inline-block;}
    .footer-content .social .socnet a{margin-right: 20px;}
    .footer-content .social .socnet a:last-child{margin-right: 0;}

    .footer-content .info{width: 100%; text-align: center; padding: 24px 0;}
    /*.footer-content .title{padding-bottom: 10px; color: #ffffff; font-size: 34px; line-height: 1.3;}*/
    .footer-content .title{display: none;}
    .footer-content .info a, .footer-content .info div{color: #ffffff; font-size: 34px; line-height: 1.3;}
    .click_forms{font-weight: 400;}

    .footer-content .clients{display: none;}

    .footer-content .social .socnet a{/*background-image: url('../img/social_mob.png'); */background-size: 100%; width: 73px; height: 73px;}
/*    .footer-content .social .socnet a.vk{background-color: #48729e;background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12.785 16.241s.288-.032.436-.194c.136-.148.132-.427.132-.427s-.02-1.304.576-1.496c.588-.19 1.341 1.26 2.14 1.818.605.422 1.064.33 1.064.33l2.137-.03s1.117-.071.587-.964c-.043-.073-.308-.661-1.588-1.87-1.34-1.264-1.16-1.059.453-3.246.983-1.332 1.376-2.145 1.253-2.493-.117-.332-.84-.244-.84-.244l-2.406.015s-.178-.025-.31.056c-.13.079-.212.262-.212.262s-.382 1.03-.89 1.907c-1.07 1.85-1.499 1.948-1.674 1.832-.407-.267-.305-1.075-.305-1.648 0-1.793.267-2.54-.521-2.733-.262-.065-.454-.107-1.123-.114-.858-.009-1.585.003-1.996.208-.274.136-.485.44-.356.457.159.022.519.099.71.363.246.341.237 1.107.237 1.107s.142 2.11-.33 2.371c-.325.18-.77-.187-1.725-1.865-.489-.859-.859-1.81-.859-1.81s-.07-.176-.198-.272c-.154-.115-.37-.151-.37-.151l-2.286.015s-.343.01-.469.161C3.94 7.721 4.043 8 4.043 8s1.79 4.258 3.817 6.403c1.858 1.967 3.968 1.838 3.968 1.838h.957z' fill='%23FFF' fill-rule='evenodd'/%3E%3C/svg%3E"); background-position:0 !important;}
    .footer-content .social .socnet a.tw{background-color: #00aced; background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M20 7.539a6.56 6.56 0 0 1-1.885.517 3.294 3.294 0 0 0 1.443-1.816 6.575 6.575 0 0 1-2.085.796 3.283 3.283 0 0 0-5.593 2.994A9.32 9.32 0 0 1 5.114 6.6a3.28 3.28 0 0 0 1.016 4.382 3.274 3.274 0 0 1-1.487-.41v.041a3.285 3.285 0 0 0 2.633 3.218 3.305 3.305 0 0 1-1.482.056 3.286 3.286 0 0 0 3.066 2.28A6.585 6.585 0 0 1 4 17.524 9.291 9.291 0 0 0 9.032 19c6.038 0 9.34-5 9.34-9.337 0-.143-.004-.285-.01-.425A6.672 6.672 0 0 0 20 7.538z' fill='%23FFF' fill-rule='evenodd'/%3E%3C/svg%3E"); background-position:0 !important;}
    .footer-content .social .socnet a.fb{background-color: #3b5998; background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M13.423 20v-7.298h2.464l.369-2.845h-2.832V8.042c0-.824.23-1.385 1.417-1.385h1.515V4.111A20.255 20.255 0 0 0 14.148 4c-2.183 0-3.678 1.326-3.678 3.76v2.097H8v2.845h2.47V20h2.953z' fill='%23FFF' fill-rule='evenodd'/%3E%3C/svg%3E");  background-position:0 !important;}
    .footer-content .social .socnet a.tw{background-position: 0 -165px;}*/
/*    .footer-content .social .socnet a.fb{background-position: 0 -84px;}
    .footer-content .social .socnet a.vk{background-position: 0 0;}*/
    /*.footer-content .social .socnet a.inst{background-position: 0 -246px; margin-right: 0 !important;}*/


    /* главная */
    .no_mobile{display: none !important;}
    ul.slider, ul.top_slider{height: auto;}
    ul.top_slider{margin-bottom:50px; max-height: 300px; overflow: hidden;}
    .top_slider .slick-arrow, #c_slider #arrows a{width: 32px;}
    .wrp-slider{margin-top: 0;}
    .wrp-slider .h-page{padding: 0;}
    .wrp-slider .h-page img{width: 100% !important; height: auto !important;}
    #brand_slide{margin-bottom: 0; margin-top: 0; height: 230px; display: block;}
    #brand_slide .brand_box img{padding: 0 20px; border: 0;}
    #brand_slide .slick-arrow{margin-top: /*115px*/87px; display: block !important; position: absolute; top: 0; width: 32px; height: 80px; line-height: 80px;}
    #brand_slide .slick-arrow.brand-next span, #brand_slide .slick-arrow.brand-prev span, .top_slider .slick-arrow.top-next span , #c_slider #arrows a.top-next span, .top_slider .slick-arrow.top-prev span, #c_slider #arrows a.top-prev span, #offers_sl .slick-arrow.top-next, #offers_sl_new .slick-arrow.top-next span, #offers_sl .slick-arrow.top-prev, #offers_sl_new .slick-arrow.top-prev span, #c_slider #arrows .next span, #c_slider #arrows .prev span, #our_team_block  .slick-arrow.top-next span, #our_team_block  .slick-arrow.top-prev span
    {display: inline-block; width: 100%; height: 55px; background-size: 100%; background-position: 0; vertical-align: middle; background-repeat: no-repeat; position: absolute;margin: auto 0;
    top: 0; bottom: 0;}
    #brand_slide .slick-arrow.brand-next, .top_slider .slick-arrow.top-next, #c_slider #arrows a.top-next, #offers_sl .slick-arrow.top-next, #offers_sl_new .slick-arrow.top-next, #c_slider #arrows .next, #our_team_block .slick-arrow.top-next{right: 24px; display: block;}
    #brand_slide .slick-arrow.brand-next span, .top_slider .slick-arrow.top-next  span, #c_slider #arrows a.top-next span, #offers_sl .slick-arrow.top-next, #offers_sl_new .slick-arrow.top-next span, #c_slider #arrows .next span, #our_team_block  .slick-arrow.top-next span{background-image: url('../img/arr_next_m.png'); }
    #brand_slide .slick-arrow.brand-prev, .top_slider .slick-arrow.top-prev, #c_slider #arrows a.top-prev, #offers_sl .slick-arrow.top-prev, #offers_sl_new .slick-arrow.top-prev, #c_slider #arrows .prev, #our_team_block .slick-arrow.top-prev{left: 24px; display: block;}
    #brand_slide .slick-arrow.brand-prev span, .top_slider .slick-arrow.top-prev  span, #c_slider #arrows a.top-prev span, #offers_sl .slick-arrow.top-prev, #offers_sl_new .slick-arrow.top-prev span, #c_slider #arrows .prev span, #our_team_block .slick-arrow.top-prev span{background-image: url('../img/arr_prev_m.png'); }
    #brand_slide .brand_all{position: absolute; margin-top: 125px; width: 100%; text-align: center; height: 80px; line-height: 80px; font-weight: 400; font-size: 24px;
        color: #f58320; text-transform: uppercase;}
    .wrp-before-slider.grey{display:none;}


    #offers_sl{width: 100%; height: auto; margin-bottom: 35px; max-height: 647px;}
    #offers_sl .slick-arrow.top-next, #offers_sl_new .slick-arrow.top-next, #offers_sl .slick-arrow.top-prev, #offers_sl_new .slick-arrow.top-prev{ display: block !important; position: absolute; top: 115px; bottom: 0; margin: auto; width: 32px; height: 80px; line-height: 80px; z-index: 1;}
    #offers_sl h2{width: 100%; height: 115px; line-height: 115px; background-color: #ff122f; color: #fff; font-size: 48px; font-weight: 500; text-align: center;
        margin: 0;}
    #offers_sl_new a.all, #offers_sl a.all{position: absolute; bottom: 1em; width: 100%; text-align: center; font-weight: 400; font-size: 24px; color: #f58320; text-transform: uppercase;}

    #action_sl{width: 100%; height: auto; overflow: hidden; margin-bottom: 70px;}
    #action_sl .slider-action{width: 100%; height: auto;}
    #action_sl img{width: 100%; height: auto;}
    #action_sl .b-action-main .slider-action:last-child{display: none;}

    
    .content, .contacts .address, #career_bottom p, #career_bottom ul li, #vacancy_block ul li, #vacancy_block p{font-size: 34px; line-height: 1.3;}
    .content h1{margin-bottom: 28px;}
    .content a, .content p, .content span, .content strong{color: #131313;}
      .content img{max-width: 100%; height: auto !important;}
    .ya-share2__container_size_m .ya-share2__icon{width: 73px !important; height: 73px !important;}
    .ya-share2__container_size_m .ya-share2__item{margin-right: 20px !important;}
    .ya-share2__list{text-align: center;width: 100%; margin: 30px 0 50px !important;}

    .brands.b-row{margin: 40px 0;}
    .brands.b-row li{width: 50%; float: left; border: 0; margin: 0 0 20px;height: 114px;}
    .brands.b-row li img{height: 100% !important; width: auto; max-width: 100%; }
    .brands.b-row .brand-filter-list{text-align: center; margin-bottom: 40px;}
 
    .contacts .terminal-list .name{height: 80px; line-height: 80px; padding: 0 24px;}
    .terminal-list .desc{display: block !important;}
    .terminal-list{margin-bottom: 40px;}

    #our_value_block #c_slider{height: 670px; background-size: 100%; background-repeat: no-repeat; margin-top: 0;}
    #our_value_block #c_slider li{height: 670px; }
    #our_value_block #c_slider li .text{width: 100%; height: 365px; padding: 0 24px;}
    #our_value_block #c_slider li .text h3{font-size: 38px; line-height: 1.3;}
    #our_value_block #c_slider li .text p{font-size: 27px; line-height: 1.3;}
    #our_value_block #c_slider .slick-dots{bottom: 20px;}
    #our_value_block #c_slider .slick-dots li .slider-dot{width: 28px; height: 28px; margin-right: 45px;}
    #our_value_block #c_slider .slick-dots li:last-child .slider-dot{margin-right: 0;}
    #c_slider #arrows{top: auto; bottom: 20px;}
    #career_bottom ul li, #vacancy_block ul li{ background-size: 34px; padding-left: 70px;padding-bottom: 20px; background-position: left 6px;} 
    #vacancy_block ul{width: 100%;}
    #career_top_panel a{width: 33.33%; margin-right: 0; border-right: 1px solid #fff;}
    #career_top_panel a:last-child{border-right: 0;}
    #vacancy_block p img{width: 100% !important; height: auto;}
    #vacancy_block h3{font-size: 44px; font-weight: 400;}
    .team_blocks img{margin: 0 auto; width: 460px; height: 460px;}
    #our_team_block .team_blocks h3{font-size: 43px; font-weight: 400;}
    #our_team_block .team_blocks>p{font-size: 34px; height: 95px;}
    #our_team_block .team_adds{display: none;}
    .team_mobile{ color: #fff; font-size: 34px; line-height: 1.2; font-family: DaxlinePro; background-color: #9dacb2; padding: 24px;
    border-radius: 10px; margin-top: 37px; position: relative; }
    #our_team_block .team_blocks .team_mobile p{color: #fff !important; font-size: 33px; text-align: left; padding-bottom: 15px; line-height: 1.5;}
    #our_team_block .team_blocks .team_mobile:before{ content: ""; position: absolute; left: 0; right: 0; margin: 0 auto; top: -36px; width: 0; height: 0; border: 16px solid transparent;
    border-bottom: 21px solid #9dacb2;}
    #our_team_block .team_blocks.team2{margin: 0;}
    #career_bottom h2, #vacancy_block h3, #vacancy_block h3.vacancy{font-size: 48px; margin: 15px 0;}
    #our_value_block, #vacancy_block{overflow: hidden;}
    #our_team_block .slick-arrow{ display: block !important; position: absolute; top: 300px; margin: auto; width: 32px; height: 80px; line-height: 80px; z-index: 1;}

    #career_top_panel { display: none; }
    #career_blocks #our_team_block, #career_blocks #our_value_block, #career_blocks #vacancy_block{display: block;}
    #our_value_block h2.career_header, #vacancy_block h2.career_header, #our_team_block h2.career_header{width: 100%; height: 80px; line-height: 80px; text-align: center;color: #fff; font-size: 38px; font-weight: 500; background-color: #f58320;}
    #career_top p{font-size: 34px; margin-bottom: 30px;}
    #career_bottom h2{line-height: 1.3;}
    #career_bottom p{padding-bottom: 15px;}

    footer li:hover a{text-decoration: none;}
    footer li a:hover{text-decoration: underline;}
    footer .contact_btn{position: relative;}
    footer .contact_btn i, footer.footer #bottom_info div.copyright i {position: absolute; right: 28%; top: 0; bottom: 0; margin: auto 0; width: 22px; height: 14px; cursor: pointer;
    background-image: url('../img/bottom_arrow.png'); background-size: 100%; background-repeat: no-repeat; z-index: 2;}
    footer.footer #bottom_info div, footer.footer .law, footer.footer .live_icon{display: none;}
    footer.footer #bottom_info div.copyright{position: relative; display: block;}
    footer.footer #bottom_info div.copyright i{background-image: url('../img/bottom_arrow_black.png'); right: 2%;}
    footer.footer #bottom_info div.copyright i.active, footer .contact_btn i.active{transform: scaleY(-1);}
    footer .hidden_btn{display: none !important;}
    footer .hidden_btn.active{display: block !important;}
    footer hr{background-color: #bdcad0; width: 100%; height: 1px; margin: 3px 0; border:0 !important;}
    footer.footer #bottom_info div.active, footer.footer .law.active{display: block;}

    footer.footer #bottom_info div span{padding-right: 2em;}



    .action_block{ height: 208px; margin-bottom: 40px;}
    .action_block .left_text{height: 220px; line-height: 220px; width: 306px; background-size: contain; background-image: url(../img/action_back_m.png);}
    .action_block .left_text h3{ font-size: 40px; width: 100%; padding-right: 7%; line-height: 1.2;}
    .action_block .right_text{ padding-left: 50%; padding-right: 22px;}
    .action_block .right_text .type_action{padding-top: 22px; font-size: 28px;}
    .action_block .right_text p.info{ font-size: 17px; top: 65px; padding-bottom: 2px; background-size: 2px;}
    .action_block .right_text .date{ height: 60px; line-height: 60px; padding-left: 50%;}
    .action_block .right_text .date:before{ width: 25px; height: 26px;}
    .action_block .right_text .date p{ font-size: 15px; padding-left: 36px; line-height: unset;}
    .action_block .right_text .date, .action_block .right_text{padding-left: 323px;}


    .actsi table{width: 100% !important;box-sizing: border-box; max-width: 100%; display: block; height: auto !important;}
    .actsi table *{box-sizing: border-box; max-width: 100%; display: block; min-width: 100%;}
    .actsi table td{display: block;width: 100% !important; text-align: center; border-width: 0 0 1px 0;}
    .actsi table td img{height: auto; }

    #confirm, .formad{left: 0; right: 0; margin: auto;}
    #confirm{max-width: 100%;}


    .search-form{ width: 100%; height: 70px; display: block; overflow: hidden; float: none; border-top:1px solid #fff; position: relative; display: none;}
    .search-form.active{display: block;}
    .search-form div.flex-row{display: block; width: 100%; height: 100%;}
    .search-form input[type=search]{ width: 100%; background: transparent; padding: 0 24px; height: 100%; line-height: 70px; color: #fff;font-size: 22px;}
    .search-form input[type=search]::-moz-placeholder{color: #fff;  font-size: 22px; font-weight: 400; font-family: "DaxlinePro"; font-style: normal;}
    .search-form input[type=search]::-webkit-input-placeholder{color: #fff;  font-size: 22px; font-weight: 400; font-family: "DaxlinePro"; font-style: normal;}
    .search-form input[type=search]:-ms-input-placeholder{color: #fff;  font-size: 22px; font-weight: 400; font-family: "DaxlinePro"; font-style: normal;}
    .search-form input[type=search]::-ms-input-placeholder{color: #fff;  font-size: 22px; font-weight: 400; font-family: "DaxlinePro"; font-style: normal;}
    .search-form input[type=search]::placeholder{color: #fff;  font-size: 22px; font-weight: 400; font-family: "DaxlinePro"; font-style: normal;}
    .search-form .btn-search{position: absolute; top: 0; right: 0; height: 100%; line-height: 70px; width: 18%; font-size: 22px;}
    .search-form input[type=submit], .search-form input[type=search],.search-form input{border: 0; border-radius: 0;}
    #search_icon_m{width: 56px; height: 61px; position: absolute;right: 24px; top: 22px; z-index: 1;  
        background-size: 100%; background-image: url('../img/search_icon.png'); background-repeat: no-repeat;}

    .formad{width: 100%; position: absolute;}
    .formad .form_close{position: absolute; right: 30px; top: 30px; width: 30px; height: 30px; background-image: url('../img/close.png'); background-size: 100%; background-repeat: no-repeat;}
    .formad input { width: 80%; height: 2.5em; border: 1px solid #dadada; padding-left: 3%; margin-bottom: 3%; margin-left: 10%; padding-top: 0; padding-bottom: 0;
        line-height: 2.5em; -webkit-appearance: none !important; box-shadow: none;
   -webkit-box-shadow: none;-webkit-border-radius: 0px;-moz-border-radius: 0px; border-radius: 0px;}   
    .formad h3{margin-left: 0; width: 100%; text-align: center;}
    .formad label { margin-left: 10%; line-height: 1.5em; }
    .formad input, .formad label{font-size: 22px;}
    .formad input::-moz-placeholder{font-size: 22px;}
    .formad input::-webkit-input-placeholder{font-size: 22px;}
    .formad input:-ms-input-placeholder{font-size: 22px;}
    .formad input::-ms-input-placeholder{font-size: 22px;}
    .formad input::placeholder{font-size: 22px;}
    .formad input[type=submit]{margin-left: 10% !important; margin-top: 3% !important; line-height: 2.2em;}
    .g-recaptcha>div{width: 80% !important; height: 10% !important;}
    .formad .form-group{margin-left: 10%;}

    #terminal_blocks .terminal_block .floors a{width: 25px; height: 25px; line-height: 25px; }
    #terminal_blocks .terminal_block .floors a, #terminal_blocks .terminal_block .floors span{margin-right: 5px; font-size: 17px;}
    #terminals2 .point.active:after{display: none;}
    #terminals2 .info{width: 100% !important; left: 0 !important; right: 0!important; top: 0 !important; height: auto !important; line-height: inherit; bottom: auto !important;}
    #terminals2 .info img{ display: block; margin: 0 auto; width: auto; min-height: auto;}
    #terminals2 .info .text{width: 100%; padding-left: 0; padding-top: 20px; vertical-align: top;}
    #terminals2 .info.open .text{vertical-align: middle; padding: 0;}
    #terminals2 .info.open{min-height: 80px; line-height: 52px;}
    #terminals2 .info .close{right: 15px; top: 15px; background-image: url('../img/terminal/close_w.png'); }

    .news table{max-width: 100% !important; width: 100% !important; margin: 10px 0;}
    .news table td, .news table th{height: auto !important; padding: 5px;}
    .news table p, .news table span{font-size: 15px !important; margin: 0 0 2px;}
    #action_sl .slick-slide{height: auto;}

    #offers_sl_new{background-color: #ebebeb;}
    .offer_block{width: 100%; border-width: 0 1px 1px 0;}
    .offer_block .content label{ width: 79%; height: 40px; line-height: 40px; font-size: 0.8em; margin-bottom: .7em;}
    .offer_block .content h3{font-size: 30px; height: 4.5em; margin-bottom: .3em; width: 80%; padding-right: 0;}
    .offer_block .content p{font-size: 30px; margin-bottom: 1.5em;}
    .offer_block .content span{font-size: 60px;}
    #offers_sl_new h2.mobile{background-color: #e11931;font-weight: 400; margin: 0; padding: 0; color: #fff; height: 114px; line-height: 114px; vertical-align: middle; 
    text-align: center; font-size: 42px;}

    #offers_sl_new .offer_block .content label { width: 78%; height: 32px; line-height: 32px; font-size: 0.6em; margin-bottom: .5em; margin-top: 1.5em;}
    #offers_sl_new .offer_block img{width: 50%; margin-right: 4%;}
    #offers_sl_new li.offer_li .offer_block{padding: 6% 10% 12%;}
    #offers_sl_new .offer_block .content h3{width: 100%; line-height: 1; height: 4.1em;}
    #offers_sl_new .offer_block .content p{ font-size: 25px; margin-bottom: 1em;}
    #offers_sl_new .offer_block .content span{font-size: 48px;}


	.tpl_text, .photo_center .block p, .photo_center .block span, .photo_left .block p, .photo_right .block p, .three_goods .block p, .three_goods .block span, .two_goods .block p, .two_goods .block span
	{font-size: 15px;}



    #terminalB #hidden_maps{max-height: 440px;}
    #open_maps_three{ width: 140px; height: 70px; top: 31%;}
    #open_maps_three:before { width: 45px; height: 29px;}

    #police_popup{width: 100%;}
    #police_popup p{padding-bottom: 0;}
    #police_popup .close_police_popup{position: relative; margin: 1em auto; bottom: 0;}

}

@media only screen and (min-width: 650px) and (max-width: 699px) {
       .h-page{ padding: 0 21px;}
    .row-logo{height: 113px;}
    .logo_sherem{width: 313px; margin: 35px 35px 0 0;}
    .logo_hein{width: 196px; margin: 35px 0 0;}
    nav{ min-height: 84px; padding-top: 84px;}

    #mobile_btn{ top: 18px/*131px*/; left: 21px; width: 70px; height: 53px;}
    #mobile_btn span { height: 8px;}
    #mobile_btn span:nth-child(2){ top: 20px;}
    #mobile_btn span:nth-child(3) { top: 40px;}
    #mobile_btn.active span:nth-child(1) { top: 22px;}

    #mobile_btn.active span:nth-child(3) { top: 22px;}

    .lang{ top: 133px/*113px*/; left: 148px; /*height: 84px; line-height: 84px; */}
    .lang a, .lang a.active{font-size: 30px; padding-right: 35px;}


    /*#top_menu{ margin-top: 84px !important;}*/

    #top_menu menu li{ line-height: 87px;}
    #top_menu menu li a{font-size: 38px; line-height: 87px;}
    h1{font-size: 51px;}
    .news .news-list .name{font-size: 33px; margin-bottom: 27px;}
    .news .news-list .date{ font-size: 27px; padding-bottom: 27px;}
    .news .news-list .desc{font-size: 30px;}
    .news .news-list li{padding-bottom: 27px; margin-bottom: 27px;}
    .news .news-list .pagination span, .news .news-list .pagination a{font-size: 21px;}


    footer.footer{ margin-top: 105px;}
    .footer-content .info li, footer.footer #bottom_info div{ padding: 0 21px;}
    footer.footer #bottom_info div{ font-size: 27px; border-bottom: 1px solid #b5b6b9; height: 70px; line-height: 70px;}
    .him-logo {width: 295px; height: 31px; margin-left: 9px;}
    .law{padding: 21px; font-size: 26px;}

    .footer-content .social{margin-top: -105px;}
    .footer-content .social .socnet a{margin-right: 18px;}

    .footer-content .info{ padding: 21px 0;}
    .footer-content .title{padding-bottom: 9px; font-size: 30px;}
    .footer-content .info a, .footer-content .info div{ font-size: 30px;}

    .footer-content .social .socnet a{ width: 64px; height: 64px;}
/*    .footer-content .social .socnet a.tw{background-position: 0 -144px;}
    .footer-content .social .socnet a.fb{background-position: 0 -73px;}*/
    /*.footer-content .social .socnet a.inst{background-position: 0 -216px; }*/

    ul.top_slider{margin-bottom: 44px; max-height: 261px;}
    .top_slider .slick-arrow, #c_slider #arrows a{width: 28px;}
    #brand_slide{ height: 200px;}
    #brand_slide .brand_box img{padding: 0 18px;}
    #brand_slide .slick-arrow{margin-top: /*100px*/78px; width: 28px; height: 70px; line-height: 70px;}
    #brand_slide .slick-arrow.brand-next span, #brand_slide .slick-arrow.brand-prev span, .top_slider .slick-arrow.top-next span , #c_slider #arrows a.top-next span, .top_slider .slick-arrow.top-prev span, #c_slider #arrows a.top-prev span, #offers_sl .slick-arrow.top-next, #offers_sl_new .slick-arrow.top-next span, #offers_sl .slick-arrow.top-prev, #offers_sl_new .slick-arrow.top-prev span, #offers_sl_new .slick-arrow.top-next span, #offers_sl_new .slick-arrow.top-prev span, #c_slider #arrows .next span, #c_slider #arrows .prev span, #our_team_block  .slick-arrow.top-next span, #our_team_block  .slick-arrow.top-prev span
    { height: 48px;}
    #brand_slide .slick-arrow.brand-next, .top_slider .slick-arrow.top-next, #c_slider #arrows a.top-next, #offers_sl .slick-arrow.top-next, #offers_sl_new .slick-arrow.top-next{right: 21px;}
    #brand_slide .slick-arrow.brand-prev, .top_slider .slick-arrow.top-prev, #c_slider #arrows a.top-prev, #offers_sl .slick-arrow.top-prev, #offers_sl_new .slick-arrow.top-prev{left: 21px;}
    #brand_slide .brand_all{ margin-top: 109px; height: 70px; line-height: 70px; font-size: 21px;}

    #offers_sl{ margin-bottom: 31px; max-height: 585px;}
    #offers_sl_new .slick-arrow{ top: 100px; width: 28px; height: 70px; line-height: 70px;}
    #offers_sl h2{ height: 100px; line-height: 100px; font-size: 42px;}
    #offers_sl_new a.all, #offers_sl a.all{ font-size: 21px;}

    #action_sl{ margin-bottom: 61px;}


    .content, .contacts .address, #career_bottom p, #career_bottom ul li, #vacancy_block ul li, #vacancy_block p{font-size: 30px;}
    .content h1{margin-bottom: 25px;}
    .ya-share2__container_size_m .ya-share2__icon{width: 64px !important; height: 64px !important;}
    .ya-share2__container_size_m .ya-share2__item{margin-right: 18px !important;}
    .ya-share2__list{ margin: 27px 0 44px !important;}

    .brands.b-row{margin: 35px 0;}
    .brands.b-row li{ margin: 0 0 18px;height: 99px;}
    .brands.b-row .brand-filter-list{ margin-bottom: 35px;}

    .contacts .terminal-list .name{height: 70px; line-height: 70px; padding: 0 21px;}
    .terminal-list{margin-bottom: 35px;}

    #our_value_block #c_slider{height: 581px;}
    #our_value_block #c_slider li{height: 581px;}
    #our_value_block #c_slider li .text{ height: 317px; padding: 0 21px;}
    #our_value_block #c_slider li .text h3{font-size: 33px;}
    #our_value_block #c_slider li .text p{font-size: 24px;}
    #our_value_block #c_slider .slick-dots{bottom: 18px;}
    #our_value_block #c_slider .slick-dots li .slider-dot{width: 25px; height: 25px; margin-right: 40px;}
    #c_slider #arrows{ bottom: 18px;}
    #career_bottom ul li, #vacancy_block ul li{ background-size: 30px; padding-left: 61px;padding-bottom: 18px; background-position: left 6px;}
    #career_top_panel a{ border-right: 1px solid #fff;}
    #vacancy_block h3{font-size: 39px;}
    .team_blocks img{ width: 399px; height: 399px;}
    #our_team_block .team_blocks h3{font-size: 38px;}
    #our_team_block .team_blocks>p{font-size: 30px; height: 83px;}
    .team_mobile{ font-size: 30px; padding: 21px;
    border-radius: 9px; margin-top: 33px;}
    #our_team_block .team_blocks .team_mobile p{ font-size: 29px; padding-bottom: 14px;}
    #our_team_block .team_blocks .team_mobile:before{ top: -32px; border: 14px solid transparent;
    border-bottom: 19px solid #9dacb2;}
    #career_bottom h2, #vacancy_block h3, #vacancy_block h3.vacancy{font-size: 42px; margin: 14px 0;}
    #our_team_block .slick-arrow{ top: 261px; width: 28px; height: 70px; line-height: 70px;}
    #our_value_block h2.career_header, #vacancy_block h2.career_header, #our_team_block h2.career_header{ height: 70px; line-height: 70px; font-size: 33px;}
    #career_top p{font-size: 27px; margin-bottom: 27px;}
    #career_bottom p{padding-bottom: 14px;}
    #c_slider #arrows{height: 53px;}
    footer .contact_btn i, footer.footer #bottom_info div.copyright i{ width: 20px; height: 13px;}


    .action_block{ height: 190px; margin-bottom: 35px;}
    .action_block .left_text{height: 203px; line-height: 203px; width: 286px;}
    .action_block .left_text h3{ font-size: 37px;}
    .action_block .right_text{ padding-right: 20px;}
    .action_block .right_text .type_action{padding-top: 20px; font-size: 28px;}
    .action_block .right_text p.info{ font-size: 15px; top: 58px; padding-bottom: 2px;}
    .action_block .right_text .date{ height: 53px; line-height: 53px;}
    .action_block .right_text .date:before{ width: 22px; height: 23px;}
    .action_block .right_text .date p{ font-size: 14px; padding-left: 32px;}
    .action_block .right_text .date, .action_block .right_text{padding-left: 300px;}

    .search-form{ height: 65px; border-top: 1px solid #fff;}
    .search-form input[type=search]{ padding: 0 21px; line-height: 64px; font-size: 20px;}
    .search-form input[type=search]::-moz-placeholder{  font-size: 20px;}
    .search-form input[type=search]::-webkit-input-placeholder{  font-size: 20px;}
    .search-form input[type=search]:-ms-input-placeholder{  font-size: 20px;}
    .search-form input[type=search]::-ms-input-placeholder{  font-size: 20px;}
    .search-form input[type=search]::placeholder{  font-size: 20px;}
    .search-form .btn-search{ line-height: 67px; font-size: 20px;}
    #search_icon_m{width: 49px; height: 53px;right: 21px; top: 16px;}

    .formad input, .formad label{font-size: 20px;}
    .formad input::-moz-placeholder{font-size: 20px;}
    .formad input::-webkit-input-placeholder{font-size: 20px;}
    .formad input:-ms-input-placeholder{font-size: 20px;}
    .formad input::-ms-input-placeholder{font-size: 20px;}
    .formad input::placeholder{font-size: 20px;}

    #terminal_top_panel { height: 53px; margin: 27px 0;}
    #terminal_top_panel a { font-size: 27px; line-height: 53px;}
    #terminal_blocks .header { font-size: 18px; height: 27px; line-height: 28px; margin: 0 0 18px;}
    #terminal_blocks .terminal_block .floors a{width: 22px; height: 22px; line-height: 22px;}
    #terminal_blocks .terminal_block .floors a, #terminal_blocks .terminal_block .floors span{margin-right: 5px; font-size: 15px;}
    #terminals2 .info .text{ padding-top: 18px;}
    #terminals2 .info.open .text.full p{font-size: 15px;}

    #terminals2 .info .close{right: 14px; top: 14px;}

    .offer_block .content label{ height: 38px; line-height: 38px;}
    .offer_block .content h3, .offer_block .content p{font-size: 28px;}
    .offer_block .content span{font-size: 56px;}

    #offers_sl_new .offer_block .content label { height: 30px; line-height: 30px;}
    #offers_sl_new .offer_block .content p{ font-size: 24px;}
    #offers_sl_new .offer_block .content span{font-size: 45px;}
    #offers_sl_new h2.mobile{ height: 106px; line-height: 106px; font-size: 40px;}

    #terminalB #hidden_maps{max-height: 385px;}
    #open_maps_three{ width: 130px; height: 60px;}
    #open_maps_three:before { width: 40px; height: 24px;}
}

@media only screen and (min-width: 600px) and (max-width: 649px) {

    .h-page{ padding: 0 20px;}
    .row-logo{height: 104px;}
    .logo_sherem{width: 288px; margin: 32px 32px 0 0;}
    .logo_hein{width: 181px; margin: 32px 0 0;}
    nav{ min-height: 77px; padding-top: 77px;}

    #mobile_btn{ top: 16px/*120px*/; left: 20px; width: 61px; height: 48px;}
    #mobile_btn span { height: 7px;}
    #mobile_btn span:nth-child(2){ top: 18px;}
    #mobile_btn span:nth-child(3) { top: 36px;}
    #mobile_btn.active span:nth-child(1) { top: 20px;}

    #mobile_btn.active span:nth-child(3) { top: 20px;}

    .lang{ top: 120px/*104px*/; left: 136px; /*height: 77px; line-height: 77px;*/ }
    .lang a, .lang a.active{font-size: 28px; padding-right: 32px;}


    /*#top_menu{ margin-top: 77px !important;}*/

    #top_menu menu li{ line-height: 80px;}
    #top_menu menu li a{font-size: 35px; line-height: 80px;}
    h1{font-size: 47px;}
    .news .news-list .name{font-size: 31px; margin-bottom: 24px;}
    .news .news-list .date{ font-size: 28px; padding-bottom: 24px;}
    .news .news-list .desc{font-size: 28px;}
    .news .news-list li{padding-bottom: 24px; margin-bottom: 24px;}
    .news .news-list .pagination span, .news .news-list .pagination a{font-size: 19px;}


    footer.footer{ margin-top: 96px;}
    .footer-content .info li, footer.footer #bottom_info div{ padding: 0 20px;}
    footer.footer #bottom_info div{ font-size: 25px; border-bottom: 1px solid #b5b6b9; height: 64px; line-height: 64px;}
    .him-logo {width: 272px; height: 28px; margin-left: 8px;}
    .law{padding: 20px; font-size: 24px;}

    .footer-content .social{margin-top: -96px;}
    .footer-content .social .socnet a{margin-right: 16px;}

    .footer-content .info{ padding: 20px 0;}
    .footer-content .title{padding-bottom: 8px; font-size: 28px;}
    .footer-content .info a, .footer-content .info div{ font-size: 28px;}

    .footer-content .social .socnet a{ width: 59px; height: 59px;}
/*    .footer-content .social .socnet a.tw{background-position: 0 -132px;}
    .footer-content .social .socnet a.fb{background-position: 0 -68px;}*/
    /*.footer-content .social .socnet a.inst{background-position: 0 -197px;}*/

    ul.top_slider{margin-bottom: 40px; max-height: 240px;}
    .top_slider .slick-arrow, #c_slider #arrows a{width: 26px;}
    #brand_slide{ height: 184px;}
    #brand_slide .brand_box img{padding: 0 16px;}
    #brand_slide .slick-arrow{margin-top: /*92px*/75px; width: 26px; height: 64px; line-height: 64px;}
    #brand_slide .slick-arrow.brand-next span, #brand_slide .slick-arrow.brand-prev span, .top_slider .slick-arrow.top-next span , #c_slider #arrows a.top-next span, .top_slider .slick-arrow.top-prev span, #c_slider #arrows a.top-prev span, #offers_sl .slick-arrow.top-next, #offers_sl_new .slick-arrow.top-next span, #offers_sl .slick-arrow.top-prev, #offers_sl_new .slick-arrow.top-prev span, #c_slider #arrows .next span, #c_slider #arrows .prev span, #our_team_block  .slick-arrow.top-next span, #our_team_block  .slick-arrow.top-prev span
    { height: 44px;}
    #brand_slide .slick-arrow.brand-next, .top_slider .slick-arrow.top-next, #c_slider #arrows a.top-next, #offers_sl .slick-arrow.top-next, #offers_sl_new .slick-arrow.top-next{right: 20px;}
    #brand_slide .slick-arrow.brand-prev, .top_slider .slick-arrow.top-prev, #c_slider #arrows a.top-prev, #offers_sl .slick-arrow.top-prev, #offers_sl_new .slick-arrow.top-prev{left: 20px;}
    #brand_slide .brand_all{ margin-top: 100px; height: 64px; line-height: 64px; font-size: 20px;}

    #offers_sl{ margin-bottom: 28px; max-height: 542px;}
    #offers_sl_new .slick-arrow{ top: 92px; width: 26px; height: 64px; line-height: 64px;}
    #offers_sl h2{ height: 92px; line-height: 92px; font-size: 39px;}
    #offers_sl_new a.all, #offers_sl a.all{  font-size: 20px;}

    #action_sl{ margin-bottom: 56px;}



    .content, .contacts .address, #career_bottom p, #career_bottom ul li, #vacancy_block ul li, #vacancy_block p{font-size: 28px;}
    .content h1{margin-bottom: 23px;}
    .ya-share2__container_size_m .ya-share2__icon{width: 59px !important; height: 59px !important;}
    .ya-share2__container_size_m .ya-share2__item{margin-right: 16px !important;}
    .ya-share2__list{ margin: 24px 0 40px !important;}

    .brands.b-row{margin: 32px 0;}
    .brands.b-row li{ margin: 0 0 16px;height: 92px;}
    .brands.b-row .brand-filter-list{ margin-bottom: 32px;}

    .contacts .terminal-list .name{height: 64px; line-height: 64px; padding: 0 20px;}
    .terminal-list{margin-bottom: 32px;}

    #our_value_block #c_slider{height: 536px;}
    #our_value_block #c_slider li{height: 536px;}
    #our_value_block #c_slider li .text{ height: 292px; padding: 0 20px;}
    #our_value_block #c_slider li .text h3{font-size: 31px;}
    #our_value_block #c_slider li .text p{font-size: 22px;}
    #our_value_block #c_slider .slick-dots{bottom: 16px;}
    #our_value_block #c_slider .slick-dots li .slider-dot{width: 23px; height: 23px; margin-right: 36px;}
    #c_slider #arrows{ bottom: 16px;}
    #career_bottom ul li, #vacancy_block ul li{ background-size: 28px; padding-left: 56px;padding-bottom: 16px; background-position: left 5px;}
    #career_top_panel a{ border-right: 1px solid #fff;}
    #vacancy_block h3{font-size: 36px;}
    .team_blocks img{ width: 368px; height: 368px;}
    #our_team_block .team_blocks h3{font-size: 35px;}
    #our_team_block .team_blocks>p{font-size: 28px; height: 76px;}
    .team_mobile{ font-size: 28px; padding: 20px;
    border-radius: 8px; margin-top: 30px;}
    #our_team_block .team_blocks .team_mobile p{ font-size: 27px; padding-bottom: 12px;}
    #our_team_block .team_blocks .team_mobile:before{ top: -29px; border: 13px solid transparent;
    border-bottom: 17px solid #9dacb2;}
    #career_bottom h2, #vacancy_block h3, #vacancy_block h3.vacancy{font-size: 39px; margin: 12px 0;}
    #our_team_block .slick-arrow{ top: 240px; width: 26px; height: 64px; line-height: 64px;}
    #our_value_block h2.career_header, #vacancy_block h2.career_header, #our_team_block h2.career_header{ height: 64px; line-height: 64px; font-size: 31px;}
    #career_top p{font-size: 28px; margin-bottom: 24px;}
    #career_bottom p{padding-bottom: 12px;}
    #c_slider #arrows{height: 48px;}
    footer .contact_btn i, footer.footer #bottom_info div.copyright i{ width: 18px; height: 12px;}


        .action_block{ height: 175px; margin-bottom: 32px;}
    .action_block .left_text{height: 186px; line-height: 186px; width: 263px;}
    .action_block .left_text h3{ font-size: 33px;}
    .action_block .right_text{ padding-right: 18px;}
    .action_block .right_text .type_action{padding-top: 18px; font-size: 26px;}
    .action_block .right_text p.info{ font-size: 14px; top: 54px; padding-bottom: 2px;}
    .action_block .right_text .date{ height: 48px; line-height: 48px;}
    .action_block .right_text .date:before{ width: 20px; height: 21px;}
    .action_block .right_text .date p{ font-size: 12px; padding-left: 29px;}
    .action_block .right_text .date, .action_block .right_text{padding-left: 278px;}

    .search-form{ height:61px; border-top: 1px solid #fff;}
    .search-form input[type=search]{ padding: 0 20px; line-height:60px; font-size: 18px;}
    .search-form input[type=search]::-moz-placeholder{  font-size: 18px;}
    .search-form input[type=search]::-webkit-input-placeholder{  font-size: 18px;}
    .search-form input[type=search]:-ms-input-placeholder{  font-size: 18px;}
    .search-form input[type=search]::-ms-input-placeholder{  font-size: 18px;}
    .search-form input[type=search]::placeholder{  font-size: 18px;}
    .search-form .btn-search{ line-height:63px; font-size: 18px;}
    #search_icon_m{width: 45px; height: 49px;right: 20px; top: 18px;}

    .formad input, .formad label{font-size: 18px;}
    .formad input::-moz-placeholder{font-size: 18px;}
    .formad input::-webkit-input-placeholder{font-size: 18px;}
    .formad input:-ms-input-placeholder{font-size: 18px;}
    .formad input::-ms-input-placeholder{font-size: 18px;}
    .formad input::placeholder{font-size: 18px;}

    #terminal_top_panel { height: 48px; margin: 24px 0;}
    #terminal_top_panel a { font-size: 24px; line-height: 48px;}
    #terminal_blocks .header { font-size: 16px; height: 24px; line-height: 26px; margin: 0 0 16px;}
    #terminal_blocks .terminal_block .floors a{width: 20px; height: 20px; line-height: 20px;}
    #terminal_blocks .terminal_block .floors a, #terminal_blocks .terminal_block .floors span{margin-right: 4px; font-size: 14px;}
    #terminals2 .info .text{ padding-top: 16px;}
    #terminals2 .info.open .text.full p{font-size: 14px;}
    #terminals2 .info .close{right: 12px; top: 12px;}


    .offer_block .content label{ height: 35px; line-height: 35px;}
    .offer_block .content h3, .offer_block .content p{font-size: 26px;}
    .offer_block .content span{font-size: 52px;}
    .offer_block{padding: 56px 9px;}

    #offers_sl_new .offer_block .content label { height: 28px; line-height: 28px;}
    #offers_sl_new .offer_block .content p{ font-size: 22px;}
    #offers_sl_new .offer_block .content span{font-size: 42px;}
    #offers_sl_new h2.mobile{ height: 98px; line-height: 98px; font-size: 36px;}

    #terminalB #hidden_maps{max-height: 385px;}
    #open_maps_three{ width: 130px; height: 60px;}
    #open_maps_three:before { width: 40px; height: 24px;}
}

@media only screen and (min-width: 550px) and (max-width: 599px) {
    .h-page{ padding: 0 18px;}
    .row-logo{height: 96px;}
    .logo_sherem{width: 264px; margin: 30px 30px 0 0;}
    .logo_hein{width: 166px; margin: 30px 0 0;}
    nav{ min-height: 71px; padding-top: 71px}

    #mobile_btn{ top: 14px/*110px*/; left: 18px; width: 66px; height: 44px;}
    #mobile_btn span { height: 7px;}
    #mobile_btn span:nth-child(2){ top: 17px;}
    #mobile_btn span:nth-child(3) { top: 34px;}
    #mobile_btn.active span:nth-child(1) { top: 19px;}

    #mobile_btn.active span:nth-child(3) { top: 19px;}

    .lang{ top: 112px/*96px*/; left: 125px; /*height: 71px; line-height: 71px;*/}
    .lang a, .lang a.active{font-size: 25px; padding-right: 30px;}


    /*#top_menu{ margin-top: 71px !important;}*/

    #top_menu menu li{ line-height: 74px;}
    #top_menu menu li a{font-size: 32px; line-height: 74px;}
    h1{font-size: 43px;}
    .news .news-list .name{font-size: 28px; margin-bottom: 22px;}
    .news .news-list .date{ font-size: 25px; padding-bottom: 22px;}
    .news .news-list .desc{font-size: 25px;}
    .news .news-list li{padding-bottom: 22px; margin-bottom: 22px;}
    .news .news-list .pagination span, .news .news-list .pagination a{font-size: 21px;}


    footer.footer{ margin-top: 88px;}
    .footer-content .info li, footer.footer #bottom_info div{ padding: 0 18px;}
    footer.footer #bottom_info div{ font-size: 22px; border-bottom: 1px solid #b5b6b9; height: 59px; line-height: 59px;}
    .him-logo {width: 250px; height: 26px; margin-left: 8px;}
    .law{padding: 18px; font-size: 22px;}

    .footer-content .social{margin-top: -88px;}
    .footer-content .social .socnet a{margin-right: 15px;}

    .footer-content .info{ padding: 18px 0;}
    .footer-content .title{padding-bottom: 8px; font-size: 25px;}
    .footer-content .info a, .footer-content .info div{ font-size: 25px;}

    .footer-content .social .socnet a{ width: 54px; height: 54px;}
/*   .footer-content .social .socnet a.tw{background-position: 0 -121px;}
    .footer-content .social .socnet a.fb{background-position: 0 -62px;}*/
    /*.footer-content .social .socnet a.inst{background-position: 0 -181px;}*/

    ul.top_slider{margin-bottom: 37px; max-height: 220px;}
    .top_slider .slick-arrow, #c_slider #arrows a{width: 24px;}
    #brand_slide{ height: 169px;}
    #brand_slide .brand_box img{padding: 0 15px;}
    #brand_slide .slick-arrow{margin-top: /*85px*/70px; width: 24px; height: 59px; line-height: 59px;}
    #brand_slide .slick-arrow.brand-next span, #brand_slide .slick-arrow.brand-prev span, .top_slider .slick-arrow.top-next span , #c_slider #arrows a.top-next span, .top_slider .slick-arrow.top-prev span, #c_slider #arrows a.top-prev span, #offers_sl .slick-arrow.top-next, #offers_sl_new .slick-arrow.top-next span, #offers_sl .slick-arrow.top-prev, #offers_sl_new .slick-arrow.top-prev span, #c_slider #arrows .next span, #c_slider #arrows .prev span, #our_team_block  .slick-arrow.top-next span, #our_team_block  .slick-arrow.top-prev span
    { height: 41px;}
    #brand_slide .slick-arrow.brand-next, .top_slider .slick-arrow.top-next, #c_slider #arrows a.top-next, #offers_sl .slick-arrow.top-next, #offers_sl_new .slick-arrow.top-next{right: 18px;}
    #brand_slide .slick-arrow.brand-prev, .top_slider .slick-arrow.top-prev, #c_slider #arrows a.top-prev, #offers_sl .slick-arrow.top-prev, #offers_sl_new .slick-arrow.top-prev{left: 18px;}
    #brand_slide .brand_all{ margin-top: 92px; height: 59px; line-height: 59px; font-size: 18px;}

    #offers_sl{ margin-bottom: 26px; max-height: 501px;}
    #offers_sl_new .slick-arrow{ top: 85px; width: 24px; height: 59px; line-height: 59px;}
    #offers_sl h2{ height: 85px; line-height: 85px; font-size: 36px;}
    #offers_sl_new a.all, #offers_sl a.all{  font-size: 18px;}

    #action_sl{ margin-bottom: 52px;}


    .content, .contacts .address, #career_bottom p, #career_bottom ul li, #vacancy_block ul li, #vacancy_block p{font-size: 25px;}
    .content h1{margin-bottom: 21px;}
    .ya-share2__container_size_m .ya-share2__icon{width: 54px !important; height: 54px !important;}
    .ya-share2__container_size_m .ya-share2__item{margin-right: 15px !important;}
    .ya-share2__list{ margin: 22px 0 37px !important;}

    .brands.b-row{margin: 30px 0;}
    .brands.b-row li{ margin: 0 0 15px;height: 84px;}
    .brands.b-row .brand-filter-list{ margin-bottom: 30px;}

    .contacts .terminal-list .name{height: 59px; line-height: 59px; padding: 0 18px;}
    .terminal-list{margin-bottom: 30px;}

    #our_value_block #c_slider{height: 492px;}
    #our_value_block #c_slider li{height: 492px;}
    #our_value_block #c_slider li .text{ height: 268px; padding: 0 18px;}
    #our_value_block #c_slider li .text h3{font-size: 28px;}
    #our_value_block #c_slider li .text p{font-size: 20px;}
    #our_value_block #c_slider .slick-dots{bottom: 15px;}
    #our_value_block #c_slider .slick-dots li .slider-dot{width: 21px; height: 21px; margin-right: 33px;}
    #c_slider #arrows{ bottom: 15px;}
    #career_bottom ul li, #vacancy_block ul li{ background-size: 25px; padding-left: 52px;padding-bottom: 15px; background-position: left 5px;}
    #career_top_panel a{ border-right: 1px solid #fff;}
    #vacancy_block h3{font-size: 33px;}
    .team_blocks img{ width: 338px; height: 338px;}
    #our_team_block .team_blocks h3{font-size: 32px;}
    #our_team_block .team_blocks>p{font-size: 25px; height: 70px;}
    .team_mobile{ font-size: 25px; padding: 18px;
    border-radius: 8px; margin-top: 28px;}
    #our_team_block .team_blocks .team_mobile p{ font-size: 25px; padding-bottom: 11px;}
    #our_team_block .team_blocks .team_mobile:before{ top: -27px; border: 12px solid transparent;
    border-bottom: 16px solid #9dacb2;}
    #career_bottom h2, #vacancy_block h3, #vacancy_block h3.vacancy{font-size: 36px; margin: 11px 0;}
    #our_team_block .slick-arrow{ top: 220px; width: 24px; height: 59px; line-height: 59px;}
    #our_value_block h2.career_header, #vacancy_block h2.career_header, #our_team_block h2.career_header{ height: 59px; line-height: 59px; font-size: 28px;}
    #career_top p{font-size: 25px; margin-bottom: 22px;}
    #career_bottom p{padding-bottom: 11px;}
    #c_slider #arrows{height: 44px;}
    footer .contact_btn i, footer.footer #bottom_info div.copyright i{ width: 17px; height: 11px;}

    .action_block{ height: 163px; margin-bottom: 30px;}
    .action_block .left_text{height: 172px; line-height: 172px; width: 242px;}
    .action_block .left_text h3{ font-size: 31px;}
    .action_block .right_text{ padding-right: 17px;}
    .action_block .right_text .type_action{padding-top: 17px; font-size: 23px;}
    .action_block .right_text p.info{ font-size: 13px; top: 50px; padding-bottom: 2px;}
    .action_block .right_text .date{ height: 44px; line-height: 44px;}
    .action_block .right_text .date:before{ width: 19px; height: 20px;}
    .action_block .right_text .date p{ font-size: 11px; padding-left: 27px;}
    .action_block .right_text .date, .action_block .right_text{padding-left: 257px;}

    .search-form{ height: 58px; border-top: 1px solid #fff;}
    .search-form input[type=search]{ padding: 0 18px; line-height: 57px; font-size: 17px;}
    .search-form input[type=search]::-moz-placeholder{  font-size: 17px;}
    .search-form input[type=search]::-webkit-input-placeholder{  font-size: 17px;}
    .search-form input[type=search]:-ms-input-placeholder{  font-size: 17px;}
    .search-form input[type=search]::-ms-input-placeholder{  font-size: 17px;}
    .search-form input[type=search]::placeholder{  font-size: 17px;}
    .search-form .btn-search{ line-height: 59px; font-size: 17px;}
    #search_icon_m{width: 42px; height: 45px;right: 18px; top: 17px;}


    .formad input, .formad label{font-size: 17px;}
    .formad input::-moz-placeholder{font-size: 17px;}
    .formad input::-webkit-input-placeholder{font-size: 17px;}
    .formad input:-ms-input-placeholder{font-size: 17px;}
    .formad input::-ms-input-placeholder{font-size: 17px;}
    .formad input::placeholder{font-size: 17px;}

    #terminal_top_panel { height: 44px; margin: 22px 0;}
    #terminal_top_panel a { font-size: 22px; line-height: 44px;}
    #terminal_blocks .header { font-size: 15px; height: 22px; line-height: 24px; margin: 0 0 15px;}
    #terminal_blocks .terminal_block .floors a{width: 19px; height: 19px; line-height: 19px;}
    #terminal_blocks .terminal_block .floors a, #terminal_blocks .terminal_block .floors span{margin-right: 4px; font-size: 13px;}
    #terminals2 .info .text{ padding-top: 15px;}
    #terminals2 .info.open .text.full p{font-size: 13px;}
    #terminals2 .info .close{right: 11px; top: 11px;}
    .news table p, .news table span{font-size: 14px !important;}

    .offer_block .content label{ height: 32px; line-height: 32px;}
    .offer_block .content h3, .offer_block .content p{font-size: 24px;}
    .offer_block .content span{font-size: 48px;}
    .offer_block{padding: 52px 8px;}

    #offers_sl_new .offer_block .content label { height: 26px; line-height: 26px;}
    #offers_sl_new .offer_block .content p{ font-size: 20px;}
    #offers_sl_new .offer_block .content span{font-size: 38px;}

    #offers_sl_new h2.mobile{ height: 90px; line-height: 90px; font-size: 33px;}

    .tpl_text, .photo_center .block p, .photo_center .block span, .photo_left .block p, .photo_right .block p, .three_goods .block p, .three_goods .block span, .two_goods .block p, .two_goods .block span
	{font-size: 14px;}

    #terminalB #hidden_maps{max-height: 345px;}
    #open_maps_three{ width: 110px; height: 50px;}
    #open_maps_three:before { width: 36px; height: 22px;}
}

@media only screen and (min-width: 500px) and (max-width: 549px) {
    .h-page{ padding: 0 17px;}
    .row-logo{height: 87px;}
    .logo_sherem{width: 241px; margin: 27px 27px 0 0;}
    .logo_hein{width: 151px; margin: 27px 0 0;}
    nav{ min-height: 65px; padding-top: 65px;}

    #mobile_btn{ top: 14px/*101px*/; left: 17px; width: 55px; height: 41px;}
    #mobile_btn span { height: 5px;}
    #mobile_btn span:nth-child(2){ top: 16px;}
    #mobile_btn span:nth-child(3) { top: 31px;}
    #mobile_btn.active span:nth-child(1) { top: 17px;}

    #mobile_btn.active span:nth-child(3) { top: 17px;}

    .lang{ top: 102px/*87px*/; left: 114px; /*height: 65px; line-height: 65px;*/ }
    .lang a, .lang a.active{font-size: 23px; padding-right: 27px;}


    /*#top_menu{ margin-top: 65px !important;}*/

    #top_menu menu li{ line-height: 67px;}
    #top_menu menu li a{font-size: 29px; line-height: 67px;}
    h1{font-size: 39px;}
    .news .news-list .name{font-size: 26px; margin-bottom: 21px;}
    .news .news-list .date{ font-size: 23px; padding-bottom: 21px;}
    .news .news-list .desc{font-size: 23px;}
    .news .news-list li{padding-bottom: 21px; margin-bottom: 21px;}
    .news .news-list .pagination span, .news .news-list .pagination a{font-size: 19px;}


    footer.footer{ margin-top: 81px;}
    .footer-content .info li, footer.footer #bottom_info div{ padding: 0 17px;}
    footer.footer #bottom_info div{ font-size: 20px; border-bottom: 1px solid #b5b6b9; height: 54px; line-height: 54px;}
    .him-logo {width: 227px; height: 24px; margin-left: 7px;}
    .law{padding: 17px; font-size: 20px;}

    .footer-content .social{margin-top: -81px;}
    .footer-content .social .socnet a{margin-right: 14px;}

    .footer-content .info{ padding: 17px 0;}
    .footer-content .title{padding-bottom: 7px; font-size: 23px;}
    .footer-content .info a, .footer-content .info div{ font-size: 23px;}

    .footer-content .social .socnet a{ width: 49px; height: 49px;}
/*    .footer-content .social .socnet a.tw{background-position: 0 -111px;}
    .footer-content .social .socnet a.fb{background-position: 0 -57px;}*/
    /*.footer-content .social .socnet a.inst{background-position: 0 -165px;}*/

    ul.top_slider{margin-bottom: 34px; max-height: 201px;}
    .top_slider .slick-arrow, #c_slider #arrows a{width: 22px;}
    #brand_slide{ height: 154px;}
    #brand_slide .brand_box img{padding: 0 14px;}
    #brand_slide .slick-arrow{margin-top: /*77px*/63px; width: 22px; height: 54px; line-height: 54px;}
    #brand_slide .slick-arrow.brand-next span, #brand_slide .slick-arrow.brand-prev span, .top_slider .slick-arrow.top-next span , #c_slider #arrows a.top-next span, .top_slider .slick-arrow.top-prev span, #c_slider #arrows a.top-prev span, #offers_sl .slick-arrow.top-next, #offers_sl_new .slick-arrow.top-next span, #offers_sl .slick-arrow.top-prev, #offers_sl_new .slick-arrow.top-prev span, #c_slider #arrows .next span, #c_slider #arrows .prev span, #our_team_block  .slick-arrow.top-next span, #our_team_block  .slick-arrow.top-prev span
    { height: 37px;}
    #brand_slide .slick-arrow.brand-next, .top_slider .slick-arrow.top-next, #c_slider #arrows a.top-next, #offers_sl .slick-arrow.top-next, #offers_sl_new .slick-arrow.top-next{right: 17px;}
    #brand_slide .slick-arrow.brand-prev, .top_slider .slick-arrow.top-prev, #c_slider #arrows a.top-prev, #offers_sl .slick-arrow.top-prev, #offers_sl_new .slick-arrow.top-prev{left: 17px;}
    #brand_slide .brand_all{ margin-top: 84px; height: 54px; line-height: 54px; font-size: 17px;}

    #offers_sl{ margin-bottom: 24px; max-height: 457px;}
    #offers_sl_new .slick-arrow{ top: 77px; width: 22px; height: 54px; line-height: 54px;}
    #offers_sl h2{ height: 77px; line-height: 77px; font-size: 33px;}
    #offers_sl_new a.all, #offers_sl a.all{ font-size: 17px;}

    #action_sl{ margin-bottom: 47px;}


    .content, .contacts .address, #career_bottom p, #career_bottom ul li, #vacancy_block ul li, #vacancy_block p{font-size: 23px;}
    .content h1{margin-bottom: 19px;}
    .ya-share2__container_size_m .ya-share2__icon{width: 49px !important; height: 49px !important;}
    .ya-share2__container_size_m .ya-share2__item{margin-right: 14px !important;}
    .ya-share2__list{ margin: 21px 0 34px !important;}

    .brands.b-row{margin: 27px 0;}
    .brands.b-row li{ margin: 0 0 14px;height: 77px;}
    .brands.b-row .brand-filter-list{ margin-bottom: 27px;}

    .contacts .terminal-list .name{height: 54px; line-height: 54px; padding: 0 17px;}
    .terminal-list{margin-bottom: 27px;}

    #our_value_block #c_slider{height: 447px;}
    #our_value_block #c_slider li{height: 447px;}
    #our_value_block #c_slider li .text{ height: 244px; padding: 0 17px;}
    #our_value_block #c_slider li .text h3{font-size: 26px;}
    #our_value_block #c_slider li .text p{font-size: 19px;}
    #our_value_block #c_slider .slick-dots{bottom: 14px;}
    #our_value_block #c_slider .slick-dots li .slider-dot{width: 19px; height: 19px; margin-right: 31px;}
    #c_slider #arrows{ bottom: 14px;}
    #career_bottom ul li, #vacancy_block ul li{ background-size: 23px; padding-left: 47px;padding-bottom: 14px; background-position: left 5px;}
    #career_top_panel a{ border-right: 1px solid #fff;}
    #vacancy_block h3{font-size: 30px;}
    .team_blocks img{ width: 307px; height: 307px;}
    #our_team_block .team_blocks h3{font-size: 29px;}
    #our_team_block .team_blocks>p{font-size: 23px; height: 64px;}
    .team_mobile{ font-size: 23px; padding: 17px;
    border-radius: 7px; margin-top: 25px;}
    #our_team_block .team_blocks .team_mobile p{ font-size: 23px; padding-bottom: 11px;}
    #our_team_block .team_blocks .team_mobile:before{ top: -25px; border: 11px solid transparent;
    border-bottom: 15px solid #9dacb2;}
    #career_bottom h2, #vacancy_block h3, #vacancy_block h3.vacancy{font-size: 33px; margin: 11px 0;}
    #our_team_block .slick-arrow{ top: 201px; width: 22px; height: 54px; line-height: 54px;}
    #our_value_block h2.career_header, #vacancy_block h2.career_header, #our_team_block h2.career_header{ height: 54px; line-height: 54px; font-size: 26px;}
    #career_top p{font-size: 23px; margin-bottom: 21px;}
    #career_bottom p{padding-bottom: 11px;}
    #c_slider #arrows{height: 41px;}
    footer .contact_btn i, footer.footer #bottom_info div.copyright i{ width: 15px; height: 10px;}

    .action_block{ height: 139px; margin-bottom: 27px;}
    .action_block .left_text{height: 156px; line-height: 156px; width: 220px;}
    .action_block .left_text h3{ font-size: 27px;}
    .action_block .right_text{ padding-right: 15px;}
    .action_block .right_text .type_action{padding-top: 15px; font-size: 21px;}
    .action_block .right_text p.info{ font-size: 12px; top: 46px; padding-bottom: 2px;}
    .action_block .right_text .date{ height: 41px; line-height: 41px;}
    .action_block .right_text .date:before{ width: 17px; height: 18px;}
    .action_block .right_text .date p{ font-size: 11px; padding-left: 25px;}
    .action_block .right_text .date, .action_block .right_text{padding-left: 235px;}

    .search-form{ height: 55px; border-top: 1px solid #fff;}
    .search-form input[type=search]{ padding: 0 17px; line-height: 54px; font-size: 15px;}
    .search-form input[type=search]::-moz-placeholder{  font-size: 15px;}
    .search-form input[type=search]::-webkit-input-placeholder{  font-size: 15px;}
    .search-form input[type=search]:-ms-input-placeholder{  font-size: 15px;}
    .search-form input[type=search]::-ms-input-placeholder{  font-size: 15px;}
    .search-form input[type=search]::placeholder{  font-size: 15px;}
    .search-form .btn-search{ line-height: 56px; font-size: 15px;}
    #search_icon_m{width: 38px; height: 41px;right: 17px; top: 15px;}

    .formad input, .formad label{font-size: 15px;}
    .formad input::-moz-placeholder{font-size: 15px;}
    .formad input::-webkit-input-placeholder{font-size: 15px;}
    .formad input:-ms-input-placeholder{font-size: 15px;}
    .formad input::-ms-input-placeholder{font-size: 15px;}
    .formad input::placeholder{font-size: 15px;}

    #terminal_top_panel { height: 44px; margin: 22px 0;}
    #terminal_top_panel a { font-size: 22px; line-height: 44px;}
    #terminal_blocks .header { font-size: 15px; height: 22px; line-height: 24px; margin: 0 0 15px;}
    #terminal_blocks .terminal_block .floors a{width: 19px; height: 19px; line-height: 19px;}
    #terminal_blocks .terminal_block .floors a, #terminal_blocks .terminal_block .floors span{margin-right: 4px; font-size: 13px;}
    #terminals2 .info .text{ padding-top: 15px;}
    #terminals2 .info.open .text.full p{font-size: 12px;}
    #terminals2 .info .close{right: 11px; top: 11px;}
    .news table p, .news table span{font-size: 14px !important;}

    .offer_block .content label{ height: 29px; line-height: 29px;}
    .offer_block .content h3, .offer_block .content p{font-size: 22px;}
    .offer_block .content span{font-size: 43px;}
    .offer_block{padding: 47px 8px;}

    #offers_sl_new .offer_block .content label { height: 23px; line-height: 23px;}
    #offers_sl_new .offer_block .content p{ font-size: 18px;}
    #offers_sl_new .offer_block .content span{font-size: 35px;}
    #offers_sl_new h2.mobile{ height: 82px; line-height: 82px; font-size: 31px;}

    .tpl_text, .photo_center .block p, .photo_center .block span, .photo_left .block p, .photo_right .block p, .three_goods .block p, .three_goods .block span, .two_goods .block p, .two_goods .block span
	{font-size: 14px;}

    #terminalB #hidden_maps{max-height: 305px;}
    #open_maps_three{ width: 100px; height: 45px;}
    #open_maps_three:before { width: 32px; height: 20px;}


}

@media only screen and (min-width: 450px) and (max-width: 499px) {
     .h-page{ padding: 0 15px;}
    .row-logo{height: 78px;}
    .logo_sherem{width: 216px; margin: 24px 24px 0 0;}
    .logo_hein{width: 136px; margin: 24px 0 0;}
    nav{ min-height: 58px; padding-top: 58px;}

    #mobile_btn{ top: 12px;/*90px*/; left: 15px; width: 50px; height: 36px;}
    #mobile_btn span { height: 5px;}
    #mobile_btn span:nth-child(2){ top: 14px;}
    #mobile_btn span:nth-child(3) { top: 28px;}
    #mobile_btn.active span:nth-child(1) { top: 15px;}

    #mobile_btn.active span:nth-child(3) { top: 15px;}

    .lang{ top: 91px/*78px*/; left: 102px; /*height: 58px; line-height: 58px;*/ }
    .lang a, .lang a.active{font-size: 21px; padding-right: 24px;}


    /*#top_menu{ margin-top: 58px !important;}*/

    #top_menu menu li{ line-height: 60px;}
    #top_menu menu li a{font-size: 26px; line-height: 60px;}
    h1{font-size: 35px;}
    .news .news-list .name{font-size: 23px; margin-bottom: 18px;}
    .news .news-list .date{ font-size: 21px; padding-bottom: 18px;}
    .news .news-list .desc{font-size: 21px;}
    .news .news-list li{padding-bottom: 18px; margin-bottom: 18px;}
    .news .news-list .pagination span, .news .news-list .pagination a{font-size: 17px;}


    footer.footer{ margin-top: 72px;}
    .footer-content .info li, footer.footer #bottom_info div{ padding: 0 15px;}
    footer.footer #bottom_info div{ font-size: 18px; border-bottom: 1px solid #b5b6b9; height: 48px; line-height: 48px;}
    .him-logo {width: 204px; height: 21px; margin-left: 6px;}
    .law{padding: 15px; font-size: 18px;}

    .footer-content .social{margin-top: -72px;}
    .footer-content .social .socnet a{margin-right: 12px;}

    .footer-content .info{ padding: 15px 0;}
    .footer-content .title{padding-bottom: 0; font-size: 21px;}
    .footer-content .info a, .footer-content .info div{ font-size: 21px;}

    .footer-content .social .socnet a{ width: 44px; height: 44px;}
/*    .footer-content .social .socnet a.tw{background-position: 0 -99px;}
    .footer-content .social .socnet a.fb{background-position: 0 -51px;}*/
    /*.footer-content .social .socnet a.inst{background-position: 0 -148px;}*/

    ul.top_slider{margin-bottom: 30px; max-height: 180px;}
    .top_slider .slick-arrow, #c_slider #arrows a{width: 20px;}
    #brand_slide{ height: 138px;}
    #brand_slide .brand_box img{padding: 0 12px;}
    #brand_slide .slick-arrow{margin-top: /*69px*/60px; width: 20px; height: 48px; line-height: 48px;}
    #brand_slide .slick-arrow.brand-next span, #brand_slide .slick-arrow.brand-prev span, .top_slider .slick-arrow.top-next span , #c_slider #arrows a.top-next span, .top_slider .slick-arrow.top-prev span, #c_slider #arrows a.top-prev span, #offers_sl .slick-arrow.top-next, #offers_sl_new .slick-arrow.top-next span, #offers_sl .slick-arrow.top-prev, #offers_sl_new .slick-arrow.top-prev span, #c_slider #arrows .next span, #c_slider #arrows .prev span, #our_team_block  .slick-arrow.top-next span, #our_team_block  .slick-arrow.top-prev span
    { height: 33px;}
    #brand_slide .slick-arrow.brand-next, .top_slider .slick-arrow.top-next, #c_slider #arrows a.top-next, #offers_sl .slick-arrow.top-next, #offers_sl_new .slick-arrow.top-next{right: 15px;}
    #brand_slide .slick-arrow.brand-prev, .top_slider .slick-arrow.top-prev, #c_slider #arrows a.top-prev, #offers_sl .slick-arrow.top-prev, #offers_sl_new .slick-arrow.top-prev{left: 15px;}
    #brand_slide .brand_all{ margin-top: 75px; height: 48px; line-height: 48px; font-size: 15px;}

    #offers_sl{ margin-bottom: 21px; max-height: 415px;}
    #offers_sl_new .slick-arrow{ top: 69px; width: 20px; height: 48px; line-height: 48px;}
    #offers_sl h2{ height: 69px; line-height: 69px; font-size: 29px;}
    #offers_sl_new a.all, #offers_sl a.all{ font-size: 15px;}

    #action_sl{ margin-bottom: 42px;}


    .content, .contacts .address, #career_bottom p, #career_bottom ul li, #vacancy_block ul li, #vacancy_block p{font-size: 21px;}
    .content h1{margin-bottom: 17px;}
    .ya-share2__container_size_m .ya-share2__icon{width: 44px !important; height: 44px !important;}
    .ya-share2__container_size_m .ya-share2__item{margin-right: 12px !important;}
    .ya-share2__list{ margin: 18px 0 30px !important;}

    .brands.b-row{margin: 24px 0;}
    .brands.b-row li{ margin: 0 0 12px;height: 69px;}
    .brands.b-row .brand-filter-list{ margin-bottom: 24px;}

    .contacts .terminal-list .name{height: 48px; line-height: 48px; padding: 0 15px;}
    .terminal-list{margin-bottom: 24px;}

    #our_value_block #c_slider{height: 402px;}
    #our_value_block #c_slider li{height: 402px;}
    #our_value_block #c_slider li .text{ height: 219px; padding: 0 15px;}
    #our_value_block #c_slider li .text h3{font-size: 23px;}
    #our_value_block #c_slider li .text p{font-size: 17px;}
    #our_value_block #c_slider .slick-dots{bottom: 12px;}
    #our_value_block #c_slider .slick-dots li .slider-dot{width: 17px; height: 17px; margin-right: 27px;}
    #c_slider #arrows{ bottom: 12px;}
    #career_bottom ul li, #vacancy_block ul li{ background-size: 21px; padding-left: 42px;padding-bottom: 12px; background-position: left 4px;}
    #career_top_panel a{ border-right: 1px solid #fff;}
    #vacancy_block h3{font-size: 27px;}
    .team_blocks img{ width: 276px; height: 276px;}
    #our_team_block .team_blocks h3{font-size: 26px;}
    #our_team_block .team_blocks>p{font-size: 21px; height: 57px;}
    .team_mobile{ font-size: 21px; padding: 15px;
    border-radius: 6px; margin-top: 23px;}
    #our_team_block .team_blocks .team_mobile p{ font-size: 20px; padding-bottom: 9px;}
    #our_team_block .team_blocks .team_mobile:before{ top: -22px; border: 10px solid transparent;
    border-bottom: 13px solid #9dacb2;}
    #career_bottom h2, #vacancy_block h3, #vacancy_block h3.vacancy{font-size: 29px; margin: 9px 0;}
    #our_team_block .slick-arrow{ top: 180px; width: 20px; height: 48px; line-height: 48px;}
    #our_value_block h2.career_header, #vacancy_block h2.career_header, #our_team_block h2.career_header{ height: 48px; line-height: 48px; font-size: 23px;}
    #career_top p{font-size: 21px; margin-bottom: 18px;}
    #career_bottom p{padding-bottom: 9px;}

    #c_slider #arrows{height: 36px;}
    footer .contact_btn i, footer.footer #bottom_info div.copyright i{ width: 14px; height: 9px;}



    .action_block{ height: 125px; margin-bottom: 24px;}
    .action_block .left_text{height: 140px; line-height: 140px; width: 197px}
    .action_block .left_text h3{ font-size: 25px; }
    .action_block .right_text{ padding-right: 14px;}
    .action_block .right_text .type_action{padding-top: 14px; font-size: 19px;}
    .action_block .right_text p.info{ font-size: 11px; top: 40px; padding-bottom: 2px;}
    .action_block .right_text .date{ height: 36px; line-height: 36px;}
    .action_block .right_text .date:before{ width: 15px; height: 16px;}
    .action_block .right_text .date p{ font-size: 9px; padding-left: 22px;}
    .action_block .right_text .date, .action_block .right_text{padding-left: 212px;}


    .search-form{ height: 51px; border-top: 1px solid #fff;}
    .search-form input[type=search]{ padding: 0 15px; line-height: 50px; font-size: 14px;}
    .search-form input[type=search]::-moz-placeholder{  font-size: 14px;}
    .search-form input[type=search]::-webkit-input-placeholder{  font-size: 14px;}
    .search-form input[type=search]:-ms-input-placeholder{  font-size: 14px;}
    .search-form input[type=search]::-ms-input-placeholder{  font-size: 14px;}
    .search-form input[type=search]::placeholder{  font-size: 14px;}
    .search-form .btn-search{ line-height: 53px; font-size: 14px;}
    #search_icon_m{width: 34px; height: 37px;right: 15px; top: 14px;}

    .formad input, .formad label{font-size: 14px;}
    .formad input::-moz-placeholder{font-size: 14px;}
    .formad input::-webkit-input-placeholder{font-size: 14px;}
    .formad input:-ms-input-placeholder{font-size: 14px;}
    .formad input::-ms-input-placeholder{font-size: 14px;}
    .formad input::placeholder{font-size: 14px;}

    #terminal_top_panel { height: 44px; margin: 22px 0;}
    #terminal_top_panel a { font-size: 22px; line-height: 44px;}
    #terminal_blocks .header { font-size: 15px; height: 22px; line-height: 24px; margin: 0 0 15px;}
    #terminal_blocks .terminal_block .floors a{width: 19px; height: 19px; line-height: 19px;}
    #terminal_blocks .terminal_block .floors a, #terminal_blocks .terminal_block .floors span{margin-right: 4px; font-size: 13px;}
    #terminals2 .info .text{ padding-top: 15px;}
    #terminals2 .info.open .text.full p{font-size: 12px;}
    #terminals2 .info .close{right: 11px; top: 11px;}
    #terminals2 .info img{max-width: 50%;}
    .news table p, .news table span{font-size: 13px !important;}

    .offer_block .content label{ height: 26px; line-height: 26px;}
    .offer_block .content h3, .offer_block .content p{font-size: 20px;}
    .offer_block .content span{font-size: 39px;}
    .offer_block{padding: 42px 7px;}

    #offers_sl_new .offer_block .content label { height: 21px; line-height: 21px;}
    #offers_sl_new .offer_block .content p{ font-size: 17px;}
    #offers_sl_new .offer_block .content span{font-size: 31px;}
    #offers_sl_new h2.mobile{ height: 74px; line-height: 74px; font-size: 28px;}

    .tpl_text, .photo_center .block p, .photo_center .block span, .photo_left .block p, .photo_right .block p, .three_goods .block p, .three_goods .block span, .two_goods .block p, .two_goods .block span
	{font-size: 13px;}

    #terminalB #hidden_maps{max-height: 275px;}
    #open_maps_three{ width: 100px; height: 45px;}
    #open_maps_three:before { width: 32px; height: 20px;}
}

@media only screen and (min-width: 400px) and (max-width: 449px) {
    .h-page{ padding: 0 13px;}
    .row-logo{height: 70px;}
    .logo_sherem{width: 192px; margin: 22px 22px 0 0;}
    .logo_hein{width: 121px; margin: 22px 0 0;}
    nav{ min-height: 52px; padding-top: 52px;}

    #mobile_btn{ top: 11px/*81px*/; left: 13px; width: 45px; height: 32px;}
    #mobile_btn span { height: 4px;}
    #mobile_btn span:nth-child(2){ top: 12px;}
    #mobile_btn span:nth-child(3) { top: 24px;}
    #mobile_btn.active span:nth-child(1) { top: 14px;}

    #mobile_btn.active span:nth-child(3) { top: 14px;}

    .lang{ top: 83px/*70px*/; left: 91px; /*height: 52px; line-height: 52px;*/ }
    .lang a, .lang a.active{font-size: 19px; padding-right: 22px;}


    /*#top_menu{ margin-top: 52px !important;}*/

    #top_menu menu li{ line-height: 54px;}
    #top_menu menu li a{font-size: 23px; line-height: 54px;}
    h1{font-size: 31px;}
    .news .news-list .name{font-size: 21px; margin-bottom: 16px;}
    .news .news-list .date{ font-size: 19px; padding-bottom: 16px;}
    .news .news-list .desc{font-size: 19px;}
    .news .news-list li{padding-bottom: 16px; margin-bottom: 16px;}
    .news .news-list .pagination span, .news .news-list .pagination a{font-size: 15px;}


    footer.footer{ margin-top: 64px;}
    .footer-content .info li, footer.footer #bottom_info div{ padding: 0 13px;}
    footer.footer #bottom_info div{ font-size: 16px; border-bottom: 1px solid #b5b6b9; height: 43px; line-height: 43px;}
    .him-logo {width: 182px; height: 19px; margin-left: 6px;}
    .law{padding: 13px; font-size: 16px;}

    .footer-content .social{margin-top: -64px;}
    .footer-content .social .socnet a{margin-right: 11px;}

    .footer-content .info{ padding: 13px 0;}
    .footer-content .title{padding-bottom: 0; font-size: 19px;}
    .footer-content .info a, .footer-content .info div{ font-size: 19px;}

    .footer-content .social .socnet a{ width: 39px; height: 39px;}
/*    .footer-content .social .socnet a.tw{background-position: 0 -88px;}
    .footer-content .social .socnet a.fb{background-position: 0 -45px;}*/
    /*.footer-content .social .socnet a.inst{background-position: 0 -132px;}*/

    ul.top_slider{margin-bottom: 27px; max-height: 160px;}
    .top_slider .slick-arrow, #c_slider #arrows a{width: 18px;}
    #brand_slide{ height: 123px;}
    #brand_slide .brand_box img{padding: 0 11px;}
    #brand_slide .slick-arrow{margin-top: /*62px*/48px; width: 18px; height: 43px; line-height: 43px;}
    #brand_slide .slick-arrow.brand-next span, #brand_slide .slick-arrow.brand-prev span, .top_slider .slick-arrow.top-next span , #c_slider #arrows a.top-next span, .top_slider .slick-arrow.top-prev span, #c_slider #arrows a.top-prev span, #offers_sl .slick-arrow.top-next, #offers_sl_new .slick-arrow.top-next span, #offers_sl .slick-arrow.top-prev, #offers_sl_new .slick-arrow.top-prev span, #c_slider #arrows .next span, #c_slider #arrows .prev span, #our_team_block  .slick-arrow.top-next span, #our_team_block  .slick-arrow.top-prev span
    { height: 30px;}
    #brand_slide .slick-arrow.brand-next, .top_slider .slick-arrow.top-next, #c_slider #arrows a.top-next, #offers_sl .slick-arrow.top-next, #offers_sl_new .slick-arrow.top-next{right: 13px;}
    #brand_slide .slick-arrow.brand-prev, .top_slider .slick-arrow.top-prev, #c_slider #arrows a.top-prev, #offers_sl .slick-arrow.top-prev, #offers_sl_new .slick-arrow.top-prev{left: 13px;}
    #brand_slide .brand_all{ margin-top: 67px; height: 43px; line-height: 43px; font-size: 13px;}

    #offers_sl{ margin-bottom: 19px; max-height: 394px;}
    #offers_sl_new .slick-arrow{ top: 62px; width: 18px; height: 43px; line-height: 43px;}
    #offers_sl h2{ height: 62px; line-height: 62px; font-size: 26px;}
    #offers_sl_new a.all, #offers_sl a.all{ font-size: 13px;}

    #action_sl{ margin-bottom: 38px;}


    .content, .contacts .address, #career_bottom p, #career_bottom ul li, #vacancy_block ul li, #vacancy_block p{font-size: 19px;}
    .content h1{margin-bottom: 15px;}
    .ya-share2__container_size_m .ya-share2__icon{width: 39px !important; height: 39px !important;}
    .ya-share2__container_size_m .ya-share2__item{margin-right: 11px !important;}
    .ya-share2__list{ margin: 16px 0 27px !important;}

    .brands.b-row{margin: 22px 0;}
    .brands.b-row li{ margin: 0 0 11px;height: 61px;}
    .brands.b-row .brand-filter-list{ margin-bottom: 22px;}

    .contacts .terminal-list .name{height: 43px; line-height: 43px; padding: 0 13px;}
    .terminal-list{margin-bottom: 22px;}

    #our_value_block #c_slider{height: 358px;}
    #our_value_block #c_slider li{height: 358px;}
    #our_value_block #c_slider li .text{ height: 195px; padding: 0 13px;}
    #our_value_block #c_slider li .text h3{font-size: 21px;}
    #our_value_block #c_slider li .text p{font-size: 15px;}
    #our_value_block #c_slider .slick-dots{bottom: 11px;}
    #our_value_block #c_slider .slick-dots li .slider-dot{width: 15px; height: 15px; margin-right: 24px;}
    #c_slider #arrows{ bottom: 11px;}
    #career_bottom ul li, #vacancy_block ul li{ background-size: 19px; padding-left: 38px;padding-bottom: 11px; background-position: left 4px;}
    #career_top_panel a{ border-right: 1px solid #fff;}
    #vacancy_block h3{font-size: 24px;}
    .team_blocks img{ width: 246px; height: 246px;}
    #our_team_block .team_blocks h3{font-size: 23px;}
    #our_team_block .team_blocks>p{font-size: 19px; height: 51px;}
    .team_mobile{ font-size: 19px; padding: 13px;
    border-radius: 6px; margin-top: 20px;}
    #our_team_block .team_blocks .team_mobile p{ font-size: 18px; padding-bottom: 8px;}
    #our_team_block .team_blocks .team_mobile:before{ top: -20px; border: 9px solid transparent;
    border-bottom: 12px solid #9dacb2;}
    #career_bottom h2, #vacancy_block h3, #vacancy_block h3.vacancy{font-size: 26px; margin: 8px 0;}
    #our_team_block .slick-arrow{ top: 160px; width: 18px; height: 43px; line-height: 43px;}
    #our_value_block h2.career_header, #vacancy_block h2.career_header, #our_team_block h2.career_header{ height: 43px; line-height: 43px; font-size: 21px;}
    #career_top p{font-size: 19px; margin-bottom: 16px;}
    #career_bottom p{padding-bottom: 8px;}

    #c_slider #arrows{height: 32px;}
    footer .contact_btn i, footer.footer #bottom_info div.copyright i{ width: 12px; height: 8px;}

    .action_block{ height: 111px; margin-bottom: 22px;}
    .action_block .left_text{height: 125px; line-height: 125px; width: 175px;}
    .action_block .left_text h3{ font-size: 22px; }
    .action_block .right_text{ padding-right: 12px;}
    .action_block .right_text .type_action{padding-top: 12px; font-size: 17px;}
    .action_block .right_text p.info{ font-size: 10px; top: 36px; padding-bottom: 2px;}
    .action_block .right_text .date{ height: 32px; line-height: 32px;}
    .action_block .right_text .date:before{ width: 14px; height: 14px;}
    .action_block .right_text .date p{ font-size: 8px; padding-left: 20px;}
    .action_block .right_text .date, .action_block .right_text{padding-left: 190px;}


    .search-form{ height: 48px; border-top: 1px solid #fff;}
    .search-form input[type=search]{ padding: 0 13px; line-height: 47px; font-size: 12px;}
    .search-form input[type=search]::-moz-placeholder{  font-size: 12px;}
    .search-form input[type=search]::-webkit-input-placeholder{  font-size: 12px;}
    .search-form input[type=search]:-ms-input-placeholder{  font-size: 12px;}
    .search-form input[type=search]::-ms-input-placeholder{  font-size: 12px;}
    .search-form input[type=search]::placeholder{  font-size: 12px;}
    .search-form .btn-search{ line-height: 40px; font-size: 12px;}
    #search_icon_m{width: 30px; height: 33px;right: 13px; top: 12px;}

    .formad input, .formad label{font-size: 12px;}
    .formad input::-moz-placeholder{font-size: 12px;}
    .formad input::-webkit-input-placeholder{font-size: 12px;}
    .formad input:-ms-input-placeholder{font-size: 12px;}
    .formad input::-ms-input-placeholder{font-size: 12px;}
    .formad input::placeholder{font-size: 12px;}
    .formad .form_close{right: 25px; top: 25px; width: 25px; height: 25px;}

    #terminal_top_panel { height: 44px; margin: 22px 0;}
    #terminal_top_panel a { font-size: 22px; line-height: 44px;}
    #terminal_blocks .header { font-size: 15px; height: 22px; line-height: 24px; margin: 0 0 15px;}
    #terminal_blocks .terminal_block .floors a{width: 19px; height: 19px; line-height: 19px;}
    #terminal_blocks .terminal_block .floors a, #terminal_blocks .terminal_block .floors span{margin-right: 4px; font-size: 13px;}
    #terminals2 .info .text{ padding-top: 15px;}
    #terminals2 .info.open .text.full p{font-size: 12px;}
    #terminals2 .info .close{right: 11px; top: 11px;}
    #terminals2 .info .text p{font-size: 12px}
    #terminals2 .info img{max-width: 60%;}
    .news table p, .news table span{font-size: 13px !important;}

    .offer_block .content label{ height: 23px; line-height: 23px;}
    .offer_block .content h3, .offer_block .content p{font-size: 18px;}
    .offer_block .content span{font-size: 35px;}
    .offer_block{padding: 38px 6px;}

    #offers_sl_new .offer_block .content label { height: 19px; line-height: 19px;}
    #offers_sl_new .offer_block .content p{ font-size: 15px;}
    #offers_sl_new .offer_block .content span{font-size: 28px;}
    #offers_sl_new h2.mobile{ height: 66px; line-height: 66px; font-size: 24px;}

    .tpl_text, .photo_center .block p, .photo_center .block span, .photo_left .block p, .photo_right .block p, .three_goods .block p, .three_goods .block span, .two_goods .block p, .two_goods .block span
	{font-size: 13px;}

    #terminalB #hidden_maps{max-height: 256px;}
    #open_maps_three{ width: 100px; height: 45px;}
    #open_maps_three:before { width: 32px; height: 20px;}
}

@media only screen and (min-width: 350px) and (max-width: 399px) {
    .h-page{ padding: 0 12px;}
    .row-logo{height: 61px;}
    .logo_sherem{width: 169px; margin: 19px 19px 0 0;}
    .logo_hein{width: 106px; margin: 19px 0 0;}
    nav{ min-height: 45px; padding-top: 45px;}

    #mobile_btn{ top: 10px/*71px*/; left: 12px; width: 38px; height: 29px;}
    #mobile_btn span { height: 3px;}
    #mobile_btn span:nth-child(2){ top: 11px;}
    #mobile_btn span:nth-child(3) { top: 22px;}
    #mobile_btn.active span:nth-child(1) { top: 12px;}

    #mobile_btn.active span:nth-child(3) { top: 12px;}

    .lang{ top: 72px/*61px*/; left: 80px; /*height: 45px; line-height: 45px;*/ }
    .lang a, .lang a.active{font-size: 16px; padding-right: 19px;}


    /*#top_menu{ margin-top: 45px !important;}*/

    #top_menu menu li{ line-height: 47px;}
    #top_menu menu li a{font-size: 21px; line-height: 47px;}
    h1{font-size: 28px;}
    .news .news-list .name{font-size: 18px; margin-bottom: 15px;}
    .news .news-list .date{ font-size: 16px; padding-bottom: 15px;}
    .news .news-list .desc{font-size: 16px;}
    .news .news-list .pagination li{padding-bottom: 8px; padding: 8px; margin-bottom: 15px;}
    .news .news-list .pagination span, .news .news-list .pagination a{font-size: 14px;}


    footer.footer{ margin-top: 57px;}
    .footer-content .info li, footer.footer #bottom_info div{ padding: 0 12px;}
    footer.footer #bottom_info div{ font-size: 14px; border-bottom: 1px solid #b5b6b9; height: 38px; line-height: 38px;}
    .him-logo {width: 159px; height: 17px; margin-left: 5px;}
    .law{padding: 12px; font-size: 14px;}

    .footer-content .social{margin-top: -57px;}
    .footer-content .social .socnet a{margin-right: 10px;}

    .footer-content .info{ padding: 12px 0;}
    .footer-content .title{padding-bottom: 0; font-size: 16px;}
    .footer-content .info a, .footer-content .info div{ font-size: 16px;}

    .footer-content .social .socnet a{ width: 35px; height: 35px;}
/*    .footer-content .social .socnet a.tw{background-position: 0 -78px;}
    .footer-content .social .socnet a.fb{background-position: 0 -40px;}*/
    /*.footer-content .social .socnet a.inst{background-position: 0 -118px;}*/

    ul.top_slider{margin-bottom: 24px; max-height: 141px;}
    .top_slider .slick-arrow, #c_slider #arrows a{width: 15px;}
    #brand_slide{ height: 108px;}
    #brand_slide .brand_box img{padding: 0 10px;}
    #brand_slide .slick-arrow{margin-top: /*54px*/40px; width: 15px; height: 38px; line-height: 38px;}
    #brand_slide .slick-arrow.brand-next span, #brand_slide .slick-arrow.brand-prev span, .top_slider .slick-arrow.top-next span , #c_slider #arrows a.top-next span, .top_slider .slick-arrow.top-prev span, #c_slider #arrows a.top-prev span, #offers_sl .slick-arrow.top-next, #offers_sl_new .slick-arrow.top-next span, #offers_sl .slick-arrow.top-prev, #offers_sl_new .slick-arrow.top-prev span, #c_slider #arrows .next span, #c_slider #arrows .prev span, #our_team_block  .slick-arrow.top-next span, #our_team_block  .slick-arrow.top-prev span
    { height: 26px;}
    #brand_slide .slick-arrow.brand-next, .top_slider .slick-arrow.top-next, #c_slider #arrows a.top-next, #offers_sl .slick-arrow.top-next, #offers_sl_new .slick-arrow.top-next{right: 12px;}
    #brand_slide .slick-arrow.brand-prev, .top_slider .slick-arrow.top-prev, #c_slider #arrows a.top-prev, #offers_sl .slick-arrow.top-prev, #offers_sl_new .slick-arrow.top-prev{left: 12px;}
    #brand_slide .brand_all{ margin-top: 59px; height: 38px; line-height: 38px; font-size: 12px;}

    #offers_sl{ margin-bottom: 17px; max-height: 331px;}
    #offers_sl_new .slick-arrow{ top: 54px; width: 15px; height: 38px; line-height: 38px;}
    #offers_sl h2{ height: 54px; line-height: 54px; font-size: 23px;}
    #offers_sl_new a.all, #offers_sl a.all{ font-size: 12px;}

    #action_sl{ margin-bottom: 33px;}


    .content, .contacts .address, #career_bottom p, #career_bottom ul li, #vacancy_block ul li, #vacancy_block p{font-size: 16px;}
    .content h1{margin-bottom: 14px;}
    .ya-share2__container_size_m .ya-share2__icon{width: 35px !important; height: 35px !important;}
    .ya-share2__container_size_m .ya-share2__item{margin-right: 10px !important;}
    .ya-share2__list{ margin: 15px 0 24px !important;}

    .brands.b-row{margin: 19px 0;}
    .brands.b-row li{ margin: 0 0 10px;height: 54px;}
    .brands.b-row .brand-filter-list{ margin-bottom: 19px;}

    .contacts .terminal-list .name{height: 38px; line-height: 38px; padding: 0 12px;}
    .terminal-list{margin-bottom: 19px;}

    #our_value_block #c_slider{height: 313px;}
    #our_value_block #c_slider li{height: 313px;}
    #our_value_block #c_slider li .text{ height: 171px; padding: 0 12px;}
    #our_value_block #c_slider li .text h3{font-size: 18px;}
    #our_value_block #c_slider li .text p{font-size: 13px;}
    #our_value_block #c_slider .slick-dots{bottom: 10px;}
    #our_value_block #c_slider .slick-dots li .slider-dot{width: 14px; height: 14px; margin-right: 22px;}
    #c_slider #arrows{ bottom: 10px;}
    #career_bottom ul li, #vacancy_block ul li{ background-size: 16px; padding-left: 33px;padding-bottom: 10px; background-position: left 3px;}
    #career_top_panel a{ border-right: 1px solid #fff;}
    #vacancy_block h3{font-size: 21px;}
    .team_blocks img{ width: 215px; height: 215px;}
    #our_team_block .team_blocks h3{font-size: 21px;}
    #our_team_block .team_blocks>p{font-size: 16px; height: 45px;}
    .team_mobile{ font-size: 16px; padding: 12px;
    border-radius: 5px; margin-top: 18px;}
    #our_team_block .team_blocks .team_mobile p{ font-size: 16px; padding-bottom: 8px;}
    #our_team_block .team_blocks .team_mobile:before{ top: -17px; border: 8px solid transparent;
    border-bottom: 10px solid #9dacb2;}
    #career_bottom h2, #vacancy_block h3, #vacancy_block h3.vacancy{font-size: 23px; margin: 8px 0;}
    #our_team_block .slick-arrow{ top: 141px; width: 15px; height: 38px; line-height: 38px;}
    #our_value_block h2.career_header, #vacancy_block h2.career_header, #our_team_block h2.career_header{ height: 38px; line-height: 38px; font-size: 18px;}
    #career_top p{font-size: 16px; margin-bottom: 15px;}
    #career_bottom p{padding-bottom: 8px;}
    #c_slider #arrows{height: 29px;}
    footer .contact_btn i, footer.footer #bottom_info div.copyright i{ width: 11px; height: 7px;}


    .action_block{ height: 98px; margin-bottom: 25px;}
    .action_block .left_text{height: 110px; line-height: 110px; width: 153px; padding-right: 17px;}
    .action_block .left_text h3{ font-size: 17px; padding-left: 20px;}
    .action_block .right_text{ padding-right: 11px;}
    .action_block .right_text .type_action{padding-top: 11px; font-size: 14px;}
    .action_block .right_text p.info{ font-size: 8px; top: 32px; padding-bottom: 1px;}
    .action_block .right_text .date{ height: 29px; line-height: 29px;}
    .action_block .right_text .date:before{ width: 12px; height: 13px;}
    .action_block .right_text .date p{ font-size: 8px; padding-left: 17px;}
    .action_block .right_text .date, .action_block .right_text{padding-left: 165px;}


    .search-form{ height: 44px; border-top: 1px solid #fff;}
    .search-form input[type=search]{ padding: 0 12px; line-height: 44px; font-size: 11px;}
    .search-form input[type=search]::-moz-placeholder{  font-size: 11px;}
    .search-form input[type=search]::-webkit-input-placeholder{  font-size: 11px;}
    .search-form input[type=search]:-ms-input-placeholder{  font-size: 11px;}
    .search-form input[type=search]::-ms-input-placeholder{  font-size: 11px;}
    .search-form input[type=search]::placeholder{  font-size: 11px;}
    .search-form .btn-search{ line-height: 45px; font-size: 11px;}
    #search_icon_m{width: 27px; height: 29px;right: 12px; top: 8px;}

    .formad input, .formad label{font-size: 11px;}
    .formad input::-moz-placeholder{font-size: 11px;}
    .formad input::-webkit-input-placeholder{font-size: 11px;}
    .formad input:-ms-input-placeholder{font-size: 11px;}
    .formad input::-ms-input-placeholder{font-size: 11px;}
    .formad input::placeholder{font-size: 11px;}
    .formad .form_close{right: 20px; top: 20px; width: 20px; height: 20px;}

    #terminal_top_panel { height: 44px; margin: 22px 0;}
    #terminal_top_panel a { font-size: 22px; line-height: 44px;}
    #terminal_blocks .header { font-size: 15px; height: 22px; line-height: 24px; margin: 0 0 15px;}
    #terminal_blocks .terminal_block .floors a{width: 19px; height: 19px; line-height: 19px;}
    #terminal_blocks .terminal_block .floors a, #terminal_blocks .terminal_block .floors span{margin-right: 4px; font-size: 13px;}
    #terminals2 .info .text{ padding-top: 15px;}
    #terminals2 .info .close{right: 11px; top: 11px;}
    #terminals2 .info .text p{font-size: 11px;}
    #terminals2 .info.open .text.full p{font-size: 12px;}
    #terminals2 .info img{max-width: 70%;}
    .news table p, .news table span{font-size: 12px !important;}

    .offer_block{ padding: 30px 5px;}
    .offer_block .content label{ height: 20px; line-height: 20px;}
    .offer_block .content h3, .offer_block .content p{font-size: 15px;}
    .offer_block .content span{font-size: 30px;}

    #offers_sl_new .offer_block .content label { height: 16px; line-height: 16px;}
    #offers_sl_new .offer_block .content p{ font-size: 13px;}
    #offers_sl_new .offer_block .content span{font-size: 24px;}
    #offers_sl_new h2.mobile{ height: 57px; line-height: 57px; font-size: 21px;}

    .tpl_text, .photo_center .block p, .photo_center .block span, .photo_left .block p, .photo_right .block p, .three_goods .block p, .three_goods .block span, .two_goods .block p, .two_goods .block span
	{font-size: 12px;}


    #terminalB #hidden_maps{max-height: 235px;}
    #open_maps_three{ width: 80px; height: 34px;}
    #open_maps_three:before { width: 28px; height: 18px;}
}

@media only screen and (min-width: 320px) and (max-width: 349px) {
    .h-page{ padding: 0 11px;}
    .row-logo{height: 56px;}
    .logo_sherem{width: 154px; margin: 18px 18px 0 0;}
    .logo_hein{width: 97px; margin: 18px 0 0;}
    nav{ min-height: 41px; padding-top: 41px;}

    #mobile_btn{ top: 10px;/*66px*/; left: 11px; width: 39px; height: 26px;}
    #mobile_btn span { height: 3px;}
    #mobile_btn span:nth-child(2){ top: 9px;}
    #mobile_btn span:nth-child(3) { top: 18px;}
    #mobile_btn.active span:nth-child(1) { top: 11px;}

    #mobile_btn.active span:nth-child(3) { top: 11px;}

    .lang{ top: 66px/*56px*/; left: 73px; /*height: 41px; line-height: 41px; */}
    .lang a, .lang a.active{font-size: 15px; padding-right: 17px;}


    /*#top_menu{ margin-top: 41px !important;}*/

    #top_menu menu li{ line-height: 43px;}
    #top_menu menu li a{font-size: 19px; line-height: 43px;}
    h1{font-size: 25px;}
    .news .news-list .name{font-size: 17px; margin-bottom: 13px;}
    .news .news-list .date{ font-size: 15px; padding-bottom: 13px;}
    .news .news-list .desc{font-size: 15px;}
    .news .news-list .pagination li{padding-bottom: 7px; padding: 7px; margin-bottom: 13px;}
    .news .news-list .pagination span, .news .news-list .pagination a{font-size: 12px;}


    footer.footer{ margin-top: 52px;}
    .footer-content .info li, footer.footer #bottom_info div{ padding: 0 11px;}
    footer.footer #bottom_info div{ font-size: 12px; border-bottom: 1px solid #b5b6b9; height: 35px; line-height: 35px;}
    .him-logo {width: 146px; height: 15px; margin-left: 5px;}
    .law{padding: 11px; font-size: 13px;}

    .footer-content .social{margin-top: -52px;}
    .footer-content .social .socnet a{margin-right: 9px;}

    .footer-content .info{ padding: 11px 0;}
    .footer-content .title{padding-bottom: 0; font-size: 15px;}
    .footer-content .info a, .footer-content .info div{ font-size: 15px;}

    .footer-content .social .socnet a{ width: 32px; height: 32px;}
/*    .footer-content .social .socnet a.tw{background-position: 0 -73px;}
    .footer-content .social .socnet a.fb{background-position: 0 -36px;}*/
    /*.footer-content .social .socnet a.inst{background-position: 0 -107px;}*/

    ul.top_slider{margin-bottom: 22px; max-height: 128px;}
    .top_slider .slick-arrow, #c_slider #arrows a{width: 14px;}
    #brand_slide{ height: 98px;}
    #brand_slide .brand_box img{padding: 0 9px;}
    #brand_slide .slick-arrow{margin-top: /*49px*/40px; width: 14px; height: 34px; line-height: 34px;}
    #brand_slide .slick-arrow.brand-next span, #brand_slide .slick-arrow.brand-prev span, .top_slider .slick-arrow.top-next span , #c_slider #arrows a.top-next span, .top_slider .slick-arrow.top-prev span, #c_slider #arrows a.top-prev span, #offers_sl .slick-arrow.top-next, #offers_sl_new .slick-arrow.top-next span, #offers_sl .slick-arrow.top-prev, #offers_sl_new .slick-arrow.top-prev span, #c_slider #arrows .next span, #c_slider #arrows .prev span, #our_team_block  .slick-arrow.top-next span, #our_team_block  .slick-arrow.top-prev span
    { height: 24px;}
    #brand_slide .slick-arrow.brand-next, .top_slider .slick-arrow.top-next, #c_slider #arrows a.top-next, #offers_sl .slick-arrow.top-next, #offers_sl_new .slick-arrow.top-next{right: 11px;}
    #brand_slide .slick-arrow.brand-prev, .top_slider .slick-arrow.top-prev, #c_slider #arrows a.top-prev, #offers_sl .slick-arrow.top-prev, #offers_sl_new .slick-arrow.top-prev{left: 11px;}
    #brand_slide .brand_all{ margin-top: 53px; height: 34px; line-height: 34px; font-size: 11px;}

    #offers_sl{ margin-bottom: 15px; max-height: 291px;}
    #offers_sl_new .slick-arrow{ top: 49px; width: 14px; height: 34px; line-height: 34px;}
    #offers_sl h2{ height: 49px; line-height: 49px; font-size: 21px;}
    #offers_sl_new a.all, #offers_sl a.all{ font-size: 11px;}

    #action_sl{ margin-bottom: 30px;}


    .content, .contacts .address, #career_bottom p, #career_bottom ul li, #vacancy_block ul li, #vacancy_block p{font-size: 15px;}
    .content h1{margin-bottom: 12px;}
    .ya-share2__container_size_m .ya-share2__icon{width: 31px !important; height: 31px !important;}
    .ya-share2__container_size_m .ya-share2__item{margin-right: 9px !important;}
    .ya-share2__list{ margin: 13px 0 22px !important;}

    .brands.b-row{margin: 17px 0;}
    .brands.b-row li{ margin: 0 0 9px;height: 49px;}
    .brands.b-row .brand-filter-list{ margin-bottom: 17px;}

    .contacts .terminal-list .name{height: 34px; line-height: 34px; padding: 0 11px;}
    .terminal-list{margin-bottom: 17px;}

    #our_value_block #c_slider{height: 285px;}
    #our_value_block #c_slider li{height: 285px;}
    #our_value_block #c_slider li .text{ height: 155px; padding: 0 11px;}
    #our_value_block #c_slider li .text h3{font-size: 17px;}
    #our_value_block #c_slider li .text p{font-size: 12px;}
    #our_value_block #c_slider .slick-dots{bottom: 9px;}
    #our_value_block #c_slider .slick-dots li .slider-dot{width: 12px; height: 12px; margin-right: 20px;}
    #c_slider #arrows{ bottom: 9px;}
    #career_bottom ul li, #vacancy_block ul li{ background-size: 15px; padding-left: 30px;padding-bottom: 9px; background-position: left 3px;}
    #career_top_panel a{ border-right: 1px solid #fff;}
    #vacancy_block h3{font-size: 19px;}
    .team_blocks img{ width: 196px; height: 196px;}
    #our_team_block .team_blocks h3{font-size: 19px;}
    #our_team_block .team_blocks>p{font-size: 15px; height: 41px;}
    .team_mobile{ font-size: 15px; padding: 11px;
    border-radius: 5px; margin-top: 16px;}
    #our_team_block .team_blocks .team_mobile p{ font-size: 14px; padding-bottom: 7px;}
    #our_team_block .team_blocks .team_mobile:before{ top: -16px; border: 7px solid transparent;
    border-bottom: 9px solid #9dacb2;}
    #career_bottom h2, #vacancy_block h3, #vacancy_block h3.vacancy{font-size: 21px; margin: 7px 0;}
    #our_team_block .slick-arrow{ top: 128px; width: 14px; height: 34px; line-height: 34px;}
    #our_value_block h2.career_header, #vacancy_block h2.career_header, #our_team_block h2.career_header{ height: 34px; line-height: 34px; font-size: 17px;}
    #career_top p{font-size: 15px; margin-bottom: 13px;}
    #career_bottom p{padding-bottom: 7px;}
    #c_slider #arrows{height: 26px;}
    footer .contact_btn i, footer.footer #bottom_info div.copyright i{ width: 10px; height: 6px;}



    .action_block{ height: 89px; margin-bottom: 17px;}
    .action_block .left_text{height: 100px; line-height: 100px; width: 140px; padding-right: 15px;}
    .action_block .left_text h3{ font-size: 15px; padding-left: 18px;}
    .action_block .right_text{ padding-right: 10px; }
    .action_block .right_text .type_action{padding-top: 10px; font-size: 13px;}
    .action_block .right_text p.info{ font-size: 8px; top: 30px; padding-bottom: 1px;}
    .action_block .right_text .date{ height: 26px; line-height: 26px; }
    .action_block .right_text .date:before{ width: 11px; height: 12px;}
    .action_block .right_text .date p{ font-size: 7px; padding-left: 16px;}
    .action_block .right_text .date, .action_block .right_text{padding-left: 150px;}


    .search-form{ height: 32px; border-top: 1px solid #fff;}
    .search-form input[type=search]{ padding: 0 11px; line-height: 32px; font-size: 10px;}
    .search-form input[type=search]::-moz-placeholder{  font-size: 10px;}
    .search-form input[type=search]::-webkit-input-placeholder{  font-size: 10px;}
    .search-form input[type=search]:-ms-input-placeholder{  font-size: 10px;}
    .search-form input[type=search]::-ms-input-placeholder{  font-size: 10px;}
    .search-form input[type=search]::placeholder{  font-size: 10px;}
    .search-form .btn-search{ line-height: 33px; font-size: 10px;}
    #search_icon_m{width: 24px; height: 26px;right: 11px; top: 8px;}


    .formad input, .formad label{font-size: 10px;}
    .formad input::-moz-placeholder{font-size: 10px;}
    .formad input::-webkit-input-placeholder{font-size: 10px;}
    .formad input:-ms-input-placeholder{font-size: 10px;}
    .formad input::-ms-input-placeholder{font-size: 10px;}
    .formad input::placeholder{font-size: 10px;}

    .formad label, .formad .form-group, .formad input{margin-left: 7%; width: 86%}
    .formad .form_close{right: 20px; top: 20px; width: 20px; height: 20px;}

    #terminal_top_panel { height: 44px; margin: 22px 0;}
    #terminal_top_panel a { font-size: 22px; line-height: 44px;}
    #terminal_blocks .header { font-size: 15px; height: 22px; line-height: 24px; margin: 0 0 15px;}
    #terminal_blocks .terminal_block .floors a{width: 19px; height: 19px; line-height: 19px;}
    #terminal_blocks .terminal_block .floors a, #terminal_blocks .terminal_block .floors span{margin-right: 4px; font-size: 13px;}
    #terminals2 .info .text{ padding-top: 15px;}
    #terminals2 .info.open .text.full p{font-size: 12px;}
    #terminals2 .info .close{right: 11px; top: 11px;}
    #terminals2 .info .text p{font-size: 10px;}
    #terminals2 .info img{max-width: 80%;}
    .news table p, .news table span{font-size: 11px !important;}

    .offer_block{    padding: 30px 5px;}
    .offer_block .content label{ height: 20px; line-height: 20px;}
    .offer_block .content h3, .offer_block .content p{font-size: 15px;}
    .offer_block .content span{font-size: 30px;}

    #offers_sl_new .offer_block .content label { height: 16px; line-height: 16px;}
    #offers_sl_new .offer_block .content p{ font-size: 13px;}
    #offers_sl_new .offer_block .content span{font-size: 24px;}
    #offers_sl_new h2.mobile{ height: 53px; line-height: 53px; font-size: 20px;}

    .tpl_text, .photo_center .block p, .photo_center .block span, .photo_left .block p, .photo_right .block p, .three_goods .block p, .three_goods .block span, .two_goods .block p, .two_goods .block span
	{font-size: 12px;}


    #terminalB #hidden_maps{max-height: 190px;}
    #open_maps_three{ width: 65px; height: 28px; right: 36px; bottom: 10px;}
    #open_maps_three:before { width: 24px; height: 14px;}
}

/*@media only screen and (orientation: landscape) and (min-width: 700px) and (max-width: 768px) {


}

@media only screen and (orientation: landscape) and (min-width: 650px) and (max-width: 699px) {


}

@media only screen and (orientation: landscape) and (min-width: 600px) and (max-width: 649px) {


}

@media only screen and (orientation: landscape) and (min-width: 550px) and (max-width: 599px) {


}

@media only screen and (orientation: landscape) and (min-width: 500px) and (max-width: 549px) {

}

@media only screen and (orientation: landscape) and (min-width: 450px) and (max-width: 499px) {

}
*/