@media screen and (max-width: 4000px) {

}
@media screen and (min-width: 1888px) {
}

@media screen and (max-width: 1599px) {
   /* .logo_col {
        max-width: 30%;
    }*/
}

@media screen and (min-width: 1200px) and (max-width: 1599px) {
}

@media screen and (max-width: 1366px) {

}

@media screen and (min-width: 769px) and (max-width: 1599px) {
}

@media screen and (max-width: 1200px) {
    /*.logo_col {
        max-width: 40%;
    }*/
    .lection_authors{
        width: 40%;
    }
    .lection_info {
        width: 60%;
    }

    .remodal.lg {
        max-width: 98%;
        padding: 20px;
    }
    .quality_info_features .content-box p{
        font-size: 13px;
    }
    .quality_info_features .content-box ul{
        font-size: 13px;
    }

    .quality_info_window .section-title-col{
        flex-basis: 100%;
        max-width: 100%;
        text-align: left;
        font-size: 15px;
    }

}
@media screen and (min-width: 992px) and (max-width: 1080px) {
}
@media screen and (min-width: 992px) and (max-width: 1199px) {

}

@media screen and (min-width: 769px) and (max-width: 991px) {
}

@media screen and (min-width: 769px) and (max-width: 1199px) {
}

@media screen and (max-width: 992px) {


    .lections_head{
        flex-wrap: wrap;
    }
    .lections_header_wrapper{
        width: 100%;
    }
    .forsite_nav{
        position: relative;
        width: 50%;
        margin: 40px 0 0 0;
    }

    .competitor_card{
        width: calc(50% - 30px);
    }

    .competitor_data_materials{
        margin: 0 -10px;
    }
    .competitor_data_materials>div {
        margin: 0 10px;
        width: calc(50% - 20px);
    }

    .competitor_data_material_video iframe{
        height: 250px;
    }
    .competitor_data_material_map .button{
        padding: 2px 30px;
    }

}

@media screen and (max-width: 767px) {

    .logo_col {
        max-width: 80%;
    }
    .inner-header-description {
        padding-top: 20% !important;
        padding-bottom: 10%;
    }
    .inner-header-description h1.hero-title{
        font-size: 2.5em !important;
    }
    .lections_head .lections_header {
        font-size: 1.8em;
        line-height: 1.2;
        margin: 0px 0 13px 0;
    }
    .lections_head {
        text-align: center;
        margin: 0 0 40px 0;
    }
    .lection{
        flex-wrap: wrap;
        padding: 100px 15px 15px 15px;
    }
    .lection_intro{
        right: 50%;
        transform: translateX(50%);
        width: calc(100% - 30px);
        line-height: 1.35;
    }
    .lection_available {
        padding: 7px 10px;
    }
    .lection_authors {
        width: 100%;
        padding: 0 0 15px 0;
        border: none;
        border-bottom: 1px solid #dfdfdf;
    }
    .lection_info{
        width: 100%;
        padding: 0;
        text-align: left;
        margin: 13px 0 0 0;
    }
    .lection_title {
        font-size: 1.5em;
        line-height: 1.2;
        margin-bottom: 16px;
    }
    .lection_controls{
        text-align: center;
    }
    .lection_video iframe{
        height: 200px;
    }
    .footer .footer-content{
        padding: 30px 0 0 0;

    }
    .footer ul{
        line-height: 1.5;
        padding: 0 20px;
    }
    .footer ul li{
        margin-bottom: 13px;
    }
    .footer .row:not(.no-spacing) > div:not(.no-gutter-col) {
        padding-top: 0;
        padding-bottom: 0;
    }
    .footer .row:not(.no-spacing) > div:not(.no-gutter-col).bottom-bar-content{
        background: #383838;
        padding-bottom: 17px;
        font-size: 13px;
        line-height: 1.2;
        padding-top: 20px;
    }
    .page-id-32 .page_content,
    .custom_page_content{
        padding: 80px 0 70px;
    }
    .content-section[data-id="clients--1"] {
        padding-top: 0px !important;
    }
    .content-section[data-id="content--1"] {
        padding-top: 80px !important;
        padding-bottom: 20px !important;
    }
    .content-section.content-section-spacing-large {
        padding-top: 0px;
        padding-bottom: 0px;
    }
    .content-section[data-id="clients--1"] {
        padding-top: 80px !important;
        padding-bottom: 20px;
    }
   /* .footer div:not(.no-gutter-col) {
        padding-top: 20px;
        padding-bottom: 0;
    }*/

    .comitet_table tr td{
        text-align: left;
    }
    .comitet_table tr td:first-child{
        min-width: 0;

    }
    .comitet_table tr td{
        display: block;
    }
    .big_table{
        display: none;
    }
    img.logo.dark, img.custom-logo {
        width: auto;
        max-height: 50px !important;
    }

    .lections_controls{
        flex-wrap: wrap;
    }
    .lections_controls a{
        margin-bottom: 15px;
    }
    .lections_controls a:last-of-type{
        margin-bottom: 0;
    }


    .remodal.lg {
        max-width: 100%;
        padding: 15px;
    }
    .quality_info_window .section-title-col{
        padding: 0;
    }
    .quality_info_window .content-section > .row:not(.no-spacing) > div:not(.no-gutter-col),
    .quality_info_window .content-section > div:not(.gridContainer) > .row:not(.no-spacing) > div:not(.no-gutter-col) {
        padding-top: 0;
        padding-bottom: 0;
    }
    .quality_info_window .space-top {
         margin-top: 0;
    }

    .page-id-430 .content-8m .col-md-5{
        flex-basis: 100%;
        max-width: 100%;
    }
    .page-id-430 .content-8m .col-md-6{
        flex-basis: 100%;
        max-width: 100%;
    }

    .content_card{
        flex-wrap: wrap;

    }

    .window_head .window_header{
        margin: 15px 0 30px 0;
        font-size: 26px;
        line-height: 1.2;
    }
    .remodal {
        padding: 20px 15px;
    }

    .remodal iframe{
        height: 250px;
    }

    .window_lection .window_buttons .button{
        width: 100%;
        flex-wrap: wrap;
        white-space: normal;
        line-height: 1.5;
        padding-top: 10px;
        padding-bottom: 9px;
    }
    .content_card{
        padding: 24px 24px;
    }
    .content_card .mdi{
        display: none;
    }


    .forsite_nav{
        width: 100%;
        text-align: center;
        padding: 0;
        margin: 20px 0 0 0;
    }
    .forsite_nav.prev_forsite{
        padding: 0;
    }
    .forsite_nav.next_forsite{
        padding: 0;
        text-align: center;
    }
    .forsite_controls {
        margin: 0 0 9px 0;
    }
    .single-forsite .gridContainer {
        max-width: 100%;
    }

    iframe{
        max-height: 300px;
    }

    .competitor_card{
        width: 100%;
        margin-left: 0;
        margin-right: 0;
    }

    .competitor_data_materials{
        flex-wrap: wrap;
        margin: 0;
        justify-content: center;
    }
    .competitor_data_materials>div {
        margin: 0;
        width: 100%;
    }
    .competitor_data_material_video iframe{
        height: 280px;
    }
    .competitor_data_material_map .button{
        padding: 2px 30px;
    }
    .competitor_data_materials>div.competitor_data_material_map{
        margin: 10px 0 0 0;
    }
    .competitor_data_controls{
        margin: 20px 0 0 0;
    }
    .competitor_data_controls .button{
        line-height: 1.5;
        padding: 20px 10px;
        flex-wrap: wrap;
        width: 100%;
    }

    .vote_form{
        padding: 15px;
    }
    .vote_form .code_parts {
        display: flex;
        margin: 0 -2px;
        padding: 0;
    }
    .vote_form .code_parts>div {
        margin: 0 2px;
    }
    .vote_form input:not([type=submit]):not([type=checkbox]){
        text-align: center;
        font-size: 18px;
    }
}


@media screen and (max-width: 576px) {


}


@media screen and (max-width: 400px) {

}