/*
 * Start Bootstrap - Business Frontpage (http://startbootstrap.com/)
 * Copyright 2013-2016 Start Bootstrap
 */

 body#home 
 {
	 padding-top: 9rem; /* Required padding for .navbar-fixed-top. Remove if using .navbar-static-top. Change if height of navigation changes. */
 }
 .nav-wraper
 {
	 background: #fff;
	 border-bottom: 1px solid #ccc;
 }
 .navbar-header
 {
	 width: 50%;
 }
 .navbar-nav {
	 padding-left: 5px;/*127px*/
 }
 .navbar-menu
 {
	 width: 100%;
 }
 .navbar-brand
 {
	 padding: 1.5rem 0rem;
	 height: auto;
	 line-height: 0;
	 margin-right: 2rem!important;
	 margin-left: 0!important;
 }
 .navbar-brand img
 {
	 height: 60px;
 }
 .top-menu, .main-menu
 {
	 width: 100%;
 }
 .top-menu
 {
	 padding: 0.9rem 0px;
	 border-bottom: 1px solid #ccc;
 }
 .phone
 {
	 line-height: 33px;
	 color: #0093d0;
	 font-size: 1.7rem;
	 width: 38%;
	 float: left;
 }
 .member-menu
 {
	 width: 25%;
	 float: left;
 }
 .member-menu .navbar-nav > li
 {
	 padding: 0 0.5rem;
 }
 .member-menu .navbar-nav > li:nth-child(2):after
 {
	 content: "";
	 display: block;
	 width: 1px;
	 height: 20px;
	 background: #0093d0;
	 float: right;
	 margin-right: -6px;
	 margin-top: -19px;
 }
 .main-menu .navbar-nav > li
 {
	 position: relative;
 }
 .main-menu .navbar-nav > li > a
 {
	 padding: 0.3rem 4rem 0.4rem 0rem;
	 text-align: center;
 }
 .main-menu .navbar-nav > li a:hover
 {
	 background: transparent;
	 color: red;
 }
 .main-menu .navbar-nav > li.parent-menu .sub-menu
 {
	 display: none;
	 position: absolute;
	 z-index: 1;
	 top: 4.7rem;
	 left: 0;
	 background: #fff;
	 width: 25rem;
 }
 .main-menu .navbar-nav > li .sub-menu li
 {
	 padding: 1rem;
	 border-top: 1px solid #ccc;
 }
 .main-menu .navbar-nav > li:hover .sub-menu
 {
	 display: block;
 }
 
 
 /* Form Search */
 
 #header .container-fluid
 {
	 padding: 0;
 }
 .camera_wrap
 {
	 margin-bottom: 2rem!important;
	 height: 555px;
 }
 .camera_pag
 {
	 position: absolute;
	 right: 0;
	 bottom: 0;
 }
 #form-search-ticket
 {
	 background: #DFF0FB;
	 left: 10%;
	 top: 10%;
	 width: 40rem;
	 padding: 0.5rem 2.5rem 0.5rem 2.5rem;
 }
 #form-search-ticket .title span
 {
	 border-bottom: 2px solid red;
	 padding-bottom: 1rem;
	 display: table;
	 margin: 0 auto;
 }
 #form-search-ticket .form-inline label
 {
	 width: 22%;
	 font-weight: normal;
	 float: left;
 }
 #form-search-ticket .form-inline input
 {
	 width: 38%;
	 border-radius: 0;
 }
 #ticket-type .btn-df.active
 {
	 color: #fff;
	 background: #0093d0;
	 width: max-content;
 }
 .btn-search
 {
	 background: #FF1F00;
	 color: #fff;
	 cursor: pointer;
 }
 .styled-select 
 {
	 background: #fff url(http://i62.tinypic.com/15xvbd5.png) no-repeat 90% 0;
	 overflow: hidden;
	 width: 80px;
	 border: 1px solid #ccc;
 }
 .styled-select.add-on
 {
	 background: #fff url(http://i62.tinypic.com/15xvbd5.png) no-repeat 95% 0;
 }
 .styled-select.add-on
 {
	 width: 273px;
 }
 .styled-select.add-on select
 {
	 width: 285px;
 }
 .styled-select select 
 {
	 background: transparent;
	 border: none;
	 font-size: 14px;
	 padding: 5px;
	 width: 90px;
 }
 .people-item-1
 {
	 width: 38%;
	 font-size: 11px;
 }
 .people-item-2
 {
	 width: 32%;
	 font-size: 11px;
 }
 .people-item-3
 {
	 width: 30%;
	 font-size: 11px;
 }
 .search-fly-ticket .form-inline, #select-people
 {
	 width: 100%;
 }
 .slick-slide img
 {
	 margin: 0 auto;
 }
 .header-title:after
 {
	 content:"";
	 display: block;
	 background: #0093d0;
	 height: 2px;
	 width: 30rem;
	 margin: 0 auto;
	 margin-top: 1rem;
 }
 #search-fast-content a img:hover
 {
	 opacity: 0.8;
 }
 .services-item-home img
 {
	 height: 288px;
 }
 .services-item-home img:hover
 {
	 opacity: 0.8;
 }
 .title
 {
	 text-align: center;
	 font-weight: bold;
 }
 .view-all a
 {
	 background: #818181;
	 color: #fff;
 }
 #comment-customer-content .item-comment:nth-child(3)
 {
	 border-left: 1px solid #ccc;
	 border-right: 1px solid #ccc;
 }
 .flight-item-home h4
 {
	 border-bottom: 1px solid #ccc;
	 margin-left: -10px;
	 margin-right: -10px;
 }
 #ticket-type
 {
	 border-bottom: 1px solid #ccc;
	 overflow: hidden;
	 margin: 0 auto;
	 display: table;
 }
 #ticket-type a
 {
	 cursor: pointer;
	 width: max-content;
	 float: left;
 }
 .return, .return label, .return input
 {
	 cursor: not-allowed!important;
	 filter: alpha(opacity=65);
	 -webkit-box-shadow: none;
	 box-shadow: none;
	 opacity: .5;
 }
 .return.active, .return.active label, .return.active input
 {
	 cursor: inherit!important;
	 filter: inherit;
	 -webkit-box-shadow: inherit;
	 box-shadow: inherit;
	 opacity: inherit;
 }
 .form-group .input-add-on
 {
	 width: 10%;
	 height: 34px;
	 border-left: 0px solid #ccc;
	 border-right: 1px solid #ccc;
	 border-top: 1px solid #ccc;
	 border-bottom: 1px solid #ccc;
	 box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
	 background-color: #fff;
 }	
 .form-group .input-add-on em
 {
	 top: 50%;
	 left: 50%;
	 transform: translate(-50%, -50%);
	 height: 20px;
	 width: 20px;
	 background: url(../image/calendar.png) no-repeat;
 }
 .point-away .input-add-on em
 {
	 background-position: -22px -17px;
 }
 .destination .input-add-on em
 {
	 background-position: -22px -36px;
 }
 .departure .input-add-on em, .return .input-add-on em
 {
	 background-position: -22px 1px;
 }
 .search-fly-ticket .form-control
 {
	 border-right: 0px;
 }
 .form-control:focus
 {
	 border-color: #ccc;
	 box-shadow: none!important;
 }
 /* Sweep To Right */
 .hvr-sweep-to-right {
   display: inline-block;
   vertical-align: middle;
   -webkit-transform: perspective(1px) translateZ(0);
   transform: perspective(1px) translateZ(0);
   box-shadow: 0 0 1px transparent;
   position: relative;
   -webkit-transition-property: color;
   transition-property: color;
   -webkit-transition-duration: 0.3s;
   transition-duration: 0.3s;
 }
 .hvr-sweep-to-right:before {
   content: "";
   position: absolute;
   z-index: -1;
   top: 0;
   left: 0;
   right: 0;
   bottom: 0;
   background: #0093d0;
   -webkit-transform: scaleX(0);
   transform: scaleX(0);
   -webkit-transform-origin: 0 50%;
   transform-origin: 0 50%;
   -webkit-transition-property: transform;
   transition-property: transform;
   -webkit-transition-duration: 0.3s;
   transition-duration: 0.3s;
   -webkit-transition-timing-function: ease-out;
   transition-timing-function: ease-out;
 }
 .hvr-sweep-to-right:hover, .hvr-sweep-to-right:focus, .hvr-sweep-to-right:active {
   color: white;
 }
 .hvr-sweep-to-right:hover:before, .hvr-sweep-to-right:focus:before, .hvr-sweep-to-right:active:before {
   -webkit-transform: scaleX(1);
   transform: scaleX(1);
 }
 
 /* Footer */
 footer 
 {
	 background: #DEDEDE;
 }
 footer ul li, .flight-item-home ul li
 {
	 padding: 0.5rem 0;
 }
 .item-bot-1
 {
	 width: 22%;
 }
 .item-bot-2
 {
	 width: 32%;
 }
 .item-bot-3
 {
	 width: 24%;
 }
 .title-company
 {
	 width: 100%;
	 border-bottom: 2px solid #0093d0;
 }
 .newsletter-spr form
 {
	 width: 100%;
	 margin: 10px 0px;
	 display: inline-block;
 }
 .newsletter-spr input[type=email], .newsletter-spr button
 {
	 height: 35px;
	 -moz-box-sizing: border-box;
	 box-sizing: border-box;
	 font-family: inherit;
	 font-size: inherit;
 }
 .newsletter-spr input[type=email] 
 {
	   margin: 0;
	   padding: 0 10px;
	   background-color: transparent;
	   border: 0;
	 float: left;
	 border-radius: 0!important;
	 width: 200px;
	 border: 1px solid #818181;
	 height: 34px;
	 margin-top: 1px;
 }
 .newsletter-spr a
 {
	 float: right;
	 line-height: 35px;
	 margin: 0;
	 padding: 0px 7px;
	 color: #fff;
	 background-color: #0093d0;
	 font-weight: normal;
	 white-space: nowrap;
	 border-radius: 0;
 }
 .copy-right
 {
	 background: #818181;
	 color: #fff;
 }
 .copy-right p
 {
	 padding: 10px 0px;
	 margin-bottom: 0px;
 }
 #mobi-menu
 {
	 display: none;
 }
 .description
 {
	 text-align: justify;
 }
 .member-menu .navbar-nav.logged > li:nth-child(2):after {
	 content: "";
	 display: none;
	 width: 0px;
	 height: 0px;
	 background: none;
	 float: none;
	 margin-right: 0;
	 margin-top: 0;
 }
 @media (max-width: 1199px){
	 .lookup-orders.pull-right {
		 font-size: 11px;	
	 }
	 .services-item-home img {
		 height: 225px;
	 }
	 #comment-customer-content .wrap-cont.ds-inl-bl a {
		 margin: 0 auto;
		 display: table;
		 float: none!important;
	 }
	 footer .pull-left.mr-left-15 {
		 margin-left: 0.5rem;
	 }
	 .newsletter-spr input[type=email] {
		 width: 140px;
	 }
	 .mgbt-icon-social {
		 margin: 5px 0;
	 }
	 .styled-select.add-on select, .styled-select.add-on {
		 width: 100%;
	 }
	 .styled-select {
		 width: 100%;
	 }
 }
 @media (max-width: 768px)
 {
	 body
	 {
		 padding-top: 0!important;
	 }
	 .navbar-brand
	 {
		 margin: 0 auto!important;
		 float: none;
		 display: block;
		 width: max-content;
	 }
	 .navbar-header, .navbar-menu
	 {
		 width: 100%;
	 }
	 .member-menu
	 {
		 width: 30%;
	 }
	 .item-bot-1, .item-bot-2, .item-bot-3
	 {
		 width: 50%;
	 }
	 .newsletter-spr input[type=email]
	 {
		 width: 278px;
	 }
	 .nav-wraper
	 {
		 position: static;
		 width: 100%;
		 margin-bottom: 1rem;
	 }
	 .services-item-home img
	 {
		 width: 320px;
		 height: 320px;
		 margin: 0 auto;
	 }
	 #comment-customer-content .item-comment a
	 {
		 float: none!important;
	 }
	 #comment-customer-content .item-comment a img
	 {
		 margin: 0 auto;
	 }
	 .camera_wrap img
	 {
		 margin: 0!important;
		 width: 100%!important;
	 }
	 #form-search-ticket
	 {
		 left: 5%;
	 }
	 .member-menu.ds-bl .navbar-nav, .main-menu.ds-inl-bl  .navbar-nav {
		 margin: 0;
	 }
	 .member-menu.ds-bl .navbar-nav > li, .main-menu.ds-inl-bl  .navbar-nav > li {
		 float: left;
	 }
	 #form-search-ticket .form-inline .form-control {
		 display: inline-block;
		 vertical-align: middle;
	 }
	 #content .news-content-detail img {
		 max-width: 100%;
		 height: auto;
	 }
 }
 @media (max-width: 480px)
 {
	 .navbar-header, .navbar-menu
	 {
		 width: 100%;
	 }
	 .navbar-brand
	 {
		 margin: 0 auto!important;
		 float: none;
		 display: block;
		 width: max-content;
	 }
	 #form-search-ticket
	 {
		 width: 100%;
		 position: static;
	 }
	 .header-title:after, .item-bot-1, .item-bot-2, .item-bot-3
	 {
		 width: 100%;
	 }
	 .camera_wrap
	 {
		 height: 93px;
	 }
	 .camera_wrap img
	 {
		 margin: 0!important;
		 width: 100%!important;
		 height: auto!important;
	 }
	 .navbar-nav
	 {
		 margin: 0;
	 }
	 #form-search-ticket
	 {
		 padding: 0.5rem 1.5rem 2.5rem 1.5rem;
	 }
	 #form-search-ticket .form-inline label
	 {
		 width: 25%;
	 }
	 #form-search-ticket .form-inline input
	 {
		 width: 35%;
		 float: left;
	 }
	 .services-item-home img
	 {
		 width: 300px;
		 height: 300px;
		 margin: 0 auto;
	 }
	 #comment-customer-content .item-comment .wrap-cont
	 {
		 width: 100%;
	 }
	 #comment-customer-content .item-comment a, #comment-customer-content .item-comment .title
	 {
		 float: none!important;
	 }
	 #comment-customer-content .item-comment a img
	 {
		 margin: 0 auto;
	 }
	 #comment-customer-content .item-comment:nth-child(3)
	 {
		 border: 0px;
	 }
	 .title-company
	 {
		 text-align: center;
	 }
	 .title-company h1, .title-company .hotline
	 {
		 float: none!important;
	 }
	 .title-company .hotline
	 {
		 font-size: 1.7rem;
	 }
	 .logo-fotter img
	 {
		 width: 100%;
		 height: auto!important;
	 }
	 .newsletter-spr input[type=email]
	 {
		 width: 223px;
	 }
	 #partner-slick
	 {
		 padding-top: 1rem;
	 }
	 .phone, .member-menu, .lookup-orders
	 {
		 width: 100%;
		 float: none!important;
	 }
	 .member-menu .navbar-nav
	 {
		 width: 61%;
		 margin: 0 auto;
	 }
	 .member-menu .navbar-nav > li
	 {
		 float: left;
	 }
	 .member-menu .navbar-nav > li:first-child
	 {
		 width: 10%;
	 }
	 .lookup-orders
	 {
		 text-align: center;
	 }
	 .member-menu
	 {
		 padding: 1rem 0;
	 }
	 #mobi-menu
	 {
		 display: block;
	 }
	 #mobi-menu .title
	 {
		 color: #fff;
		 background: #0093d0;
		 text-align: center;
		 padding: 5px 0px;
		 font-size: 18px;
	 }
	 #mobi-menu  .content, .main-menu
	 {
		 display: none;
	 }
	 #mobi-menu .content .navbar-nav li
	 {
		 background: #607D8B;
		 padding: 5px;
		 border-bottom: 1px solid #ccc;
	 }
	 #mobi-menu .content .navbar-nav li a
	 {
		 color: #fff;
		 font-size: 16px;
	 }
	 #mobi-menu .content .navbar-nav li.parent-menu .sub-menu
	 {
		 display: none;
	 }
	 #mobi-menu .content .navbar-nav li.parent-menu .sub-menu li
	 {
		 border-bottom: 0px;
	 }
	 .ds-inl-bl.title-company .hotline {
		 display: none;
	 }
	 .information-company-content h3 {
		 line-height: 28px;
		 text-transform: capitalize!important;
		 text-align: center;
	 }
	 .member-menu.ds-bl .navbar-nav {
		 margin: 0 auto;
	 }
 }