﻿@charset "utf-8";

@media only screen and (min-width:960px) and (max-width:1120px) {
    .container {
        width: 900px;
    }

    .wrapper {
        width: 940px;
    }

    #main-menu ul li a {
        padding: 0 14px;
    }

    #main-menu > ul > li:hover > a, #main-menu > ul > li.current_page_item > a {
        padding: 40px 14px;
    }
}

@media only screen and (min-width:768px) and (max-width:959px) {
    .container {
        width: 800px;
    }

    .boxed .wrapper {
        width: 800px;
    }

    #logo {
        width: 27%;
    }

    #main-menu ul li a {
        padding: 0 8px;
        font-size: 12px;
    }

    #main-menu > ul > li:hover > a, #main-menu > ul > li.current_page_item > a {
        padding: 40px 8px;
    }

    #main-menu ul li ul {
        width: 150px;
    }

    #main-menu ul ul ul {
        left: 150px;
    }

    .box-slider-front-page .slider-front-page {
        height: inherit;
        overflow: auto;
        position: relative;
        width: 100%;
    }
        .frm-wrapper {
        top:2px !important;
    }
}

@media only screen and (min-width:480px) and (max-width:767px) {
    .mobile-menu {
        display: block;
    }

    #main-menu ul {
        display: none;
    }

    .container {
        width: 420px;
        width: 100%;
    }

    .wrapper {
        width: 460px;
    }

    #logo {
        width: 100%;
        text-align: center;
        margin-top: 20px;
        margin-bottom: 10px;
    }

        #logo img {
            max-width: 100%;
        }

    #main-menu {
        float: left;
        width: 100%;
        margin-bottom: 5px;
    }

    .box-slider-front-page .slider-front-page {
        height: inherit;
        overflow: auto;
        position: relative;
        width: 100%;
    }

    .frm-wrapper {
        top:2px !important;
        position: static;
        width: 60%;
        margin: 10px auto;
    }
}

@media only screen and (max-width:479px) {
    .mobile-menu {
        display: none;
    }

    .container {
        width: 340px;
        width: 100%;
    }

    .wrapper {
        width: 100%;
    }

    #logo {
        width: 100%;
        text-align: center;
        margin-top: 0px !important;
        /* margin-bottom: 10px; */
    }

        #logo img {
            max-width: 100%;
        }

    #mobile {
        display: none !important;
    }

    .box-slider-front-page {
        height: inherit;
    }

        .box-slider-front-page .slider-front-page {
            height: inherit;
            overflow: auto;
            position: relative;
            width: 100%;
        }

    .list-news h2 a {
        display: inline-block;
        margin: 20px 0;
    }

    .faqs {
        display: none;
    }

    .order {
        display: none;
    }
    .frm-wrapper {
        position: static;
        width: 95%;
        margin: 10px auto;
    }

    .box-slider {
        display: none;
    }

     .slider-front-page {
        /*min-height: 680px;*/
        /*display:none;*/
        height:100%;  
              
    }
	.box-slider-front-page
	{
		margin-bottom:35px;
		
	}
	    #id_tourist{
        display:none;
    }
	/*.info-home{
		height: 500px !important;
	}*/
	.title-box-widget h3{
		line-height:20px !important;
	}
}

@media only screen and (max-width:360px) {	
.hotlinekv .hotlinekv-title{
	width:100% !important;
	float: none;
}
	
}
	
@media only screen and (max-width:750px) {
	 .mobile-menu {
        display: none;
    }
.container {
        padding-right: 5px !important;
        padding-left: 5px !important;
    }

    #nav{ 
          height:100% !important;
          background:#fff !important;
    }
    #nav li.nav_item{      
        background:#0685aa;
		border-right:none;
		border-radius: 5px;
		margin-left: 5px;
		margin-bottom: 5px;
		font-size: 8px;
		padding: 0 10px;
    }
#nav li.nav_item > a {font-size: 12px;}
.fix {    
    left: 5px;
    border: 1px solid #0685aa;   
    width: 250px;
}

/*---------*/	
	
.main-header{border:none;}
.box-contact {
    margin: 15px 0px;
    float: none;
    margin-top: -10px;
    top: -20px;
}
    #flightframe {
    min-height:700px !important;
}
	.hotlinekv {
	padding: 5px 20px !important;
	width:100% !important;
	float: none;
}	
}