@media (min-width:1250px) {
    .container {
        width: 1250px;
    }
}
@media(max-width: 1230px) {
 .std-slider > .slick-arrow {
        /*display: none !important;*/
    }
}
@media(max-width: 1199px) {

    .std-slider .slick-dots {
        top: -150px;
    }
}

@media (min-width:1199px) and (max-width: 1230px) {

    .header-tel {
        font-size: 18px;
    }
    .main-slide-title{
        font-size: 62px;
    }
}

@media (min-width:992px) and (max-width: 1230px) {
    .container {
        max-width: 1170px;
    }
    .logo {
        margin-right: 20px;
        margin-top: 5px;
    }
    .header-nav > li {
        margin-left: 15px;
        font-size: 12px;
    }
    .question-btn {
        width: 145px;
        margin-top: 7px;
        margin-left: 25px;
    }
    .header-tel {
        font-size: 18px;
    }
    .show-search {
        margin-left: 10px;
    }
    .logo,
    .logo img {
        height: auto;
        width: 180px;
    }
    .header {
        height: 72px;
        padding: 13px 0;
    }
    nav {
        padding-top: 22px;
    }
    .header-right {
        padding-top: 20px;
    }
    .wrapper {
        padding-top: 82px;
    }
    .browser-box {
        width: 450px;
    }
    .main-slide-title {
        font-size: 52px;
        line-height: 52px;
    }
    .slick-dots, .arrow-holder {
        width: 940px;
        left: calc(50% - 470px);
    }
    .main-slide-box:after {
        height: 50px;
        width: 53px;
        background-size: 53px 50px;
        top: -28px;
        left: -23px;
    }
    .about-slide-text {
      max-width: 275px;
      font-size: 16px;
    }
.std-slider .slick-dots {
    top: -150px;
}
.mark-list > li {      font-size: 16px;}
    .video-link {
        width: 100%;
        height: 277px;
    }
    .about-slide-title {
        font-size: 24px;
        line-height: 24px;
    }
    .about-company:after {
        width: 110px;
        height: 240px;
        background-size: 110px 240px;
        top: 600px;
    }
    .about-company {
        padding-bottom: 180px;
    }
    .about-decisions {
        padding-top: 50px;
        padding-bottom: 120px;
    }
    .blog-section {
        padding-top: 30px;
    }
    .about-decisions:before {
        bottom: -30px;
        width: 74px;
        height: 250px;
        background-size: 74px 250px;
    }
    .contacts-left {
        width: 450px;
    }
    .footer-left {
        width: 250px;
        margin-right: 20px;
    }
    .footer-nav li {
        font-size: 14px;
    }
    .footer-tel {
        font-size: 20px;
    }
    .footer {
        padding-top: 35px;
    }
    .slide-list li {
        font-size: 19px;
    }
    .news-text-list {
        width: 340px;
    }
    .news-text-link {
        font-size: 18px;
    }
    .news-text-list li {
        font-size: 16px;
        margin-top: 20px;
    }
    .news-main-box {
        width: 455px;
    }
    .archive-list li {
        width: 455px;
    }
    .std-page {
        min-height: auto;
        background-size: 100%;
    }
    .decision-col {
        width: 455px;
    }
    .contacts-head .contacts-col,
    .contacts-head .contacts-col:nth-child(2){
        width: 280px;
    }
    .contacts-text {
        font-size: 16px;
    }
    .contacts-col-title {
        font-size: 24px;
        margin-bottom: 8px;
    }
    .qr-box {
        margin: 0 auto 10px;
        width: 154px;
        height: 154px;
        display: block;
        float: none;
    }
    .way-box {width: 455px;}
}
@media (min-width:992px) {
    .show-menu {
        display: none;
    }
    .hidden-md {
        display: none;
    }
}
@media (max-width:991px) {
.contacts-middle #map, .contacts-middle .ya-map-main {

        position:relative;
    }
    .show-menu {
        width: 28px;
        height: 19px;
        display: block;
        position: absolute;
        top: 11px;
        left: 15px;
    }
    .show-menu span {
        background: #4d4946;
        height: 3px;
        display: block;
        position: absolute;
        top: 0;
        left: 0;
        width: 28px;
        border-radius: 10px;
    }
    .show-menu span:first-child {
        width: 19px;
    }
    .show-menu span:nth-child(2) {
        top: 8px;
    }
    .show-menu span:nth-child(3) {
        top: 16px;
    }
    nav {
        overflow: auto;
        display: none;
        float: none;
        padding: 0;
        position: fixed;
        background: #fff url(../images/elki2-bg.png) no-repeat 50% 100%;
        background-size: 100%;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        transition: none;
        padding: 30px 15px;
        z-index: 100;
    }
    .header.fixed nav {
        padding-top: 30px;
    }
    .header-nav > li {
        float: none;
        width: 100%;
        font-size: 28px;
        margin: 0;
        margin: 40px 0 0 0;
        text-align: center;
    }
    .header-nav li > a {
        color: #4d4946;
    }
    .header-nav > li:first-child {
        margin: 0;
    }
    .close-nav {
        position: absolute;
        height: 37px;
        top: 30px;
        left: 15px;
        width: 37px;
    }
    .logo-nav {
        display: block;
        margin: 0 auto 75px;
    }
    .header-nav li .drop-child {
        position: static;
        background: none;
        padding: 0;
        margin: 0;
        box-shadow: none;
        text-align: center;
        width: 100%;
    }
    .header-nav li .drop-child a {
        font-size: 20px;
        padding: 7px 0;
        color: #4d4946;
    }
    .header-nav li > a:after {
        display: none;
    }
    div.news-detail .about-slide-text {
        max-width: 100%;
    }

}
@media (min-width:768px) and (max-width:991px) {
    .container {
        width: 750px;
    }
    .hidden-sm {
        display: none;
    }
    .visible-sm {
        display: block !important;
    }
    .show-menu {position: relative; left: auto;top: auto;}
    .header .clearfix:after,
    .header .clearfix:before {
        display: none;
    }
    .header .container > .clearfix {
        display: flex;
        display: -webkit-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        -webkit-box-align: center;
        -webkit-align-items: center;
        align-items: center;
        align-content: center;
        -webkit-box-pack: justify;
        -moz-box-pack: justify;
        -ms-flex-pack: justify;
        -webkit-justify-content: space-between;
        justify-content: space-between;
    }
    div.header-tel{margin-top:0;}
    .question-btn {
        font-size: 15px;
        margin: 0;
    }
    .logo {
        margin: 0;
        width: 199px;
    }
    .logo img {
        display: block;
        width: 199px;
        height: auto;
    }
    .header-right {
        padding: 0;
    }
    .main-slide-box:after {
        height: 50px;
        width: 53px;
        background-size: 53px 50px;
        top: -28px;
        left: -23px;
    }
    .main-slide-title {
        font-size: 44px;
        line-height: 44px;
    }
.browser-box {
width: 333px;
}
   .about-slide .browser-box {
            width: 100%;
    height: auto;
    position: static;
    }
.video-link {
    width: auto;
    height: auto;
    min-width: fit-content;
}
.video-link img, .video-link iframe {
    width: 100%;
    height: auto;
    position: static;
}
.browser-box > .browser-content {
    margin-bottom: -6px;
}
.browser-header, .browser-footer {
    height: 29px;
    padding: 0 10px;
}
.about-slide > .clearfix{
    display: flex;
    flex-direction: column;
}
.about-slide-text {
    float: none;
    padding-bottom: 30px;
    max-width: 100%;
    order: 1;
}
    .main-slide-text,
    .main-slide-box {
        max-width: 350px;
    }
    .slick-dots, .arrow-holder {
        width: 720px;
        left: calc(50% - 360px);
    }
    .browser-header {
        height: 31px;
        padding: 0 9px 0 14px;
    }
    .browser-top-img {
        width: 47px;
        height: 11px;
    }
    .full-size,
    .full-size img {
        width: 14px;
        height: 14px;
    }
    .browser-footer {
        height: 31px;
    }
    .slide-img,
    .main-slider {
        height: 623px;
    }
    .main-slider .slick-slide {
        height: 623px;
        padding-top: 55px;
    }
    .arrow-holder {
        bottom: 25px;
    }
    .slick-dots {
        bottom: 42px;
    }
    .slide-list {
        margin: 10px 0 15px;
    }
    .slide-list li {
        padding-left: 15px;
        font-size: 17px;
    }
    .about-company {
        padding-top: 50px;
        padding-bottom: 105px;
    }
    .box-title {
        line-height: 44px;
        font-size: 44px;
    }
/*    .about-company .box-title {
        padding-right: 30%;
    }*/
    .std-slider .slick-dots {
        top: -95px;
    }
   /* .video-link {
        width: 333px;
        height: 218px;
    }*/
    .play-btn {
        width: 64px;
        height: 64px;
        left: calc(50% - 32px);
        top: calc(50% - 32px);
        background-size: 100% 100%;
    }
.about-slide-text {
    float: none;
    padding-bottom: 30px;
    max-width: 100%;
    order: 1;
padding-top: 14px;
}
    .about-slide-title {
        margin-bottom: 15px;
    }
    .about-company:after {
        width: 68px;
        height: 196px;
        background-size: 68px 196px;
        top: 650px;
    }
    .about-slide-text p {
        margin-bottom: 18px;
    }
    .about-decisions {
        padding-top: 0px;
        margin-top: -70px;
        background-size: 150%;
        padding-bottom: 70px;
    }
    .std-slider > .slick-list {
        padding-bottom: 20px;
    }
    .slider-num {
        height: 31px;
        line-height: 31px;
    }
    .browser-slider .slick-arrow {
        bottom: -21px;
    }
    .about-decisions:before {
        left: -95px;
        bottom: -155px;
    }
    .blog-section {
        padding-top: 40px;
        margin-bottom: 25px;
    }
    .blog-link {
        width: 333px;
        margin: 0 auto;
    }
    .blog-header img {
        display: block;
        width: 100%;
        object-fit: cover;
    }
    .box-title-holder {
        margin-bottom: 20px;
    }
    .clients-section {
        padding-top: 75px;
        padding-bottom: 25px;
    }
    .clients-title {
        font-size: 44px;
        line-height: 44px;
    }
    .clients-slider {
        margin-top: 0;
    }
    .contacts-section:before {
        width: 79px;
        height: 90px;
        top: -49px;
        left: -1px;
        background-size: 79px 90px;
    }
    .container-fluid{
        flex-direction: column;
    }
    .contacts-left-inner {
        width:100%;
    }
    .contacts-left {
        float: none;
        width: auto;
        padding-left: 30px;
        padding-right: 30px;
    }
    .contacts-section .container {
        width: 100%;
        padding: 0;
        position: static;
    }
    .contacts-form {
        max-width: 390px;
    }
    #map, .ya-map-main {
        height: 570px;
        position: static;
    }
    .contacts-section {
        height: auto;
    }
    .contacts-right {
        float: none;
        position: absolute;
        /*top: 500px;*/
        margin: 0;
        right: 15%;
    }
    .footer-col {
        margin-bottom: 40px;
        height: 165px;
        margin-right: 78px;
    }
    .footer-col:nth-child(4) {
        margin-right: 0;
    }
    .footer-col:last-child {
        margin-bottom: 0;
        height: auto;
        float: right;
    }
    .news-main-box {
        width: 100%;
        margin-bottom: 25px;
    }
    .news-main-head img {
        display: block;
        object-fit: cover;
        width: 100%;
    }
    .news-left {
        width: 100%;
        margin-bottom: 30px;
    }
    .news-footer {
        margin-top: 5px;
    }
    .news-text-list {
        padding: 0;
        width: 100%;
    }
    .news-text-link {
        text-decoration: underline;
    }
    .archive-btn {
        margin-top: 45px;
    }
    .archive-list li {
        width: 100%;
    }
    .std-page {
        min-height: auto;
        background-size: 100%;
    }
    .error-page-title {
        max-width: 100%;
        margin-top: 85px;
        height: auto
    }
    .decision-col {
        width: 350px;
    }
    .decision-box.big {
        height: 470px;
    }
    .decision-img {
        height: auto;
        width: calc(100% - 70px);
    }
    .decision-box.developing,
    .dec-about {
        height: 275px;
    }
    .decision-box.developing .decision-img {
        width: 142px;
        height: 142px;
    }
    .decision-box {
        padding: 20px !important;
    }
    .decision-title {
        line-height: 35px;
    }
    .dec-pa {
        height: 320px;
    }
    .dec-disp {
        height: 130px;
    }
    .dec-system .decision-img {
        width: 218px;
        height: 200px;
    }
    .contacts-head .contacts-col:nth-child(2),
    .contacts-head .contacts-col {
        width: 350px;
    }
    .contacts-head .contacts-col:last-child {
        margin-top: 45px;
    }
    .qr-section p {
        line-height: 20px;
    }
    .contacts-middle {
        margin-top: 50px;
        height: auto;
    }
    .contacts-middle #map, .contacts-middle .ya-map-main {
        width: 100%;
        height: 605px;

    }
    .contacts-middle .browser-box {
        float: none;
        margin: -65px auto 0;
        width: 625px;
    }
    .way-section {
        margin-top: 40px;
    }
    .way-box {
        width: 100%;
        margin-bottom: 50px;
    }
    .way-section .way-box:last-child {
        margin-bottom: 0;
    }
    .way-box .standard-btn
     {
        position: relative;
        margin: 0px auto;
    }
.drop-child {display: block !important;}
    .child-drop {display: none;}
.header-nav li .drop-child {display: block;}
.header-nav li .drop-child li {
    text-transform: uppercase;
    font-family: 'proxima_nova_rgregular';
    font-size: 28px;
    margin: 40px 0 0 0;
}
.header-nav li .drop-child a {
    font-size: 28px;
    padding: 7px 0;
    color: #4d4946;
    font-family: 'proxima_nova_ltsemibold';
}
}
@media (min-width:768px) {
    .visible-xs {
        display: none !important;
    }
    .more-blogs {
        display: none;
    }
.header-tel-mobile{
        display: none;
    }
}
@media (max-width: 767px) {
    .wrapper {
        padding-top: 70px;
    }
    div.header-tel {
        display: none !important;

    }
    div.header-tel-mobile{
        /*
        display: flex !important;
        width: 100%;
        background: #fff;
        height: 33px;
        float: none;
        justify-content: space-between;
        align-items: center;
        padding: 15px;
        margin: -4px 0 8px 0;
        */
        display: none;
    }
    body {
        font-size: 18px;
    }
    .hidden-xs {
        display: none !important;
    }
    .visible-xs {
        display: block !important;
    }
    .logo.flexWidth {
        /*
        margin: 0 auto;
        float: none;
        width: 166px;
        display: block;
        */
        margin-left: 17%;
    }
    .header {
        height: auto;
    }
    .show-search {
        /*position: absolute;
        top: 10px;
        right: 15px;*/
        display: none;
    }
    .header-right {
        position: static;
        float: none;
        padding-top: 18px;
        text-align: center;
    }
    .question-btn {
        margin: 17px auto 0;
        display: block;
        font-size: 15px;
        float: none;
    }
        .header .question-btn {
        display: none;
    }

    .search-form {
        width: calc(100% - 30px);
        left: 15px;
        /*bottom: -20px;*/
    }
    .header-right > .header-tel {
    float: none;
        display: flex;
        justify-content: space-between;
        align-items: center;
        margin: -4px 0 0 0;
    }
    .header-tel .header-tel {
    order: 1;
        text-decoration: none;
        font-size: 20px;
    }
    .header-tel .header-mail {
    text-decoration: none;
        font-size: 20px;
    }
    .header-mail{
    text-align:inherit;
    }
    .main-slide-title {
        font-size: 24px;
        line-height: 30px;
    }
    .main-slide-box:after {
        width: 39px;
        height: 37px;
        top: -17px;
        left: -9px;
        background-size: 39px 37px;
    }
    .main-slide-title br {
        display: none;
    }
    .main-slide-box {
        margin-bottom: 12px;
        float: none;
    }
    .main-slider .browser-box,
    .browser-box {
        float: none!important;
        max-width: 100%;
        margin: 0 auto;
    }
    .main-slide-text {
        font-size: 18px;
        margin: 12px 0 0;
    }
    .slide-img {
        object-fit: cover;
    }
    .slick-dots, .arrow-holder {
        left: 0;
    }
    .slick-dots, .arrow-holder {
        width: 100%;
    }
    .btn-std {
        margin: 21px auto 0;
    }
    .header.fixed .question-btn {

        display: none;
    }
    .header.fixed .header-tel {
        /* display: none; */
        overflow:hidden;
    }
    .arrow-holder {
        bottom: 10px;
    }
    .slick-dots {
        bottom: 30px;
    }
    .slide-img{
        height: 100%;
    }
    .main-slider {
        height: auto;
    }
    .main-slider .slick-slide {
        /*height: auto;*/
        padding-top: 35px;
    }
    /*.wrapper {
        padding-top: 138px;
    }*/
    .browser-header,
    .browser-footer {
        height: 29px;
        padding: 0 10px;
    }
    .browser-box-inline > .browser-header,
    .browser-box-inline > .browser-footer{
        display:none;
    }
    .browser-box > .browser-content{margin-bottom:-6px;}
    .full-size img {
        width: 14px;
        height: 14px;
        display: block;
    }
    .browser-top-img {
        height: 8px;
        width: 33px;
    }
    .slide-list li {
        font-size: 17px;
    }
    .about-company,
    .about-decisions {
        padding-top: 35px;
        padding-bottom: 90px;
    }
    .title-sub {
        font-size: 16px;
        padding-left: 43px;
    }
    .box-title {
        font-size: 22px;
        line-height: 24px;
    }
    .box-title-holder:before {
        width: 37px;
        height: 37px;
        background-size: 37px 37px;
        left: -4px;
        top: -4px;
    }
    .mark-list > li {
        font-size: 16px;
    }
    /*
    .video-link,
    .browser-content {
        width: 100%;
        height: 185px;
    }*/
    .browser-img {
        width: 100%;
        height: 100%;
        object-fit: cover;
    }
    .play-btn {
        width: 60px;
        height: 60px;
        left: calc(50% - 30px);
        top: calc(50% - 30px);
        background-size: 100% 100%;
    }
    .about-slide-text {
        float: none;
        padding-bottom: 30px;
        max-width: 100%;
        order:1;

    }
    .about-slide-title {
        font-size: 20px;
        margin-bottom: 7px;
        margin-top: 15px;
    }
    .about-company:before, .about-company:after, .about-decisions:before {
        display: none;
    }
    .std-slider .slick-dots {
        top: auto;
        bottom: -25px;
        text-align: center;
    }
    .box-title-holder {
        margin-bottom: 15px;
    }
    .about-decisions .std-slider .slick-dots {
        bottom: -55px;
    }
    .slider-num {
        line-height: 29px;
    }
    .browser-slider .slick-arrow {
        bottom: -20px;
    }
    .browser-slide img {
        display: block;
        height: 185px;
        width: 100%;
        object-fit: cover;
    }
    .browser-slide a {
        display: block;
    }
    .browser-slider {
        height: 100%;
    }
    .blog-section {
        padding-top: 50px;
        margin-bottom: 0;
    }
    .all-posts {
        float: left;
        font-size: 22px;
        line-height: 18px;
        margin: 0;
        float: right;
    }
    .blog-section .box-title-holder:before {
        width: 34px;
        height: 34px;
        background-size: 34px 34px;
        top: -26px;
        left: -5px;
    }
    .blog-link {
        margin: 0 auto;
        height: auto;
        max-width: 100%;
    }
    .blog-title {
        font-size: 20px;
    }
    .blog-slide {
        padding-bottom: 30px;
    }
    .blog-slider > div:not(:nth-child(-n+4)) {
        display: none;
    }
    .clients-section {
        padding-bottom: 50px;
        padding-top: 70px;
    }
    .clients-title {
        font-size: 38px;
        margin-bottom: 15px;
        text-align: left;
        line-height: 38px;
    }
    .clients-sub {
        font-size: 20px;
        text-align: left;
    }
    .clients-slider {
        padding: 0 35px;
    }
    .clients-slider .slick-next {
        right: -15px;
    }
    .clients-slider .slick-prev {
        left: -15px;
    }
    .clients-slide img {
        max-width: 90%;
        height:auto;
    }
    .contacts-left-inner{
        width:100%;
        padding:initial;
    }
    .contacts-right {
        float: none;
        width: calc(100% - 30px);
        position: absolute;
        bottom: 80px;
        margin: 0;
        right: auto;
        top: auto;
        left: auto;
        margin: 15px;
    }
    .contacts-left:before {
        display: none;
    }
    .contacts-r-inner {
        height: auto;
        font-size: 20px;
    }
    #map, .ya-map-main {
        position: static;
        height: 636px;
        float: none;
        width: 100%;
    }
    .container-fluid{
        flex-direction: column;
    }
    .contacts-left {
        float: none;
        height: auto;
       /* margin: 0 -15px;*/
        width: auto;
        padding: 45px 15px;
    }
    .contacts-section:before {
        height: 55px;
        width: 50px;
        top: -30px;
        left: -1px;
        background-size: 50px 55px;
    }
    .contacts-title {
        font-size: 38px;
        margin-bottom: 12px;
    }
    .contacts-sub {
        font-size: 20px;
    }
    .contacts-input, .contacts-area {
        margin-bottom: 30px;
    }
    .contacts-area {
        margin-bottom: 45px;
    }
    .form-info-text {
        margin-top: 15px;
    }
    .contacts-section {
        height: auto;
    }
    .contacts-section .container {
        position: static;
    }
    .footer {
        padding-top: 30px;
    }
    .contacts-r-inner {
        padding: 20px 40px 18px 19px;
    }
    .contacts-right span {
        padding-left: 34px;
    }
    .footer-left {
        float: none;
        max-width: 100%;
        margin: 0 0 35px 0;
    }
    .footer-logo {
        width: 174px;
    }
    .footer-logo img {
        object-fit: contain;
    }
    .copy {
        text-align: center;
    }
    .footer-col {
        margin: 0 0 30px;
        text-align: center;
        float: none;
    }
    .footer-nav li a {
        color: #d7d8d8;
    }
    .footer-nav {
        display: none;
    }
    .footer {
        position: static;
        padding-bottom: 40px;
    }
    .footer-col:last-child {
        margin: 0;
        width: 100%;
        text-align: center;
    }
    .footer-col .question-btn {
        width: 175px;
        margin: 20px auto 0;
    }
    .footer-soc-list {
        margin: 20px 0 0;
        text-align: center;
    }
    .footer-bot {
        margin-top: 10px;
        padding-top: 0;
        border-top: none;
    }
    .footer-info__inner {
        margin-bottom: 6px;
        font-size: 14px;
    }
    .footer-bot .developer {
        display: none;
    }
    .footer-bot__link {
        width: 100%;
        font-size: 12px;
        border-top: 2px solid #ccc;
    }
    .polite, .conditions {
        margin: 0;
        text-align: center;
        float: none;
        display: block;
    }
    .developer {
        float: none;
        -webkit-box-pack: center;
        -moz-box-pack: center;
        -ms-flex-pack: center;
        -webkit-justify-content: center;
        justify-content: center;
    }
    .header.fixed .search-form {
        width: 100%;
        left: 0;
        padding: 15px;
        height: 60px;
    }
    .header.fixed .search-form .search-btn {
        top: 21px;
        right: 15px;
    }
    /* news.html */
    .news-main-box {
        margin-bottom: 30px;
        width: 292px;
    }
    .news-main-title {
        font-size: 20px;
        margin: 0 0 10px;
        color: #4d4948;
        overflow: hidden;
        height: 75px;
    }
    .news-main-content {
        padding: 21px;
    }
    .news-main-content p {
        color: #4c5053;
        font-size: 16px;
        line-height: 20px;
    }
    .news-date {
        font-size: 13px;
        color: #fff;
        padding: 0 21px;
        height: 24px;
        line-height: 24px;
        background: rgba(0,0,0,0.4);
    }
    .news-footer {
        margin-top: 0;
    }
    .news-left {
        width: auto;
    }
    .news-left .blog-slide .blog-link {
        width: 290px;
        margin-bottom: 30px;
    }
    .blog-slide .blog-link {
        margin-bottom: 0;
    }
    .news-text-list {
        padding: 0;
        width: 100%;
    }
    .news-text-list li {
        margin-top: 25px;
    }
    .archive-btn {
        margin-top: 30px;
    }
    .std-page {
        min-height: auto;
        padding-bottom: 45px;
        background-size: 100%;
    }
    .box-title-holder.box-title-page {
        margin-bottom: 30px;
        padding-bottom: 0;
        border: none;
        margin-top: 35px;
    }
    .box-title-holder.box-title-page .box-title {
        font-size: 34px;
        line-height: 34px;
    }
    .itemNewsInfoWrap h2 {
        font-size: 18px;
    }
.photoDescription .likely .likely__widget{margin: 0px 0px 0px 10px;}
    .news-main-section,
    .news-left {
        width: 100%;
        -webkit-box-pack: center;
        -moz-box-pack: center;
        -ms-flex-pack: center;
        -webkit-justify-content: space-around;
        justify-content: space-around;
    }
    .news-text-link {
        text-decoration: underline;
    }
    .archive-select {
        width: 100%;
        margin: 0 0 20px;
    }

    .news-archive {
        margin-top: 5px;
        padding-top: 30px;
    }
    .news-archive-content {
        float: left;
        width: 100%;
        padding-left: 0;
        margin-top: 25px;
    }
    .archive-list li {
        width: 100%;
        margin-bottom: 30px;
    }
    .error-page-title {
        max-width: 100%;
        margin-top: 85px;
        height: auto
    }
    .erro-page-text {
        padding-bottom: 105px;
    }
    .search-res-list li {
        margin-top: 35px;
    }
    .decision-col {
        width: 100%;
    }
    .decision-box {
        padding: 20px;
    }
    .decision-title {
        margin-bottom: 18px;
    }
    .decision-box.big {
        height: auto;
    }
    .decision-img {
        height: 225px;
        width: auto;
    }
    .decision-section {
        margin-bottom: 45px;
    }
    .decision-col .decision-box:first-child {
        margin-top: 20px;
    }
    .decision-section .decision-col:first-child .decision-box:first-child {
        margin-top: 0;
    }
    .contacts-content {
        width: 100%;
        float: none;
        margin-top: 25px;
        padding-left: 0;
        padding-top: 0;
    }
    .contacts-ico {
        float: none;
        margin: 0 auto;
    }
    .contacts-col-box {
        text-align: center;
    }
    .contacts-col-box {
        margin-top: 45px;
    }
    .contacts-head .contacts-col:nth-child(2),
    .contacts-head .contacts-col {
        width: 100%;
        margin-top: 45px;
    }
    .contacts-head .contacts-col:first-child {
        margin-top: 15px;
    }
    .contacts-col-title {
        font-family: 'proxima_nova_ltsemibold';
    }
    .contacts-content .footer-soc-list {
        text-align: center;
    }
    .qr-box {
        float: none;
        margin: 0 auto 10px;
        width: 154px;
        height: 154px;
    }
    .contacts-middle {
        margin-top: 65px;
        height:auto;
    }
    .contacts-middle #map, .contacts-middle .ya-map-main {
        width: 100%;
        height: 400px;
        border-radius: 0;
    }
    .contacts-middle .browser-box:after {
        display: none;
    }
    .contacts-middle .browser-box {
        margin: -25px auto 0;
        float: none;
    }
    .way-section {
        margin-top: 30px;
    }
    .way-box {
        width: 100%;
        margin-bottom: 25px;
    }
    .about-company {
        /*background: url(../images/elki-bg.png) no-repeat 50% 100%;*/
    }
    .about-decisions {
        /*background: url(../images/wood-bg.png) no-repeat 50% 100%;*/
    }

    .up-title {
        font-size: 26px;
        text-align: left;
        margin-left: 20px;
        margin-bottom: 15px;
    }
    .question-form form {
        padding: 0px 20px;
    }
    .question-form input[type=submit] {
        width: 100%;
    }

    .question-form.partners .form-box{
        width: 100%;
    }
    .way-box .standard-btn
     {
        position: relative;
        margin: 0px auto;
    }
    .about-slide {
    padding: 0;
   }
.about-slide .clearfix{
 display: flex;
    flex-direction: column;
}
.video-link {
    width: auto;
    height: auto;
    min-width: fit-content;
}
.video-link img, .video-link iframe {
    width: 100%;
    height: auto;
    position: static;
}
.company-bg {
-webkit-mask:none;
mask: none;
}
.blog-content {
height: max-content;
}
.blog-slider {
display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: space-around;
}
.drop-child {display: block !important;}
.child-drop {display: none;}
.header-nav li .drop-child {display: block;}
.header-nav li .drop-child li {
    text-transform: uppercase;
    font-family: 'proxima_nova_rgregular';
    font-size: 28px;
    margin: 40px 0 0 0;
}
.header-nav li .drop-child a {
    font-size: 28px;
    padding: 7px 0;
    color: #4d4946;
    font-family: 'proxima_nova_ltsemibold';
}
}


@media (max-width: 767px) {
    .pop-up {
        overflow: hidden;
        max-height: 99%;
    }

    .question-form {
        overflow-y: scroll;
        overflow-x: hidden;
        height: 100%;
    }

    .slick-slide {
        /*margin: 0 8px;*/

     }
    .std-slider {
        margin: 0px 0px;
    }
    .main-slide-title > h1.main-text {
        font-size: 58px;
    }
    .footer-bot__link {
        justify-content: space-between;
    }
}
@media (max-width: 540px) {
    .main-slide-title > h1.main-text {
        line-height: 48px;
        font-size: 42px;
    }
    .footer-logo {
        width: 149px;
    }
    .footer-bot__link {
        justify-content: space-between;
    }
}


@media (max-width: 390px) {
    .g-recaptcha {
        transform:scale(0.77);
        transform-origin:0 0;
    }

    .form-box br{
        display:none;
    }
    .main-slide-title > h1.main-text {
        line-height: 40px;
        font-size: 34px;
    }
    .footer-info {
        flex-direction: column;
    }
    .footer-logo {
        margin: 0 auto;
    }
    .footer-bot__link {
        justify-content: space-between;
    }
}

@media (min-width: 768px) and (max-width: 991px){
    .header, .header.fixed{
        height: auto;
    }

    .wrapper{
        padding-top: 83px;
    }

    .show-search {
        margin-top: 5px;
        margin-left: 0px;
        margin-right: 20px;
    }

    .search-form {

        margin-top: 3px;
    }
}

@media (max-width: 340px){
    .header-tel .header-tel {

        font-size: 18px;

    }
}

/* ****************  ******************* */
@media (min-width: 768px) and (max-width: 991px) {
    .container {
        width: 750px;
    }
    h2.section__title-text {
        font-size: 24px;
        margin: 0;
        margin-top: 7px;
    }
    .section__title-ico:before {
        width: 21px;
        height: 34px;
        background-size: contain;
    }
    .section__title-ico {
        padding-right: 20px;
    }
}
@media (min-width: 992px) and (max-width: 1230px) {
    .container {
        width: 985px; /* 1170 */
    }
}
@media (min-width: 1231px) and (max-width: 1249px) {
    .container {
        width: 1170px;
    }
}
@media (min-width: 1250px) {
    .container {
        width: 1250px;
    }
}

@media (max-width: 1232px) {
    .top-slider__bottom-right .bottom__right-img {
        margin-top: 0px;
    }
    .bottom__item.item-4 {
        max-width: 16%;
    }
}



