@media (min-width: 576px) {


}

@media (min-width: 768px) {

    .effect {
        height: 230px;
        overflow: hidden;
    }
}

@media (min-width: 992px) {

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

    .section-right .btn {
        margin-left: 20px;
    }

    #form-consult-full .section-right .btn {
        margin-left: 16px;
    }

    #get_consult .btn {
        padding: 15px 45px 17px 45px;
    }

    .img-float {
        float: left;
        z-index: 100;
        margin-right: 50px;
        margin-bottom: 30px;
    }

    .with-img {
        position: relative;
        top: -10px;
    }

    .contacts-block {
        left: 85px;
    }

    #myTab {
        margin-top: -40px;
        margin-bottom: 18px;
    }

    .press_menu {
        display: none;
    }

    .block-right {
        text-align: right;
    }

    .logo-footer {
        padding-right: 0px;
    }

    .footer-address {
        padding-left: 35px;
        padding-right: 35px;
    }

    .btn-menu {
        display: none;
    }

    .navbar-expand-lg .navbar-nav .nav-item:first-child a:before {
        left: 0px;
    }

    .articles-img {
        padding-right: 0px;
    }

    .article-block-text {
        padding-left: 30px;
    }

    .article-block-text.pl15 {
        padding-left: 15px !important;
    }

    #form-consult-full .btn {
        float: right;
    }

    .img-left {
        margin-right: 40px;
        margin-bottom: 40px;
        float: left;
    }

    .top-header {
        max-width: 100%;
    }

}

@media (min-width: 1200px) {
    .container {
        padding-left: 0px;
        padding-right: 0px;
        max-width: 1200px;
    }

    .aside-main-menu .nav-tabs .nav-item:not(:last-child) {

    }

    .inner-pages-consult .bg-grey {
        margin-top: 170px;
    }
}

@media (max-width: 1600px) {
    .owl-prev {
        left: 10px;
    }

    .owl-next {
        right: 10px;
    }

    .slider-title {
        font: 50px/55px 'roboto_slabregular';
        margin-bottom: 10px;
    }

    .slider-text {
        font: 30px/32px 'roboto_slablight';
    }

    .slider-content {
        position: absolute;
        width: 670px;
        left: 50px;
        top: 50px;
    }
}

@media (max-width: 1320px) {
    ul.advantages-list, .tile-3.service {
        margin: 0px;
    }

    .advantages-list li:before {
        left: 0px;
    }
}

@media (max-width: 1199px) {

    .tile-3 li, form .tile-4 li {
        width: 50%;
    }

    .tile-3 li figure {
        max-width: 450px;
    }

    form .tile-4 li {
        text-align: center;
    }

    .top-header .row {
        margin: 0px;
    }

    #main-slider .owl-dots {
        bottom: 40px;
    }
}

@media (max-width: 1049px) {
    .logo-text .big {
        font-size: 20px;
    }
}


@media (max-width: 991px) {
    figure .h2 {
        font: 18px/20px 'roboto_slabregular';
    }

    figure p {
        font: 15px/21px 'roboto_slablight';
    }

    .aside-main-menu .nav-tabs {
        display: inherit;
    }

    .bx-prev {
        left: 20px;
    }

    .bx-next {
        right: 20px;
    }

    .img-float {
        margin-bottom: 30px;
    }

    .img-left {
        margin-left: 0px;
        margin-bottom: 30px;
        float: none;
    }

    .caption, .accordion-caption {
        font: 16px 'roboto_slabregular' !important;
        padding: 15px 45px 15px 30px !important;
    }

    #form-consult-full .btn {
        text-align: center;
    }

    .w35, .w65 {
        width: 100%;
    }

    #myTab a.nav-link {
        color: #3f4e77;
        font: 15px/24px 'latoboldbold';
    }

    .slider-content {
        left: 30px;
    }

    .footer-phone {
        margin-right: 10px;
    }

    .navbar {
        display: block;
        text-align: right;
    }

    .aside-main-menu {
        text-align: left;
        padding-left: 20px;
        padding-bottom: 20px;
    }

    .mob-text-center {
        text-align: center !important;
    }

    .logo-block, .logo-block-footer {
        display: inherit;
    }

    .logo-block li, .logo-block-footer li {
        display: inline-block;
    }

    .logo-block li:first-child {
        font-size: 0px;
        vertical-align: top;
    }

    .navbar {
        padding: 5px 0px;
    }

    .navbar-expand-lg .navbar-nav .nav-item {
        padding-left: 28px;
    }

    .navbar-expand-lg .navbar-nav .nav-item a:before {
        left: -15px;
    }

    .menu {
        position: fixed;
        top: 0px;
        width: 100%;
        z-index: 100000;
    }

    .top-header {
        padding-top: 75px;
    }

    .slider-content {
        width: 100%;
        left: 15px;
        top: 50px;
        right: 30px;
    }

    .slider-title {
        font: 26px/28px 'roboto_slabregular';
        margin-bottom: 10px;
    }

    .slider-text {
        font: 16px/18px 'roboto_slablight';
    }

    .social-icons, .footer-address {
        margin-bottom: 20px;
    }

    .logo-img-footer {
        top: -15px;
    }
    .logo__link::after {
        /*background: url("./icons/ecotechlogo.svg") center center no-repeat;*/
        /*background-size: contain;*/
        width: 176px;
        left: -90px;
        top: -40px;
    }
}

@media (max-width: 767px) {
    #form-consult-full .privacy {
        padding-left: 0px;
        padding-right: 0px;
    }

    #form-consult-full label.checkbox::before, #form-consult-full label.checkbox::after {
        left: 0px;
    }

    #reviews_slider .owl-prev, #practice_slider .owl-prev {
        left: -60px;
    }

    #reviews_slider .owl-next, #practice_slider .owl-next {
        right: -60px;
    }

    .content-big a[href^="tel:"], .content-big a[href^="mailto:"] {
        font: 18px/30px 'roboto_slabbold';
        display: inline-block;
    }

    .contacts-block {
        width: 100%;
        height: auto;
    }

    .contnet table thead td, .caption {
        padding: 20px 20px !important;
    }

    .caption:after {
        right: 15px;
    }

    .content-big, thead td, .caption {
        font: 16px/25px 'roboto_slabregular' !important;
        white-space: normal;
    }

    .content {
        white-space: normal;
    }

    .accordion-row th, .accordion-row td {
        width: 100%;
        display: block;
    }

    .price td:last-child, .accordion-row td:last-child a, .accordion-row td:not(:first-child) {
        text-align: left;
    }

    .accordion-row tr, .content table tr {
        border-bottom: 1px solid #eeefef;
    }

    .content table td, .accordion-row table td {
        padding: 15px 40px;
    }

    .tile-3 li, form .tile-4 li {
        width: 100%;
    }

    .tile-3 li figure {
        max-width: 530px;
    }

    h1, .h1, .title-consult {
        font: 24px/30px 'roboto_slabbold', Arial, sans-serif;
        margin-top: 10px;
    }

    .my_div {
        max-width: 100%;
        overflow-x: scroll;
        -webkit-overflow-scrolling: touch;
    }

    h2, .h2 {
        font: 22px/30px 'roboto_slabbold';

    }

    h3, .h3 {
        font: 20px/30px 'roboto_slabbold', Arial, sans-serif;
    }

    .tile-3.advantages-list h3 {
        margin-top: 0px;
    }

    #form-consult {
        padding-left: 10px;
        padding-right: 10px;
    }

    .reviews, .practice, .practice.inner-pages-slider {
        padding: 95px 35px 30px 35px;
    }

    .padding-ad-list {
        padding-left: 15px;
        padding-right: 15px;
    }

    .tile-3.advantages-list .content {
        margin-top: 0px;
    }

    ul.advantages-list li {
        margin-bottom: 40px;
    }

    #reviews-slider .owl-prev, #practice-slider .owl-prev {
        left: -40px;
    }

    #reviews-slider .owl-next, #practice-slider .owl-next {
        right: -40px;
    }

    #form-consult .btn {
        padding: 15px 5px 17px 5px;
    }

    #form-consult-full .btn {
        padding: 17px 5px 17px 5px;
    }

    .aside-main-menu {
        position: fixed;
        top: 50px;
        right: 0;
        bottom: 0;
        left: 0;
        background-color: #282e3e;
    }

    .navbar-nav {
        overflow-y: scroll;
        height: 100%;

    }

    .section-right .captcha-block {
        display: block;
        max-width: 358px;
        margin-right: auto;
        margin-left: auto;
        display: block;
    }

    .section-right .btn {
        max-width: 290px;
        margin-right: auto;
        margin-left: auto;
        display: block;
    }

    #reviews_slider .owl-prev, #practice_slider .owl-prev {
        left: -40px;
    }

    #reviews_slider .owl-next, #practice_slider .owl-next {
        right: -40px;
    }

    .advantages-list li:before {
        font: 260px/40px 'roboto_slablight';
        top: 95px;
    }
}

@media (min-width: 768px) and (max-width: 850px) {

}

@media (min-width: 768px) and (max-width: 991px) {
    .section-right .btn {
        margin-left: 20px;

    }


}

@media (min-width: 577px) and (max-width: 767px) {

}

@media (min-width: 577px) {
    .jscroll-inner .mobile {
        display: none;
    }
}

@media (max-width: 576px) {
    .my_div .desktop {
        display: none;
    }

    .js-scroll,
    .jscroll-inner {
        width: 100%;
        position: relative;
        right: 0;
    }

    table.practice-table tbody td:last-child {
        text-align: center;
    }

    .btn-file {
        position: absolute;
        right: 0;
        top: 10px;
    }

    figure p {
        font: 14px/19px 'roboto_slablight';
    }

    #get_callback .captcha {
        max-width: 150px;
    }

    #form-consult-full .captcha {
        max-width: 150px !important;
    }

    figure .h2 {
        font: 16px/18px 'roboto_slabregular';
    }

    .block-consult-bg {
        display: none;
    }

    .top_slider {
        display: none;
    }

    .bg-grey:after {
        width: 332px;
        margin-left: -160px;
    }

    #get_consult {
        padding-right: 0px;
        padding-left: 0px;
    }

    .captcha-block {
        width: 149px;
        margin-left: auto;
        margin-right: auto;
    }

    .captcha-block li {
        display: block;
    }

    .refresh {
        margin-top: 5px;
        margin-bottom: 5px;
    }

    .refresh a {
        padding-left: 60px;

    }

    .captcha_call {
        max-width: 149px;
    }

    .articles .col-md-6:not(:last-child) {
        margin-bottom: 30px;
    }

    .tile-3.service {
        margin: 0px;
    }

    #main-slider {
        display: none;
    }

    #reviews_slider .owl-prev, #practice_slider .owl-prev {
        left: -30px;
    }

    #reviews_slider .owl-next, #practice_slider .owl-next {
        right: -30px;
    }

    .tile-3 li figure {
        min-width: 0px;
    }

    figure figcaption > div {
        padding: 30px 15px 35px 15px;
    }

    .content-big a[href^="tel:"], .content-big a[href^="mailto:"] {
        font: 16px/28px 'roboto_slabbold';
    }

    .main-container.mb155, .container-inner.mb165 {
        margin-bottom: 80px !important;
    }
}


@media (max-width: 321px) {
    #get_consult .btn {
        padding: 15px 15px 17px 15px !important;
    }
}

@media (min-width: 992px) and (max-width: 1199px) {
    .nav-item a:before {
        display: none;
    }

    .section-right .btn {
        margin-left: 0px;

    }

    input.input-file-val[type="text"] {
        width: 73%;
    }
}

@media (min-width: 1199px) and (max-width: 1250px) {
    .two-third {
        margin: 0px;
    }

    .section-right .btn {
        margin-left: 10px;
    }

    .row {
        margin: 0px;
    }

    .articles .btn {
        margin-left: 15px;
        margin-top: 30px;
    }
}

@media print {

}
