/* Media Queries
-------------------------------------------------------------- */
@media only screen and (max-width: 1366px) {
	.necessary-infomation ul.list-infomation li {
		color: #020202;
	}

	.infomation-area .bg-infomation {
		background: #f1f1f1;
	}

	.mega-responsive li.has-dropdown .mega-dropdown {
		left: -225px;
	}

	.mega-responsive li.has-dropdown:hover .mega-dropdown {
		left: -220px;
	}
}

/* Smaller than standard 1200 */
@media only screen and (min-width: 1200px) {

}

/* Smaller than standard 1200 */
@media only screen and (max-width: 1199px) {
	.phone-number {
		margin: 0 20px;
	}

	#main-menu ul.menu-responsive > li {
		margin-right: 5px;
	}

	.widget-flight .input-info-search,
	.sidebar-right .widget-flight .menu-tag-form,
	.sidebar-right .widget-sidebar > h4, .sidebar-right .widget-sidebar > h6,
	.sidebar-right .widget-sidebar .widget-content {
		padding-left: 15px;
		padding-right: 15px;
	}

	.services-item .load {
		bottom: 20px;
	}

	.services-item {
		padding-bottom: 75px;
	}

	.post-single.small {
		padding-right: 15px;
	}

	.about-page {
		padding: 20px;
	}

	.about-page .content-about .about-history .timeline li {
		margin-right: 0;
	}

	.about-page .content-about .about-history .timeline {
		padding-right: 0;
	}

	.sidebar .contact-list li {
		padding: 20px 10px;
	}

	.login-form {
		padding: 30px;
	}

	.lookup-payment form .field-row div .input-form.discount {
		width: 73%;
		margin-right: 0;
		margin-bottom: 15px;
	}

	.lookup-payment form .field-row div .button {
		clear: both;
	}

	.lookup-payment form .field-row div .input-form.verification {
		width: 40%;
	}

	.online-payment .menu-tag-form li {
		width: 49%;
	}

	.input-info-search .field-row .four-column {
		webkit-box-flex: 0;
	    -webkit-flex: 0 0 50%;
	    -ms-flex: 0 0 50%;
	    flex: 0 0 50%;
	    max-width: 50%;
	}

	.form-submit-area.trains-list .input-info-search .box-input {
		width: 17.5%;
	}

	.list-payment {
		background: none;
	}

	.payment-item,
	.payment-item.right {
		padding-bottom: 40px;
	}

	.payment-safery,
	.necessary-infomation {
		padding: 40px 15px;
	}

	.flights-list .flights-content .table-flight .inner-content div .code {
	    padding-left: 15px;
	}

	.flights-list .flights-content .table-flight .title div {
	    padding-left: 20px;
	}

	.flights-list .flights-content .table-flight .inner-content div .logo-airlines {
		padding: 0 5px;
	}

	.form-submit-area.car-list .input-info-search .box-input.economy, .form-submit-area.car-list .input-info-search .box-input.country-1 {
		width: 19%;
	}




}

@media only screen and (min-width : 992px) and (max-width : 1199px) {
	.search-car form .field-row .box-date, .search-car form .field-row .box-time {
	    width: 100%;
	    padding-right: 0;
	    float: none;
	    margin-bottom: 10px;
	}
}

@media only screen and (min-width: 992px) {
	.mobile-menu {
		display: none;
	}

	.mega-responsive li.has-dropdown .mega-dropdown {
		-webkit-transition:all 0.3s ease-in-out;
		-moz-transition:all 0.3s ease-in-out;
		-ms-transition:all 0.3s ease-in-out;
		-o-transition:all 0.3s ease-in-out;
		transition:all 0.3s ease-in-out;
	}
}

@media only screen and (max-width: 991px) {
	#main-menu,
	.main-navigation {
		display: none;
	}

	.header-area .search span,
	.logo a,
	.mobile-menu,
	.phone-number,
	.menu-mega i {
		line-height: 70px;
	}

	.menu-mega {
		margin-left: 20px;
	}

	.mega-responsive.open,
	.header-area .search .form-search {
		top: 70px;
	}

	.menu-mega .mega-responsive {
		left: auto;
		right: 0px;
	}

	.mega-responsive li.has-dropdown .mega-dropdown {
		position: relative;
		left: 0;
		opacity: 1;
		visibility: visible;
	}

	.mega-responsive li.has-dropdown .mega-dropdown li a {
		padding-left: 35px;
	}

	.mega-responsive li.has-dropdown:hover .mega-dropdown {
		left: 0
	}
	
	.footer-area {
		padding: 50px 0 20px;
	}

	.testimonial-area,
	.choose-us,
	.tickets-area,
	.login-register-area {
		padding: 50px 0;
	}

	.top-deal-area {
		padding-top: 50px;
	}

	/*.content {
		padding-bottom: 50px;
	}*/

	#mainav-menu-2 ul.top-menu > li {
		width: 33.333333333%;
	}

	#mainav-menu-2 ul.top-menu > li > a {
		padding: 16px 0;
		border-right: 1px solid #0e3679;
		border-bottom: 1px solid #0e3679;
	}

	#mainav-menu-2 ul.top-menu > li:hover > .menu-dropdown {
		bottom: 110px;
		width: calc(100% - 2px);
	}

	#mainav-menu-2 ul.top-menu > li > a .icon {
		height: 55px;
	}

	.mobile-menu {
		display: block;
	}

	#main-menu-mobi {
		position: absolute;
		background-color: #00baf3;
		z-index: 898;
		width: 480px;
	    left: 50%;
	    margin-left: -240px;
	    max-width: 100%;
	    z-index: 1500;
	}

	#main-menu-mobi li {
		position: relative;
	}

	#main-menu-mobi li a {
		color: #fff;
		display: block;
		line-height: 48px;
		padding-left: 20px;
		text-align: center;
		border-bottom: 1px solid #e0e0e0;
	}

	#main-menu-mobi li .dropdown li a {
		padding-left: 35px;
	}

	.btn-dropdown,
	.btn-mega {
		width: 48px;
		height: 48px;
		background-color: rgba(0, 149, 255, 0.1);
		position: absolute;
		top: 0;
		right: 0px;
		cursor: pointer;
	}

	.btn-dropdown:before,
	.btn-mega:before {
		content: '\f0dd';
		position: absolute;
		font-family: 'Fontawesome';
		color: #fff;
		top: 11px;
	    left: 15px;
	    width: 22px;
	    line-height: 22px;
	    height: 22px;
	    text-align: center;
		-webkit-transition: all 0.3s ease-in;
	    -moz-transition: all 0.3s ease-in;
	    -o-transition: all 0.3s ease-in;
	    -ms-transition: all 0.3s ease-in;
	    transition: all 0.3s ease-in;
	}

	.btn-dropdown.active:before,
	.btn-mega.active:before {
		-webkit-transform: rotate(-180deg);
		   -moz-transform: rotate(-180deg);
		    -ms-transform: rotate(-180deg);
		     -o-transform: rotate(-180deg);
		        transform: rotate(-180deg);
	}

	.btn-mega {
		height: 45px;
		background-color: rgba(0, 149, 255, 0.6);
	}

	.footer-bottom-area .copyright,
	.menu-footer {
		float: none;
		text-align: center;
	}

	.widget-footer,
	.choose-container {
		margin-bottom: 30px;
	}

	.deal-container .deal-content {
		padding: 15px 20px 40px;
	}

	.deal-container .deal-content > a {
		left: 20px;
	}

	.form-reply-comment form .comment-text-box .name-comment,
	.form-reply-comment form .comment-text-box .email-comment {
		margin-bottom: 15px;
		padding: 0;
	}

	.services-page .two-column,
	.blog-post .two-column,
	.input-info-search .field-row .one-column, 
	.input-info-search .field-row .two-column, 
	.input-info-search .field-row .three-column,
	.form-reply-comment form .comment-text-box .name-comment,
	.form-reply-comment form .comment-text-box .email-comment {
		-webkit-box-flex: 0;
	    -webkit-flex: 0 0 100%;
	    -ms-flex: 0 0 100%;
	    flex: 0 0 100%;
	    max-width: 100%;
	}

	.wrap-best-price .three-column {
		-webkit-box-flex: 0;
	    -webkit-flex: 0 0 50%;
	    -ms-flex: 0 0 50%;
	    flex: 0 0 50%;
	    max-width: 50%;
	}

	.services-item {
		min-height: auto;
		padding: 30px 30px 75px 30px;
	}

	.services-item .load {
		left: 124px;
	}

	.h23 {
		display: none;
	}

	.post-single.small {
		margin-left: 0px;
		padding-left: 20px;
	}

	.post-single.big .featured-image .owl-carousel img,
	.blog-post.grid-2 .two-column .post-single .featured-image img,
	ul.car-list-type > li .info-car,
	ul.car-list-type > li .price {
		width: 100%;
	}

	.blog-post.list,
	.contact-form,
	.input-info-search,
	.form-submit-area .top-form,
	.footer-search,
	.submit-search {
		padding: 20px;
	}

	.blog-post.grid-2 {
		padding: 15px 5px;
	}

	.lookup-payment form .field-row label {
		width: 25%;
		margin-right: 2%;
	}

	.online-payment .menu-tag-form {
		padding: 25px 20px 15px;
	}

	.air-sticket form .submit-search .button-submit, 
	.online-payment form .submit-search .button-submit,
	.air-sticket form .submit-search .checkbox, 
	.online-payment form .submit-search .checkbox {
		float: none;
		margin-bottom: 10px;
	}

	.menu-tag-form {
		padding: 19px 5px;
	}

	form .checkbox.ver-1:not(:first-child) {
		margin-left: 10px;
	}

	.input-info-search .field-row.search-address .input-form,
	.related-post .post-single .post-image img {
		width: 100%;
	}

	ul.car-grid > li,
	.cruise-grid > li {
		width: 50%;
	}

	ul.car-grid > li .info-car .infomation {
		padding: 20px 15px 15px;
	}

	ul.car-grid > li .price {
		padding: 15px;
	}

	.car-list .title-car {
		padding: 15px 15px;
	}

	.menu-car-search li {
		margin-right: 12px;
	}

	/*.mgt-60 {
		margin-top: -30px;
	}*/

	.form-submit-area.car-list .input-info-search .box-input.country {
		width: 61%;
	}

	.form-submit-area.car-list .input-info-search .box-input.date-input {
		width: 45%;
	}

	.form-submit-area.car-list .input-info-search .box-input.economy, 
	.form-submit-area.car-list .input-info-search .box-input.country-1 {
		width: 25%
	}

	ul.car-list-type > li .info-car,
	ul.car-list-type > li .price {
		float: none;
	}

	ul.car-list-type > li .price {
		padding: 20px 40px;
		border-left:none;
		border-top: 1px solid #f1f1f1;
		text-align: left;
	}

	.form-submit-area.trains-list .input-info-search .box-input {
	    width: 24.5%;
	}

	.trains-list .title-trains, .flights-list .title-flights {
		padding: 15px 20px;
	}

	/*.trains-list .trains-content .inner-box-tab {
		overflow-y: scroll;
	}*/

	.trains-list .trains-content .inner-box-tab table {
		width: 640px;
    	overflow: hidden;
	}

	.trains-list .trains-content .inner-box-tab::-webkit-scrollbar {
	    height: 4px;
	}
	/* Track */
	.trains-list .trains-content .inner-box-tab::-webkit-scrollbar-track {
	    background: transparent;
	} 
	/* Handle */
	.trains-list .trains-content .inner-box-tab::-webkit-scrollbar-thumb {
	    background: #00baf3; 
	    height: 4px;
	    border-radius: 3px;
	}
	/* Handle on hover */
	.trains-list .trains-content .inner-box-tab::-webkit-scrollbar-thumb:hover {
	    background: #000; 
	}

	.footer-bottom-area .social-ft, .footer-bottom-area .language {
		float: none;
		text-align: center;
	}

	.footer-bottom-area .social-ft {
		display: block;
	}

	.footer-bottom-area .language {
		margin: 5px 0 15px;
		display: inline-block;
		left: 50%;
    	transform: translateX(-50%);
	}

	.flights-list .flights-content .table-flight .inner-content div .logo-airlines {
		padding: 0 5px;
	}

	.flights-list .flights-content .table-flight .inner-content div label {
		font-size: 12px;
	}

	/*.flights-content {
		overflow-y: scroll;
	}*/

	.flights-content .table-flight {
		/*width: 714px;*/
		/*overflow: hidden;*/
	}

	.flight-detail .detail-content .flight-address .flight-duration h6:before {
		left: -32px;
	}

	.flight-detail .detail-content .flight-address .flight-duration h6:after {
		right: -40px;
	}

	.form-submit-area.car-list.search-flight .input-info-search .box-input.search-address {
		width: 61%;
	}

	.process-flight li {
		padding: 14px 8px 0;
	}

	.top-title {
		min-height: 200px;
		padding-bottom: 50px;
	}

	.button-next {
		padding: 0;
		margin-top: 20px;
	}

	.post-single.big .post-content,
	.single-blog-post {
		padding: 20px;
	}

	.datetimepicker {
		width: 270px;
	}

	.phone-number {
		margin: 0 10px;
	}

	.box-direction .box-left,
	.box-direction .box-right {
		float: none;
	}

	.box-direction .box-tags {
		margin-bottom: 15px;
	}

	.form-reply-comment,
	.single-blog-post,
	ul.pagination-single,
	.related-post,
	.comment-post {
		padding: 20px;
	}

	.box-tags ul.tag-list li {
		margin-bottom: 3px;
	}

	.input-info-search .field-row .button button {
		margin-top: 5px;
	}


}

/* Tablet Landscape */
@media only screen and (min-width : 768px) and (max-width : 991px) and (orientation : landscape) {
	.ticket-item .ticket-content .meta .date,
	.ticket-item .ticket-content .meta .price,
	.menu-car-search,
	.car-list .title-car .number-list,
	.car-list .title-car p {
		float: none;
	}
	.sidebar-right .widget-sidebar.widget-post ul.post-list li.post-single {
		padding: 15px;
	}
	.sidebar-right .widget-sidebar.widget-post ul.post-list li.post-single .post-image {
		float: none;
		margin-right: 0;
		margin-bottom: 10px;
	}

	.sidebar-right .widget-sidebar.widget-post ul.post-list li.post-single .post-image img {
		width: 100%;
	}
	
}

/* Tablet Portrait Size */
@media only screen and (max-width: 767px) {
    .airLogoBx {
    width: 40%;
    float: left;
    /*height: 60px;*/
    /*padding-top: 6px;
    padding-bottom: 10px;*/
    text-align: left;
    color: #333333;
    
    
}
    /*.airLogo {
    width: 50%;
   
}
    .airName {
    width: 50%;
    
}*/
    .airTimeD {
    
    width: 30%;
    padding-left: 0%;
    height: 60px;
    text-align: center;
    float: left;
    padding-top: 6px;
    color: #333333;
    
}
   .airTimeA {
    
    width: 30%;
    height: 60px;
    text-align: center;
    float: left;
    padding-top: 6px;
    color: #333333;
    
}
   .airDur {
    
    width: 30%;
    /*height: 50px;*/
    text-align: center;
    float: left;
    padding-top: 12px;
    color: #333333;
    
}
   .airStop {
    
    width: 40%;
    height: 50px;
    text-align: center;
    float: left;
    padding-top: 10px;
    color: #333333;
    
}
   .airRefund {
    
    width: 30%;
    height: 50px;
    text-align: center;
    float: left;
    padding-top: 10px;
    color: #333333;
    
}
   .airAmt {
    /*font-size: 20px;*/
    width: 100%;
    /*height: 60px;*/
    text-align: center;
    float: left;
    /*padding-top: 6px;*/
    color: #333333;
    /**/
}
   .oneWay .row-7 {
    width: 100%;
    text-align: center;
   
}
    .flights-content .table-flight {
    width: 100%;
    /*overflow: hidden;*/
}
    .fullwidthbanner-container {
        height:370px !important;
    }
    .tp-bgimg {
        height:370px !important;
    }
    .rev_slider li.tp-revslider-slidesli{
        height:370px !important;
    }

    .theme-search-area-options .btn-group {
    margin-left: 0% !important;
}
    .theme-hero-area-body .btn-group {
    margin:10px;
    
    }
        .theme-hero-area-body .btn-group > .btn {
            padding: 8px 20px;
        
        }
    .button-next input[type="submit"] {
    
    padding: 7px 7px;
   
    margin: 0px;
    width:100%;
}
    .button-next a {
    padding: 7px 7px !important;
   
    margin: 0px !important;
    width:100%;
    text-align:center;
}
    .theme-search-area-section-inner label {
   display:none;
}
    .theme-search-area-section-inner {
    border-top: 0px solid #ebebeb;
    border-bottom:2px solid #ebebeb !important;
    border-left: 0px solid #ebebeb;
    border-right: 0px solid #ebebeb !important;
}
    .theme-hero-area-body .theme-search-area-section-input {
   
    height: 40px !important;
   
}
    .theme-search-area-tabs {
    background: #fff;
    border-radius: 15px;
    padding: 15px 15px 15px 15px;
}
    #credits {
  
    top: 100%;
}
    ._pt-300 {
    padding-top: 50px !important;
}
	.title-default h3,
	.title-default.ver-1 h3 {
		line-height: 30px;
		font-size: 22px;
	}
    .top-title {
    min-height: 80px;
    padding-bottom: 50px;
}
	.sidebar-right {
		margin-top: 30px;
	}

	.trains-list-area .sidebar-right,
	.car-list-area .sidebar-right,
	.flights-list-area .sidebar-right {
		margin-top: 0;
	}

	.social {
		display: none;
	}

	.footer-search .note {
		margin-bottom: 0;
	}

	.car-list .title-car {
		padding: 15px 0;
	}

	.main-blog .sidebar-right,
	.main-single .sidebar-right,
	.contact-area .sidebar-right,
	.lookup-payment-area .sidebar-right,
	.payment-area .sidebar-right,
	.search-trains-area .sidebar-right,
	.search-cruises-area .sidebar-right,
	.search-car-area .sidebar-right {
		margin-top: 30px;
	}

	.trains-list-area .trains-list,
	.car-list-area .car-list {
		margin-top: 15px;
	}

	.form-submit-area.car-list .input-info-search .box-input.country .input-form {
		margin-bottom: 10px;
	}

	.payment-safery, .necessary-infomation,
	.form-submit-area.car-list .input-info-search .box-input.country,
	.form-submit-area.car-list.search-flight .input-info-search .box-input.search-address {
		width: 100%;
		display: block;
	}

	.form-submit-area.car-list .input-info-search .box-input.economy, .form-submit-area.car-list .input-info-search .box-input.country-1 {
		width: 46%;
	}

	.form-submit-area.car-list .input-info-search .box-input.date-input {
		width: 53%;
	}

	.form-submit-area.trains-list .input-info-search .box-input.from {
		width: 46%;
	}

	.trains-list .title-trains, .flights-list .title-flights {
		padding: 15px 0px;
	}

	.trains-detail {
		left: 10px;
		right: 10px;
		width: auto;
		-webkit-transform: translateX(0);
		   -moz-transform: translateX(0);
		    -ms-transform: translateX(0);
		     -o-transform: translateX(0);
		        transform: translateX(0);
	}

	.trains-detail .detail-bottom p,
	.trains-detail .detail-bottom .button-book {
		float: none;
	}

	.tp-caption.title-slide span {
		font-size: 32px !important;
	}

	.infomation-area .two-column {
		-webkit-box-flex: 0;
	    -webkit-flex: 0 0 100%;
	    -ms-flex: 0 0 100%;
	    flex: 0 0 100%;
	    max-width: 100%;
	}

	.payment-item.right {
	    padding: 0 0px 40px 110px;
	}

	.payment-item .icon {
		top: 0;
	}

	.payment-item.right .icon {
		left: 0;
	}

	.payment-item.right .payment-content {
		text-align: left;
	}

	.process-flight {
		margin-top: 30px;
	}

	.datetimepicker {
		right: 15px;
		left: auto !important;
	}

	.datetimepicker-dropdown-bottom-right:before {
	    top: -7px;
	     left: auto; 
	    right: 45px;
	}

	.sidebar-right .widget-sidebar.widget-post ul.post-list li.post-single {
		padding: 15px;
	}

	.owl-carousel-ver1 li {
		line-height: 100px;
	}

	.widget-footer h4 {
		margin-bottom: 18px;
	}



    /*webmobileview*/
    a.navbar-brand.nav-mobile-brand {
    
    padding:5px;
    }
    .navbar-header.nav_img_header {
    height:auto;
    padding-top: 10px;
    padding-bottom: 10px;
    border-bottom: 1px solid #ddd;
    margin-bottom:10px;
    
    }
    button.navbar-toggle.collapsed.nav-mobile-collapsed {
    margin-top: 15px;
}
   .emt_nav.mob_nav {
    margin-top: 5px;
    margin-bottom: 5px;
    width:100%;
}
    .emt_nav.mob_nav ul {
      width:100%;
    
    }

     .emt_nav.mob_nav ul li {
      width:100%;
      border-right:none !important;
      padding:10px;
    
    }
     .emt_nav.mob_nav ul li a {
      width:100%;
      padding:0px;
    
    
    }

     .emt_nav.mob_nav ul li.active {
      background: #ff0000;
        color:#fff;
    
    
    }

      .emt_nav.mob_nav ul li.active a {
     
        color:#000;
    
    
    }
        .emt_nav.mob_nav ul li:hover {
        background: #edc815;
        
        }
        .emt_nav.mob_nav ul li a:hover {
   color:#000;
   border:none !important;
        
        }

    .navbar-nav .open .dropdown-menu {
    display:block;
    
    }

    ul.nav.navbar-nav.navbar-right.mob_nav-right {
    
        width:100%;
        margin-bottom:20px;
    
    }
    ul.nav.navbar-nav.navbar-right.mob_nav-right li {
    width: 100%;
}
   
    .col-md-6.col-xs-6.mob-text-view.text-left {
    text-align: right;
}
    .col-md-6.col-xs-6.mob-text-view1.text-right {
     text-align: left;
    }
    .navbar-theme .navbar-nav > li > a {
    
    padding:10px;
    }

    .theme-search-area-options {
    
        display:block;
        text-align: center;
        height:auto;
    
    }

    a#change {
    right: 0px;
    top: 60%;
}

    .mob-submitbtn {
    
    margin-top:5px;
    margin-bottom:5px;
    }
     /*end*/
	
}

@media only screen and (min-width : 641px) {
	.header-area .phone-number {
		
	}

	/* Phone Number */
	.phone-number {
		font-size: 15px;
		font-weight: 600;
		color: #999999;
		font-family: 'Roboto Condensed';
		
	}

}

@media only screen and (max-width: 640px) {
	#mainav-menu-2 ul.top-menu > li > a .text {
		font-size: 14px;
	}

	.contact-form form .contact-field .two-column {
		-webkit-box-flex: 0;
	    -webkit-flex: 0 0 100%;
	    -ms-flex: 0 0 100%;
	    flex: 0 0 100%;
	    max-width: 100%;
	}

	.contact-form form .contact-field .contact-name {
		padding-right: 0;
		margin-bottom: 13px;
	}

	.contact-form form .contact-field .contact-email {
		padding-left: 0;
	}
	
	.form-submit-area.trains-list .input-info-search .box-input.from,
	.form-submit-area.car-list .input-info-search .box-input.date-input {
		width: 100%;
	}

	.form-submit-area.car-list .input-info-search .box-input.date-input .input-form {
		float: none;
	}

	.form-submit-area.car-list .input-info-search .box-input.economy, .form-submit-area.car-list .input-info-search .box-input.country-1 {
		width: 49%;
	}

	.form-submit-area.trains-list .input-info-search .box-input {
	    width: 38.5%;
	}

	.wrap-best-price .three-column {
		-webkit-box-flex: 0;
	    -webkit-flex: 0 0 100%;
	    -ms-flex: 0 0 100%;
	    flex: 0 0 100%;
	    max-width: 100%;
	}

	.comment-list li ul.comment-reply-list {
		padding-left: 30px;
	}

	.header-area .phone-number {
		float: none;
		display: none;
	}

	.header-area .search span {
		border: none;
		padding: 0 0 0 20px;
		width: auto;
	}
	
}

@media only screen and (max-width: 600px) {
	.car-list-area .car-content {
		overflow-y: scroll;
	}

	.car-list-area.car-grid-area .car-content {
		overflow-y: hidden;
	}

	.car-list-area .car-content table {
		width: 600px;
		overflow:hidden;
		padding: 20px;
	}

	.car-list-area .car-content::-webkit-scrollbar {
	    height: 4px;
	}
	/* Track */
	.car-list-area .car-content::-webkit-scrollbar-track {
	    background: transparent;
	} 
	/* Handle */
	.car-list-area .car-content::-webkit-scrollbar-thumb {
	    background: #00baf3; 
	    height: 4px;
	    border-radius: 3px;
	}
	/* Handle on hover */
	.car-list-area .car-content::-webkit-scrollbar-thumb:hover {
	    background: #000; 
	}

	.tp-caption.title-slide span {
		font-size: 26px !important;
	}
}

@media only screen and (max-width: 580px) {
	#mainav-menu-2 ul.top-menu > li {
		width: 50%;
	}
	.top-title .top-page .breadcrumbs {
		position: static;
		text-align: center;
		margin-top: 12px;
	}

	.menu-car-search,
	.car-list .title-car .number-list,
	.car-list .title-car p {
		float: none;
	}

	.trains-detail .title,
	.trains-detail .content-detail,
	.trains-detail ul.fee-list, .trains-detail ul.price-detail,
	.trains-detail .detail-bottom {
		padding-left: 20px;
		padding-right: 20px;
	}

	.trains-detail .content-detail > div {
		display: block;
	}

	.trains-detail .content-detail .train-departure {
		margin-left: 0;
		margin-top: 30px;
	}

	.trains-detail ul.price-detail > li {
		width: 50%;
	}

	.trains-detail ul.fee-list > li {
		float: none;
		width: 100%;
		margin-bottom: 10px;
	}

	.best-price-container .best-price-content,
	.best-price-container .menu-tab-price {
		width: 100%;
		float: none;
	}

	.best-price-container .best-price-content {
		margin-top: 30px;
	}

	.process-flight li {
	    padding: 15px 35px 15px;
	}

	.process-flight li:nth-child(2):after {
		display: none;
	}

	.form-submit-area.car-list .input-info-search .box-input.date-input .box-time, 
	.form-submit-area.car-list .input-info-search .box-input.date-input .box-date {
		width: 100%;
		float: none;
		margin-bottom: 10px;
	}

	
}

/* Smaller than standard 480 */
@media only screen and (max-width: 480px) {
	#main-menu-mobi {
		left: 0;
		margin-left: 0;
	}
	.ticket-item .logo-ticket {
		text-align: center;
		float: none;
	}
	.ticket-item .ticket-content {
		padding: 0 15px 15px;
		border-left: none;
	}

	.services-item {
		padding: 25px 15px 75px 15px;
	}

	.services-item .services-content {
		overflow: visible;
	}

	.services-item .load {
		left: 15px;
	}

	.lookup-payment form .field-row label {
		width: 100%;
		float: none;
		padding: 0 0 5px;
	}

	.lookup-payment form .field-row div .input-form,
	.lookup-payment form .field-row div .input-form.discount,
	.lookup-payment form .field-row div .input-form.verification,
	ul.car-grid > li,
	.cruise-grid > li {
		width: 100%;
	}

	.lookup-payment form .field-row div .input-form.verification {
		margin-bottom: 10px;
	}

	ul.car-list-type > li .info-car .car-model {
		float: none;
		margin-bottom: 20px;
	}

	ul.car-list-type > li .info-car,
	ul.car-list-type > li .price {
		padding: 15px;
	}

	.process-flight li {
	    padding: 15px 20px 15px;
	}

	.comment-list li .comment-body .comment-right a.reply,
	.comment-list li .comment-body .comment-right .name,
	.trains-list .title-trains h6, .flights-list .title-flights h6,
	.flights-list .title-flights span {
		float: none;
	}

	/*.flights-list .title-flights span {
		display: inline-block;
		margin-top: 10px;
	}*/

	.comment-list li .comment-body .comment-right .name {
		margin-bottom: 5px;
	}

	.comment-list li .comment-body .comment-right {
		overflow: visible;
	}

	.comment-list li .comment-body .comment-right .comment-text {
		padding-right: 0;
	}

	ul.car-grid > li .info-car .infomation {
		padding: 0;
	}
}

@media only screen and (max-width: 400px) {
	#mainav-menu-2 ul.top-menu > li,
	.form-submit-area.car-list .input-info-search .box-input.country .input-form,
	.form-submit-area.car-list .input-info-search .box-input.date-input .box-date,
	.form-submit-area.car-list .input-info-search .box-input.date-input .box-time,
	.form-submit-area.trains-list .input-info-search .box-input,
	.form-submit-area.trains-list .input-info-search .box-input.from .input-form {
		width: 100%;
	}

	.login-form {
		padding: 30px 20px;
	}

	.search-car form .field-row .box-date,
	.search-car form .field-row .box-time {
		width: 100%;
		padding-right: 0;
		float: none;
	}

	.search-car form .field-row .box-time {
		margin-top: 15px;
	}

	.menu-tag-form li {
		margin-right: 15px;
	}

	form .checkbox.ver-1 {
		display: block;
	}

	form .checkbox.ver-1:not(:first-child) {
		margin-left: 0;
		margin-top: 10px;
	}

	.input-info-search .field-row div .leaving {
		margin-bottom: 15px;
	}

	.input-info-search .field-row div .leaving, 
	.input-info-search .field-row div .next-point {
		width: 100%;
		float: none;
	}
	
	.form-submit-area.car-list .input-info-search .box-input.country .input-form,
	.form-submit-area.car-list .input-info-search .box-input.date-input .box-date,
	.form-submit-area.trains-list .input-info-search .box-input.from .input-form:first-child {
		margin-bottom: 10px;
	}

	.process-flight li {
		display: block;
	    padding: 15px 10px 15px;
	}

	.process-flight li:after {
		display: none;
	}

	.logo a img {
		width: 120px;
	}

	.form-submit-area.car-list .input-info-search .box-input.economy, 
	.form-submit-area.car-list .input-info-search .box-input.country-1 {
		width: 100%;
	}

	

}

/* Smaller than standard 360 */
@media (max-width: 360px) {
	.menu-footer li {
		margin-left: 15px;
	}

	.post-single.small .featured-image {
		float: none;
		margin-right: 0px;
		margin-bottom: 15px;
	}

	.post-single.small .featured-image img {
		width: 100%;
	}

	.login-form form .checkbox .remember-pass,
	.login-form form .checkbox .forget-pass,
	.input-info-search .field-row.station .remove-station,
	.input-info-search .field-row.station .add-station {
		float: none;
	}

	.menu-tag-form {
		text-align: left;
		padding: 15px 20px;
	}

	.menu-tag-form li {
		font-size: 13px;
		margin-bottom: 5px;
	}

	.input-info-search .field-row .four-column {
		webkit-box-flex: 0;
	    -webkit-flex: 0 0 100%;
	    -ms-flex: 0 0 100%;
	    flex: 0 0 100%;
	    max-width: 100%;
	}

	.trains-list .title-trains h6, .flights-list .title-flights h6,
	.trains-list .title-trains .number-list, .car-list .title-car .number-list {
		float: none;
	}



}
