.header {
	position: relative;
	display: block;
	background-color: #fff;
}
.header-top {
	display: block;
	position: relative;
	vertical-align: top;
	background-color: #fff;
	padding: 10px 0;
}
.header-top__wrap {
	display: flex;
	/*flex-wrap: wrap;*/
	justify-content: space-between;
	align-items:flex-end;
}
.header-top__wrap .logo {
	max-width: 100px;
}
.header-top__wrap .logo img {
	width: 100%;
	height: 100%;
	object-fit: cover;
}
.header-top__wrap .header-top__left{
	display:flex;
	align-items:center;
	justify-content:space-between;
}

@media(min-width:1201px){
	.header-top__wrap .header-top__left .header-top__contact{
		display:none;
	}
}
@media(max-width:1200px){
	.header-top__wrap .header-top__left{
		width:100%;
	}
	.header-top__wrap .header-top__left .header-top__contact{
		display:flex;
	}
}

@media (max-width: 1200px) {
	.header-top__wrap {
		flex-direction: column;
		align-items:flex-start;
	}
}
@media(min-width:992px){
	.header-top__wrap .header-top__left .header-nav{
		display:none;
	}
}
@media(max-width:767px){
	.header-top__wrap .header-top__left .header-top__contact .item:nth-child(2){
		display:none;
	}
	.header-top__wrap .header-top__left .header-top__contact{
		justify-content:flex-end;
	}
}
@media(max-width:991px){
	.header-top__right{
		width:100%;
	}
}
.header-top__contact {
	display: flex;
	align-items: center;
	justify-content: flex-end;
}
.header-top__contact .item {
	display: flex;
	align-items: center;
}
.header-top__contact .item img {
	height: 39px;
	margin-right: 10px;
	filter: brightness(0.5);
}
.header-top__contact .item-text {
	color: var(--primary-color);
	font-size: 13pt;
	font-weight:600;
}
@media(max-width:576px){
	/*.header-top__contact .box-icon{
	display:none;
}*/
	.header-top__contact .item-text{
		text-align:right;
		display:inline-block;
	}
}
.header-top__contact .item-text p{
	margin-bottom:5px;
}
.header-top__contact .item-text p:first-child{
	text-transform:uppercase;
}
.header-top__contact .item-text p:last-child{
	margin:0;
	color:var(--second-color);
}
@media(max-width:767px){
	.header-top__contact .item-text p:first-child{
		display:none;
	}
}
.header-top__contact .item-text a {
	color: inherit;
}
.header-top__contact .item:not(:first-child) {
	margin-left: 20px;
}
@media (max-width: 1200px) {
	.header-top__contact {
		display: none;
	}
}
.header-marque {
	background-color: #fff;
	border-top:1px solid #000;
}
.header-marque__wrap {
	max-width: 1000px;
	margin: 0 auto;
}
.header-nav .navbar-wrapper{
	display:flex;
	align-items:center;
	flex-direction:column;
	gap:10px;
}
.header-nav .navbar-wrapper .iconhome{
	font-size:20px;
}
@media(min-width:992px){
	.header-nav .navbar-wrapper .iconhome{
		display:none;
	}
}
.header-nav .navbar-wrapper .menu-toggle {
	display: none;
	cursor: pointer;
}
@media (max-width: 991px) {
	.header-nav .navbar-wrapper .menu-toggle {
		display: block;
		padding: 5px 15px;
		/*margin-left: 15px;*/
		font-size: 24px;
	}
}
@media (max-width: 768px) {
	.header-nav .navbar-wrapper .menu-toggle {
		margin-left: 0;
	}
}
.header-nav .navbar-wrapper__menu{
	width:100%;

}
.header-nav .navbar-wrapper__menu.active {
	display: block;
}
@media(max-width:991px){
	.header-nav .navbar-wrapper__menu{
		display:none;
	}
}
.header-nav .navbar-wrapper .menu {
	display: flex;
	align-items: center;
}
.header-nav .navbar-wrapper .menu-item {
	display: inline;
	position: relative;
	color: var(--second-color);
	font-size: 14px;
	font-weight: normal;
	text-align: center;
}
@media(max-width:991px){
	.header-nav .navbar-wrapper .menu-item.hasSubmenu:before{
		position:absolute;
		top:25px;
		transform:translateY(-50%);
		right:15px;
		content:'\f107';
		font-family:fontawesome;
		z-index:1;
	}
}
.header-nav .navbar-wrapper .menu-item a:hover{
	text-decoration:none;
}
.header-nav .navbar-wrapper .menu-item.home a .icon-menu {
	font-size: 24px;
	margin-right: 18px;
	color: #0685AA;
}
.header-nav .navbar-wrapper .menu-item .submenu {
	position: absolute;
	top: 100%;
	left: 0;
	min-width: max-content;
	z-index: 30;
	text-align: left;
	display: none;
	box-shadow:0px 2px 5px 0px rgba(0,0,0,0.14) , 0px 1px 10px 0px rgba(0,0,0,0.12) , 0px 2px 4px -1px rgba(0,0,0,0.2) ;
}
@media(max-width:991px){
	.header-nav .navbar-wrapper .menu-item .submenu{
		box-shadow:none;
	}
}
.header-nav .navbar-wrapper .menu-item .submenu li {
	background-color: #fff;
	color: var(--second-color);
	width: 100%;
	display: block;
}
.header-nav .navbar-wrapper .menu-item .submenu li:not(:last-child){
	border-bottom:1px solid var(--primary-color);
}
.header-nav .navbar-wrapper .menu-item .submenu li:hover{
	background:var(--primary-color);
	color:#fff;
}
.header-nav .navbar-wrapper .menu-item .submenu li a {
	color: currentColor;
	padding:10px;
	display:block;
}
@media (max-width: 991px) {
	.header-nav .navbar-wrapper .menu-item{
		width:100%;
		text-align:left;
	}
	.header-nav .navbar-wrapper .menu-item .submenu {
		position: relative;
		padding-left:30px;
	}
	.header-nav .navbar-wrapper .menu-item .submenu li{
		background-color:transparent;
		color:inherit;
		text-align:left;
	}
}
@media (min-width: 992px) {
	.header-nav .navbar-wrapper .menu-item:hover .submenu {
		display: block;
	}
	.header-nav .navbar-wrapper .menu-item.home a {
		font-size: 24px;
		color: #0685AA;
	}
	.header-nav .navbar-wrapper .menu-item.home a .mn-text {
		display: none;
	}
}
.header-nav .navbar-wrapper .menu-link {
	display:inline-block;
	color: inherit;
	padding: 12px 6px;
	font-weight:600;
	text-transform:uppercase;
	white-space:nowrap;
}

.header-nav .navbar-wrapper .menu-link:hover {
	color: #0685AA;
}
.header-nav .navbar-wrapper .menu-link .menu-link__inner{
	display: flex;
	align-items: center;
}
@media (max-width: 991px) {
	.header-nav .navbar-wrapper .menu {
		flex-direction: column;
		align-items: flex-start;
	}
}

.banner-wrap {
	position: relative;
}
.banner-wrap__slide .item {
	position: relative;
	/*edit 17/4*/
	padding-bottom:560px;
}
@media(min-width:769px){
	.banner-wrap__slide .item{
		padding-bottom:450px;
	}
}
.banner-wrap__slide .item img {
	/*edit 17/4
	min-height: 400px;*/
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
@media (max-width: 768px) {
	.banner-wrap__slide .item img {
		object-fit: cover;
	}
}
.banner-wrap__slide .item-desc {
	position: absolute;
	top: 50%;
	right: 0;
	transform: translate(0, -50%);
	width: 45%;
	z-index: 1;
	color: #fff;
	text-shadow: 0 4px 4px rgba(0, 0, 0, 0.25);
}
.banner-wrap__slide .item-desc h2 {
	font-size: 40px;
}
.banner-wrap__slide .item-desc h3 {
	font-size: 32px;
}
.banner-wrap__slide .item-desc p {
	font-size: 18px;
}
@media (max-width: 991px) {
	.banner-wrap__slide .item-desc {
		width: 70%;
		padding: 0 15px;
	}
}
@media (max-width: 768px) {
	.banner-wrap__slide .item-desc {
		width: 100%;
	}
}
.banner-wrap__content {
	position: absolute;
	top: 50%;
	left: 0;
	transform: translate(0, -50%);
	z-index: 1;
	width: 100%;
	height: auto;
}
@media (max-width: 991px) {
	.banner-wrap__content {
		/* edit 17/4 
		position: relative;
		top: 0;
		transform: translate(0);
		background-color: #d9ecf2;
		padding: 20px 0;*/
		position:absolute;
	}
}
.banner-wrap__search-flight{
	/*edit 17/4*/
	/*max-width:500px;*/
}
.banner-wrap__search-flight .form-search-flight {
	width: 600px;
}
.banner-wrap__search-flight .form-search-flight .form-header {
	background-color: #0685AA;
	color: #fff;
	font-size: 16px;
	font-weight: bold;
	height: 35px;
	line-height: 35px;
	padding-left: 10px;
	vertical-align: middle;
}
.banner-wrap__search-flight .form-search-flight .form-body {
	background-color: rgba(255, 255, 255, 0.7);
	padding: 18px;
	width: 100%;
	display: inline-block;
	display: flex;
	flex-wrap: wrap;
	gap: 10px;
}
.banner-wrap__search-flight .form-search-flight .form-body .find-monthpass {
	float: right;
}
.banner-wrap__search-flight .form-search-flight .form-body .form-group {
	display: table;
	position: relative;
	width: 100%;
	margin-bottom: 0;
}
.banner-wrap__search-flight .form-search-flight .form-body .form-group input[type=radio] + label {
	height: 18px;
	display: inline-block;
	line-height: 18px;
	background-repeat: no-repeat;
	background-position: 0 0;
	font-size: 13px;
	vertical-align: middle;
	cursor: pointer;
	margin-right: 10px;
	margin-left: 5px;
}
.banner-wrap__search-flight .form-search-flight .form-body .form-group.form-item label {
	min-width: 88px;
	background: #f1f1f1 none repeat scroll 0 0;
	border: 1px solid #cccccc;
	border-radius: 3px 0 0 3px;
	display: table-cell;
	font-size: 13px;
	min-width: 50px;
	padding: 3px 10px;
	text-align: center;
	vertical-align: middle;
	white-space: nowrap;
	width: 1%;
}
.banner-wrap__search-flight .form-search-flight .form-body .form-group.form-item input {
	float: left;
	margin-bottom: 0;
	position: relative;
	width: 100%;
	z-index: 2;
	border: solid 1px #ccc;
	height: 35px;
	line-height: 35px;
	border-left: 0;
	border-radius: 0 3px 3px 0;
	text-indent: 10px;
	font-size: 15px;
	color: #333;
	padding: 1px;
}
.banner-wrap__search-flight .form-search-flight .form-body .form-group.boxDate {
	width: 49%;
	float: left;
}
.banner-wrap__search-flight .form-search-flight .form-body .form-group.boxDate:nth-child(1) {
	margin-right: 10px;
}
@media (max-width: 768px) {
	.banner-wrap__search-flight .form-search-flight .form-body .form-group.boxDate {
		width: 100%;
		float: none;
	}
}
.banner-wrap__search-flight .form-search-flight .form-body .form-group .boxPerson {
	display: flex;
	gap: 10px;
}
.banner-wrap__search-flight .form-search-flight .form-body .form-group .boxPerson .form-item {
	flex-grow: 1;
}
.banner-wrap__search-flight .form-search-flight .form-body .form-group .boxPerson .form-item label {
	font-size: 14px;
	min-width: 50px;
	padding: 3px 0;
	font-weight: normal;
}
.banner-wrap__search-flight .form-search-flight .form-body .form-group .boxPerson .form-item select {
	display: block;
	border: 1px solid #ccc;
	height: 33px;
	width: 100%;
	margin-top: 3px;
	margin-bottom: 0;
}
.banner-wrap__search-flight .form-search-flight .form-body .form-group .boxPerson .form-item .formsearchbtn {
	background-color: #0685AA;
	color: #fff;
	cursor: pointer;
	display: inline-block;
	float: right;
	font-size: 14px;
	font-weight: bold;
	height: 33px;
	line-height: 33px;
	margin-top: 33px;
	padding: 0 10px;
	vertical-align: middle;
}
@media (max-width: 576px) {
	.banner-wrap__search-flight .form-search-flight .form-body .form-group .boxPerson {
		flex-direction: column;
	}
}
@media (max-width: 768px) {
	.banner-wrap__search-flight .form-search-flight {
		width: 100%;
	}
}

.promotion {
	position: relative;
	padding: 50px 0 0;
}
.promotion .header-wrap {
	margin-bottom: 30px;
}
.promotion .header-wrap .sectitle {
	text-align: center;
	font-size: 24px;
	color: var(--second-color);
}
.promotion .header-wrap .subtitle {
	text-align: center;
	font-size: 18px;
}
.promotion-slide .item img {
	width: 100%;
	min-height: 140px;
}
.promotion-slide .slick-dots {
	bottom: 0;
}

.why-choose {
	position: relative;
	padding: 80px 0 50px 0;
	background-color:var(--second-color);

}
.why-choose__wrap .header-wrap {
	margin-bottom: 30px;
}
.why-choose__list{
	display:flex;
	flex-wrap:wrap;
	gap:20px;
}
.why-choose__item{
	width:calc(100% / 3 - 20px);
}
@media(max-width:991px){
	.why-choose__item{
		width:calc(100% / 2 - 20px);	
	}
}
@media(max-width:767px){
	.why-choose__item{
		width:100%;	
	}

}
.why-choose__wrap .header-wrap .sectitle {
	text-align: center;
	font-size: 24px;
	color: #fff;
}
.why-choose__wrap .box {
	text-align:center;
	background-color:#fff;
	border-radius:8px;
	padding:20px;
	height:100%;
}
@media(min-width:768px){
	.why-choose__wrap .box{
		display: flex;
		align-items:center;
		text-align: left;
		flex-direction:row;
	}
}
@media(max-width:767px){
	.why-choose__wrap .box{
		padding:15px;
	}
}
.why-choose__wrap .box-icon {
	margin-right: 20px;
	font-size:40px;
	color:var(--primary-color);
}
@media(max-width:767px){
	.why-choose__wrap .box-icon{
		margin-right:0;
	}
}
.why-choose__wrap .box-icon img{
	width:100%;
}
.why-choose__wrap .box-desc{
	position:relative;
}
.why-choose__wrap .box-desc .sectitle {
	font-size: 18px;
	line-height: 1.2;
	font-weight:600;
	color:var(--primary-color);
}
@media (max-width: 576px) {
	.why-choose {
		padding: 30px 0;
	}
}

.blogs {
	background: url("../images/bgclassparallax.jpg");
	background-size: cover;
	background-attachment: fixed;
	background-repeat: no-repeat;
	padding: 50px 0;
	display: block;
	position: relative;
}
.blogs-wrap .header-wrap {
	margin-bottom: 30px;
}
.blogs-wrap .header-wrap .sectitle {
	text-align: center;
	color: var(--second-color);
	font-size: 24px;
}
.blogs-wrap .box-image img {
	max-height: 200px;
	width: 100%;
	object-fit: cover;
}
.blogs-wrap .box-desc .sectitle {
	margin: 10px 0;
}
.blogs-wrap .box-desc .sectitle a {
	color: #333;
	font-size: 18px;
}
@media (max-width: 768px) {
	.blogs-list .item {
		margin-bottom: 20px;
	}
}
.blogs-detail {
	padding: 40px 0;
}
.blogs-detail .header-wrap {
	margin-bottom: 30px;
}
.blogs-detail .header-wrap .sectitle {
	text-align: center;
}
.blogs-detail__desc {
	max-width: 1000px;
	margin: 0 auto;
}
.blogs-detail__desc img {
	max-width: 800px;
	margin: 0 auto;
	width: 100%;
}

.counter-section {
	/*background-image: url("../images/nenkhachhang_min.jpg");*/
	background-size: cover;
	background-attachment: fixed;
	background-repeat: no-repeat;
	padding: 100px 0;
	display: block;
	font-size: 16px;
	background:#fff;
}
.counter-section .counter-wrap {
	display: flex;
	flex-wrap: wrap;
}
.counter-section .counter-wrap .item {
	width: 16.6666666667%;
	display: flex;
	flex-direction: column;
	text-align: center;
	align-items: center;
	justify-content: center;
	color: #000;
}
.counter-section .counter-wrap .item .icon {
	font-size: 42px;
	color: var(--primary-color);
}
@media (max-width: 991px) {
	.counter-section .counter-wrap .item {
		width: 33.3333333333%;
		margin-bottom: 30px;
	}
}
@media (max-width: 576px) {
	.counter-section .counter-wrap .item {
		width: 50%;
	}
}
.counter-section .counter-wrap .item .item-desc{
	color:var(--primary-color);
	font-weight:600;
}
.counter-section .counter-wrap .item .item-desc .counter-value{
	color:var(--second-color);
}
.airline {
	padding: 50px 0;
}
/*.airline-wrap {
display: flex;
gap: 40px;
justify-content: space-evenly;
}*/
.airline-wrap .header-wrap {
	margin-bottom: 30px;
}
.airline-wrap .header-wrap .sectitle {
	text-align: center;
	color: var(--second-color);
	font-size: 24px;
}
@media (max-width: 991px) {
	.airline-wrap {
		flex-direction: column;
		align-items: center;
		justify-content: center;
		gap: 20px;
	}
}
/*.airline-list {
column-count: 3;
max-width: 600px;
}*/
.airline-list .item {
	height: 90px;
	padding: 0 20px;
	display: flex;
	align-items: center;
	justify-content: center;
}
.airline-list .item img{
	object-fit: contain;
	width: 100%;
	height: 100%;
}
.breadcrumb ul li {
	display: inline-block;
	position: relative;
	margin-right: 20px;
}
.breadcrumb ul li:not(:last-child)::after {
	content: "\f101";
	position: absolute;
	top: 50%;
	right: -15px;
	transform: translate(0, -50%);
	z-index: 1;
	font-size: 8px;
	font-family: fontawesome;
}

.contact-wrap {
	position: relative;
	display: block;
	margin: 50px 0;
}
.contact-wrap .form-contact {
	max-width: 500px;
	margin: 0 auto;
	padding: 20px;
	background-color: #f1f1f1;
}
.contact-wrap .form-contact .form-group label {
	display: block;
}
.contact-wrap .form-contact .form-group input,
.contact-wrap .form-contact .form-group textarea {
	width: 100%;
	border: 0;
	padding: 10px;
	min-height: 48px;
}
.contact-wrap .form-contact .form-group .contact-btn {
	font-size: 16px;
	line-height: 1.2;
	padding: 10px;
	min-width: 100px;
}


.booking-forms {
	position: relative;
	padding: 50px 0;
	background-color:#fff;
}
@media(max-width:767px){
	.booking-forms{
		padding-bottom:0;
	}
}
.booking-forms__wrap .boximage{
	display: block;
	height: 100%;
	width: 100%;
	border-radius: 8px;
	overflow: hidden;
}
@media(max-width:767px){
	.booking-forms__wrap .boximage{
		display:none;
	}
}
.booking-forms__wrap .boximage img{
	width:100%;
	height:100%;
}
@media(min-width:992px){
	.booking-forms__wrap .boximage img{
		min-height:450px;
	}
}
.booking-forms__wrap .header-wrap {
	margin-bottom: 30px;
}
.booking-forms__wrap .header-wrap .sectitle {
	text-align: center;
	color: var(--second-color);
	font-size: 24px;
}

.booking-forms__item .box-block{
	display:flex;
	margin-bottom:20px;
}
.booking-forms__item .box-block .box-icon{
	width:35px;
	color:var(--second-color);
	font-size:24px;
	margin-bottom:5px;
	margin-right:10px;
	display:flex;
	align-items:flex-start;
	/*text-align:center;*/
}
.booking-forms__item .box-block .box-icon i{
	width:35px;
}
/*@media(max-width:991px){
.booking-forms__item .box-block .box-icon{
font-size:40px;
}
}
@media(max-width:767px){
.booking-forms__item .box-block .box-icon{
font-size:24px;
}
}*/
.booking-forms__item .box-block .box-desc h4{
	font-size:16px;
	font-weight:600;
	text-transform:uppercase;
	margin-bottom:10px;
}
.booking-forms__item .box-block .box-desc p a{
	color:var(--second-color);
}
.booking-forms__item .box-block .box-desc .ct-social img{
	display:inline-block;
	width:35px;
	margin-right:10px;
	border-radius:4px;
}
.booking-forms__item .box-block .box-desc .ct-social .skype-info img{
	width: 100%;
	height: auto;
	object-fit: cover;
}
.booking-forms__list{
	color:var(--primary-color);
	padding:24px;
	border-radius:8px;
	box-shadow:0px 2px 5px 0px rgba(0,0,0,0.14) , 0px 1px 10px 0px rgba(0,0,0,0.12) , 0px 2px 4px -1px rgba(0,0,0,0.2) ;
}
/*.booking-forms__list {
display: flex;
align-items: center;
justify-content: space-between;
flex-wrap: wrap;
}
.booking-forms__item {
width: 25%;
padding: 10px;
position: relative;
display: flex;
justify-content: center;
align-items: center;
}
.booking-forms__item .box-block {
display: flex;
align-items: center;
flex-direction: column;
justify-content: flex-start;
z-index: 1;
position: relative;
background-color: #fff;
width: 270px;
height: 270px;
padding: 50px 65px;
text-align: center;
color: var(--second-color);
}
.booking-forms__item .box-block .box-icon {
font-size: 30px;
}
.booking-forms__item .box-block .box-title h4 {
font-size: 18px;
font-weight: 600;
margin-bottom: 15px;
}
.booking-forms__item .box-block .box-desc p {
margin: 0;
font-weight: 600;
}
@media (max-width: 1168px) {
.booking-forms__item {
width: 50%;
}
}
@media (max-width: 630px) {
.booking-forms__item {
width: 100%;
}
.booking-forms__item .box-block {
justify-content: center;
}
}
*/
.ticket {
	position: relative;
}

.ticket .img-background {
	border: none;
	bottom: 0;
	box-shadow: none;
	height: 100%;
	left: 0;
	margin: 0;
	max-height: none;
	max-width: none;
	object-fit: cover;
	outline: none;
	padding: 0;
	position: absolute;
	right: 0;
	top: 0;
	width: 100%;
	z-index: 0;
}

.ticket .block-container {
	z-index: 1;
	width: 100%;
	padding: 100px 0;
}

@media (max-width: 991px) {
	.ticket .block-container > .container > .row {
		gap: 16px 24px;
	}
}

.ticket .block-column {
	background-color: white;
	box-shadow: 0px 2px 4px rgba(7, 7, 8, 0.16), 0px 0px 1px rgba(7, 7, 8, 0.16);
	border-radius: 8px;
}

.ticket .block-column .ticket-promotion {
	display: inline-block;
}

.ticket .block-column .ticket-promotion__wrap {
	display: flex;
	align-items: center;
	flex-wrap: nowrap;
	padding: 3px 8px;
	border-radius: 4px;
	gap: 4px;
	background-color: #e5922c;
	color: #fff;
}

.ticket .block-column .ticket-promotion__wrap p {
	margin: 0;
}

.ticket .block-ticket-wrap {
	padding: 24px;
}

@media (max-width: 767px) {
	.ticket .block-ticket-wrap {
		text-align: center;
	}
}

.ticket-city {
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	gap: 14px;
	margin-top: 18px;
}

.ticket-city .ticket-form__city {
	color: #2a2e32;
	font-size: 32px;
	margin: 0;
	font-style: normal;
	font-weight: 600;
	line-height: 1.1;
}

@media (max-width: 767px) {
	.ticket-city {
		justify-content: center;
	}
}

.ticket-meta {
	margin-top: 27px;
	display: flex;
	align-items: center;
	flex-wrap: nowrap;
}

.ticket-meta .meta-offer .offer-online {
	display: flex;
	align-items: center;
	flex-wrap: nowrap;
	gap: 4px;
	padding: 3px 8px;
	background-color: #e8fcfb;
	margin-bottom: 15px;
}

.ticket-meta .meta-offer .offer-online p {
	margin: 0;
	font-style: normal;
	font-weight: 600;
	line-height: 1.5;
	color: #25acaa;
	font-size: 14px;
}

.ticket-meta .meta-offer p {
	color: #2a2e32;
	font-style: normal;
	font-weight: 500;
	line-height: 1.5;
}

@media (max-width: 767px) {
	.ticket-meta .meta-offer {
		order: 2;
		margin-top: 30px;
	}
}

.ticket-meta .meta-hr {
	padding-left: 30px;
	padding-right: 30px;
}

@media (max-width: 767px) {
	.ticket-meta .meta-hr {
		display: none;
	}
}

.ticket-meta .meta-price {
	display: flex;
	flex-direction: column;
	align-items: flex-start;
	gap: 5px;
	flex-wrap: wrap;
}

.ticket-meta .meta-price__old {
	display: flex;
	align-items: center;
	gap: 4px;
	font-weight: 500;
	flex-wrap: nowrap;
}

.ticket-meta .meta-price__old p {
	margin: 0;
	font-style: normal;
	font-weight: 500;
	line-height: 1.3;
}

.ticket-meta .meta-price__old .price-old-value {
	text-decoration: line-through;
}

.ticket-meta .meta-price__text {
	display: flex;
	align-items: center;
	flex-wrap: nowrap;
	gap: 4px;
	font-style: normal;
	font-weight: 600;
	line-height: 1.1;
}

.ticket-meta .meta-price__text-amount {
	display: flex;
	align-items: center;
	gap: 4px;
	flex-wrap: nowrap;
	font-size: 32px;
	color: #2a2e32;
}

.ticket-meta .meta-price__text-amount > span {
	padding-top: 5px;
	padding-bottom: 0px;
	font-style: normal;
	font-weight: 600;
	line-height: 1.2;
}

.ticket-meta .meta-price__text-amount p {
	margin: 0;
}

.ticket-meta .meta-price__text-amount .price-amount-value {
	font-weight: 700;
	font-size: 56px;
	line-height: 62px;
}

@media (max-width: 767px) {
	.ticket-meta .meta-price__text-info .requite {
		display: none;
	}
}

.ticket-meta .meta-price__text-info .block-group-text {
	font-style: normal;
	font-weight: 500;
	line-height: 1.3;
	display: flex;
	align-items: center;
	flex-wrap: wrap;
}

.ticket-meta .meta-price__text-info .block-group-text p {
	margin: 0;
}

@media (max-width: 767px) {
	.ticket-meta .meta-price__text {
		flex-direction: column;
	}
}

@media (max-width: 767px) {
	.ticket-meta .meta-price {
		justify-content: center;
		align-items: center;
		order: 1;
	}
}

@media (max-width: 767px) {
	.ticket-meta {
		flex-direction: column;
	}
}

.ticket .block-advantage {
	background-color: #f8f9fa;
}

.ticket .block-advantage__inner {
	padding: 40px 24px;
	display: flex;
	flex-wrap: wrap;
	gap: 20px;
	border-top: 1px solid #d3dae1;
	border-bottom: 1px solid #d3dae1;
}

.ticket .block-advantage__inner .item {
	display: flex;
	align-items: center;
	flex-wrap: nowrap;
	gap: 8px;
	flex-basis: calc(33.3333333333% - 24px);
}

.ticket .block-advantage__inner .item p {
	margin: 0;
}

.ticket .block-advantage__inner .item-desc .title1 {
	font-style: normal;
	font-weight: 500;
	line-height: 1.3;
}

.ticket .block-advantage__inner .item-desc .title2 {
	font-style: normal;
	font-weight: 400;
	line-height: 1.3;
	font-size: 12px;
	color: #535960;
}

@media (max-width: 767px) {
	.ticket .block-advantage__inner .item {
		flex-basis: calc(50% - 24px);
	}
}

@media (max-width: 767px) {
	.ticket .block-advantage__inner {
		border-bottom-left-radius: 8px;
		border-bottom-right-radius: 8px;
	}
}

@media (max-width: 767px) {
	.ticket .block-advantage {
		border-radius: 8px;
	}
}

.ticket .block-note {
	padding-top: 16px;
	padding-bottom: 16px;
	display: flex;
	align-items: center;
	justify-content: center;
	flex-wrap: nowrap;
	gap: 12px;
}

.ticket .block-note p {
	margin: 0;
	color: #0da3a1;
	font-size: 14px;
	font-style: normal;
	font-weight: 500;
	line-height: 1.6;
}

@media (max-width: 767px) {
	.ticket .block-note {
		display: none;
	}
}

.ticket .light-form {
	padding: 24px;
}

.ticket .hero-form__header {
	margin-bottom: 16px;
}

.ticket .hero-form__header .box-left {
	float: left;
	display: flex;
	flex-direction: column;
	gap: 2px;
	align-items: flex-start;
}

.ticket .hero-form__header .box-left > * {
	margin: 0;
}

.ticket .hero-form__header .box-left h3 {
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	font-style: normal;
	font-weight: 700;
	line-height: 1.2;
	font-size: 20px;
}

.ticket .hero-form__header .box-left h4 {
	color: #9d3b65;
	font-style: normal;
	font-weight: 600;
	line-height: 1.2;
	font-size: 20px;
}

@media (max-width: 767px) {
	.ticket .hero-form__header .box-left {
		align-items: center;
		margin-bottom: 15px;
	}
}

.ticket .hero-form__header .box-right {
	float: right;
}

.ticket .hero-form__header .box-right-tel {
	max-width: none;
	flex-basis: 100%;
	display: inline-block;
	width: 100%;
}

.ticket .hero-form__header .box-right-tel a {
	padding-top: 12px;
	padding-right: 18px;
	padding-bottom: 12px;
	padding-left: 18px;
	border-radius: 4px;
	font-weight: 600;
	display: inline-block;
	align-items: center;
	background-color: #25acaa;
	color: #fff;
}

.ticket .hero-form__header .box-right-tel a svg {
	display: inline-block;
}

@media (max-width: 767px) {
	.ticket .hero-form__header .box-right {
		text-align: center;
	}
}

.ticket .hero-form__header .box-text {
	width: 100%;
	float: left;
	text-align: center;
	margin-top: 20px;
	position: relative;
}

.ticket .hero-form__header .box-text p {
	margin: 0;
}

.ticket .hero-form__header .box-text-desc {
	display: inline-block;
	position: relative;
}

.ticket .hero-form__header .box-text-desc::before, .ticket .hero-form__header .box-text-desc::after {
	content: "";
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	color: red;
	z-index: 1;
	width: 10px;
	height: 1px;
	background-color: #2a2e32;
}

.ticket .hero-form__header .box-text-desc::before {
	left: -20px;
}

.ticket .hero-form__header .box-text-desc::after {
	right: -20px;
}

@media (max-width: 767px) {
	.ticket .hero-form__header .box-left,
	.ticket .hero-form__header .box-right,
	.ticket .hero-form__header .box-text {
		float: none;
	}
}

.ticket .additional-options .form-info-use .row > div {
	padding-left: 12px;
	padding-right: 12px;
}

.ticket .additional-options .form-info-use .row > div:not(:last-child) {
	margin-bottom: 15px;
}

.ticket .additional-options .form-info-use input {
	width: 100%;
	font-size: 15px;
	padding: 15px;
	height: auto;
	border-radius: 5px;
	border-color: rgba(0, 0, 0, 0.23);
	color: rgba(0, 0, 0, 0.6);
	appearance: none;
}

.ticket .additional-options .form-submit .form-btn-submit {
	border: 0;
	background: #25acaa;
	box-shadow: none;
	border-radius: 8px;
	color: #fff;
	font-weight: 600;
	font-size: 16px;
	width: 100%;
	display: inline-flex;
	align-items: center;
	justify-content: center;
	padding: 15px 20px;
	margin-top: 20px;
	transition: all 0.3s;
}

.ticket .additional-options .form-submit .form-btn-submit:hover {
	background-color: #0b8e8c;
	transition: all 0.3s;
}


.footer {
	/*background-image: url("../images/san_bay_web.png");*/
	background-size: cover;
	background-repeat: no-repeat;
	background:var(--primary-color);
}
.footer-title {
	font-size: 18px;
	color: #fff;
	font-family: arial, helvetica, sans-serif;
}
.footer-list li {
	margin: 5px 0;
	position: relative;
}
.footer-list li::before {
	content: "";
	background-image: url("../images/arrow.png");
	background-repeat: no-repeat;
	background-size: 100%;
	position: absolute;
	top: 50%;
	left: 0;
	transform: translate(0, -50%);
	z-index: 1;
	width: 15px;
	height: 15px;
}
.footer-list li a {
	color: #fff;
	font-size: 16px;
	margin-left: 20px;
}
.footer-top {
	padding: 80px 0;
}
.footer-middle {
	position: relative;
	/*background-color: #0685AA;*/
	background-color:#fff;
	padding: 40px 0;
	color: inherit;
}
.footer-middle a {
	/*color: #fff;*/
}
.footer-middle__desc {
	margin-top: 40px;
}
.skype{
	display: inline-block;
	position: relative;
	cursor: pointer;
}
.skype-info{
	position: absolute;
	left: 100%;
	top: -100%;
	width: 200px;
	box-shadow: rgba(0, 0, 0, 0.24) 0px 3px 8px;
	background-color: #fff;
	display: none;
	z-index: 10;
}
.skype-info.show{
	display: block;
}
.close-qr{
	display: inline-block;
	text-align: right;
	float: right;
	padding: 10px;
}
@media (max-width: 768px) {
	.footer-column {
		margin-bottom: 20px;
	}
}
.footer-info {
	display: flex;
	align-items: flex-start;
}
.footer-info__contact {
	width: 70%;
	padding-left: 20px;
}
@media (max-width: 768px) {
	.footer-info__contact {
		width: 100%;
		padding-left: 0;
	}
}
.footer-info__social ul li{
	display:inline-block;
	margin-right:20px;
}
.footer-info__social ul li a{
	font-size:28px;
	color:var(--primary-color);
}
@media (max-width: 768px) {
	.footer-info {
		flex-direction: column;
	}
}
.footer-logo {
	width: 15%;
}
.footer-logo img {
	width: 100%;
	height: 100%;
	max-width: 130px;
}
@media (max-width: 768px) {
	.footer-logo {
		width: 100%;
		margin: 0 auto;
		margin-bottom: 20px;
	}
}
.footer-bottom {
	/*background-color: #0685AA;*/
	background-color:var(--primary-color);
	position: relative;
	margin-top: 20px;
	padding: 10px 0;
}
.footer-bottom__wrap {
	display: flex;
	align-items: center;
	justify-content: space-between;
	color: #fff;
}
@media (max-width: 768px) {
	.footer-bottom__wrap {
		flex-direction: column;
	}
	.footer-bottom__wrap .copyright {
		margin-bottom: 20px;
	}
	.skype-info{
		left: 0;
	}
}

#backtotop {
	position: fixed;
	bottom: 10px;
	right: 10px;
	z-index: 10;
	background-color: var(--second-color);
	width: 35px;
	height: 35px;
	display: flex;
	align-items: center;
	justify-content: center;
	color: #fff;
	opacity: 0;
	visibility: hidden;
	transform: scale(0.6);
	transition: all 0.3s ease;
}
#backtotop.show {
	opacity: 1;
	visibility: visible;
	transform: scale(1);
}

:root {
	--primary-color: #1f396d;
	--second-color: #c72100;
}

*,
*:before,
*:after {
	box-sizing: border-box;
}

* {
	margin: 0;
	padding: 0;
	font: inherit;
}

img,
picture,
svg,
video {
	display: block;
	max-width: 100%;
}

ol,
ul {
	list-style: none;
	margin-bottom: 0;
}

html {
	font-size: 10px;
	scroll-behavior: smooth;
}

body {
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size: 14px;
	line-height: 1.42857143;
	color: #0F0F0F;
	background-color: #fff;
}

.ov-hidden {
	overflow: hidden;
}

.wrapper {
	position: relative;
}

.container {
	max-width: 1300px;
}

input,
button {
	border: 0;
	outline: 0;
}

.header-wrap .sectitle {
	font-weight: 700;
	text-transform:uppercase;
	position:relative;
	padding-bottom:20px;
}
.header-wrap .sectitle:before{
	position:absolute;
	bottom:0;
	left:50%;
	transform:translate(-50%,0);
	content:'';
	z-index:1;
	width:350px;
	height:20px;
	background-image:url('../../content/images/hr1.png');
	background-position: center;
	background-repeat: no-repeat;
	background-size: contain;
}
.header-wrap.type-white .sectitle:before{
	background-image:url('../../content/images/hr1-1.png');
}
/*# sourceMappingURL=style.css.map */

.fixed-support .fixed-support-overlay{
	position: fixed;
	background: rgba(33,33,33,.3);
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	opacity:0;
	visibility: hidden;
	z-index: 1000;
	transition:all .3s linear;
}
.fixed-support .fixed-support-overlay.show{
	opacity:1;
	visibility:visible;
}
.fixed-support .widget-button-wrapper{
	position:fixed;
	display:flex;
	align-items:flex-end;
	direction:ltr;
	z-index:1050;
	right:15px;
	bottom:35px;
	transition:all 1s ease-out ;
	flex-direction: column-reverse;
}
.fixed-support .fixed-support-title{
	background: var(--primary-color);
	padding: 2px 5px;
	border-radius: 3px;
	color: #fff;
	position: relative;
	bottom: 42px;
	right:70px;
}
.fixed-support .widget-button-container{
	position:relative;
	display:inline-block;
	transform:scale(.85);
	transition:transform .3s;
}
.fixed-support .widget-button-mask{
	position: absolute;
	top: -8px;
	left: -8px;
	height: 82px;
	min-width: 66px;
	width: calc(100% + 16px);
	border-radius: 100px;
	background: #00aeef;
	opacity: .2;
}
.fixed-support .widget-button-block{
	width: 66px;
	height: 66px;
	border-radius: 100%;
	box-sizing: border-box;
	overflow: hidden;
	cursor: pointer;
}
.fixed-support .widget-button-pulse-animate{
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	border: 2px solid var(--primary-color);
	border-radius: 50%;
	animation: widgetPulse infinite 1.5s;
}
@keyframes widgetPulse {
	50% {
		-webkit-transform: scale(1,1);
		transform: scale(1,1);
		opacity: 1
	}

	100% {
		-webkit-transform: scale(2,2);
		transform: scale(2,2);
		opacity: 0
	}
}
.fixed-support .widget-button-block-inner{
	position: relative;
	display: flex;
	height: 66px;
	border-radius: 100px;
	background: var(--primary-color);
	box-sizing: border-box;
}
.fixed-support .widget-button-icon{
	position: relative;
	flex: 1;
}
.fixed-support .widget-button-icon-inner{
	position: absolute;
	top: 0;
	left: 0;
	padding: 20px 19px;
	transition: opacity .6s ease-out;
	animation: socialRotateBack .4s;
	opacity: 1;
}
@keyframes socialRotateBack {
	0% {
		-webkit-transform: rotate(90deg);
		transform: rotate(90deg)
	}

	100% {
		-webkit-transform: rotate(0);
		transform: rotate(0)
	}
}
.fixed-support .widget-button-close{
	position: absolute;
	top: 0;
	left: 0;
	padding: 20px 19px;
	transition: opacity .6s ease-out;
	animation: socialRotateBack .4s;
	opacity: 1;
	display:none;
}
.fixed-support .widget-button-close.show{
	display:block;
	animation: socialRotate .4s;
	opacity: 1;
}
@keyframes socialRotate{
	0%{
		transform:rotate(-90deg)
	}
	100%{
		transform:rotate(0)
	}
}

.fixed-support .fixed-support-social{
	opacity: 0;
	visibility: hidden;
	background: #fff;
	min-width: 300px;
	padding: 8px 0;
	position: absolute;
	bottom: 90px;
	right:0;
	border-radius: 8px;
	transition: all .3s linear;
}
.fixed-support .fixed-support-social:before{
	position: absolute;
	bottom: -7px;
	right: 25px;
	display: inline-block !important;
	border-right: 8px solid transparent;
	border-top: 8px solid #FFFFFF;
	border-left: 8px solid transparent;
	content: "";
}
.fixed-support .fixed-support-social-item{
	display: block;
	color: var(--second-color);
	overflow: hidden;
	text-decoration: none;
	padding: .5rem 1rem;
}
.fixed-support .fixed-support-social-item:hover{
	background:#f2f2f2;
}
.fixed-support .fixed-support-social-item-icon{
	float:left;
	margin-right:5px;
}
.fixed-support .fixed-support-social-item-icon img{
	width:40px;
	height:40px;
}
.fixed-support .fixed-support-social-item-label{
	height: 40px;
	line-height: 40px;
	color:var(--primary-color);
	font-weight:600;
	margin: 0;
	font-size: 1.1em;
}
.fixed-support .widget-button-wrapper.active .widget-button-container{
	transform: scale(.7);
	transition: transform .3s linear;
}
.fixed-support .widget-button-wrapper.active .widget-button-icon-inner{
	display:none;
}
.fixed-support .widget-button-wrapper.active .widget-button-mask,
.fixed-support .widget-button-wrapper.active .widget-button-block-inner{
	background:var(--second-color);
	transition: background .3s linear;
}
.fixed-support .widget-button-wrapper.active .widget-button-pulse-animate{
	display:none;
}
.fixed-support .widget-button-wrapper.active .fixed-support-social{
	opacity:1;
	visibility:visible;
}


/*custom ADESearch*/
#ADEV2SearchForm > *, #ADEV2Result > *, #ADEV2SearchForm > *::before, #ADEV2Result > *::before, #ADEV2SearchForm > *::after, #ADEV2Result > *::after, #ADESearchForm > *, #ADEResult > *, #ADESearchForm > *::before, #ADEResult > *::before, #ADESearchForm > *::after, #ADEResult > *::after, .ADEResultContent{
	font-family:"Helvetica Neue", Helvetica, Arial, sans-serif !important;
}
.ADEHeader{
	color:#fff;
}
.ADEBody{
	font-size: 1.8rem;
	background:var(--primary-color) !important;
}
.ADEButton,#ADEResult .ADEResultTitle{
	background:var(--second-color) !important;
}
.ADEButton:hover{
	background:var(--second-color) !important;
}
.detailsheader .ADEBody{
	background: #1F396D !important;
}
.ADEDateActive, .ADEDateInactive:hover{
	border-color:var(--primary-color);
}

.banner-wrap__search-flight{
	max-width:600px;
}
#ADESearchForm .ADETab > li{
	width:auto !important;
	padding:0 12px;
}
.ADEBody .ADEBodyContent{
	grid-template-columns:1fr !important;
}

#ADESearchForm .ADETab > li{
	background:var(--primary-color) !important;	
}
#ADESearchForm .ADETab > li.ADETabLiActive a{
	color:var(--primary-color) !important;
}
.customdetailsbody .customerboxheader{
	background:var(--primary-color) !important;	
}
@media(max-width:768px){
	.customdetailsbody .customerboxheader{
		background:#fff !important;	
	}
	.customdetailsbody .customerhightlight{
		background:var(--primary-color) !important;	
	}
}
.ADEBody .ADEHeader .ADEHeaderTitle .ADEh2{
	height:auto !important;
	font-size: 1.8rem !important;
}
#ADESearchForm .ADETab > li.ADETabLiActive{
	background:#fff !important;
}
.ADEBody .ADEBodyContent .ADETime.ADETimeRoundTrip {
	grid-template-columns: 32px 1fr 1fr !important;
}
@media(max-width:768px){
	.ADEBody .ADEBodyContent .ADETime.ADETimeRoundTrip {
		grid-template-columns: 24px 1fr 1fr !important;
	}
	#ADEISR.ADEBody .ADEBodyContent .ADEPassenger{
		grid-template-columns: 24px 1fr 25px !important;
	}
}
.flightdays.ADEResultTitle{
	background: #1F396D !important;	
}
.ADEDetailsButton,
.modaldetailsbox .detailsboxheader,
.ADESegmentInfo > div:first-child > div:nth-child(2) > p,
.ADEDateActive, .ADEDateInactive:hover,
.ticketprice .ticketpricenumber{
	color:var(--primary-color) !important;
}
.ADEDateActive, .ADEDateInactive:hover{
	border-bottom-color:var(--primary-color) !important;	
}
@media(max-width:768px){
	.ADEDateActive{
		background:var(--primary-color) !important;
		color:#fff !important;
	}
}
.flightinfobox{
	background:var(--primary-color) !important;	
}
@media(max-width:768px){
	.ADEBody .ADEHeader .ADEItinerary span[type="radio"] > label,
	.ADEBody .ADEBodyContent .ADEFlexiCheckMB label{
		color:#fff !important;
	}
	.ADEBody .ADEHeader .ADEItinerary span[type="radio"] > input:checked + label{
		color:var(--primary-color) !important;
	}
}
.detailsheader #ADEISR .ADEHeader select {
	background: #fff !important;
	color: #000 !important;
}
.ADEISRTableContent button, .ADEISRInforSelectedBox button, .ADEISRTableContent .ADEISRHoldBtn, .ADEISRInforSelectedBox .ADEISRHoldBtn{
	background:var(--primary-color) !important;	
}
.ADEISRShowInterest{
	color:var(--primary-color) !important;
}
.ADEISRInforMainBackground{
	background: linear-gradient(#1f396d 0px, #1f396d 323px, #ffffff 323px) !important;
}
.ADEISRInforMain .ADEISRTableContent{
	background:var(--second-color) !important;	
}
.ADEISRInforListTitleP, .ADEISRInforListTitleM{
	color:var(--primary-color) !important;
}
.ADEISRInforSelectedBox{
	accent-color: var(--primary-color) !important;
}
.ADEISRTableHeader > div:first-child,
.ADEISRTableDetailsContent ul li > span:last-child,
.ADEISRInforListExtend{
	color:var(--primary-color) !important;
}
#ADEResultSelected .ADEResultSelectedBox .ADETotalSelected > span > span{
	color:var(--primary-color) !important;
}
.ADEChangeFlightDesktop,
.customdetailsbody .ticket-details.ADEPriceSummary .ADEPassengerPriceLabel#lblTotalPrice{
	color:var(--primary-color) !important;
}
.ADEResultTitle .ADEItineraryInfo .ADEItineraryPoint{
	height:auto !important;
}
.ADEResultTitle .ADEItineraryInfo .ADEItineraryPoint .ADEItineraryPointTitle{
	position:relative;
	padding-bottom:45px;
}
@media(max-width:768px){
	.customdetailsheader .ADEResultTitle, .ADEFlightDetailsBorder .ADEResultTitle, .ADEResultTitle{
		height:auto !important;
	}
}
.ADEItineraryPointTitle::after{
	content:"(Giá đã bao gồm thuế phí)";
	position:absolute;
	bottom:0;
}
@media(max-width:768px){
	.ADEBody .ADEBodyContent .ADEPoints{
		display:flex !important;
		flex-flow:column;
		align-items:flex-end;
	}
	.ADEBody .ADEBodyContent .ADEPoints .ADEPoint, .ADEBody .ADEBodyContent .ADEPassenger, .ADEBody .ADEBodyContent .ADETime{
		width:100%;
	}
	.ticketprice .ticketpricenumber > p{
		color:var(--primary-color) !important;
	}
}

.ADEBody .ADEBodyContent .ADEPoints .ADEPoint .icondeparture,
.ADEBody .ADEBodyContent .ADEPoints .ADEPoint .icondestination{
	background-image: url("data:image/svg+xml;charset=utf8,%3Csvg  width='24' height='24' viewBox='0 0 27 28' fill='none'  xmlns='http://www.w3.org/2000/svg'%3E %3Ccircle cx='13.5' cy='14' r='13.5' fill='%231f396d'/%3E  %3Cpath d='M6.21615 14.7447C6.02064 14.8211 5.94055 15.0548 6.04807 15.2351L7.22464 17.2078C7.47504 17.6276 7.99226 17.8049 8.44756 17.6269L20.7161 12.8312C21.299 12.6033 21.5869 11.9461 21.359 11.3631C21.1221 10.7572 20.4249 10.4746 19.833 10.7447L16.1437 12.4284L10.9991 7.70021C10.7856 7.50403 10.4791 7.44656 10.2091 7.55211C9.7566 7.72898 9.58442 8.27945 9.85546 8.68262L13.1582 13.5954L8.10764 15.8825L6.53447 14.7827C6.44139 14.7176 6.32194 14.7033 6.21615 14.7447ZM22 20.012H6.84709V21.1776H22V20.012Z' fill='white'/%3E  %3C/svg%3E") !important
}
.ADEBody .ADEBodyContent .ADETime .iconcalender{
	background-image: url("data:image/svg+xml;charset=utf8,%3Csvg  width='24' height='24' viewBox='0 0 27 28' fill='none'  xmlns='http://www.w3.org/2000/svg'%3E %3Ccircle cx='13.5' cy='14' r='13.5' fill='%231f396d'/%3E %3Cpath d='M10 7.01852C10 6.73215 10.3905 6.5 10.6667 6.5C10.9428 6.5 11.3333 6.73215 11.3333 7.01852V8.05556H10V7.01852Z' fill='white'/%3E %3Cpath d='M16.6667 7.01852C16.6667 6.73215 17.0572 6.5 17.3333 6.5C17.6095 6.5 18 6.73215 18 7.01852V8.05556H16.6667V7.01852Z' fill='white'/%3E %3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M10 8.05556H8.5C8.22386 8.05556 8 8.2877 8 8.57407V19.9815C8 20.2679 8.22386 20.5 8.5 20.5H19.5C19.7761 20.5 20 20.2679 20 19.9815V8.57407C20 8.2877 19.7761 8.05556 19.5 8.05556H18H16.6667H11.3333H10ZM19 11.1667H9V19.463H19V11.1667Z' fill='white'/%3E %3Cpath d='M10 13.5C10 12.9477 10.4477 12.5 11 12.5C11.5523 12.5 12 12.9477 12 13.5C12 14.0523 11.5523 14.5 11 14.5C10.4477 14.5 10 14.0523 10 13.5Z' fill='white'/%3E %3Cpath d='M18 15.5C18 14.9477 17.5523 14.5 17 14.5C16.4477 14.5 16 14.9477 16 15.5C16 16.0523 16.4477 16.5 17 16.5C17.5523 16.5 18 16.0523 18 15.5Z' fill='white'/%3E  %3C/svg%3E") !important
}
.ADEBody .ADEBodyContent .ADEPassenger .iconperson{
	background-image: url("data:image/svg+xml;charset=utf8,%3Csvg  width='24' height='24' viewBox='0 0 27 28' fill='none'  xmlns='http://www.w3.org/2000/svg'%3E %3Ccircle cx='13.5' cy='14' r='13.5' fill='%231f396d'/%3E %3Cpath d='M14.1826 14.625C15.96 14.625 17.4326 13.1777 17.4326 11.375C17.4326 9.59766 15.96 8.125 14.1826 8.125C12.3799 8.125 10.9326 9.59766 10.9326 11.375C10.9326 13.1777 12.3799 14.625 14.1826 14.625ZM16.4424 15.4375H16.0107C15.4521 15.7168 14.8428 15.8438 14.1826 15.8438C13.5225 15.8438 12.8877 15.7168 12.3291 15.4375H11.8975C10.0186 15.4375 8.49512 16.9863 8.49512 18.8652V19.9062C8.49512 20.5918 9.02832 21.125 9.71387 21.125H18.6514C19.3115 21.125 19.8701 20.5918 19.8701 19.9062V18.8652C19.8701 16.9863 18.3213 15.4375 16.4424 15.4375Z' fill='white'/%3E  %3C/svg%3E") !important
}

.ADEItineraryIcon, .flightdayicon{
	    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg  width='40' height='40' viewBox='0 0 27 28' fill='none'  xmlns='http://www.w3.org/2000/svg'%3E %3Ccircle cx='13.5' cy='14' r='20' fill='white'/%3E  %3Cpath d='M6.21615 14.7447C6.02064 14.8211 5.94055 15.0548 6.04807 15.2351L7.22464 17.2078C7.47504 17.6276 7.99226 17.8049 8.44756 17.6269L20.7161 12.8312C21.299 12.6033 21.5869 11.9461 21.359 11.3631C21.1221 10.7572 20.4249 10.4746 19.833 10.7447L16.1437 12.4284L10.9991 7.70021C10.7856 7.50403 10.4791 7.44656 10.2091 7.55211C9.7566 7.72898 9.58442 8.27945 9.85546 8.68262L13.1582 13.5954L8.10764 15.8825L6.53447 14.7827C6.44139 14.7176 6.32194 14.7033 6.21615 14.7447ZM22 20.012H6.84709V21.1776H22V20.012Z' fill='%231f396d'/%3E  %3C/svg%3E") !important
}
#ADEPointSuggestISR .ADEPointIcon, #ADEPointSuggest .ADEPointIcon, #ADEResult .ADEPointIcon{
	    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg width='21' height='21' viewBox='0 0 21 21' fill='none' xmlns='http://www.w3.org/2000/svg'%3E %3Cpath d='M10.5 11.1562C11.9497 11.1562 13.125 9.981 13.125 8.53125C13.125 7.0815 11.9497 5.90625 10.5 5.90625C9.05025 5.90625 7.875 7.0815 7.875 8.53125C7.875 9.981 9.05025 11.1562 10.5 11.1562Z' fill='none' stroke='%231f396d' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E %3Cpath d='M17.0625 8.53125C17.0625 14.4375 10.5 19.0312 10.5 19.0312C10.5 19.0312 3.9375 14.4375 3.9375 8.53125C3.9375 6.79077 4.6289 5.12157 5.85961 3.89086C7.09032 2.66015 8.75952 1.96875 10.5 1.96875C12.2405 1.96875 13.9097 2.66015 15.1404 3.89086C16.3711 5.12157 17.0625 6.79077 17.0625 8.53125V8.53125Z' fill='' stroke='%231f396d' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E %3C/svg%3E") !important;
}
@media(max-width:768px){
	.ADEBody .ADEBodyContent .ADEPoints > a{
		    background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 25' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_1320_51822)'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M8.52858 5.90376C8.78893 5.64341 9.21104 5.64341 9.47139 5.90376L12.4714 8.90376C12.7317 9.16411 12.7317 9.58622 12.4714 9.84657C12.211 10.1069 11.7889 10.1069 11.5286 9.84657L9.66665 7.98464L9.66665 18.3752C9.66665 18.7434 9.36817 19.0418 8.99998 19.0418C8.63179 19.0418 8.33331 18.7434 8.33331 18.3752L8.33331 7.98464L6.47138 9.84657C6.21103 10.1069 5.78892 10.1069 5.52858 9.84657C5.26823 9.58622 5.26823 9.16411 5.52858 8.90376L8.52858 5.90376ZM15 5.7085C15.3682 5.7085 15.6666 6.00697 15.6666 6.37516V16.7657L17.5286 14.9038C17.7889 14.6434 18.211 14.6434 18.4714 14.9038C18.7317 15.1641 18.7317 15.5862 18.4714 15.8466L15.4714 18.8466C15.211 19.1069 14.7889 19.1069 14.5286 18.8466L11.5286 15.8466C11.2682 15.5862 11.2682 15.1641 11.5286 14.9038C11.7889 14.6434 12.211 14.6434 12.4714 14.9038L14.3333 16.7657V6.37516C14.3333 6.00697 14.6318 5.7085 15 5.7085Z' fill='%231f396d'/%3E%3C/g%3E%3Crect x='0.5' y='0.875' width='23' height='23' rx='11.5' stroke='%231f396d'/%3E%3Cdefs%3E%3CclipPath id='clip0_1320_51822'%3E%3Crect width='13.3333' height='13.3333' fill='white' transform='translate(5.33331 5.7085)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E") !important;
	}
	.ADEBody .ADEBodyContent .ADEPoints .ADEPoint .icondeparture{
		background-image: url("data:image/svg+xml,%3Csvg width='20' height='17' viewBox='0 0 20 17' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M19.7794 1.73514C19.5601 1.34206 19.1974 1.05433 18.7711 0.935185C18.3448 0.816044 17.8898 0.875254 17.5061 1.0998L12.4711 4.05706L2.9161 1.11688L0.83277 2.35768L8.0936 6.62748H8.09777L4.32527 8.84094L1.83277 8.11764L0.00610352 9.18936L2.7211 11.2764C2.91488 11.4252 3.13798 11.529 3.37486 11.5805C3.61175 11.6319 3.85673 11.6299 4.09277 11.5745L7.77694 10.7111C7.85742 10.6924 7.93467 10.6613 8.0061 10.6189L19.1594 4.0656C19.3495 3.95431 19.5163 3.80574 19.6503 3.62839C19.7843 3.45104 19.8829 3.24837 19.9405 3.03197C19.998 2.81556 20.0135 2.58965 19.9858 2.36714C19.9582 2.14463 19.8881 1.92988 19.7794 1.73514Z' fill='%231f396d'/%3E%3Cpath d='M19.1667 16.875H0.833333C0.61232 16.875 0.400358 16.785 0.244078 16.6249C0.0877974 16.4647 0 16.2475 0 16.021C0 15.7946 0.0877974 15.5773 0.244078 15.4172C0.400358 15.257 0.61232 15.1671 0.833333 15.1671H19.1667C19.3877 15.1671 19.5996 15.257 19.7559 15.4172C19.9122 15.5773 20 15.7946 20 16.021C20 16.2475 19.9122 16.4647 19.7559 16.6249C19.5996 16.785 19.3877 16.875 19.1667 16.875Z' fill='%231f396d'/%3E%3C/svg%3E") !important;
	}
	.ADEBody .ADEBodyContent .ADEPoints .ADEPoint .icondestination{
		background-image: url("data:image/svg+xml,%3Csvg width='20' height='19' viewBox='0 0 20 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18.62 10.6325L12.9195 9.60781L7.45527 1.28586L5.08577 0.875L7.96427 8.71956L3.69767 7.9519L2.24553 5.81527L0.17627 5.44101L0.945588 8.73952C1.00055 8.97498 1.10619 9.19563 1.25515 9.38609C1.4041 9.57655 1.59278 9.73225 1.80806 9.84235L5.16561 11.5615C5.23862 11.599 5.31684 11.6253 5.39766 11.6396L18.0278 13.906C18.2435 13.9468 18.4651 13.9444 18.6799 13.8991C18.8947 13.8538 19.0984 13.7664 19.2793 13.642C19.4602 13.5176 19.6146 13.3586 19.7337 13.1742C19.8529 12.9898 19.9343 12.7836 19.9734 12.5676C20.0125 12.3516 20.0084 12.13 19.9614 11.9156C19.9144 11.7011 19.8255 11.4981 19.6997 11.3182C19.5738 11.1383 19.4137 10.9851 19.2284 10.8674C19.043 10.7497 18.8363 10.6699 18.62 10.6325Z' fill='%231f396d'/%3E%3Cpath d='M19.129 18.7545H0.831696C0.611117 18.7545 0.399571 18.6669 0.243598 18.5109C0.0876249 18.3549 0 18.1434 0 17.9228C0 17.7022 0.0876249 17.4907 0.243598 17.3347C0.399571 17.1787 0.611117 17.0911 0.831696 17.0911H19.129C19.3496 17.0911 19.5611 17.1787 19.7171 17.3347C19.8731 17.4907 19.9607 17.7022 19.9607 17.9228C19.9607 18.1434 19.8731 18.3549 19.7171 18.5109C19.5611 18.6669 19.3496 18.7545 19.129 18.7545Z' fill='%231f396d'/%3E%3C/svg%3E") !important;
	}
	.ADEBody .ADEBodyContent .ADETime .iconcalender{
		background-image: url("data:image/svg+xml,%3Csvg width='20' height='24' viewBox='0 0 20 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M3.33333 1.07269C3.33333 0.59541 3.98421 0.208496 4.44444 0.208496C4.90468 0.208496 5.55556 0.595411 5.55556 1.07269V2.80109H3.33333V1.07269Z' fill='%231f396d'/%3E%3Cpath d='M14.4444 1.07269C14.4444 0.59541 15.0953 0.208496 15.5556 0.208496C16.0158 0.208496 16.6667 0.595411 16.6667 1.07269V2.80109H14.4444V1.07269Z' fill='%231f396d'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M3.33333 2.80109H0.833333C0.373096 2.80109 0 3.188 0 3.66529V22.6776C0 23.1549 0.373096 23.5418 0.833334 23.5418H19.1667C19.6269 23.5418 20 23.1549 20 22.6776V3.66529C20 3.188 19.6269 2.80109 19.1667 2.80109H16.6667H14.4444H5.55556H3.33333ZM18.3333 7.98627H1.66667V21.8134H18.3333V7.98627Z' fill='%231f396d'/%3E%3Cpath d='M3.33344 11.8752C3.33344 10.9547 4.07963 10.2085 5.0001 10.2085V10.2085C5.92058 10.2085 6.66677 10.9547 6.66677 11.8752V11.8752C6.66677 12.7956 5.92058 13.5418 5.0001 13.5418V13.5418C4.07963 13.5418 3.33344 12.7956 3.33344 11.8752V11.8752Z' fill='%231f396d'/%3E%3Cpath d='M16.6668 15.2087C16.6668 14.2882 15.9206 13.542 15.0001 13.542V13.542C14.0796 13.542 13.3334 14.2882 13.3334 15.2087V15.2087C13.3334 16.1291 14.0796 16.8753 15.0001 16.8753V16.8753C15.9206 16.8753 16.6668 16.1291 16.6668 15.2087V15.2087Z' fill='%231f396d'/%3E%3C/svg%3E") !important;
	}
	
	.ADEBody .ADEBodyContent .ADEPassenger .iconperson{
		background-image: url("data:image/svg+xml,%3Csvg width='20' height='24' viewBox='0 0 20 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M9.95312 11.8438C13.0635 11.8438 15.6406 9.31104 15.6406 6.15625C15.6406 3.0459 13.0635 0.46875 9.95312 0.46875C6.79834 0.46875 4.26562 3.0459 4.26562 6.15625C4.26562 9.31104 6.79834 11.8438 9.95312 11.8438ZM13.9077 13.2656H13.1523C12.1748 13.7544 11.1084 13.9766 9.95312 13.9766C8.79785 13.9766 7.68701 13.7544 6.70947 13.2656H5.9541C2.66602 13.2656 0 15.9761 0 19.2642V21.0859C0 22.2856 0.933105 23.2188 2.13281 23.2188H17.7734C18.9287 23.2188 19.9062 22.2856 19.9062 21.0859V19.2642C19.9062 15.9761 17.1958 13.2656 13.9077 13.2656Z' fill='%231f396d'/%3E%3C/svg%3E") !important;
	}
}

.ADEBody .ADEHeader .ADEItinerary input[type=radio]{
	accent-color:var(--second-color) !important;
}
.ADEBody .ADEHeader .ADEItinerary input[type=checkbox]{
	accent-color:var(--second-color) !important;
}
.ADESwitchToggle input:checked + .ADESwitchSlider{
	background:var(--second-color) !important;
}
#ui-datepicker-div .ui-state-default.ui-state-active, .ADEBody .ADEBodyContent .ADETimeBox #ADEDateSuggestISR #ADEDatePickerMobileISR .ui-datepicker-inline .ade-start-date .ui-state-default, .ADEBody .ADEBodyContent .ADETimeBox #ADEDateSuggestISR #ADEDatePickerMobileISR.ADETimeRoundTrip .ui-datepicker-inline .ade-end-date .ui-state-default, #ADEDateSuggestISR #ADEDatePickerMobileISR a.ui-state-default.ui-state-active, .ADEBody .ADEBodyContent .ADETimeBox #ADEDateSuggest #ADEDatePickerMobile .ui-datepicker-inline .ade-start-date .ui-state-default, .ADEBody .ADEBodyContent .ADETimeBox #ADEDateSuggest #ADEDatePickerMobile.ADETimeRoundTrip .ui-datepicker-inline .ade-end-date .ui-state-default, #ADEResult .customdetailsbody #ADEDateSuggest #ADEDatePickerMobile a.ui-state-default.ui-state-active{
	background:var(--primary-color) !important;
}
.ADEContentModal .pnsection .sectionend > button{
	border-color:var(--primary-color) !important;
}
@media(max-width:768px){
	.mobile-filter-button{
		background:var(--primary-color) !important;
	}
}