/*==========  Desktop First Method  ==========*/
@media only screen and (min-width :768px) {
    .main_nav1 {display:block !important;}
    .menu_button {display:none !important; ;}
}
/* Large Devices, Wide Screens */
@media only screen and (max-width : 1500px){
     .slides li img{
        left: -285px;
    }
    }
@media only screen and (max-width : 1200px){
    .slides li img{
        left: -600px;
    }
    .slogan_descr{
        color: #fff;
        text-shadow: 1px 1px 0 #000;
    }
    .slogan_descr span{text-shadow: 1px 1px 0 #fff;}
}

/* Large Devices, Wide Screens */
@media only screen and (max-width : 1035px){
    .slogan_title{
        display: block;
        text-align: center;
        background: rgba(255, 247, 252, 0.56);
        -webkit-border-radius: 20px;
        -moz-border-radius: 20px;
        -ms-border-radius: 20px;
        -o-border-radius: 20px;
        border-radius: 20px;
        padding: 15px !important;
    }
    .slogan_title br{display: none;}
    .slogan_descr{
        text-align: center;
        font-size: 22px;
    }
    .info_list{margin:  0 8px;}
    .info_list li{
       
        padding: 0 8px 0;
    }
    .info_ico{
        padding: 0;
        width: 130px;
    }
    .info_title{
        font-size: 16px;
        padding-bottom: 10px;
    }
    .in_descr{font-size: 14px;}
}


/* Large Devices, Wide Screens */
@media only screen and (max-width : 1000px){
    .main_nav > ul > li{margin-right: 22px;}
    .main_nav > ul > li > a{font-size: 15px;}
    .tur_descr div {
        text-align: center;
        font-size: 14px;
    }
    p{
        font-size: 14px;
        padding-bottom: 10px;
    }
    .news_block{padding: 25px 0;}
    .news_list{
        padding: 0;
        margin: 0 -25px;
    }
    .news_list li{
        padding: 0 25px;
        min-height: 350px;
    }
    .park_list li{
       min-height: 200px;
    }
    .main_footer{padding: 25px 0 20px;}
    .main_footer .call_back{
        float: none;
        margin: 0 auto 25px;
    }
    .social_set{
        float: none;
        width: 100%;
        text-align: center;
        margin-bottom: 10px;
    }
    .social_set li{
        float: none;
        display: inline-block;
        margin: 0 auto 10px;;
    }
    .copiright{
        padding: 0;
        width: 100%;
        overflow: hidden;
        float: none;
        text-align: center;
    }
    footer div:nth-child(2) div {
        float: none;
        margin: 0 auto;
    }
}

    
/* Extra Small Devices, Phones */

@media only screen and (max-width : 850px) {
    
    .ng_u {display:none !important;}
    .logo{
        width: 270px;
        height: 95px;
        background-size: 100% 100%;
    }
    .logo{
        float: none;
        margin: 0 auto 18px;
    }
    .call_back{
        float: none;
        margin: 7px auto 25px;
    }
    .panel_info {padding: 0;}
    .tel{
        float: none;
        text-align: center;
        margin: 0;
    }
    .slogan_descr{font-size: 20px;}
    .slogan_title{font-size: 45px;}
    .slogan{padding-top: 290px;}
    .slogan_2 {padding-top: 390px;}
    .slogan_3 {padding-top: 325px;}
    .slogan_4 {padding-top: 370px;}
    .flex-control-nav{bottom: 15px;}
    .news_list{
        margin: 0 -15px;
    }
    .news_list li{
        padding: 0 15px;
    }
    .news_list li{min-height: 415px;}
    .park_list li{
       min-height: 175px;
    }
}

/* Small Devices, Tablets */
@media only screen and (max-width : 767px) {
    .main_menu{height: 55px;}
    .top_panel{padding: 20px 0;}
    .slides li img{
        left: -750px;
    }
     .menu_button {
        display: block;
    }
    .main_nav {
    padding: 20px 20px 2px;
    display: none;
    line-height: normal;
    width: 100%;
    position: absolute;
    top: 141%;
    left: 0;
    right: 0;
    background: #65ac21;
    box-shadow: 0 3px 3px rgba(39, 37, 37, 0.29);
    -webkit-box-shadow: 0 3px 3px rgba(39, 37, 37, 0.29);
    z-index: 10;
}
    .main_nav > ul > li{
        display: inline-block;
        float: none;
        width: 100%;
        text-align: center;
    }
    .main_nav > ul > li:last-child{margin-bottom: 0;}
    .main_nav > ul > li > a{
        display: inline-block;
        font-size: 17px;
        height: auto;
        line-height: normal;
        padding: 0 0 10px;
    }
    .main_nav > ul > li > ul.sub_menu{
        width: 280px;
        left: 50%;
        margin-left: -140px;
        position: relative;
        padding:0 0 5px 0;
    }
    .main_nav > ul > li .sub_menu li a{
        white-space: normal;
        font-size: 15px;
    }
    .tur_block{padding: 22px 0 25px;}
    .main_block, .about_us{padding: 25px 0 20px;}
    .tur_info {margin: 0;}
    .tur_info li{
        float: none;
        width: 100%;
        margin-bottom: 25px;
    }
    .tur_info li:last-child{margin-bottom: 0;}
    .tur_ico, .big_ico{
        width: 280px;
        height: 280px;
        margin: 0 auto 15px;
    }
    .content_img {
        float: none !Important;
        width: 100%;
        margin: 0 0 25px !Important;
    }
    .content{
        padding: 0!Important;
        float: none;
        text-align: center;
    }
    .news_list{
        margin: 0;
    }
    .news_list li{
        width: 100%;
        float: none;
        min-height: auto;
        padding: 0;
        margin-bottom: 20px;
    }
    .news_list li:last-child{margin-bottom: 0;}
    .news_ico {
        float: none;
        margin: 0 auto 25px;
    }
    .news_descr{
        padding: 0;
        text-align: center;
    }
    .our_park{padding: 25px 0 10px;}
    .park_list li{
        width: 33.333%;
        min-height: 210px;
    }
    .our_info{padding-top: 20px;}
    .info_list{
        margin: 0 ;
    }
    .info_list li{
        width: 100%;
        float: none;
        min-height: auto;
        padding: 0;
        margin-bottom: 25px;
    }
    .info_ico{
        float: none;
        width: 200px;
        margin: 0 auto 25px;
    }
    .info_descr{
        padding: 0;
        text-align: center;
    }
    .info_title{text-align: center;}
}

/* Extra Small Devices, Phones */
@media only screen and (max-width : 670px) {
    .slogan {padding-top: 400px !important;}
    .slogan_descr{display: none;}
    .slogan_title{font-size: 30px;}
    .flex-control-nav{bottom: 40px;}
    .title{font-size: 38px;}
    .park_list li{
        width: 100%;
        float: none;
        min-height: auto;
    }
    .avto_img{
        width: 230px;
        margin: 0 auto 13px;
    }
    .form_list{margin: 0 ;}
    .form_list li{
        float: none;
        width: 280px;
        margin: 0 auto;
        padding: 0;
    }
    input[type="text"]{
        margin: 0 0 15px;
    }
    .main_form .send{
        width: 280px;
        margin: 0 auto;
    }
    .slides li img{
        left: -1025px;
    }
}

/* Extra Small Devices, Phones */
@media only screen and (max-width : 480px) {
    .slides li img{
        left: -1115px;
    }
    .title, h1{font-size: 34px;}
    .title_h2, h2{font-size: 25px;}
    .title_h3, h3{font-size: 20px;}
}

/* Custom, iPhone Retina */
@media only screen and (max-width : 320px) {
}


/*==========  Mobile First Method  ==========*/

/* Custom, iPhone Retina */
@media only screen and (min-width : 320px) {

}

/* Extra Small Devices, Phones */
@media only screen and (min-width : 480px) {

}

/* Small Devices, Tablets */
@media only screen and (min-width : 768px) {

}

/* Medium Devices, Desktops */
@media only screen and (min-width : 992px) {

}

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

}