@media (max-width: 500px) {

    section#content {
        padding-top: 0px;
    }

    .img-m{
        width: 340px;
        height: 425px;
        background-position: center center;
        background-repeat: no-repeat;
        background-size: 100% 100%;
        margin: 0 0 5px 0;

    }

    .wrapper {
        margin: 15px auto 0;
        position: relative;
        min-height: auto !important;

    }

    .block_marshrutes {
        position: relative;
        overflow: hidden;
        width: 100%;

    }

    .block_marshrutes_in, .block_enters_in{
        width: 20000em;
        position: relative;
    }

    .block_enters{
        width: 100%;
        position: relative;
        overflow: hidden;
    }

    .block_enters_in .block_item_m {
        float: left;
        margin: 0 auto 40px auto;
        width: 100%;
        padding: 0;
    }

    .block_marshrutes .block_item_m {
        float: left;
        margin: 0 auto 0px auto;
        width: 100%;
    }

    .control-prev, .control-next {

        width: 40px;
        height: 40px;
        line-height: 40px;
        cursor: pointer;
        cursor: hand;
        text-align: center;
        z-index: 10;
    }

    .control-prev i, .control-next i{
        font-size: 34px;
        color: #fff;
        margin: auto;
        background: #18244E;
        border-radius: 50%;
        width: 40px;
        height: 40px;
        display: block;
        text-align: center;
        line-height: 38px;
    }

    .block_marshrutes .control-prev{
        right: 180px;
        position: absolute;
        top: 10px;
    }

    .block_marshrutes .control-next {
        right: 30px;
        position: absolute;
        top: 10px;
    }


    .marshrute_turs_list{
        margin-top: 15px;
    }

    .marshrute_turs_list h2{
        display: block;
        text-align: center;
        font-style: normal;
        font-weight: normal;
        font-size: 16px;
        line-height: 18px;
        text-transform: uppercase;
        color: #061445;
        margin-bottom: 15px;
    }

    .countday{
        display: table-row;
        width: 100%;
    }

    .marshrute_turs .days .col-md-6{
        width: 50%;
        float: left;
    }

    .dcount{
        display: inline-block;
        padding: 0;
        margin: 0 60px 15px 0;
        text-align: center;
        font-style: normal;
        font-weight: 800;
        font-size: 19px;
        text-align: center;
        color: #18244E;

    }

    .datestarts{
        margin-top: 60px;
    }

    .dcount em{
        text-align: center;
        font-style: normal;
        font-weight: 800;
        font-size: 60px;
        text-align: center;
        color: #18244E;
        display: block;
        height: 60px;
        margin: 0 0 5px 0;
    }

    .countday span{
        display: table-cell;
        font-style: normal;
        font-weight: 800;
        font-size: 70px;
        line-height: 103px;
        color: #061445;
        padding: 0 10px 0 0;

    }


    .block_marshrutes .title{
        font-style: normal;
        font-weight: normal;
        font-size: 30px;
        line-height: 44px;
        color: #18244E;
        margin-bottom: 15px;
    }
    .time-info{
        margin-bottom: 50px;
    }
    .time-info span{
        font-style: normal;
        font-weight: normal;
        font-size: 19px;
        line-height: 28px;
        color: #18244E;
        display: block;
    }

    .time-info span em{
        font-style: normal;
        width: 120px;
        display: inline-block;
    }

    .m_text{
        font-style: normal;
        font-weight: normal;
        font-size: 16px;
        line-height: 22px;
        color: #18244E;
        width: 100%;
    }

    .m_text p{
        font-style: normal;
        font-weight: normal;
        font-size: 16px;
        line-height: 22px;
        color: #18244E;
    }

    .relt{
        position: relative;
    }

    .countday em{
        display: table-cell;
        vertical-align: middle;
        font-style: normal;
        font-weight: bold;
        font-size: 19px;
        line-height: 28px;
    }

    .next-date{
        display: block;
        position: absolute;
        width: 115px;
        height: 40px;
        background: rgba(255, 255, 255, 0.8);
        border-radius: 80px;
        font-style: normal;
        font-weight: normal;
        font-size: 16px;
        color: #18244E;
        right: 15px;
        top: -420px;
        line-height: 43px;
        padding-left: 20px;
        z-index: 2;

    }

    .note_progm{
        margin-bottom: 10px;
    }

    .note_progm span{

        display: block;
        float: none;
        width: 100%;
        font-style: normal;
        font-weight: bold;
        font-size: 19px;
        line-height: 28px;
        color: #18244E;
        margin: 0;
        padding: 10px 10px 20px 10px;
        text-align: center;

    }

    .top_info_turs{
        height: auto;
        background-size: cover;
        background-repeat: no-repeat;
        background-position: center center;
        position: relative;
        color: #fff;
        font-family: Circe;
    }

    .top_info_turs h1{
        font-style: normal;
        font-weight: 800;
        font-size: 20px;
        line-height: 24px;
        color: #fff;
        width: 100%;
        margin:5px 0;
    }

    .top_info_turs h2{
        font-style: normal;
        font-weight: bold;
        font-size: 16px;
        line-height: 18px;
        color: #fff;
        width: 100%;
        margin:5px 0;
    }
    .top_info_turs .date_block, .top_info_turs  .price_of {
        font-style: normal;
        font-weight: bold;
        font-size: 16px;
        line-height: 18px;
    }
    .top_info_turs  .price_of {
        margin: 10px 0 0 0;
    }

    .top_info_turs_left{
        padding: 15px;
        text-align: center;
    }

    .btn-send-tours{
        height: 50px;
        background: #FBBB1A;
        font-style: normal;
        font-weight: bold;
        font-size: 16px;
        line-height: 50px;
        text-transform: uppercase;
        text-align: center;
        padding:  0 15px;
        margin: 15px 0 0 0;
    }

    .btn-send-tours:hover{
        background: #FBBB1A;
    }

    .blocks_high{
        position: relative;
        width: 100%;
        height: auto;
        top:0;
        right: 0;
    }

    .block_high{
        display: block;
        list-style: none;
        padding: 10px 0;
    }

    .block_high li{
        display: inline-block;
        width: 49%;
        padding: 10px 10px 10px 10px;
        margin: 0px;
        font-weight: normal;
        font-size: 14px;
        line-height: 19px;
        text-align: center;
        color: #061445;
        min-height: 110px;
        vertical-align: top;
    }

    .block_high li span{
        display: block;
        margin: auto auto 10px auto;
        width:30px;
        height:30px;
        background-repeat: no-repeat;
        background-position: center;
        background-size: 100% 100%;
    }

    .block_high li:nth-child(1) span{
        background-image: url("../img/high1.png");
    }
    .block_high li:nth-child(2) span{
        background-image: url("../img/high2.png");
    }
    .block_high li:nth-child(3) span{
        background-image: url("../img/high3.png");
    }
    .block_high li:nth-child(4) span{
        background-image: url("../img/high4.png");
    }

    .block_ankor{
        display: block;
        list-style: none;
        padding: 0;
        background: #fff;
        width: 100%;
        height: 50px;
        position: relative;
        padding: 0;
        bottom: 0;
        top:0;
    }

    .block_ankor li{
        float: none;
        padding: 5px 10px;
    }

    .block_ankor li a{
        display: block;
        cursor: pointer;
        cursor: hand;
        font-style: normal;
        font-weight: normal;
        font-size: 17px;
        color: #061445;
    }

    .imgtoptour{
        height: 300px;
        background-repeat: no-repeat;
        background-position: center;
        background-size: cover;
    }

    .marshrute_turs{
        margin-top: 200px;
        margin-bottom: 40px;
    }

    .marshrute_turs h2{
        display: block;
        text-align: center;
        font-style: normal;
        font-weight: bold;
        font-size: 20px;
        line-height: 22px;
        color: #061445;
        margin: 0 0 20px 0;
    }

    .mtext{
        width: 100%;
        padding: 45px 15px;
        background-color: #18244E;
        font-style: normal;
        font-weight: normal;
        font-size: 19px;
        line-height: 28px;
        color: #F8F8F8;
        float: right;
        min-height: 340px;
    }


    .maps{
        position: relative;
        width: 100%;
        height: 200px;
        background-position: center center;
        background-repeat: no-repeat;
        background-size: 100% auto;
        top:0;
        left: 0;
        z-index: 0;
        background-color: transparent;
    }

    .days{
        position: relative;
        top:0;
        z-index: 0;
        width: 100%;
        left: 0;
    }

    .note_progr{
        padding: 0;
        width: 340px;
    }


    .block_enters{
        margin: 15px 0 80px 0;
        height: auto;
    }

    .block_enters .control-prev, .block_enters .control-next {
        width: 50px;
        height: 50px;
        position: absolute;

    }

    .block_enters .control-prev i, .block_enters .control-next i {
        font-size: 34px;
        color: rgba(24, 36, 78, 0.15);
        margin: auto;
        background: rgba(255, 255, 255, 0.15);
        border-radius: 50%;
        width: 50px;
        height: 50px;
        display: block;
        text-align: center;
        line-height: 48px;
    }

    .block_enters .control-prev:hover i, .block_enters .control-next:hover i {
        background: rgba(255, 255, 255, 1);
        color: rgba(24, 36, 78, 1);
    }
    .block_enters .control-prev{
        top: 2px;
        left: 1px;
    }

    .block_enters .control-next {
        top: 2px;
        right: 1px;
    }

    .note_progm_en{
        padding:  0 0 20px 0;
        text-align: center;
    }

    .note_progm_en span{

        display: block;
        float: none;
        width: 100%;
        font-style: normal;
        font-weight: bold;
        font-size: 16px;
        line-height: 18px;
        color: #fff;
        margin: 0;
        padding: 10px 0;
        text-align: center;

    }

    .inactive{
        display: none !important;
    }

    .text_bot_tours{
        background-image: url("../img/bg_enter.jpg");
        background-repeat: no-repeat;
        background-size: cover;
        margin-top: 30px;
        margin-bottom: 20px;
    }

    .text_bot_tours .mask {
        background: rgba(6, 20, 69, 0.85);
        padding: 10px 0 0 0;
    }

    .text_bot_tours ul{
        list-style: disc;
        padding: 10px;
        margin: 10px 0px 10px 10px;
    }
    .text_bot_tours ul li{
        margin: 0 0 5px 0;
    }

    .liners_info{
        margin-top: 50px;
        height: auto;
        background-repeat: no-repeat;
        background-size: cover;
        background-position:center;
        margin-bottom: 50px;

    }

    .mask-liners{
        height: auto;
    }

    .slogan_mars{
        padding: 15px 0;
    }
    .slogan_mars h2{
        font-style: normal;
        font-weight: bold;
        font-size: 20px;
        line-height: 22px;
        text-align: center;
        color: #F8F8F8;
        width: 100%;
        margin: auto;
        text-align: center;
    }

    .desc_liner{
        font-style: normal;
        font-weight: normal;
        font-size: 16px;
        line-height: 20px;
        text-align: left;
        color: #F8F8F8;
        margin: 0;
        padding: 15px;
        position: relative;
        top:0;
        overflow: auto;
        height: auto;
        width: auto;
    }

    .desc_liner p{
        font-style: normal;
        font-weight: normal;
        font-size: 16px;
        line-height: 20px;
        text-align: left;
        color: #F8F8F8;
        margin: 0;
    }

    .liner_info_tours{
        display: block;
        list-style: none;
        padding: 0;
        background: #fff;
        width: 100%;
        height: 100px;
        position: relative;
        bottom: 0;
        z-index: 2;
        padding: 0;
    }

    .liner_info_tours li{
        display: block;
        width: 24%;
        float: left;
        font-style: normal;
        font-size: 15px;
        color: #18244E;
        padding: 10px 0 10px 10px;
    }

    .video {
        width: 340px;
        height: 350px;
        position: relative;
        top:0;
        right:0;
        margin: auto;

    }

    #video_youtube{
        width: 340px;
        height: 350px;

    }

    .video:before {
        content: "";
        border-color: transparent;
        position: absolute;
        width: 317px;
        height: 323px;
        margin: -10px 0 0 -10px;
        z-index: 1;
    }

    .video:after {
        content: "";
        background: transparent;
        border-color: transparent;
        position: absolute;
        width: 317px;
        height: 30px;
        margin-top: 350px;
        z-index: 2;
        left: 70px;
    }


    #youtube_video{
        width: 340px;
        height: 350px;
        position: absolute;
        z-index: 10;
        filter: drop-shadow(-7px 7px 30px rgba(89, 116, 249, 0.3));
    }

    .liners_info_enr{
        background-image: url("../img/bg_enter.jpg");
        background-repeat: no-repeat;
        background-size: cover;
        height: auto;
    }

    .liners_info_enr .mask{
        min-height: auto;
        background: rgba(6, 20, 69, 0.85);
        height: auto;
    }

    .liners_info_enr h2{
        display: block;
        font-style: normal;
        font-weight: bold;
        font-size: 20px;
        line-height: 23px;
        color: #F8F8F8;
        padding: 20px 0 10px 0;
        text-align: center;
        margin: auto;
    }

    .enter_text{
        font-style: normal;
        font-weight: normal;
        font-size: 19px;
        line-height: 28px;
        text-align: center;
        color: #F8F8F8;
        padding: 0 10px;
        margin-bottom: 20px;
    }

    .enter_text p{
        font-style: normal;
        font-weight: normal;
        font-size: 16px;
        line-height: 22px;
        text-align: center;
        color: #F8F8F8;
    }

    .liners_info_enr .wrapper{
        margin: 15px 0px;
    }



    .e_text {
        font-style: normal;
        font-weight: normal;
        font-size: 17px;
        line-height: 25px;
        color: #F8F8F8;

    }

    .cautes{
        margin-top: 30px;
        margin-bottom: 20px;
    }

    .cautes h2 {
        font-style: normal;
        font-weight: bold;
        font-size: 20px;
        line-height:22px;
        color: #061445;
        display: block;
        text-align: center;
        margin-bottom: 20px;
    }

    .block_item_coute{
        margin: 0 0 20px 0;
    }


    .img-heg{
        width: 100%;
        height: 240px;
        background-position: center center;
        background-repeat: no-repeat;
        background-size: 100% 100%;
        margin: 0 0 15px 0;
    }

    .blocks_caute{
        padding: 0 10px;
    }

    .block_item_coute .title{
        font-style: normal;
        font-weight: bold;
        font-size: 18px;
        line-height: 20px;
        color: #061445;
        margin-bottom: 20px;
    }

    .ctext, .ctext p{

        font-style: normal;
        font-weight: normal;
        font-size: 16px;
        line-height: 22px;
        color: #061445;

    }


    .equipment_list{
        display: block;
        list-style: none;
        padding: 10px 0;
        clear: both;
    }

    .equipment_list li{
        display: block;
        width: 49%;
        float: left;
        padding: 0 10px 10px 0 ;
        font-style: normal;
        font-weight: normal;
        font-size: 16px;
    }

    .equipment_list li:before{
        content: "";
        width: 20px;
        height: 20px;
        margin: 0px 7px 10px 0;
        background-repeat: no-repeat;
        background-size: 20px auto;
        display: block;
        float: left;
    }

    .ecvip_0:before{
        background-image: url("../img/ic0.png");
    }
    .ecvip_1:before{
        background-image: url("../img/ic1.png");
    }
    .ecvip_2:before{
        background-image: url("../img/ic2.png");
    }
    .ecvip_3:before{
        background-image: url("../img/ic3.png");
    }
    .ecvip_4:before{
        background-image: url("../img/ic4.png");
    }
    .ecvip_5:before{
        background-image: url("../img/ic5.png");
    }

    .btn-coutes{

        width: 99%;
        margin: auto;
    }

    .btn-coutes:hover{
        background: #FBBB1A;
    }

    .info_coutes{
        font-style: normal;
        font-weight: bold;
        font-size: 14px;
        line-height: 18px;
        color: #061445;
        padding: 10px 20px;
    }

    .atantions{
        margin-top: 25px;
        margin-bottom: 25px;
        padding: 0 10px;

    }
    .atantions h2 {
        font-style: normal;
        font-weight: bold;
        font-size: 19px;
        line-height: 24px;
        color: #061445;
    }



    .conditions_text ul {
        display: block;
        list-style: none;
    }

    .conditions_text ul li{
        display: block;
        width: 100%;
        float: none;
        padding: 30px;
        min-height: 100px;
        background: #FFFFFF;
        border: 2px solid #0E2286;
        box-sizing: border-box;
        font-weight: normal;
        font-size: 19px;
        line-height: 28px;
        text-align: center;
        color: #061445;
        background-image: url("../img/bg_conditions.png");
        background-repeat: no-repeat;
        background-position: right bottom;
        margin: 20px 0px;
        min-height: 180px;
    }

    .conditions_text ul li:first-child{
        margin: 20px 0px;
    }

    .text_coord{
        margin-top: 50px;
        margin-bottom: 20px;
    }

    .text_coord h2{
        font-style: normal;
        font-weight: bold;
        font-size: 19px;
        line-height: 28px;
        display: block;
        text-align: center;
        color: #061445;
    }

    .t_coord, .t_coord p{
        font-style: normal;
        font-weight: normal;
        font-size: 16px;
        line-height: 18px;
        color: #061445;
    }

    .t_coord .col-md-6{
        width: 50%;
        float: left;
        padding-right: 0;
    }

    .t_coord .col-md-6:nth-child(2){
        margin-left: -15px;
    }

    .con_img{
        height: 300px;
        background-repeat: no-repeat;
        background-size: 100%;
    }


    .cont-iner{
        text-align: center;
        position: relative;
    }

    .text_ent{
        padding: 0 0 10px 0;
        font-style: normal;
        font-weight: normal;
        font-size: 16px;
        line-height: 18px;
        color: #F8F8F8;
    }

    .text_ent p, .text_ent li{
        font-style: normal;
        font-weight: normal;
        font-size: 16px;
        line-height: 18px;
        color: #F8F8F8;
    }


    .text_ent h2{
        text-transform: uppercase;
        display: block;
        font-style: normal;
        font-weight: normal;
        font-size: 16px;
        line-height: 20px;
        color: #F8F8F8;
    }

    .text_ent h2 i{
        font-size: 40px;
        font-style: normal;
        font-weight: normal;
        margin: 0 5px 0 0;
    }

    .block-exkur .img-m {
        width: 100%;
        height: 200px;
    }

    .block-exkur h2 {
        font-style: normal;
        font-weight: normal;
        font-size: 20px;
        line-height: 24px;
        color: #18244E;
        margin-bottom: 15px;
    }

    .note_progm_en .note_progr {
        width: 340px;
        display: inline-block;
    }

    .cod_leftfl{
        width: 100%;
        float: none;
        margin: 0 0px 20px 0;
    }

    .jcarousel-pagination a {
        width: 4.5%;
    }

}