/*==========  Desktop First Method  ==========*/

/* Large Devices, Wide Screens */
@media only screen and (min-width : 1441px) {

}
@media only screen and (max-width : 1440px) {

}
@media only screen and (max-width : 1200px) {
    .footer_content {
        padding-left: 20px;
        padding-right: 20px;
    }

}


/* Medium Devices, Desktops */
@media only screen and (max-width : 1024px) {
    .container {
        padding-left: 20px;
        padding-right: 20px;
    }
}
/* Medium Devices, Desktops */
@media only screen and (max-width : 992px) {
    .map {
        width:90vw;
    }
}
/* Small Devices, Tablets */
@media only screen and (max-width : 768px) {
    header {
        flex-direction: column;
        align-items: center;
    }
    .text-logo {
        margin-top: 12px;
        margin-bottom: 12px;
    }
    .logos img {
        width:80px;
    }
    /* Menu */
    .menu {
        position: absolute;
        top: 0;
        left: -105%;
        background-color: #0d9ac5;
        width: 80%;
        height: 100%;
        -webkit-transition: .5s;
        -moz-transition: .5s;
        -o-transition: .5s;
        transition: .5s;
    }
    .menu_list {
        margin-top: 30px;
        margin-left: 20px;
        display: block;
        font-size: 22px;
    }
    .menu_list_item:not(:first-child) {
        margin-top: 10px;
        margin-left: 0;
    }
    .menu_link {
        color: #fff;
    }
    .burger {
        display: block;
    }
    /* footer */
    .footer_list_block {
        font-size: 18px;
    }
    .footer_list_heading {
        font-size: 24px;
    }
    /* home */
    .home {
        height: 330px;
    }
    .home_paragraph {
        font-size: 26px;
        width: 95%;
    }

    /* about */
    .about_text {
        padding: 30px 25px;
    }
    .about_heading {
        font-size: 24px;
        margin-bottom: 20px;
    }
    .about_paragraph {
        font-size: 16px;
        line-height: 1.2;
    }

    .about_small_pics {
        flex-wrap: wrap;
    }
    .about_pic_block {
        border-radius: 6px;
    }
    .about_spic_block:last-child {
        margin-top: 30px;
        margin-left: 0;
    }
    
    
    .about_pic {
        border-radius: 12px;
        margin-top: -35px;
        box-shadow: 0 3px 32px rgba(0, 255, 244, .5);
    }
    .about_bpic_block {
        margin-top: 35px;
    }

    .strait-block_heading {
        font-size: 26px;
        margin-bottom: 10px;
    }
    .news_block {
        text-align: left;
        padding: 25px;
    }
    .image-float-right {
        float:none;
        width:100%;
        margin-left: 0;
        margin-bottom: 5px;
    }
    .strait-block_text {
        font-size: 16px;
        margin-top: 11px;
        margin-bottom: 25px;
        line-height: 27px;
    }
    .strait-block_button {
        width: 80.8px;
        height: 40.2px;
        font-size: 18px;
    }
    #slider_bl .slider-prev-next-control label {
        width: 45px;
        height: 45px;
    }
    #slider_bl #slide1:checked~.slider-prev-next-control label:nth-child(5)::after, #slider_bl #slide2:checked~.slider-prev-next-control label:nth-child(1)::after, #slider_bl #slide3:checked~.slider-prev-next-control label:nth-child(2)::after, #slider_bl #slide4:checked~.slider-prev-next-control label:nth-child(3)::after, #slider_bl #slide5:checked~.slider-prev-next-control label:nth-child(4)::after {
        font-size: 50px;
        padding-left: 13px;
        margin-top: -1px;
    }
    #slider_bl #slide1:checked~.slider-prev-next-control label:nth-child(2)::after, #slider_bl #slide2:checked~.slider-prev-next-control label:nth-child(3)::after, #slider_bl #slide3:checked~.slider-prev-next-control label:nth-child(4)::after, #slider_bl #slide4:checked~.slider-prev-next-control label:nth-child(5)::after, #slider_bl #slide5:checked~.slider-prev-next-control label:nth-child(1)::after {
        font-size: 50px;
        padding-left: 15px;
        margin-top: -1px;
    }
}

/* Extra Small Devices, Phones */
@media only screen and (max-width : 480px) {
    .services {
        max-width: 95%;
    }
    .logos img {
        width:60px;
    }
    /* home */
    .home_paragraph {
        font-size: 20px;
        width: 100%;
    }
    /* about */
    .about_text {
        padding: 20px 15px;
    }
    .about_heading {
        font-size: 18px;
        margin-bottom: 10px;
    }
    .about_paragraph {
        font-size: 12px;
        line-height: 1.2;
    }
    .about_pic_block {
        padding: 0 20px 20px 20px;
    }
    /* timetable */
    .timetable {
        height: 700px;
    }
    .timetable_block {
        display: block;
        margin-left: 15px;
        margin-right: 15px;
    }
    .timetable_block_text {
        padding: 20px;
        margin-left: auto;
        margin-right: auto;
        max-width: 80%;
    }    
    .timetable_text {
        font-size: 16px;
        margin-bottom: 25px;
    }
    .timetable_notice {
        font-size: 18px;
    }
    .blocks_delimetr_line {
        width: 100%;
        height: 15px;
        background-color: #fff;
    }

    .strait-block_heading {
        font-size: 24px;
        margin-bottom: 10px;
    }
    .news_block {
        padding: 15px;
    }
    .strait-block_text {
        font-size: 12px;
        margin-top: 5px;
        line-height: 18px;
    }
}
/* Custom, iPhone Retina */
@media only screen and (max-width : 320px) {

}