﻿@charset "utf-8";

/*---------------GLOBAL----------------*/
ul, li, ul li, table, lable, p, span, dl, dt, dd, table, tr, td {margin: 0px; padding: 0px;}
* {margin: 0px; padding: 0px;}
a:hover, a:focus {text-decoration: none !important;}
img {border: none;}
.mt5 {margin-top: 5px !important;}
.mt7 {margin-top: 7px !important;}
.mt10 {margin-top: 10px !important;}
.mt15 {margin-top: 15px !important;}
.mt20 {margin-top: 20px !important;}
.mt30 {margin-top: 30px !important;}
.mt40 {margin-top: 40px !important;}
.mt50 {margin-top: 50px !important;}
.mt60 {margin-top: 60px !important;}
.mb5 {margin-bottom: 5px !important;}
.mb10 {margin-bottom: 10px !important;}
.mb15 {margin-bottom: 15px !important;}
.mb20 {margin-bottom: 20px !important;}
.mb30 {margin-bottom: 30px !important;}
.mb40 {margin-bottom: 40px !important;}
.mb50 {margin-bottom: 50px !important;}
.mb60 {margin-bottom: 60px !important;}
.ml5 {margin-left: 5px !important;}
.ml10 {margin-left: 10px !important;}
.ml15 {margin-left: 15px !important;}
.ml20 {margin-left: 20px !important;}
.ml30 {margin-left: 30px !important;}
.ml40 {margin-left: 40px !important;}
.ml50 {margin-left: 50px !important;}
.ml60 {margin-left: 60px !important;}


/* white */

a:focus{outline: none !important; box-shadow: none;}
.pd10 {padding: 10px;}
.img-fullwidth img {width: 100%; height: auto;}

body {font-size: 14px !important; font-family: 'Outfit', sans-serif !important; font-family: 'Poppins', sans-serif !important;}

select:-moz-focusring{color: transparent !important;text-shadow: 0 0 0 #000 !important;}
a:focus, 
input[type="submit"],
button{outline:none !important;text-decoration:none;}
.form-control:focus{border-color: #ccc;outline:none;webkit-box-shadow: inset 0 0px 0px rgba(0,0,0,.075), 0 0 0px rgba(102,175,233,.6);box-shadow: inset 0 0px 0px rgba(0,0,0,.075), 0 0 0px rgba(102,175,233,.6);}

header, footer, figure, aside, section, article {display: block;}
.full-width {float: left; width: 100%; padding: 0 15px 30px; max-width: 100%;}
.widthfull {width: 100%; float: left;}
.breadcrumb { padding: 8px 0px !important; margin-bottom: 0px !important; list-style: none !important; background-color: transparent !important; border-radius: 0px !important; margin-top: 10px;}
.top_line { width: 100%; height: 4px; float: left; background: #003366; visibility:hidden; margin-top:10px;}
.im-responsive{width:100%; height:auto;}
a{outline:none; text-decoration:none;}

select:-moz-focusring{color: transparent !important; text-shadow: 0 0 0 #000 !important;}
.topcontrol{background:#00467D !important;}
.ul-coomon{width:100%; float:left; padding-left:20px;}
.ul-coomon li{float:left; width:100%;}
.padding0 {margin-left: -5px !important; margin-right: -5px !important;}
.padding0>div {padding-left: 5px !important; padding-right: 5px !important;}
.align-right{text-align:right;}
.whatsapp-icon{position:fixed; width:40px; height:50px; z-index:1111; bottom:95px !important; right:45px !important;}
.whatsapp-icon img{width:100%; height:auto;}

/*Bootstrap time Picker*/
/*.table-condensed {width: 100% !important;}
.table-condensed thead {display: none !important;}
.table-condensed tfoot {display: none !important;}*/
/*Bootstrap time Picker*/


/*--- star rating fontawesome ---*/
.stars.stars-1:before {content: "\f005";}
.stars.stars-1-5:before {content: "\f005\f123";}
.stars.stars-2:before {content: "\f005\f005";}
.stars.stars-2-5:before {content: "\f005\f005\f123";}
.stars.stars-3:before {content: "\f005\f005\f005";}
.stars.stars-3-5:before {content: "\f005\f005\f005\f123";}
.stars.stars-4:before {content: "\f005\f005\f005\f005";}
.stars.stars-4-5:before {content: "\f005\f005\f005\f005\f123";}
.stars.stars-5:before {content: "\f005\f005\f005\f005\f005";}
.stars.stars-5-5:before {content: "\f005\f005\f005\f005\f005\f123";}
.stars.stars-1-0:before {content: "\f005\f006\f006\f006\f006";}
.stars.stars-2-0:before {content: "\f005\f005\f006\f006\f006";}
.stars.stars-3-0:before {content: "\f005\f005\f005\f006\f006";}
.stars.stars-4-0:before {content: "\f005\f005\f005\f005\f006";}
.stars.stars-5-0:before {content: "\f005\f005\f005\f005\f005";}
.stars.stars-1-05:before {content: "\f005\f123\f006\f006\f006";}
.stars.stars-2-05:before {content: "\f005\f005\f123\f006\f006";}
.stars.stars-3-05:before {content: "\f005\f005\f005\f123\f006";}
.stars.stars-4-05:before {content: "\f005\f005\f005\f005\f123";}
.stars.stars-5-05:before {content: "\f005\f005\f005\f005\f005\f123";}

.stars.n{color:#999; position:relative;}
.stars.n:before {content: "\f005\f005\f005\f005\f005";}
.stars.n .n-in{position:absolute; color:#ff9900; top:0px;}
.stars.n .n-in.stars-1-0-n:before {content: "\f005";}
.stars.n .n-in.stars-1-05-n:before {content: "\f005\f089";}
.stars.n .n-in.stars-2-0-n:before {content: "\f005\f005";}
.stars.n .n-in.stars-2-05-n:before {content: "\f005\f005\f089";}
.stars.n .n-in.stars-3-0-n:before {content: "\f005\f005\f005";}
.stars.n .n-in.stars-3-05-n:before {content: "\f005\f005\f005\f089";}
.stars.n .n-in.stars-4-0-n:before {content: "\f005\f005\f005\f005";}
.stars.n .n-in.stars-4-05-n:before {content: "\f005\f005\f005\f005\f089";}
.stars.n .n-in.stars-5-0-n:before {content: "\f005\f005\f005\f005\f005";}
.stars.n .n-in.stars-5-05-n:before {content: "\f005\f005\f005\f005\f005\f089";}
/*--- star rating fontawesome ---*/

.star-rating{ display:flex;}
.star-rating .stars {content: "\f005"; margin-top:0px; margin-bottom:0px; color:#ff9400; display: inline-block;font-family: FontAwesome;font-style: normal;font-weight: normal;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale; letter-spacing:2px; font-size: 18px;}
.star-rating .stars.stars-1:before {content: "\f005";}
.star-rating .stars.stars-1-5:before {content: "\f005\f123";}
.star-rating .stars.stars-2:before {content: "\f005\f005";}
.star-rating .stars.stars-2-5:before {content: "\f005\f005\f123";}
.star-rating .stars.stars-3:before {content: "\f005\f005\f005";}
.star-rating .stars.stars-3-5:before {content: "\f005\f005\f005\f123";}
.star-rating .stars.stars-4:before {content: "\f005\f005\f005\f005";}
.star-rating .stars.stars-4-5:before {content: "\f005\f005\f005\f005\f123";}
.star-rating .stars.stars-5:before {content: "\f005\f005\f005\f005\f005";}
.star-rating .stars.stars-5-5:before {content: "\f005\f005\f005\f005\f005\f123";}
.star-rating .stars.stars-1-0:before {content: "\f005\f006\f006\f006\f006";}
.star-rating .stars.stars-2-0:before {content: "\f005\f005\f006\f006\f006";}
.star-rating .stars.stars-3-0:before {content: "\f005\f005\f005\f006\f006";}
.star-rating .stars.stars-4-0:before {content: "\f005\f005\f005\f005\f006";}

/*Start New Autocomplete*/
.ac_results{padding:0;border:1px solid #000;background-color:#fff;overflow:hidden;z-index:9999;width:400px!important; max-height:270px; overflow:auto;}
.ac_results ul{width:100%;list-style:none;padding:0;margin:0;box-shadow:0 0 1px 1px #CCC;background-color:#fff}
.ac_results li{margin:0;cursor:default;display:block;font:menu;font-size:14px;overflow:hidden}
.ac_odd{float:left;width:100%;background:url(../images/autocompleteicon/loc1.png) 3% 49% no-repeat #FFF;color:#063553;font:15px/25px DinMedium;padding:10px 20px 10px 31px;margin-top:5px}
.ac_odd u{text-decoration:none;}
.ac_even{float:left;width:100%;padding:7px 6px 7px 40px;font:15px DinMedium;color:#0A6473;background:url(../images/autocompleteicon/plane1.png) 5% 40% no-repeat #FFF;}
.ac_even1{float:left;width:100%;padding:7px 6px 7px 40px;font:15px DinMedium;color:#0A6473;background:url(../images/autocompleteicon/plane1.png) 5% 40% no-repeat #FFF;}
.ac_evenFH{float:left;width:100%;padding:7px 6px 7px 40px;font:15px DinMedium;color:#0A6473;background:url(../images/autocompleteicon/plane1.png) 5% 40% no-repeat #FFF;}
.ac_evenFH1{float:left;width:100%;padding:7px 6px 7px 40px;font:15px DinMedium;color:#0A6473;background:url(../images/autocompleteicon/plane1.png) 5% 40% no-repeat #FFF;}
.ac_over{background-color:#FFEC9D}
.ac_even:hover{background-color:#FFEC9D}



.ac_results.new {border-radius:5px; top:100%;}
.ac_results.new .ac_even{float:left;width:100%;padding:7px 6px 7px 40px; font: 400 14px/20px Roboto,Arial,sans-serif; letter-spacing: .2px; color: #5f6368;font-size: 13px; background:url(../images/autocompleteicon/plane2.png) 3.5% 40% no-repeat #FFF; border-bottom: 1px solid #eee;}
.ac_results.new .ac_even:hover{background:url(../images/autocompleteicon/plane2a.png) 3.5% 40% no-repeat #f1f2f7; animation:plane-animation 4s infinite linear;}
.ac_results.new .ac_even u{text-decoration:none;}
.ac_results.new .ac_even .airport-name{display:block; line-height:15px;}
.ac_results.new .ac_even .city-name{display:block; line-height:15px; font-size:10px;}


.ac_results.ac_results_hotel.new .ac_even{background:url(../images/autocompleteicon/hotel-icon.png) 2.8% 40% no-repeat #FFF;}
.ac_results.ac_results_hotel.new .ac_even:hover{background:url(../images/autocompleteicon/hotel-icon.png) 2.8% 40% no-repeat #FFF; animation:hotel-animation 4s infinite linear;}
.ac_results.ac_results_transfer.new .ac_even{background:url(../images/autocompleteicon/transfer-icon.png) 2.8% 40% no-repeat #FFF;}
.ac_results.ac_results_transfer.new .ac_even:hover{background:url(../images/autocompleteicon/transfer-icon.png) 2.8% 40% no-repeat #FFF; animation:transfer-animation 4s infinite linear;}
.ac_results.ac_results_other.new .ac_even{background:url(../images/autocompleteicon/ohter-icon.png) 2.8% 40% no-repeat #FFF;}
.ac_results.ac_results_other.new .ac_even:hover{background:url(../images/autocompleteicon/ohter-icon.png) 2.8% 40% no-repeat #FFF; animation:other-animation 4s infinite linear;}


@keyframes plane-animation {
   0% {background:url(../images/autocompleteicon/plane2a.png) 1.5% 40% no-repeat #f1f2f7;}
  25% {background:url(../images/autocompleteicon/plane2a.png) 4% 40% no-repeat #f1f2f7;}
  50% {background:url(../images/autocompleteicon/plane2a.png) 1.5% 40% no-repeat #f1f2f7;}
  99% {background:url(../images/autocompleteicon/plane2a.png) 4% 40% no-repeat #f1f2f7;}
  100% {background:url(../images/autocompleteicon/plane2a.png) 1.5% 40% no-repeat #f1f2f7;}
}

@keyframes hotel-animation {
   0% {background:url(../images/autocompleteicon/hotel-icon.png) 1.5% 40% no-repeat #f1f2f7;}
  25% {background:url(../images/autocompleteicon/hotel-icon.png) 4% 40% no-repeat #f1f2f7;}
  50% {background:url(../images/autocompleteicon/hotel-icon.png) 1.5% 40% no-repeat #f1f2f7;}
  99% {background:url(../images/autocompleteicon/hotel-icon.png) 4% 40% no-repeat #f1f2f7;}
  100% {background:url(../images/autocompleteicon/hotel-icon.png) 1.5% 40% no-repeat #f1f2f7;}
}

@keyframes transfer-animation {
   0% {background:url(../images/autocompleteicon/transfer-icon.png) 1.5% 40% no-repeat #f1f2f7;}
  25% {background:url(../images/autocompleteicon/transfer-icon.png) 4% 40% no-repeat #f1f2f7;}
  50% {background:url(../images/autocompleteicon/transfer-icon.png) 1.5% 40% no-repeat #f1f2f7;}
  99% {background:url(../images/autocompleteicon/transfer-icon.png) 4% 40% no-repeat #f1f2f7;}
  100% {background:url(../images/autocompleteicon/transfer-icon.png) 1.5% 40% no-repeat #f1f2f7;}
}

@keyframes other-animation {
   0% {background:url(../images/autocompleteicon/ohter-icon.png) 1.5% 40% no-repeat #f1f2f7;}
  25% {background:url(../images/autocompleteicon/ohter-icon.png) 4% 40% no-repeat #f1f2f7;}
  50% {background:url(../images/autocompleteicon/ohter-icon.png) 1.5% 40% no-repeat #f1f2f7;}
  99% {background:url(../images/autocompleteicon/ohter-icon.png) 4% 40% no-repeat #f1f2f7;}
  100% {background:url(../images/autocompleteicon/ohter-icon.png) 1.5% 40% no-repeat #f1f2f7;}
}


::-webkit-scrollbar-track {background-color: #eee !important;-webkit-border-radius: 0px;border-radius: 0px;}
::-webkit-scrollbar-thumb {-webkit-border-radius: 0px;border-radius: 0px;background: #5b5873 !important;}
.ac_results.new::-webkit-scrollbar {width:3px;}

@media only screen and (min-width: 320px) and (max-width: 767px) {
.ac_results{width:100% !important;}
.ac_even,
.ac_even1{float:left;width:100%;padding:6px 6px 6px 40px !important;}
}

/*End New Autocomplete*/




header{width:100%; float:left; background:#fff; padding:20px 0; position: relative; box-shadow: 0px 4px 16px 0px #1122110D; font-family: 'Poppins', sans-serif !important;}
header.header-fix .header-inner{width:100%; float:left; background:#fff; z-index:1111; top:0%;}
header.header-fix.active .header-inner{top:-100%; position:fixed;}
header.header-fix.active-plus .header-inner{top:0px; transition:1s;}
header .blank-header{display:none;}
header.header-fix.active .blank-header {width: 100%;height: 113px;float: left; display:block;}
header.home-header{box-shadow:none;}
header.home-header .header-inner{width: 100%; float:left;}

header .bottom-strip{width:100%; float:left;  }
header .bottom-strip nav.navbar{margin-bottom:0px;}
header .bottom-strip .logo{margin:0px 0 0px 0; float:left;}
header .bottom-strip .logo img{width:102px;}
header .bottom-strip .call-now{ float:right; list-style:none; margin-top:5px; margin-left:20px;}
header .bottom-strip .call-now .package{width:100%; display:flex; align-items: center;}
header .bottom-strip .call-now .package .im{width:36px; display:flex; margin-right:5px;}
header .bottom-strip .call-now .package .im img{width:100%;}
header .bottom-strip .call-now .package .pkg-content{display:flex; flex-direction:column; padding-left:5px;}
header .bottom-strip .call-now .package .pkg-content .pkg-text2{display:flex; font-size:18px; font-weight:600; color:#112211;}
header.home-header .bottom-strip .call-now .package .pkg-content .pkg-text2{display:flex; font-size:18px; font-weight:600; color:#00467D;}
/* header .bottom-strip .call-now .package:hover .im{transform:translateY(-5px);} */

/*-- language --*/
header .bottom-strip .login-panel{float:right; margin-top:8px; margin-right:0px;}
header .bottom-strip .login-panel>ul{float:left; display:flex; align-items:center; flex-wrap: wrap; width:100%;list-style:none; padding:0px 0 0 10px; margin:0px;}
header .bottom-strip .login-panel>ul li{padding:0px 0px; font-size:13px; font-weight: 600; color: #fff; display:inline-block; }
header .bottom-strip .login-panel>ul li a{ font-weight: 500;font-size: 14px; color: #244c6a;}
header .bottom-strip .login-panel>ul li a:hover,
header .bottom-strip .login-panel>ul li a:focus{background:transparent !important;}
header .bottom-strip .login-panel>ul>.phone-no{display:inline-block;}
header .bottom-strip .login-panel>ul>.phone-no::before{display:none;}
header .bottom-strip .login-panel>ul>.phone-no a{color:#333; padding:0px 0px;}
header .bottom-strip .login-panel>ul>.phone-no .icon{font-size:14px;}
header .bottom-strip .login-panel>ul>.phone-no .icon .im{width:25px; transform:rotate(20deg);}
header .bottom-strip .login-panel>ul>.phone-no .text{font-size:20px; font-weight:600; color:#006ee3;}

header .bottom-strip .login-panel>ul>li{position:relative; padding:5px 10px; padding-left:10px; margin-left:5px; background:#F1F2F4; border-radius:20px; }


header .bottom-strip .login-panel ul li a{padding: 3px 0px;}
header .bottom-strip .login-panel ul li.language{position:relative; }
header .bottom-strip .login-panel ul li.language a{color: #112211; font-size: 12px; display: flex; align-items: center; }
header.home-header .bottom-strip .login-panel ul li.language a{ font-size: 12px; display: flex; align-items: center; }
header .bottom-strip .login-panel ul li.language a:after{display:none;}
header .bottom-strip .login-panel ul li.language a .flag-icon-main img {width: 15px; height: 15px; margin-right: 5px; border-radius: 50%;}
header .bottom-strip .login-panel ul li.language a .caret2{transition: 0.3s; font-size: 16px; line-height: 14px; position: relative;}
header .bottom-strip .login-panel ul li.language a .text{padding-right:3px;}
header .bottom-strip .login-panel ul li.language a[aria-expanded="true"] .caret2{transform:rotate(-180deg); -webkit-transform:rotate(-180deg);}
header .bottom-strip .login-panel ul li.language ul li.liLanguages{padding:0px;}
header .bottom-strip .login-panel ul li.manage-bookings .bag{width:14px; margin-right:3px;}
header.home-header .bottom-strip .login-panel ul li.language ul li a {color: #fff;}

header .bottom-strip .login-panel ul li .dropdown-menu{background:#295285;width:76px !important; margin:0px auto !important; padding: 5px 0; left: -76px!important;right: 0px!important;}
header .bottom-strip .login-panel ul li .dropdown-menu li:first-child {width: 100%; padding: 0; margin: 0;}
header .bottom-strip .login-panel ul li .dropdown-menu li{margin-left:0px; padding-right:0px; width:100%; text-align:center; float:left;}
header .bottom-strip .login-panel ul li .dropdown-menu li a {border-bottom: 1px solid #333; text-align:left; font-size: 13px;}
header .bottom-strip .login-panel ul li .dropdown-menu li a:hover {background: #ededed; color:#333;}
header .bottom-strip .login-panel ul li .dropdown-menu li a {padding: 6px 10px; line-height: 1em; color: #fff;}
header .bottom-strip .login-panel ul li .dropdown-menu li a img{width: 25px; margin-right: 10px;}
header .bottom-strip .login-panel ul li .dropdown-menu li a .flag-icon img{width:20px; margin-right:5px; }
header .bottom-strip .login-panel ul li .dropdown-menu li a .serach-bar{width:100%; float:left; height:28px; font-weight:normal; padding:0  5px;}
header .bottom-strip .login-panel ul li .dropdown-menu li:last-child a{border: 0px;}
/*-- language --*/

header .bottom-strip .navbar-header .navbar-toggle{background:#ccc;}
header .bottom-strip .navbar-header .navbar-toggle .icon-bar{background:#666;}

header .bottom-strip .navbar-collapse{padding:0px;}
header .bottom-strip .navbar-nav{margin: 0px;margin-top: 12px;float: right;margin-left: 40px;  }
header .bottom-strip .navbar-nav>li{padding:0 10px;}
header .bottom-strip .navbar-nav>li:last-child{padding-right:0px;}
header .bottom-strip .navbar-nav>li>a{padding:0px; padding:2px 0px; font-size:18px; color:#112211; font-weight:400; position:relative; text-decoration:none;}
header.home-header .bottom-strip .navbar-nav>li>a{padding:0px; padding:2px 0px; font-size:14px; color:#28282f; font-weight:500; position:relative;}
header .bottom-strip .navbar-nav>li>a:hover,
header .bottom-strip .navbar-nav>li>a:focus{background:none;}
header .bottom-strip .navbar-nav>li>a:hover,
header .bottom-strip .navbar-nav>li.active>a{color: #28282f;}


@media only screen and (min-width: 320px) and (max-width: 767px) {
header{padding: 0px 0;}
header .bottom-strip .navbar-header .navbar-toggle{background:none;}
header.home-header .bottom-strip .navbar-header .navbar-toggle .icon-bar{background:#fff;}  
header .bottom-strip nav.navbar{padding:20px 0;}
header .bottom-strip .navbar-header .navbar-toggle .icon-bar{background:#000;}
    
header .bottom-strip{padding-top: 0px;}  
header .bottom-strip .logo { float: left;}
header .bottom-strip .logo img{width:68px;}
header.home-header .bottom-strip .navbar-nav>li>a{color: #112211;}
header .bottom-strip .navbar-collapse{width:100%; margin:0px; padding:0px;}
header .bottom-strip .navbar-nav{width:100%; margin:0px; background:#fbfbfb; padding:10px 10px;}
header .bottom-strip .navbar-nav>li{padding:5px 10px;}
header .bottom-strip .navbar-nav>li>a:before{display:none;}
header .bottom-strip .navbar-nav>li>a{color:#333;}
header .bottom-strip .call-now .package .pkg-content{display:none;}
header .bottom-strip .login-panel li:first-child{display:none;}
header .bottom-strip .login-panel{position: absolute; margin-top: 0; top: 17px; right: 135px;}
header .bottom-strip .call-now{position: absolute; margin-left: 0px; margin-top: 0px; top: 16px; right: 74px;}
header .bottom-strip .navbar .navbar-toggler{display:inline-flex; padding: 8px 10px; position:absolute; top:14px; right:15px; border-radius: 20px; background: #D3D6DD;}
header .bottom-strip .navbar .navbar-toggler .navbar-toggler-icon{width: 1.1em; height: 1.1em;}
/*header .bottom-strip .navbar-expand-sm .navbar-collapse.collapse {display: none;}*/
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
header{padding: 0px 0;}
header .bottom-strip .navbar-collapse{padding-left:30px;}
header .bottom-strip .logo img{width:100px;}
header .bottom-strip .navbar-nav{margin-top:10px; margin-left:0px; margin-right:0px; margin-bottom:4px;}
header .bottom-strip .navbar-nav>li:last-child>a{padding-right:0px;}
header .bottom-strip .call-now .package .pkg-content{display:none;}
header .bottom-strip .login-panel li:first-child{display:none;}
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
header .bottom-strip .navbar-nav>li{padding:0 8px;}
header .bottom-strip .navbar-nav>li>a{font-size:12px;}
}



/*----------BANNER----------*/
.banner-slider {position: relative; width:100%; float:left; font-family: 'Poppins', sans-serif !important;}
.banner-slider .carousel-item img{width: 100%;object-fit: cover; background-position: top;}
.banner-slider .carousel-control-next, 
.banner-slider .carousel-control-prev{width: 5%;}

@media only screen and (min-width: 320px) and (max-width: 767px) {
.banner-slider{display:none;}
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
.banner-slider{display:none;}
}

/* -------------SEARCH TAB 22222222222-------------- */
.search_container2{background:none; float:left;width:100%; position:absolute; border-radius:10px; top:210px; font-family: 'Poppins', sans-serif !important;}
.search_container2 .se-text1{width: 100%; float: left; text-align:center; font-size: 42px; font-weight: 600; line-height:120%; color: #fff;}
.search_container2 .se-text2{width: 100%; float: left; text-align:center; font-size: 20px; font-weight: 500; line-height:120%; color: #fff; margin-bottom: 40px;}
.search_container2 .se-text3{width: 100%; float: left; font-size: 24px; font-weight: 600; color: #112211; margin-bottom: 30px; }

.search_container2 .tab_full_container{width:100%;float:left;padding: 0px 0px;position:relative;z-index: 111; background: #fff; border-radius:13px;}
.search_container2 .tab_full_container .tfc-top-contnet{width:100%; display:flex; padding:20px 20px; border-bottom:1px solid #D3D6DD;}
.search_container2 .tab_full_container .tfc-top-contnet .ul{display:flex; list-style:none; background:#F1F2F4; color:#24282F; border-radius:20px; padding:5px; }
.search_container2 .tab_full_container .tfc-top-contnet .ul li{display:flex; padding:3px 10px; margin-right:5px; }
.search_container2 .tab_full_container .tfc-top-contnet .ul li.active{background:#00467D; color:#fff; border-radius:20px;}

.search_container2 .tab_full_container .tfc-bottom-contnet{width:100%; display:flex; flex-direction:column; padding:20px 20px; }
.search_container2 .tab_full_container .tfc-bottom-contnet .bc-row{width:calc(100% + 20px); margin-left:-10px; display:flex; flex-wrap:wrap;}
.search_container2 .tab_full_container .tfc-bottom-contnet .bc-row .bc-col{display:flex; width:25%; padding:0 10px;}
.search_container2 .tab_full_container .tfc-bottom-contnet .bc-row .bc-col.col1{width:26%;} 
.search_container2 .tab_full_container .tfc-bottom-contnet .bc-row .bc-col.col2{width:26%;}
.search_container2 .tab_full_container .tfc-bottom-contnet .bc-row .bc-col.col3{width:24%;}
.search_container2 .tab_full_container .tfc-bottom-contnet .bc-row .bc-col.col4{width:24%;}
.search_container2 .tab_full_container .tfc-bottom-contnet .search-btn {width:100%; height:56px; display: flex; justify-content:center; align-items: center; border-radius: 12px; background: linear-gradient(90deg, #E21474 0%, #00467D 100%); color: #fff;  font-size: 16px; font-weight: 500;}
.search_container2 .tab_full_container .tfc-bottom-contnet .search-btn img { display: flex; margin-left: 5px;}

@media only screen and (min-width: 320px) and (max-width: 767px) {
.search_container2{position:static; top:0px; left:0px; background: url(../images/banners/banner_1.jpg) no-repeat; padding:30px 0px 20px 0px; }
.search_container2 .se-text1{font-size: 18px; font-weight: 600; line-height:120%; }
.search_container2 .se-text2{font-size: 16px; font-weight: 500; line-height:120%; margin-bottom:10px;}

.search_container2 .tab_full_container .tfc-bottom-contnet .bc-row .bc-col.col1{width:100%;}
.search_container2 .tab_full_container .tfc-bottom-contnet .bc-row .bc-col.col2{width:100%;}
.search_container2 .tab_full_container .tfc-bottom-contnet .bc-row .bc-col.col3{width:100%;}
.search_container2 .tab_full_container .tfc-bottom-contnet .bc-row .bc-col.col4{width:100%;}
.search_container2 .tab_full_container .tfc-bottom-contnet .bc-row .bc-col .form-group.arrow-icon .arrow-icon-inner{left: inherit !important; bottom: 53px !important; right: 10px; transform: rotate(90deg);}
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
.search_container2{position:static; top:0px; left:0px; background: url(../images/banners/banner_1.jpg) no-repeat; padding:30px 0px 20px 0px; }
.search_container2 .se-text1{font-size: 28px; font-weight: 600; line-height:120%; }
.search_container2 .se-text2{font-size: 24px; font-weight: 500; line-height:120%; margin-bottom:10px;}

.search_container2 .tab_full_container .tfc-bottom-contnet .bc-row .bc-col.col1{width:50%;} 
.search_container2 .tab_full_container .tfc-bottom-contnet .bc-row .bc-col.col2{width:50%;}
.search_container2 .tab_full_container .tfc-bottom-contnet .bc-row .bc-col.col3{width:50%;}
.search_container2 .tab_full_container .tfc-bottom-contnet .bc-row .bc-col.col4{width:50%;}
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
}


/*--from group--*/
.search_container2 .tab_full_container .tfc-bottom-contnet .bc-row .bc-col .form-group{display:flex; flex-direction:column; width:100%; position:relative; margin-bottom:15px;}
.search_container2 .tab_full_container .tfc-bottom-contnet .bc-row .bc-col .form-group .form-label{display:flex; font-size:12px; font-weight:400; line-height:120%; color:#707B90;}
.search_container2 .tab_full_container .tfc-bottom-contnet .bc-row .bc-col .form-group .form-control{ font-size:16px; font-weight:400; line-height:120%; padding-left:40px; border:none; background:none;}
.search_container2 .tab_full_container .tfc-bottom-contnet .bc-row .bc-col .form-group .form-control::placeholder{color:#9FA7B5;}
.search_container2 .tab_full_container .tfc-bottom-contnet .bc-row .bc-col .form-group .icon{position:absolute; left:15px; bottom:19px;}
.search_container2 .tab_full_container .tfc-bottom-contnet .bc-row .bc-col .form-group .box-border{width: 100%; display:flex; height:56px; border: 1px solid #D3D6DD; border-radius: 12px;}
.search_container2 .tab_full_container .tfc-bottom-contnet .bc-row .bc-col .form-group.arrow-icon .arrow-icon-inner{width:42px; height:42px; background: linear-gradient(90deg, #E21474 0%, #00467D 100%); border-radius:50%; position:absolute; left:-34px; bottom:5px; display:flex;  padding:1px;}
.search_container2 .tab_full_container .tfc-bottom-contnet .bc-row .bc-col .form-group.arrow-icon .arrow-icon-inner .aii-box{width:100%; height:100%; display:flex; align-items:center; justify-content:center; border-radius:50%; background:#fff;}
.search_container2 .tab_full_container .tfc-bottom-contnet .bc-row .bc-col .form-group.arrow-icon .arrow-icon-inner .aii-box img{display:flex;}

/*--date calender--*/
.search_container2 .tab_full_container .calender{}
.search_container2 .tab_full_container .calender .date{display:flex; width:50%; height:100%; position:relative;}
.search_container2 .tab_full_container .calender .date:first-child:before{content:""; position:absolute; top:12px; right:0px; width:1px; height:20px; background:#D3D6DD;}

/*--traveller--*/
.search_container2 .tab_full_container .traveller-full{padding-left: 25px; font-size:16px; font-weight:400; line-height:120%; color:#9FA7B5;}
.search_container2 .tab_full_container .traveller-full .f-traveller{width:100%;float:left; line-height:35px; padding-left: 10px;background-image: url(../images/home/search-engine/down-arrow.png);background-position: right 7px center;background-repeat: no-repeat;padding-top: 11px;}




/*--------------PAX------------------*/
.search_container2 .tab_full_container .adult-class-dropdown{width:246px; position:relative; position:absolute; top:100%; z-index:1111; float:left; background:#fff; color:#999; border-radius:5px; box-shadow:0 2px 3px 0 #999; border:1px solid #eee;}
.search_container2 .tab_full_container .adult-class-dropdown:before{position:absolute; content:""; border-width:15px; border-style:solid; border-color: transparent  transparent #eaeaea transparent; bottom:100%; left:50%; margin-left:-15px; border-top:none;}
.search_container2 .tab_full_container .adult-class-dropdown .dropdown-content{width:100%; float:left; padding:0 10px; margin-top:20px;}
.search_container2 .tab_full_container .adult-class-dropdown .dropdown-content .form-group{width:100%; float:left; border:1px solid #e1e7ee; margin-bottom:10px;}
.search_container2 .tab_full_container .adult-class-dropdown .dropdown-content .form-group label{color:#333; font-size: 14px; font-weight: 600; top:8px; left:8px; position:relative;}
.search_container2 .tab_full_container .adult-class-dropdown .dropdown-content .form-group select.form-control{line-height:35px;padding-left: 10px !important;text-indent: 0; border:0px !important; font-size:14px;}
.search_container2 .tab_full_container .adult-class-dropdown .dropdown-content .form-group select.form-control option{padding: 5px 0;}
.search_container2 .tab_full_container .adult-class-dropdown .dropdown-content .adult-panel{width:100%; float:left; font-size:12px;}
.search_container2 .tab_full_container .adult-class-dropdown .dropdown-content .adult-panel .heading{width:100%; float:left; font-size:12px; font-weight:600; color:#333; margin-bottom:10px;}
.search_container2 .tab_full_container .adult-class-dropdown .dropdown-content .adult-panel .min-max-outer{width:100%; float:left; display:flex; align-items:center; justify-content: space-between; position:relative; margin-bottom:15px;}
.search_container2 .tab_full_container .adult-class-dropdown .dropdown-content .adult-panel .min-max-outer .text-panel{display:flex; flex-wrap:wrap;}
.search_container2 .tab_full_container .adult-class-dropdown .dropdown-content .adult-panel .min-max-outer .inner-heading{ font-size:12px; float:left; margin-right:5px; font-weight:600; color:#333; display:inline-block;}
.search_container2 .tab_full_container .adult-class-dropdown .dropdown-content .adult-panel .min-max-outer .age-text{float:left; font-weight: 400;}
.search_container2 .tab_full_container .adult-class-dropdown .dropdown-content .adult-panel .min-max-outer .min-max{width:70px; display:flex; right:0px; top:-5px;}
.search_container2 .tab_full_container .adult-class-dropdown .dropdown-content .adult-panel .min-max-outer .input-btn1{float:left; width:20px; font-weight: 400; height:20px; line-height:20px; border-radius:3px; border:0px solid #ccc; color:#fff; background:#00467D; font-size:18px; outline:none;}
.search_container2 .tab_full_container .adult-class-dropdown .dropdown-content .adult-panel .min-max-outer .input-btn2{float:left; width:20px; font-weight: 400; height:20px; line-height:20px; border-radius:3px; border:0px solid #ccc; color:#fff; background:#00467D; font-size:18px; outline:none;}
.search_container2 .tab_full_container .adult-class-dropdown .dropdown-content .adult-panel .min-max-outer .input-text{float:left; text-align:center; width:30px; font-weight: 400;height:20px; font-size:13px; color:#000; background:transparent; border:0px; outline:none;} 

.search_container2 .tab_full_container .adult-class-dropdown .dropdown-content .info-text1{width:100%; float:left; font-size:12px; color:#999; margin-bottom:10px;font-weight: 400;}
.search_container2 .tab_full_container .adult-class-dropdown .done-btn-full{width:100%; float:left; border-top:1px solid #ccc; padding:5px 10px}
.search_container2 .tab_full_container .adult-class-dropdown .done-btn-full .done-btn{float:right; font-size:12px; font-weight: bold; background: #00467D; text-decoration: none; padding: 1px 12px; border-radius:5px; box-shadow:0 0 10px #ccc; color:#fff;}
.search_container2 .tab_full_container .adult-class-dropdown .dropdown-content .form-group .form-control{border: 1px solid #ccc !important;}
.search_container2 .tab_full_container .form-group .form-control.f-traveller{width:100%;float:left; line-height:35px; padding-left: 10px;background-image: url(../images/icons/traveller_dropdown.png);background-position: right 7px center;background-repeat: no-repeat;padding-top: 6px;}
.search_container2 .tab_full_container .form-group .form-control.main-pax{padding-left: 10px; margin-top:12px;}
.search_container2 .tab_full_container .dropdown-menu .done-btn-full{width:100%; float:left; border-top:0px solid #ccc; padding:5px 5px}
.search_container2 .tab_full_container .dropdown-menu .done-btn-full .done-btn{float:right; font-size:12px; font-weight: bold; background: #ff4633; text-decoration: none; padding: 1px 12px; border-radius: 10px; box-shadow:0 0 10px #ccc; color:#fff;}
.search_container2 .tab_full_container .form-group .form-control.cabin-class{padding-left: 10px; text-indent:0px;}
.search_container2 .tab_full_container .dropdown-menu .done-btn-full{width:100%; float:left; border-top:0px solid #ccc; padding:5px 5px}
.search_container2 .tab_full_container .dropdown-menu .done-btn-full .done-btn{float:right; font-size:12px; font-weight: bold; background: #ff4600; text-decoration: none; padding: 1px 12px; border-radius: 10px; box-shadow:0 0 10px #ccc; color:#fff;}



/*--------------trust-poilet------------------*/
.trust-poilet{width:100%; float:left; padding:30px 15px; }
.trust-poilet .tp-inner{width:100%; display:flex; justify-content:center; }
.trust-poilet .tp-inner .ul-trust-poilet{display:flex; flex-wrap:wrap; align-items:center; justify-content:center; margin-top:0px; list-style:none; }
.trust-poilet .tp-inner .ul-trust-poilet li{display:flex; padding:0 15px; margin-bottom:15px;}
.trust-poilet .tp-inner .ul-trust-poilet li img{width:120px; height:auto;}

/*--------------trust-poilet------------------*/


/*--------------fly-high-this-festive------------------*/
.fly-high-this-festive{width:100%; float:left; font-family: 'Poppins', sans-serif !important;}

.fly-high-this-festive .div-content{width:100%; float:left;}
.fly-high-this-festive .div-content .div-content-inner{width:100%; display:flex; flex-direction:column;}
.fly-high-this-festive .div-content .div-content-inner .d-flex-row{width:calc(100% + 20px); margin-left:-10px; display:flex; flex-wrap:wrap;}
.fly-high-this-festive .div-content .div-content-inner .d-flex-row .d-flex-col{display:flex; width:33.3333%; padding:0 10px;}
.fly-high-this-festive .div-content .div-content-inner .d-flex-row .d-flex-col.col1{width:66%;}
.fly-high-this-festive .div-content .div-content-inner .d-flex-row .d-flex-col.col2{width:34%;}

@media screen and (min-width:320px) and (max-width:767px) {
.fly-high-this-festive .div-content .div-content-inner .d-flex-row .d-flex-col.col1{width:100%;}
.fly-high-this-festive .div-content .div-content-inner .d-flex-row .d-flex-col.col2{width:100%;}
}


@media screen and (min-width:768px) and (max-width:991px) {
.fly-high-this-festive .div-content .div-content-inner .d-flex-row .d-flex-col.col1{width:66%;}
.fly-high-this-festive .div-content .div-content-inner .d-flex-row .d-flex-col.col2{width:34%;}
}

.fly-high-this-festive .pkg1{width:100%; display:flex; align-items: flex-start; flex-direction:column; border-radius:10px; margin-bottom:20px; padding:20px 20px; background: radial-gradient(62.86% 113.86% at 50% 50%, #8209A4 0%, #31033E 100%);}
.fly-high-this-festive .pkg2{width:100%; display:flex; align-items: flex-start; flex-direction:column; border-radius:10px; margin-bottom:20px; padding:20px 20px; background: linear-gradient(90deg, #0092B8 0%, #155DFC 100%);
}

.fly-high-this-festive .pkg1 .top-box{display:flex;}
.fly-high-this-festive .pkg1 .top-box .left-box{display:flex; flex-direction:column;}
.fly-high-this-festive .pkg1 .top-box .right-box{display:flex;}
.fly-high-this-festive .pkg1 .bottom-box{display:flex; flex-wrap: wrap; align-items:center;}
.fly-high-this-festive .pkg1 .bottom-box .left-box{display:flex; margin-right:15px;}
.fly-high-this-festive .pkg1 .bottom-box .right-box{display:flex;}
.fly-high-this-festive .pkg1 .pkg-text1{display:flex; font-size:24px; font-weight:700; line-height:120%; color:#fff; }
.fly-high-this-festive .pkg1 .pkg-text2{display:flex; font-size:16px; font-weight:400; line-height:120%; color:#fff; }
.fly-high-this-festive .pkg1 .pkg-btn{display:flex; align-items:center; border-radius:8px; background:#fff; color:#E21474; padding:10px 10px; margin:10px 0 10px 0; font-size:14px; font-weight:500; }
.fly-high-this-festive .pkg1 .pkg-btn img{display:flex; margin-left:5px;}
.fly-high-this-festive .pkg1 .year-img{width:280px;}
.fly-high-this-festive .pkg1 .promocode-img{width:277px;}

.fly-high-this-festive .pkg2 .pkg-text1{display:flex; font-size:19px; font-weight:500; line-height:120%; margin-bottom: 10px; color:#fff; }
.fly-high-this-festive .pkg2 .pkg-text2{display:flex; font-size:16px; font-weight:400; line-height:120%; margin-bottom: 10px; color:#fff; }
.fly-high-this-festive .pkg2 .pkg-btn{display:flex; align-items:center; border-radius:8px; background:#fff; color:#00467D; padding:10px 10px; font-size:14px; font-weight:500; }
.fly-high-this-festive .pkg2 .pkg-btn img{display:flex; margin-left:5px;}

@media screen and (min-width:320px) and (max-width:767px) {
.fly-high-this-festive .pkg1 .year-img{width:100px;}
.fly-high-this-festive .pkg1 .promocode-img{width:248px;}
.fly-high-this-festive .pkg1 .pkg-text1{display:flex; font-size:16px; font-weight:700; }
.fly-high-this-festive .pkg1 .pkg-text2{display:flex; font-size:10px; font-weight:400; margin-top:10px;}
.fly-high-this-festive .pkg2 .pkg-text1{display:flex; font-size:16px; font-weight:500;}
.fly-high-this-festive .pkg2 .pkg-text2{display:flex; font-size:14px; font-weight:400;}
}

@media screen and (min-width:768px) and (max-width:991px) {
.fly-high-this-festive .pkg1 .year-img{width:100px;}
.fly-high-this-festive .pkg1 .promocode-img{width:200px;}
}
@media screen and (min-width:992px) and (max-width:1199px) {
.fly-high-this-festive .pkg1 .year-img{width:200px;}
.fly-high-this-festive .pkg1 .promocode-img{width:200px;}
}

/*--------------fly-high-this-festive------------------*/


/*--------------discover-our-top-destinations------------------*/
.discover-our-top-destinations{width:100%; float:left; font-family: 'Poppins', sans-serif !important; background: linear-gradient(180deg, #E6EDF2 0%, #FFFFFF 100%);
}

.discover-our-top-destinations .div-content{width:100%; float:left;}
.discover-our-top-destinations .div-content .div-content-inner{width:100%; display:flex; flex-direction:column;}
.discover-our-top-destinations .div-content .div-content-inner .main-heading{width:100%; display:flex; flex-direction:column; align-items: center; padding:30px 0 20px 0; }
.discover-our-top-destinations .div-content .div-content-inner .main-heading .hd-text1{display:flex; font-size:32px; font-weight:500; line-height:130%; margin-bottom:0px; color:#24282F; }
.discover-our-top-destinations .div-content .div-content-inner .main-heading .hd-text2{display:flex; font-size:18px; font-weight:400; line-height:140%; margin-bottom:0px; color:#707B90; }

.discover-our-top-destinations .div-content .div-content-inner .main-heading .ul-tab{width:100%; display:flex; flex-wrap:wrap; justify-content:center; margin:30px 0;}
.discover-our-top-destinations .div-content .div-content-inner .main-heading .ul-tab li{display:flex; flex-direction:column; align-items:center; margin:0px 0 0px 0; padding:0px 30px; cursor:pointer; position:relative;}
.discover-our-top-destinations .div-content .div-content-inner .main-heading .ul-tab li .im{display:flex; flex-direction:column; align-items:center; width:60px; height:60px; padding:10px; border:1px solid none; border-radius:50%;}
.discover-our-top-destinations .div-content .div-content-inner .main-heading .ul-tab li.active .im{border:1px solid #00467D;}
.discover-our-top-destinations .div-content .div-content-inner .main-heading .ul-tab li:hover .im{border:1px solid #00467D;}
.discover-our-top-destinations .div-content .div-content-inner .main-heading .text{display:flex; font-size:14px; font-weight:400;  margin-bottom:0px; color:#00467D; }

.discover-our-top-destinations .pkg{width:100%;float:left; color:#000;  border-radius:12px; overflow:hidden;  margin:0px 0 30px 0; position:relative; border:1px solid #D3D6DD;}
.discover-our-top-destinations .pkg a{color:#212121;}
.discover-our-top-destinations .pkg .im{width:100%; height:150px; float:left; position:relative;}
.discover-our-top-destinations .pkg .im .icon{position:absolute; left:20px; top:20px; font-size:14px; font-weight:500; color:#24282F;  padding:2px 10px; border-radius:20px; background:rgba(255,255,255,0.8);}
.discover-our-top-destinations .pkg .im .icon img{margin-right:5px;}
.discover-our-top-destinations .pkg .im .im-inner{width:100%; height:100%; float:left; position:relative; overflow:hidden;}
.discover-our-top-destinations .pkg .im .im-inner .img{width:100%; height:100%; object-fit: cover; transition:0.3s; }
.discover-our-top-destinations .pkg:hover .im .im-inner>.img{transform:scale(1.1);}

.discover-our-top-destinations .pkg .pkg-content{width:100%; float:left;  padding:15px 15px; transition: all 300ms ease-in; background:#fff;}
.discover-our-top-destinations .pkg .pkg-content .d-flex{width:100%; display:flex; flex-direction:column; color:#212529;}
.discover-our-top-destinations .pkg .pkg-content .d-flex .content-row{width:100%; display:flex; justify-content:space-between; align-items: flex-end;}
.discover-our-top-destinations .pkg .pkg-content .d-flex .content-row .cr-box{display:flex; flex-direction:column;}
.discover-our-top-destinations .pkg .pkg-content .d-flex .city{display:flex; font-size:18px; margin-bottom: 5px; font-weight:600; white-space: nowrap; text-overflow: ellipsis; overflow: hidden;}
.discover-our-top-destinations .pkg .pkg-content .d-flex .from{display:flex; font-size:10px; font-weight:400; color:#707B90; }
.discover-our-top-destinations .pkg .pkg-content .d-flex .price{display:flex; font-size:14px; color:#E21474; font-weight:500; }
/*.discover-our-top-destinations .pkg .pkg-content .d-flex .book-flight{display:flex; font-size:14px; color:#E21474; font-weight:500; border-radius:5px; padding:2px 10px; border: 1px solid #E21474; }
.discover-our-top-destinations .pkg:hover .pkg-content .d-flex .book-flight{background: linear-gradient(90deg, #E21474 0%, #00467D 100%); color:#fff;}*/

.discover-our-top-destinations .pkg .pkg-content .d-flex .book-flight{display:flex; padding:1px; font-size:14px; color:#E21474; font-weight:500; border-radius:5px;  background: linear-gradient(90deg, #E21474 0%, #00467D 100%); }
.discover-our-top-destinations .pkg .pkg-content .d-flex .book-flight .in-box{width:100%; display:flex; padding:2px 10px; border-radius:5px; background:#fff;}
.discover-our-top-destinations .pkg .pkg-content .d-flex .book-flight .in-box span { background: radial-gradient(207.08% 207.08% at 50% 50%, #E21474 0%, #00467D 100%); -webkit-background-clip: text; -webkit-text-fill-color: transparent;}
.discover-our-top-destinations .pkg:hover .pkg-content .d-flex .book-flight .in-box{width:100%; display:flex; padding:2px 10px; border-radius:5px; background:none;}
.discover-our-top-destinations .pkg:hover .pkg-content .d-flex .book-flight .in-box span { background:none; -webkit-background-clip: inherit; -webkit-text-fill-color: inherit; color:#fff;}


.discover-our-top-destinations .owl-slider-full{width:calc(100% + 20px); margin-left:-10px; float:left; margin-top:0px; position:relative; z-index:11;}
.discover-our-top-destinations .owl-slider-full .owl-slider{margin-left:10px;margin-right:10px;}
.discover-our-top-destinations .owl-slider-full .owl-theme .owl-controls {margin-top: 10px; text-align: left; width:auto; float: left; top:45%; position:static;width: 100%;text-align: center;}
.discover-our-top-destinations .owl-slider-full .owl-theme .owl-controls .owl-buttons{width:100%; float:left;}
.discover-our-top-destinations .owl-slider-full .owl-theme .owl-controls .owl-buttons .owl-prev{border:0px solid #cbc9c9; float:left; left:0px; margin-left:-40px; margin-top:-20px; background: linear-gradient(90deg, #E21474 0%, #00467D 100%) !important; position:absolute; top:50%;width:30px;height:30px;opacity:1;}
.discover-our-top-destinations .owl-slider-full .owl-theme .owl-controls .owl-buttons .owl-next{border:0px solid #cbc9c9;float:right; margin-right:-40px; margin-top:-20px; background: linear-gradient(90deg, #E21474 0%, #00467D 100%) !important; position:absolute; top:50%; right:0px;width:30px;height:30px;opacity:1;}
.discover-our-top-destinations .owl-slider-full .owl-theme .owl-controls .owl-buttons .owl-prev:hover,
.discover-our-top-destinations .owl-slider-full .owl-theme .owl-controls .owl-buttons .owl-next:hover{background:#444 !important;}
.discover-our-top-destinations .owl-slider-full .owl-theme .owl-controls .owl-buttons .owl-prev:before{font-size:22px;top:-1px;position: absolute;left: 10px;}
.discover-our-top-destinations .owl-slider-full .owl-theme .owl-controls .owl-buttons .owl-next:before{font-size:22px;top:-1px;position: absolute;right:10px;}
.discover-our-top-destinations .owl-slider-full .owl-theme .owl-controls{top:0px; right:10px; margin-top:0px;}
.discover-our-top-destinations .owl-slider-full .owl-theme .owl-controls .owl-buttons div {color: #666 !important; display: inline-block; zoom: 1; *display: inline; margin: 5px; padding: 3px 10px; font-size: 12px; -webkit-border-radius: 50% !important; -moz-border-radius: 50% !important; border-radius: 50% !important; background: #869791;     background: linear-gradient(#fff, #e9e9e9) !important; background: -webkit-linear-gradient(#fff, #e9e9e9) !important;     opacity: .5;}
.discover-our-top-destinations .owl-slider-full .owl-theme .owl-controls .owl-buttons div:hover{ color:#6855f7;}
.discover-our-top-destinations .owl-slider-full .owl-theme .owl-wrapper .owl-item{padding:0 0 20px 0;}
.discover-our-top-destinations .owl-slider-full .owl-prev:before, 
.discover-our-top-destinations .owl-slider-full .owl-next:before {content: "\f104" !important; font-size:16px;font-weight:600;font-family: 'FontAwesome'; color: #fff !important;}
.discover-our-top-destinations .owl-slider-full .owl-next:before {content: "\f105" !important; font-size:16px; font-weight:600;}
.discover-our-top-destinations .owl-slider-full .owl-theme .owl-controls .owl-page span{background:#003143;}
.discover-our-top-destinations .owl-slider-full .owl-slider-full .owl-item{padding-bottom: 21px;}

@media screen and (min-width:320px) and (max-width:767px) {
.discover-our-top-destinations .div-content .div-content-inner .main-heading .hd-text1{display:flex; font-size:16px; font-weight:500; }
.discover-our-top-destinations .div-content .div-content-inner .main-heading .hd-text2{display:flex; font-size:14px; font-weight:400; text-align:center; margin-top:10px; }
.discover-our-top-destinations .div-content .div-content-inner .main-heading .ul-tab li{padding:0px 10px;}
.discover-our-top-destinations .owl-slider-full{padding:0;}
.discover-our-top-destinations .owl-slider-full .owl-theme .owl-controls .owl-buttons .owl-prev {margin-left: 0; left:15px;}
.discover-our-top-destinations .owl-slider-full .owl-theme .owl-controls .owl-buttons .owl-next{margin-right: 0; right:15px;}
}


@media screen and (min-width:768px) and (max-width:991px) {
.discover-our-top-destinations  .owl-slider-full .owl-theme .owl-controls .owl-buttons .owl-prev {margin-left: 0;left: -25px;}
.discover-our-top-destinations  .owl-slider-full .owl-theme .owl-controls .owl-buttons .owl-next{margin-right: 0;right: -25px;}
}

@media screen and (min-width:992px) and (max-width:1199px){
.discover-our-top-destinations .owl-slider-full .owl-theme .owl-controls .owl-buttons .owl-prev {margin-left: 0;left:-30px;}
.discover-our-top-destinations .owl-slider-full .owl-theme .owl-controls .owl-buttons .owl-next{margin-right: 0;right:-30px;}
}

@media screen and (min-width:1200px) and (max-width:1366px){
.discover-our-top-destinations .owl-slider-full .owl-theme .owl-controls .owl-buttons .owl-prev {margin-left: 0;left:-30px;}
.discover-our-top-destinations .owl-slider-full .owl-theme .owl-controls .owl-buttons .owl-next{margin-right: 0;right:-30px;}
}

/*--------------discover-our-top-destinations------------------*/


/*--------------the-future-of-flight-booking------------------*/
.the-future-of-flight-booking{width:100%; float:left; font-family: 'Poppins', sans-serif !important;}

.the-future-of-flight-booking .div-content{width:100%; float:left;}
.the-future-of-flight-booking .div-content .div-content-inner{width:100%; display:flex; flex-direction:column;}
.the-future-of-flight-booking .div-content .div-content-inner .main-heading{width:100%; display:flex; flex-direction:column; padding:30px 0 20px 0; }
.the-future-of-flight-booking .div-content .div-content-inner .main-heading .hd-text1{display:flex; width:100%; font-size:32px; font-weight:500; line-height:130%; margin-bottom:0px; color:#24282F; }
.the-future-of-flight-booking .div-content .div-content-inner .main-heading .hd-text2{display:flex; width:100%; font-size:18px; font-weight:400; line-height:140%; margin-bottom:0px; color:#707B90; }
.the-future-of-flight-booking .div-content .div-content-inner .d-flex-row{width:calc(100% + 20px); margin-left:-10px; display:flex; flex-wrap:wrap;}
.the-future-of-flight-booking .div-content .div-content-inner .d-flex-row .d-flex-col{display:flex; width:25%; padding:0 10px;}


@media screen and (min-width:320px) and (max-width:767px) {
.the-future-of-flight-booking .div-content .div-content-inner .d-flex-row .d-flex-col{width:100%;}
.the-future-of-flight-booking .div-content .div-content-inner .main-heading .hd-text1{display:flex; font-size:16px; font-weight:500; line-height:130%; justify-content:center; }
.the-future-of-flight-booking .div-content .div-content-inner .main-heading .hd-text2{display:flex; font-size:12px; font-weight:400; line-height:140%; justify-content:center; text-align:center; margin-top:10px; }
}


@media screen and (min-width:768px) and (max-width:991px) {
.the-future-of-flight-booking .div-content .div-content-inner .d-flex-row .d-flex-col{width:50%;}
}


.the-future-of-flight-booking .pkg{width:100%; display:flex; flex-direction:column; align-items:flex-start; color:#000;  border-radius:12px; padding:20px; margin:0px 0 20px 0; position:relative; border:1px solid #D3D6DD;}
.the-future-of-flight-booking .pkg .icon-img{ display:flex; width:auto; margin-bottom:10px; }
.the-future-of-flight-booking .pkg .pkg-text1{display:flex; font-size:16px; font-weight:500;  margin-bottom:5px; color:#24282F; }
.the-future-of-flight-booking .pkg .pkg-text2{display:flex; font-size:14px; font-weight:400;  margin-bottom:0px; color:#707B90; }

/*--------------the-future-of-flight-booking------------------*/


/*--------------popular-flight-routes------------------*/
.popular-flight-routes{width:100%; float:left; font-family: 'Poppins', sans-serif !important;}

.popular-flight-routes .div-content{width:100%; float:left;}
.popular-flight-routes .div-content .div-content-inner{width:100%; display:flex; flex-direction:column;}
.popular-flight-routes .div-content .div-content-inner .main-heading{width:100%; display:flex; flex-wrap:wrap; justify-content: space-between; align-items: flex-end; padding:30px 0 20px 0; }
.popular-flight-routes .div-content .div-content-inner .main-heading .hd-text1{display:flex; font-size:32px; font-weight:500; line-height:130%; margin-bottom:0px; color:#24282F; }
.popular-flight-routes .div-content .div-content-inner .main-heading .hd-text2{display:flex; font-size:18px; font-weight:400; line-height:140%; margin-bottom:0px; color:#707B90; }
.popular-flight-routes .div-content .div-content-inner .main-heading .mh-left{display:flex; flex-direction:column;}
.popular-flight-routes .div-content .div-content-inner .main-heading .ul{display:flex; list-style:none; background:#F1F2F4; color:#24282F; border-radius:20px; padding:5px; }
.popular-flight-routes .div-content .div-content-inner .main-heading .ul li{display:flex; padding:5px 10px; margin-right:5px; }
.popular-flight-routes .div-content .div-content-inner .main-heading .ul li.active{background:#00467D; color:#fff; border-radius:20px;}

.popular-flight-routes .div-content .div-content-inner .d-flex-row{width:calc(100% + 20px); margin-left:-10px; display:flex; flex-wrap:wrap;}
.popular-flight-routes .div-content .div-content-inner .d-flex-row .d-flex-col{display:flex; width:33.33333%; padding:0 10px;}


@media screen and (min-width:320px) and (max-width:767px) {
.popular-flight-routes .div-content .div-content-inner .d-flex-row .d-flex-col{width:100%;}
.popular-flight-routes .div-content .div-content-inner .main-heading .hd-text1{display:flex; font-size:16px; font-weight:500; line-height:130%; justify-content:center; }
.popular-flight-routes .div-content .div-content-inner .main-heading .hd-text2{display:flex; font-size:14px; font-weight:400; line-height:140%; justify-content:center; text-align:center; margin-top:10px; margin-bottom:20px; }
}


@media screen and (min-width:768px) and (max-width:991px) {
.popular-flight-routes .div-content .div-content-inner .d-flex-row .d-flex-col{width:50%;}
}


.popular-flight-routes .pkg{width:100%; display:flex; color:#000; border-radius:12px; overflow:hidden; margin:0px 0 20px 0; position:relative; border:1px solid #D3D6DD;}
.popular-flight-routes .pkg .im{width:86px; display:flex;}
.popular-flight-routes .pkg .content{display:flex; flex:1; flex-direction:column; justify-content: space-between; padding:10px 10px;}
.popular-flight-routes .pkg .content .top-content{display:flex; align-items:center;}
.popular-flight-routes .pkg .content .top-content .icon{display:flex; margin:0 10px;}
.popular-flight-routes .pkg .content .bottom-content{display:flex; align-items:center; justify-content:space-between;}
.popular-flight-routes .pkg .content .bottom-content .cr-box{display:flex; flex-direction:column;}
.popular-flight-routes .pkg .content .bottom-content .from{display:flex; font-size:10px; font-weight:400; color:#707B90; }
.popular-flight-routes .pkg .content .bottom-content .price{display:flex; font-size:14px; color:#E21474; font-weight:500; }

/*--------------popular-flight-routes------------------*/

/*--------------trusted-by-customers------------------*/
.trusted-by-customers{width:100%; float:left; font-family: 'Poppins', sans-serif !important; background: linear-gradient(180deg, #E6EDF2 0%, #FFFFFF 100%);}

.trusted-by-customers .div-content{width:100%; float:left;}
.trusted-by-customers .div-content .div-content-inner{width:100%; display:flex; flex-direction:column;}
.trusted-by-customers .div-content .div-content-inner .main-heading{width:100%; display:flex; flex-wrap:wrap; justify-content: space-between; align-items: flex-end; padding:30px 0 20px 0; }
.trusted-by-customers .div-content .div-content-inner .main-heading .hd-text1{display:flex; font-size:32px; font-weight:500; line-height:130%; margin-bottom:0px; color:#24282F; }
.trusted-by-customers .div-content .div-content-inner .main-heading .hd-text2{display:flex; font-size:18px; font-weight:400; line-height:140%; margin-bottom:0px; color:#707B90; }
.trusted-by-customers .div-content .div-content-inner .main-heading .mh-left{display:flex; flex-direction:column;}
.trusted-by-customers .div-content .div-content-inner .main-heading .hd-btn{display:flex; align-items:center; border-radius:8px; background:#fff; color:#24282F; padding:10px 10px; font-size:14px; font-weight:500; }
.trusted-by-customers .div-content .div-content-inner .main-heading .hd-btn img{display:flex; margin-right:5px;}

.trusted-by-customers .div-content .div-content-inner .d-flex-row{width:calc(100% + 20px); margin-left:-10px; display:flex; flex-wrap:wrap;}
.trusted-by-customers .div-content .div-content-inner .d-flex-row .d-flex-col{display:flex; width:33.33333%; padding:0 10px;}


@media screen and (min-width:320px) and (max-width:767px) {
.trusted-by-customers .div-content .div-content-inner .d-flex-row .d-flex-col{width:100%;}
.trusted-by-customers .div-content .div-content-inner .main-heading {flex-wrap: wrap; justify-content: center;}
.trusted-by-customers .div-content .div-content-inner .main-heading .hd-text1{display:flex; font-size:16px; font-weight:500; line-height:130%; justify-content:center; }
.trusted-by-customers .div-content .div-content-inner .main-heading .hd-text2{display:flex; font-size:14px; font-weight:400; line-height:140%; justify-content:center; text-align:center; margin-top:10px; margin-bottom:20px; }
}


@media screen and (min-width:768px) and (max-width:991px) {
.trusted-by-customers .div-content .div-content-inner .d-flex-row .d-flex-col{width:50%;}
}


.trusted-by-customers .pkg{width:100%; display:flex; flex-direction:column; background:#fff; color:#000; border-radius:12px; overflow:hidden; padding:15px; margin:0px 0 20px 0; position:relative; border:1px solid #D3D6DD;}
.trusted-by-customers .pkg .pkg-box1{display:flex; justify-content:space-between;}
.trusted-by-customers .pkg .pkg-box2{display:flex; flex-direction:column; align-items: flex-start;}
.trusted-by-customers .pkg .pkg-box3{display:flex; align-items:center; margin-top:10px; padding-top:10px; border-top:1px solid #F1F2F4;}
.trusted-by-customers .pkg .pkg-text1{display:flex; align-items:center; font-size:14px; font-weight:400; color:#6A7282;}
.trusted-by-customers .pkg .pkg-text2{display:flex; font-size:14px; line-height:160%; font-weight:400; color:#707B90;}
.trusted-by-customers .pkg .pkg-text3{display:flex; font-size:16px; font-weight:600; color:#24282F;}
.trusted-by-customers .pkg .pkg-im-icon1{display:flex; margin-right:5px;}
.trusted-by-customers .pkg .pkg-im-icon2{display:flex; margin:10px 0;}
.trusted-by-customers .pkg .pkg-im-icon3{display:flex; width:40px; height:40px; border-radius:50%; overflow:hidden; object-fit:cover; margin-right:20px;}
.trusted-by-customers .pkg .star-rating .stars {content: "\f005"; margin-top:0px; margin-bottom:0px; color:#E21474; display: inline-block;font-family: FontAwesome;font-style: normal;font-weight: normal;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale; letter-spacing:2px; font-size: 18px;}
.trusted-by-customers .btn-outer{width:100%; display:flex; align-items:center; justify-content:center; margin-bottom:40px;}

.trusted-by-customers .btn-outer .show-more-reviews{display:flex; height:48px; padding:1px; font-size:14px; color:#E21474; font-weight:500; border-radius:5px;  background: linear-gradient(90deg, #E21474 0%, #00467D 100%); }
.trusted-by-customers .btn-outer .show-more-reviews .in-box{width:100%; display:flex; align-items:center; padding:0px 10px; border-radius:5px; background:#fff;}
.trusted-by-customers .btn-outer .show-more-reviews .in-box span { background: radial-gradient(207.08% 207.08% at 50% 50%, #E21474 0%, #00467D 100%); -webkit-background-clip: text; -webkit-text-fill-color: transparent;}
.trusted-by-customers .btn-outer .show-more-reviews:hover .in-box{background:none;}
.trusted-by-customers .btn-outer .show-more-reviews:hover .in-box span { background:none; -webkit-background-clip: inherit; -webkit-text-fill-color: inherit; color:#fff;}


/*--------------trusted-by-customers ------------------*/


/*--------------protection------------------*/
.protection{width:100%; float:left; font-family: 'Poppins', sans-serif !important;}

.protection .div-content{width:100%; float:left;}
.protection .div-content .div-content-inner{width:100%; display:flex; flex-direction:column;}
.protection .div-content .div-content-inner .d-flex-row{width:calc(100% + 20px); margin-left:-10px; display:flex; flex-wrap:wrap;}
.protection .div-content .div-content-inner .d-flex-row .d-flex-col{display:flex; width:33.3333%; padding:0 10px;}
.protection .div-content .div-content-inner .d-flex-row .d-flex-col.col1{width:60%;}
.protection .div-content .div-content-inner .d-flex-row .d-flex-col.col2{width:40%;}

@media screen and (min-width:320px) and (max-width:767px) {
.protection .div-content .div-content-inner .d-flex-row .d-flex-col.col1{width:100%;}
.protection .div-content .div-content-inner .d-flex-row .d-flex-col.col2{width:100%;}
}


@media screen and (min-width:768px) and (max-width:991px) {
.protection .div-content .div-content-inner .d-flex-row .d-flex-col.col1{width:60%;}
.protection .div-content .div-content-inner .d-flex-row .d-flex-col.col2{width:40%;}
}

.protection .pkg1{width:100%; display:flex; align-items: flex-start; flex-direction:column; border-radius:10px; margin-bottom:20px;}
.protection .pkg2{width:100%; display:flex; align-items: flex-start; flex-direction:column; border-radius:16px; margin-bottom:20px;}

.protection .pkg1 .pkg-text1{display:flex; align-items:center; padding: 5px 10px; font-size:14px; font-weight:400; background: #E6EDF2; color:#00467D; border-radius: 20px; margin-bottom:10px;}
.protection .pkg1 .pkg-text1 img{display:flex; margin-right:5px;}
.protection .pkg1 .pkg-text2{display:flex; font-size:32px; font-weight:500; line-height:40px; color:#003366; margin-bottom:10px;}
.protection .pkg1 .pkg-text3{display:flex; font-size:18px; font-weight:400; line-height:28px; color:#707B90; margin-bottom:20px; }
.protection .pkg1 .pkg-box1{display:flex; align-items:flex-start; margin-bottom:20px;}
.protection .pkg1 .pkg-box1 .box-icon{display:flex; margin:5px 15px 0 0;}
.protection .pkg1 .pkg-box1 .rigth-box{display:flex; flex-direction:column;}
.protection .pkg1 .pkg-box1 .rigth-box .box-text1{display:flex; font-size:16px; font-weight:500; line-height:24px; color:#24282F; }
.protection .pkg1 .pkg-box1 .rigth-box .box-text2{display:flex; font-size:14px; font-weight:400; line-height:24px; color:#707B90; }

.protection .pkg1 .pkg-btn{display:flex; height:48px; padding:1px; font-size:14px; color:#E21474; font-weight:500; border-radius:5px;  background: linear-gradient(90deg, #E21474 0%, #00467D 100%); }
.protection .pkg1 .pkg-btn .in-box{width:100%; display:flex; align-items:center; padding:0px 10px; border-radius:5px; background:#fff;}
.protection .pkg1 .pkg-btn .in-box span {display:flex; align-items:center; background: radial-gradient(207.08% 207.08% at 50% 50%, #E21474 0%, #00467D 100%); -webkit-background-clip: text; -webkit-text-fill-color: transparent;}
.protection .pkg1 .pkg-btn .in-box span img { display: flex; margin-left: 5px;}

.protection .pkg2 .pkg-img2{display:flex; width:100%;}

@media screen and (min-width:320px) and (max-width:767px) {
.protection .pkg1 .pkg-text2{display:flex; font-size:16px; font-weight:500; line-height:130%; }
.protection .pkg1 .pkg-text3{display:flex; font-size:12px; font-weight:400; line-height:140%; margin-top:0px; margin-bottom:20px; }
}



/*--------------protection------------------*/



/*--------------we-re-with-you------------------*/
.we-re-with-you{width:100%; float:left; font-family: 'Poppins', sans-serif !important;}

.we-re-with-you .div-content{width:100%; float:left;}
.we-re-with-you .div-content .div-content-inner{width:100%; display:flex; flex-direction:column;}
.we-re-with-you .div-content .div-content-inner .d-flex-row{width:calc(100% + 20px); margin-left:-10px; display:flex; flex-wrap:wrap;}
.we-re-with-you .div-content .div-content-inner .d-flex-row .d-flex-col{display:flex; width:33.3333%; padding:0 10px;}
.we-re-with-you .div-content .div-content-inner .d-flex-row .d-flex-col.col1{width:40%;}
.we-re-with-you .div-content .div-content-inner .d-flex-row .d-flex-col.col2{width:60%;}

@media screen and (min-width:320px) and (max-width:767px) {
.we-re-with-you .div-content .div-content-inner .d-flex-row .d-flex-col.col1{width:100%;}
.we-re-with-you .div-content .div-content-inner .d-flex-row .d-flex-col.col2{width:100%; order:-1;}
}


@media screen and (min-width:768px) and (max-width:991px) {
.we-re-with-you .div-content .div-content-inner .d-flex-row .d-flex-col.col1{width:40%;}
.we-re-with-you .div-content .div-content-inner .d-flex-row .d-flex-col.col2{width:60%;}
}

.we-re-with-you .pkg1{width:100%; display:flex; align-items: flex-start; flex-direction:column; border-radius:16px; margin-bottom:20px;}
.we-re-with-you .pkg2{width:100%; display:flex; align-items: flex-start; flex-direction:column; border-radius:10px; margin-bottom:20px;}

.we-re-with-you .pkg1 .pkg-img1{display:flex; width:100%;}
.we-re-with-you .pkg2 .pkg-text1{display:flex; align-items:center; padding: 5px 10px; font-size:14px; font-weight:400; background: #E6EDF2; color:#00467D; border-radius: 20px; margin-bottom:10px;}
.we-re-with-you .pkg2 .pkg-text1 img{display:flex; margin-right:5px;}
.we-re-with-you .pkg2 .pkg-text2{display:flex; font-size:32px; font-weight:500; line-height:40px; color:#003366; margin-bottom:10px;}
.we-re-with-you .pkg2 .pkg-text3{display:flex; font-size:18px; font-weight:400; line-height:28px; color:#707B90; margin-bottom:20px; }
.we-re-with-you .pkg2 .pkg-box1{display:flex; align-items:flex-start; margin-bottom:15px;}
.we-re-with-you .pkg2 .pkg-box1 .box-icon{display:flex; margin:0px 15px 0 0;}
.we-re-with-you .pkg2 .pkg-box1 .rigth-box{display:flex; flex-direction:column;}
.we-re-with-you .pkg2 .pkg-box1 .rigth-box .box-text1{display:flex; font-size:16px; font-weight:500; line-height:24px; color:#24282F; }
.we-re-with-you .pkg2 .pkg-box1 .rigth-box .box-text2{display:flex; font-size:14px; font-weight:400; line-height:24px; color:#707B90; }

.we-re-with-you .pkg2 .pkg-btn{display:flex; height:48px; padding:1px; font-size:14px; color:#E21474; font-weight:500; border-radius:5px;  background: linear-gradient(90deg, #E21474 0%, #00467D 100%); }
.we-re-with-you .pkg2 .pkg-btn .in-box{width:100%; display:flex; align-items:center; padding:0px 10px; border-radius:5px; background:#fff;}
.we-re-with-you .pkg2 .pkg-btn .in-box span {display:flex; align-items:center; background: radial-gradient(207.08% 207.08% at 50% 50%, #E21474 0%, #00467D 100%); -webkit-background-clip: text; -webkit-text-fill-color: transparent;}
.we-re-with-you .pkg2 .pkg-btn .in-box span img { display: flex; margin-left: 5px;}

@media screen and (min-width:320px) and (max-width:767px) {
.we-re-with-you .pkg2 .pkg-text2{display:flex; font-size:16px; font-weight:500; line-height:130%; }
.we-re-with-you .pkg2 .pkg-text3{display:flex; font-size:12px; font-weight:400; line-height:140%; margin-top:0px; margin-bottom:20px; }
.we-re-with-you .pkg2 .pkg-box1 .rigth-box .box-text1{display:flex; font-size:14px; font-weight:500; line-height:120%;}
.we-re-with-you .pkg2 .pkg-box1 .rigth-box .box-text2{display:flex; font-size:12px; font-weight:400; line-height:120%;}
.we-re-with-you .pkg2 .pkg-box1 .box-icon{width:34px;}
.we-re-with-you .pkg2 .pkg-btn{height:36px;}
}

/*--------------protection------------------*/


/*--------------travel-inspiration------------------*/
.travel-inspiration{width:100%; float:left; font-family: 'Poppins', sans-serif !important;}

.travel-inspiration .div-content{width:100%; float:left;}
.travel-inspiration .div-content .div-content-inner{width:100%; display:flex; flex-direction:column;}
.travel-inspiration .div-content .div-content-inner .main-heading{width:100%; display:flex; flex-wrap:wrap; justify-content: space-between; align-items: flex-end; padding:30px 0 20px 0; }
.travel-inspiration .div-content .div-content-inner .main-heading .hd-text1{display:flex; font-size:32px; font-weight:500; line-height:130%; margin-bottom:0px; color:#24282F; }
.travel-inspiration .div-content .div-content-inner .main-heading .hd-text2{display:flex; font-size:18px; font-weight:400; line-height:140%; margin-bottom:0px; color:#707B90; }
.travel-inspiration .div-content .div-content-inner .main-heading .mh-left{display:flex; flex-direction:column;}

.travel-inspiration .div-content .div-content-inner .main-heading .hd-btn{display:flex; height:48px; padding:1px; font-size:14px; color:#E21474; font-weight:500; border-radius:5px;  background: linear-gradient(90deg, #E21474 0%, #00467D 100%); }
.travel-inspiration .div-content .div-content-inner .main-heading .hd-btn .in-box{width:100%; display:flex; align-items:center; padding:0px 10px; border-radius:5px; background:#fff;}
.travel-inspiration .div-content .div-content-inner .main-heading .hd-btn .in-box span {display:flex; align-items:center; background: radial-gradient(207.08% 207.08% at 50% 50%, #E21474 0%, #00467D 100%); -webkit-background-clip: text; -webkit-text-fill-color: transparent;}
.travel-inspiration .div-content .div-content-inner .main-heading .hd-btn .in-box span img { display: flex; margin-left: 5px;}

.travel-inspiration .div-content .div-content-inner .d-flex-row{width:calc(100% + 20px); margin-left:-10px; display:flex; flex-wrap:wrap;}
.travel-inspiration .div-content .div-content-inner .d-flex-row .d-flex-col{display:flex; width:33.33333%; padding:0 10px;}


@media screen and (min-width:320px) and (max-width:767px) {
.travel-inspiration .div-content .div-content-inner .d-flex-row .d-flex-col{width:100%;}
.travel-inspiration .div-content .div-content-inner .main-heading {flex-wrap: wrap; justify-content: center;}
.travel-inspiration .div-content .div-content-inner .main-heading .hd-text1{display:flex; font-size:16px; font-weight:500; line-height:130%; justify-content:center; }
.travel-inspiration .div-content .div-content-inner .main-heading .hd-text2{display:flex; font-size:14px; font-weight:400; line-height:140%; justify-content:center; text-align:center; margin-top:10px; margin-bottom:20px; }
.travel-inspiration .div-content .div-content-inner .main-heading .hd-btn{height:36px;}
}


@media screen and (min-width:768px) and (max-width:991px) {
.travel-inspiration .div-content .div-content-inner .d-flex-row .d-flex-col{width:50%;}
}


.travel-inspiration .pkg{width:100%;float:left; color:#000;  border-radius:12px; overflow:hidden;  margin:0px 0 30px 0; position:relative; border:1px solid #D3D6DD;}
.travel-inspiration .pkg a{color:#212121;}
.travel-inspiration .pkg .im{width:100%; height:224px; float:left; position:relative;}
.travel-inspiration .pkg .im .icon{position:absolute; left:20px; top:20px; font-size:14px; font-weight:500; color:#24282F;  padding:2px 10px; border-radius:20px; background:rgba(255,255,255,0.8);}
.travel-inspiration .pkg .im .icon img{margin-right:5px;}
.travel-inspiration .pkg .im .im-inner{width:100%; height:100%; float:left; position:relative; overflow:hidden;}
.travel-inspiration .pkg .im .im-inner .img{width:100%; height:100%; object-fit: cover; transition:0.3s; }
.travel-inspiration .pkg:hover .im .im-inner>.img{transform:scale(1.1);}

.travel-inspiration .pkg .pkg-content{width:100%; float:left;  padding:15px 15px; transition: all 300ms ease-in; background:#fff;}
.travel-inspiration .pkg .pkg-content .pkg-text1{display:flex; align-items:center; font-size:14px; font-weight:400; color:#6A7282; margin-bottom:15px;}
.travel-inspiration .pkg .pkg-content .pkg-text1 .pkg-im-icon1 {display: flex; margin-right: 5px;}
.travel-inspiration .pkg .pkg-content .pkg-text2{display:flex; align-items:center; font-size:16px; font-weight:500; line-height:24px; color:#24282F; margin-bottom:15px;}
.travel-inspiration .pkg .pkg-content .pkg-text3{display:flex; align-items:center; font-size:14px; font-weight:400; line-height:160%; color:#707B90;}

.travel-inspiration .pkg .pkg-content .pkg-box3{display:flex; align-items:center; justify-content:space-between; margin:10px 0 15px 0; padding-top:10px; border-top:1px solid #F1F2F4;}
.travel-inspiration .pkg .pkg-content .pkg-box3 .box3-text1 {display:flex; font-size:14px; font-weight:400; color:#707B90;}
.travel-inspiration .pkg .pkg-content .pkg-box3 .pkg-btn { display: flex; align-items: center; border-radius: 8px;  font-size: 14px; font-weight: 500; background: radial-gradient(207.08% 207.08% at 50% 50%, #E21474 0%, #00467D 100%); -webkit-background-clip: text; -webkit-text-fill-color: transparent;}
.travel-inspiration .pkg .pkg-content .pkg-box3 .pkg-btn img { display: flex; margin-left: 5px;}


/*--------------travel-inspiration ------------------*/


/*--------------frequently-asked-questions------------------*/
.frequently-asked-questions{width:100%; float:left; font-family: 'Poppins', sans-serif !important; background: linear-gradient(180deg, #E6EDF2 0%, #FFFFFF 100%);}

.frequently-asked-questions .div-content{width:100%; float:left;}
.frequently-asked-questions .div-content .div-content-inner{width:100%; display:flex; flex-direction:column;}
.frequently-asked-questions .div-content .div-content-inner .main-heading{width:100%; display:flex; justify-content: space-between; align-items: flex-end; padding:30px 0 20px 0; }
.frequently-asked-questions .div-content .div-content-inner .main-heading .mh-lef{display:flex; width:100%; flex-direction:column;}
.frequently-asked-questions .div-content .div-content-inner .main-heading .hd-text1{display:flex; font-size:32px; font-weight:500; line-height:130%; margin-bottom:0px; color:#24282F; }
.frequently-asked-questions .div-content .div-content-inner .main-heading .hd-text2{display:flex; font-size:18px; font-weight:400; line-height:140%; margin-bottom:0px; color:#707B90; }
.frequently-asked-questions .div-content .div-content-inner .main-heading .hd-btn{display:flex; align-items:center; border-radius:8px; background:#fff; color:#24282F; padding:10px 10px; font-size:14px; font-weight:500; }
.frequently-asked-questions .div-content .div-content-inner .main-heading .hd-btn img{display:flex; margin-right:5px;}




.frequently-asked-questions .nav.nav-tabs{border:none; margin-bottom:10px;}
.frequently-asked-questions .nav.nav-tabs li {background:#fff; border-radius:8px; margin-right:15px; margin-bottom:10px;}
.frequently-asked-questions .nav.nav-tabs li .nav-link{border:none;}
.frequently-asked-questions .nav.nav-tabs li .nav-link.active{background:#00467D; color:#fff; border-radius:8px; }


@media screen and (min-width:320px) and (max-width:767px) {
.frequently-asked-questions .div-content .div-content-inner .main-heading .hd-text1{display:flex; font-size:16px; font-weight:500; line-height:130%; }
.frequently-asked-questions .div-content .div-content-inner .main-heading .hd-text2{display:flex; font-size:14px; font-weight:400; line-height:140%; margin-top:10px; margin-bottom:20px; }
}
/*--------------frequently-asked-questions ------------------*/

/*----------------------FAQ------------------------*/
.accordion-outer2 {width:100%; float:left; padding:20px 0;}
.accordion-outer2 .faq-pg{width:100%; float:left; padding:0px 0;}
.accordion-outer2 .faq-pg .faq-panel-box{width:100%; margin:0 auto; position:relative; z-index:1;}
.accordion-outer2 .faq-pg .faq-panel-box .faq-panel-box-inner{width:100%; float:left; background: #fff; padding: 20px;}
.accordion-outer2 .faq-pg .faq-panel-box .faq-panel-box-inner .panel-group {width:100%; float:left; margin-bottom:0px;}
.accordion-outer2 .faq-pg .faq-panel-box .faq-panel-box-inner .panel-group .panel-default{width:100%; float:left; border:0px; box-shadow:none; background: none; margin-bottom:10px; border-bottom:1px solid #D3D6DD;}
.accordion-outer2 .faq-pg .faq-panel-box .faq-panel-box-inner .panel-group .panel-default .panel-heading{width:100%; float:left; background:none !important; padding:0px 0px; border-bottom:0px solid transparent; border-top-left-radius:0px; border-top-right-radius:0px;}
.accordion-outer2 .faq-pg .faq-panel-box .faq-panel-box-inner .panel-group .panel-default .panel-heading .panel-title{margin-bottom:0px;}
.accordion-outer2 .faq-pg .faq-panel-box .faq-panel-box-inner .panel-group .panel-default .panel-heading .panel-title a{background:none;  margin: 0; cursor: pointer; font-size: 18px; color:#24282F; font-weight: 500; height:120%; padding: 20px 55px 20px 15px; position: relative;  display: block;  margin-bottom: 0px; font-weight: 500; transition: all 500ms ease; }
.accordion-outer2 .faq-pg .faq-panel-box .faq-panel-box-inner .panel-group .panel-default .panel-heading .panel-title a[aria-expanded="true"]{border-radius:35px 35px 0 0;}
.accordion-outer2 .faq-pg .faq-panel-box .faq-panel-box-inner .panel-group .panel-default .panel-heading .panel-title a::before {content: "";background-color:#00467D;position: absolute;right: 13px;top: 14px;height:34px;width: 34px; border-radius:6px; }
.accordion-outer2 .faq-pg .faq-panel-box .faq-panel-box-inner .panel-group .panel-default .panel-heading .panel-title a:hover::before{background-color:#1a5da0;}
.accordion-outer2 .faq-pg .faq-panel-box .faq-panel-box-inner .panel-group .panel-default .panel-heading .panel-title a:after{content: "\f067"; -webkit-transform: rotate(-90deg);transform: rotate(-90deg); position: absolute; font-family: FontAwesome; right: 20px; top: 22px; transition:0.3s; color:#fff;}
.accordion-outer2 .faq-pg .faq-panel-box .faq-panel-box-inner .panel-group .panel-default .panel-heading .panel-title a.active {border-bottom: 1px solid #dcdcdc;}
.accordion-outer2 .faq-pg .faq-panel-box .faq-panel-box-inner .panel-group .panel-default .panel-heading .panel-title a[aria-expanded="true"]:after {content: "\f068"; -webkit-transform:rotate(-0deg);transform: rotate(-0deg); -webkit-transition: all 0.2s ease-in-out; transition: all 0.2s ease-in-out;}
.accordion-outer2 .faq-pg .faq-panel-box .faq-panel-box-inner .panel-group .panel-default .panel-collapse{width:100%; float:left; font-size:16px; color:#2c5281;  }
.accordion-outer2 .faq-pg .faq-panel-box .faq-panel-box-inner .panel-group .panel-default .panel-collapse .panel-body{border:0px; font-size:16px; height:140%; color:#707B90; margin-bottom:10px;} 
.accordion-outer2 .faq-pg .faq-panel-box .faq-panel-box-inner .panel-group .panel-default .panel-collapse ul{padding-left:20px;}

@media screen and (min-width:320px) and (max-width:767px) {
.accordion-outer2 .faq-pg .faq-panel-box .faq-panel-box-inner .panel-group .panel-default .panel-heading .panel-title a{font-size: 14px; font-weight: 500; padding: 20px 55px 20px 0px;}
.accordion-outer2 .faq-pg .faq-panel-box .faq-panel-box-inner .panel-group .panel-default .panel-collapse .panel-body{font-size:12px; height:140%;} 
.accordion-outer2 .faq-pg .faq-panel-box .faq-panel-box-inner .panel-group .panel-default .panel-heading .panel-title a:after{right:23px;}
}

/*----------------------FAQ------------------------*/


/*--------------have-a-question------------------*/
.have-a-question{width:100%; float:left; font-family: 'Poppins', sans-serif !important; padding:30px 0 0 0; background:#00467D;}

.have-a-question .div-content{width:100%; float:left;}
.have-a-question .div-content .div-content-inner{width:100%; display:flex; flex-direction:column;}
.have-a-question .div-content .div-content-inner .d-flex-row{width:calc(100% + 20px); margin-left:-10px; display:flex; flex-wrap:wrap;}
.have-a-question .div-content .div-content-inner .d-flex-row .d-flex-col{display:flex; width:33.3333%; padding:0 10px;}
.have-a-question .div-content .div-content-inner .d-flex-row .d-flex-col.col1{width:60%;}
.have-a-question .div-content .div-content-inner .d-flex-row .d-flex-col.col2{width:40%;}

@media screen and (min-width:320px) and (max-width:767px) {
.have-a-question .div-content .div-content-inner .d-flex-row .d-flex-col.col1{width:100%;}
.have-a-question .div-content .div-content-inner .d-flex-row .d-flex-col.col2{width:100%;}
}



@media screen and (min-width:768px) and (max-width:991px) {
.have-a-question .div-content .div-content-inner .d-flex-row .d-flex-col.col1{width:60%;}
.have-a-question .div-content .div-content-inner .d-flex-row .d-flex-col.col2{width:40%;}
}

.have-a-question .pkg1{width:100%; display:flex; align-items: flex-start; flex-direction:column; border-radius:10px; margin-bottom:20px;}
.have-a-question .pkg2{width:100%; display:flex; align-items: flex-start; flex-direction:column; border-radius:16px; margin-bottom:20px;}

.have-a-question .pkg1 .pkg-text1{display:flex; font-size:28px; font-weight:500; line-height:160%; color:#fff;}
.have-a-question .pkg1 .pkg-text2{display:flex; font-size:16px; font-weight:400; line-height:160%; color:#fff; margin-bottom:30px;}
.have-a-question .pkg1 .img {width:80%;}

.have-a-question .pkg2{display:flex; width:100%; background:#fff; border-radius:16px; padding:20px;}
.have-a-question .pkg2 .form-group{display:flex; flex-direction:column; width:100%; position:relative; margin-bottom:15px;}
.have-a-question .pkg2 .form-group .form-label{display:flex; font-size:14px; font-weight:400; line-height:120%; color:#2A313C;}
.have-a-question .pkg2 .form-group .form-label .maindate{color:#f00;}
.have-a-question .pkg2 .form-group .form-control{height:44px; padding-left:40px;}
.have-a-question .pkg2 .form-group .form-control::placeholder{color:#BDC2CC;}
.have-a-question .pkg2 .form-group .icon{position:absolute; left:15px; bottom:15px;}
.have-a-question .pkg2 .form-group.flag .icon{position:absolute; width:78px; height:44px; display:flex; align-items:center; justify-content: space-between; border-right:1px solid #ccc; left:0px; bottom:0px;}
.have-a-question .pkg2 .form-group.flag .icon .im{width:34px; position:relative; top:0px; left:10px;}
.have-a-question .pkg2 .form-group.flag .icon .caret2{transition: 0.3s; font-size: 20px; line-height: 14px; position: relative; right:10px;}
.have-a-question .pkg2 .form-group.flag .form-control{padding-left:85px;}
.have-a-question .pkg2 .form-group.textarea .form-control{height:auto; padding-left:15px;}
.have-a-question .pkg2 .submit-btn{width:100%; height:56px;  display:flex; align-items:center; justify-content:center; font-size:16px; font-weight:500; line-height:120%; background:#00467D; color:#fff; border-radius:30px;}

@media screen and (min-width:320px) and (max-width:767px) {
.have-a-question .pkg1 .pkg-text1{display:flex; font-size:16px; font-weight:500; line-height:130%; }
.have-a-question .pkg1 .pkg-text2{display:flex; font-size:14px; font-weight:400; line-height:140%; margin-top:10px; margin-bottom:20px; }
.have-a-question .pkg1{margin-bottom:40px;}
.have-a-question .pkg2 .submit-btn{height:40px; font-size:14px;}
}

/*--------------have-a-question------------------*/




/*--------------dont-miss-out------------------*/
.dont-miss-out{width:100%; float:left; font-family: 'Poppins', sans-serif !important;}

.dont-miss-out .div-content{width:100%; float:left;}
.dont-miss-out .div-content .div-content-inner{width:100%; display:flex; flex-direction:column;}

.dont-miss-out .div-content .div-content-inner .main-heading{width:100%; display:flex; justify-content: space-between; align-items: flex-end; padding:30px 0 20px 0; }
.dont-miss-out .div-content .div-content-inner .main-heading .hd-text1{display:flex; font-size:32px; font-weight:500;  margin-bottom:0px; color:#24282F; }
.dont-miss-out .div-content .div-content-inner .main-heading .hd-text2{display:flex; font-size:18px; font-weight:400;  margin-bottom:0px; color:#707B90; }

.dont-miss-out .ul1{width:100%; float:left; list-style:none; border-bottom:1px solid #D3D6DD; margin:10px 0 20px 0 ;}
.dont-miss-out .ul1 li{display:inline-block; padding:10px 0; margin-right:20px; font-size:16px; font-weight:500; line-height:120%; color:#24282F;}

.dont-miss-out .ul2{width:100%; float:left; list-style:none; margin:10px 0 20px 0 ; column-count: 4;}
.dont-miss-out .ul2 li{padding:10px 0; margin-right:20px; font-size:14px; font-weight:400; line-height:120%; color:#707B90;}

@media screen and (min-width:320px) and (max-width:767px) {
.dont-miss-out .div-content .div-content-inner .main-heading{padding: 30px 0 0px 0;}
.dont-miss-out .div-content .div-content-inner .main-heading .hd-text1{display:flex; font-size:16px; font-weight:500; line-height:130%; }
.dont-miss-out .div-content .div-content-inner .main-heading .hd-text2{display:flex; font-size:14px; font-weight:400; line-height:140%; margin-top:10px; margin-bottom:20px; }
.dont-miss-out .ul1{margin: 10px 0 0px 0;}
.dont-miss-out .ul2{column-count: 1;}
}
@media screen and (min-width:768px) and (max-width:991px) {
.dont-miss-out .ul1{margin: 10px 0 0px 0;}
.dont-miss-out .ul2{column-count: 2;}
}

/*--------------dont-miss-out ------------------*/



/*--------------footer------------------*/
.footer-full{width:100%; float:left; font-family: 'Poppins', sans-serif !important; padding:60px 0 0 0; border-bottom:5px solid #fff; background:#00467D;}
.footer-full .div-content{width:100%; float:left;}
.footer-full .div-content .div-content-inner{width:100%; display:flex; flex-direction:column;}

.footer-full .div-content .div-content-inner .d-flex-row{width:calc(100% + 20px); margin-left:-10px; display:flex; flex-wrap:wrap;}
.footer-full .div-content .div-content-inner .d-flex-row .d-flex-col{display:flex; align-items:flex-start; width:33.3333%; padding:0 10px;}
.footer-full .div-content .div-content-inner .d-flex-row .d-flex-col.col1{width:45%; flex-direction:column;}
.footer-full .div-content .div-content-inner .d-flex-row .d-flex-col.col2{width:55%;}

.footer-full .div-content .div-content-inner .row-inner{width:calc(100% + 20px); margin-left:-10px; display:flex; flex-wrap:wrap;}
.footer-full .div-content .div-content-inner .row-inner .col-inner{display:flex; width:33.3333%; padding:0 10px;}
.footer-full .div-content .div-content-inner .row-inner .col-inner.col1{width:40%; flex-direction:column;}
.footer-full .div-content .div-content-inner .row-inner .col-inner.col2{width:30%; flex-direction:column;}
.footer-full .div-content .div-content-inner .row-inner .col-inner.col3{width:30%; flex-direction:column;}

@media screen and (min-width:320px) and (max-width:767px) {
.footer-full{padding:20px 0 0 0; }
.footer-full .div-content .div-content-inner .d-flex-row .d-flex-col.col1{width:100%;}
.footer-full .div-content .div-content-inner .d-flex-row .d-flex-col.col2{width:100%;}
}


@media screen and (min-width:768px) and (max-width:991px) {
.footer-full .div-content .div-content-inner .d-flex-row .d-flex-col.col1{width:100%;}
.footer-full .div-content .div-content-inner .d-flex-row .d-flex-col.col2{width:100%;}
}

.footer-full .top-footer{width:100%; display:flex;}
.footer-full .top-footer .f-logo{display:flex;}
.footer-full .top-footer .f-text1{display:flex; font-size:16px; font-weight:400; line-height:22px; margin:10px 0 15px 0; color:#fff;}
.footer-full .top-footer .f-box1{display:flex; flex-direction:column; background:rgba(255,255,255,0.15); margin:0px 0 15px 0; border-radius:10px; padding:15px;}
.footer-full .top-footer .f-box1 .f-box1-text1{display:flex; align-items:center; font-size:14px; font-weight:500; line-height:120%; margin-bottom:10px; color:#fff;}
.footer-full .top-footer .f-box1 .f-box1-text1 .f-box1-icon{margin-right:5px;}
.footer-full .top-footer .social_link{padding: 0; margin:5px 0 15px 0; display:inline-block;}
.footer-full .top-footer .social_link li{ list-style: none; display:inline-block; margin-right:5px; margin-bottom:5px;}
.footer-full .top-footer .social_link li a{ color: #fff;font-size:14px; border:1px solid #fff; border-radius:50%; display: block;width: 35px;height: 35px; line-height:35px; text-align: center;}
.footer-full .top-footer .social_link li a:hover{color:#ff4600;}
.footer-full .top-footer .f-col-inner-heading{display:flex; font-size:16px; font-weight:600; line-height:18px; color:#fff; margin-bottom:15px;}
.footer-full .top-footer .f-col-inner-ul{display:flex; flex-direction:column;}
.footer-full .top-footer .f-col-inner-ul li{display:flex;;}
.footer-full .top-footer .f-col-inner-ul li a{display:flex; font-size:15px; font-weight:400; line-height:20px; color:#B0C6D7; margin-bottom:10px;}

.footer-full .top-footer .inner-box1{display:flex; align-items:flex-start; margin-bottom:20px;}
.footer-full .top-footer .inner-box1 .box-icon{display:flex; margin:5px 8px 0 0;}
.footer-full .top-footer .inner-box1 .rigth-box{display:flex; flex-direction:column;}
.footer-full .top-footer .inner-box1 .rigth-box .box-text1{display:flex; font-size:14px; font-weight:500; line-height:120%; color:#8AAAC3; }
.footer-full .top-footer .inner-box1 .rigth-box .box-text2{display:flex; font-size:14px; font-weight:400; line-height:160%; color:#fff; }


.footer-full .bottom-footer{width:100%; display:flex; justify-content:space-between; border-top:1px solid #fff; padding:15px 0 15px 0; }
.footer-full .bottom-footer .tf-text1{display:flex; font-size:16px; font-weight:400; line-height:26px; color:#BDC2CC; }
.footer-full .bottom-footer .ul-payment-icon{display:flex; margin-top:0px; list-style:none;}
.footer-full .bottom-footer .ul-payment-icon li{display:inline-block; margin-right:10px;}
.footer-full .bottom-footer .ul-payment-icon li:last-child{margin-right:0px;}
.footer-full .bottom-footer .ul-payment-icon li img{width:40px; height:auto;}

@media screen and (min-width:320px) and (max-width:767px) {
.footer-full .top-footer .f-text1{font-size:14px; line-height:160%;}
.footer-full .div-content .div-content-inner .row-inner .col-inner.col1{width:100%;}
.footer-full .div-content .div-content-inner .row-inner .col-inner.col2{width:100%;}
.footer-full .div-content .div-content-inner .row-inner .col-inner.col3{width:100%;}
.footer-full .bottom-footer{flex-wrap:wrap;}
.footer-full .bottom-footer .ul-payment-icon{order:-1;}
.footer-full .bottom-footer .ul-payment-icon li img{width:70px; margin-bottom:15px;}
.footer-full .bottom-footer .tf-text1{text-align:center;}
}

/*--------------footer------------------*/


/*======================================================================================================*/
/*--------------ROUTE PAGE 1------------------*/
/*======================================================================================================*/

/*--------------book-flight-tickets------------------*/

.book-flight-tickets{width:100%; float:left; font-family: 'Poppins', sans-serif !important;}

.book-flight-tickets .div-content{width:100%; float:left;}
.book-flight-tickets .div-content .div-content-inner{width:100%; display:flex; flex-direction:column; align-items: flex-start;}
.book-flight-tickets .div-content .div-content-inner .main-heading{width:100%; display:flex; flex-direction:column; padding:30px 0 20px 0; }
.book-flight-tickets .div-content .div-content-inner .main-heading .hd-text1{display:flex; width:100%; font-size:32px; font-weight:500; line-height:130%; margin-bottom:0px; color:#24282F; }
.book-flight-tickets .div-content .div-content-inner .main-heading .hd-text2{display:flex; width:100%; font-size:18px; font-weight:400; line-height:140%; margin-bottom:0px; color:#707B90; }
.book-flight-tickets .div-content .div-content-inner .d-flex-row{width:calc(100% + 20px); margin-left:-10px; display:flex; flex-wrap:wrap;}
.book-flight-tickets .div-content .div-content-inner .d-flex-row .d-flex-col{display:flex; width:33.3333%; padding:0 15px;}


@media screen and (min-width:320px) and (max-width:767px) {
.book-flight-tickets .div-content .div-content-inner .d-flex-row .d-flex-col{width:100%;}
.book-flight-tickets .div-content .div-content-inner .main-heading .hd-text1{display:flex; font-size:16px; font-weight:500; line-height:130%; justify-content:center; }
.book-flight-tickets .div-content .div-content-inner .main-heading .hd-text2{display:flex; font-size:12px; font-weight:400; line-height:140%; justify-content:center; text-align:center; margin-top:10px; }
}


@media screen and (min-width:768px) and (max-width:991px) {
.book-flight-tickets .div-content .div-content-inner .d-flex-row .d-flex-col{width:50%;}
}

.book-flight-tickets .nav.nav-tabs{border:none; margin-bottom:30px;}
.book-flight-tickets .nav.nav-tabs.ul{display:flex; list-style:none; background:#F1F2F4; color:#24282F; border-radius:20px; padding:5px; }
.book-flight-tickets .nav.nav-tabs li .nav-link{border:none; display:flex; justify-content:center; min-width:190px; padding:5px 10px; margin-right:5px;}
.book-flight-tickets .nav.nav-tabs li .nav-link.active{background:#00467D; color:#fff; border-radius:20px; }
.book-flight-tickets .tab-content{width:100%;}


.book-flight-tickets .pkg{width:100%; display:flex; flex-direction:column; align-items:flex-start; color:#000; border-radius:16px; padding:16px; margin-bottom:30px;  position:relative; border:1px solid #D3D6DD;}
.book-flight-tickets .pkg .cheapest-text{display:none; position:absolute; top:-11px; left:20px; align-items:center; font-size:12px; font-weight:500; line-height:120%; padding:0 15px; height:22px; border-radius:20px; background:#258827; color:#fff;}
.book-flight-tickets .pkg.cheapest .cheapest-text{display:inline-flex;}

.book-flight-tickets .pkg .pkd-header{width:100%; display:flex; flex-wrap:wrap; align-items:center; justify-content:space-between; margin-bottom:20px; }
.book-flight-tickets .pkg .pkd-header .h-left{display:flex;  align-items:center; }
.book-flight-tickets .pkg .pkd-header .h-left .circle{display:flex; width:40px; height:40px; border-radius:50%; margin-right:15px; align-items:center; justify-content:center; border:1px solid #D3D6DD; }
.book-flight-tickets .pkg .pkd-header .h-left .circle .im{width:20px;}
.book-flight-tickets .pkg .pkd-header .h-left .text-box{display:flex; flex-direction:column;}
.book-flight-tickets .pkg .pkd-header .h-left .text-box .tb-text1{display:flex; align-items:center; font-size:16px; font-weight:400; line-height:120%; color:#24282F;}
.book-flight-tickets .pkg .pkd-header .h-left .text-box .tb-text2{display:flex; align-items:center; font-size:12px; font-weight:400; line-height:120%; color:#6A7282;}
.book-flight-tickets .pkg .pkd-header .h-right{display:flex; flex-direction:column; }
.book-flight-tickets .pkg .pkd-header .h-right .hr-row{display:flex; align-items:center; justify-content: flex-end;}
.book-flight-tickets .pkg .pkd-header .h-right .hr-text1{display:flex; text-decoration: line-through; font-size:12px; font-weight:400; line-height:120%; color:#99A1AF; }
.book-flight-tickets .pkg .pkd-header .h-right .hr-text2{display:flex; align-items:center; font-size:12px; font-weight:500; height:22px; background:#E21474; color:#fff; border-radius:30px; padding:0 10px; margin-left:5px; }
.book-flight-tickets .pkg .pkd-header .h-right .hr-text3{display:flex; font-size:18px; font-weight:500; line-height:120%; color:#101828; margin-top:5px; }

.book-flight-tickets .pkg .pkd-content{width:100%; display:flex; flex-direction:column; border-radius:10px; border:1px solid #F1F2F4; padding:12px 16px; background:#F2F4F799; margin-bottom:10px;}
.book-flight-tickets .pkg .pkd-content .pc-row{display:flex; align-items: center;}
.book-flight-tickets .pkg .pkd-content .outbound{display:flex; font-size:10px; font-weight:500; line-height:120%; color:#707B90; }
.book-flight-tickets .pkg .pkd-content .pc-box1{display:flex; flex-direction:column;}
.book-flight-tickets .pkg .pkd-content .pc-box2{display:flex; flex:1; flex-direction:column; padding: 0 15px;}
.book-flight-tickets .pkg .pkd-content .pc-box3{display:flex; flex-direction:column;}
.book-flight-tickets .pkg .pkd-content .pc-text1{display:flex; font-size:16px; font-weight:500; line-height:130%; color:#24282F;}
.book-flight-tickets .pkg .pkd-content .pc-text2{display:flex; font-size:12px; font-weight:400; line-height:120%; color:#707B90;}
.book-flight-tickets .pkg .pkd-content .pc-text3{width:100%; display:flex; justify-content:center; font-size:12px; font-weight:400; line-height:140%; color:#707B90;}
.book-flight-tickets .pkg .pkd-content .pc-text4{width:100%; display:flex; justify-content:center; font-size:12px; font-weight:400; line-height:140%; color:#707B90;}
.book-flight-tickets .pkg .pkd-content .pc-icon-box{width:100%; display:flex; align-items:center; justify-content:center; position:relative; margin:10px 0px;}
.book-flight-tickets .pkg .pkd-content .pc-icon-box:before,
.book-flight-tickets .pkg .pkd-content .pc-icon-box:after{content:""; position:absolute; width:calc(50% - 15px); height:2px; background:#D3D6DD; }
.book-flight-tickets .pkg .pkd-content .pc-icon-box:before{top:5px; left:0px;}
.book-flight-tickets .pkg .pkd-content .pc-icon-box:after{top:5px; right:0px;}

.book-flight-tickets .pkg .book-now-btn{width:100%; display:flex; align-items:center; justify-content:center; cursor:pointer; height:40px; font-size:14px; color:#F2F4F7; font-weight:500; line-height:120%; border-radius:10px; background: linear-gradient(90deg, #E21474 0%, #00467D 100%);}
.book-flight-tickets .pkg .book-now-btn img { display: flex; margin-left: 5px; }

@media screen and (min-width:320px) and (max-width:578px) {
.book-flight-tickets .nav.nav-tabs li .nav-link{ min-width: 130px;}
.book-flight-tickets .pkg .pkd-header .h-left .circle{width:30px; height:30px; margin-right:5px;}
.book-flight-tickets .pkg .pkd-header .h-left .circle .im {width:15px;}
.book-flight-tickets .pkg .pkd-header .h-left .text-box .tb-text1{font-size:14px;}
.book-flight-tickets .pkg .pkd-header .h-left .text-box .tb-text2{font-size:10px;}
.book-flight-tickets .pkg .pkd-header .h-right .hr-text1{font-size:10px;}
.book-flight-tickets .pkg .pkd-header .h-right .hr-text2{font-size:10px;}
.book-flight-tickets .pkg .pkd-header .h-right .hr-text3{font-size:14px;}
}

@media screen and (min-width:992px) and (max-width:1199px) {
.book-flight-tickets .pkg .pkd-header .h-left .circle{width:30px; height:30px; margin-right:5px;}
.book-flight-tickets .pkg .pkd-header .h-left .circle .im{width:15px;}
.book-flight-tickets .pkg .pkd-header .h-left .text-box .tb-text1{font-size:14px;}
.book-flight-tickets .pkg .pkd-header .h-left .text-box .tb-text2{font-size:10px;}
.book-flight-tickets .pkg .pkd-header .h-right .hr-text3{font-size:16px;}
}





/*--------------popular-airlines------------------*/

.popular-airlines{width:100%; float:left; font-family: 'Poppins', sans-serif !important;}

.popular-airlines .div-content{width:100%; float:left;}
.popular-airlines .div-content .div-content-inner{width:100%; display:flex; flex-direction:column;}
.popular-airlines .div-content .div-content-inner .main-heading{width:100%; display:flex; flex-direction:column; padding:30px 0 20px 0; }
.popular-airlines .div-content .div-content-inner .main-heading .hd-text1{display:flex; width:100%; font-size:32px; font-weight:500; line-height:130%; margin-bottom:0px; color:#24282F; }
.popular-airlines .div-content .div-content-inner .main-heading .hd-text2{display:flex; width:100%; font-size:18px; font-weight:400; line-height:140%; margin-bottom:0px; color:#707B90; }
.popular-airlines .div-content .div-content-inner .d-flex-row{width:calc(100% + 20px); margin-left:-10px; display:flex; flex-wrap:wrap;}
.popular-airlines .div-content .div-content-inner .d-flex-row .d-flex-col{display:flex; width:33.3333%; padding:0 10px;}


@media screen and (min-width:320px) and (max-width:767px) {
.popular-airlines .div-content .div-content-inner .d-flex-row .d-flex-col{width:100%;}
.popular-airlines .div-content .div-content-inner .main-heading .hd-text1{display:flex; font-size:16px; font-weight:500; line-height:130%; justify-content:center; }
.popular-airlines .div-content .div-content-inner .main-heading .hd-text2{display:flex; font-size:12px; font-weight:400; line-height:140%; justify-content:center; text-align:center; margin-top:10px; }
}


@media screen and (min-width:768px) and (max-width:991px) {
.popular-airlines .div-content .div-content-inner .d-flex-row .d-flex-col{width:50%;}
}


.popular-airlines .pkg{width:100%; display:flex; flex-direction:column; align-items:flex-start; color:#000; border-radius:16px; padding:16px; margin-bottom:30px;  position:relative; border:1px solid #D3D6DD;}
.popular-airlines .pkg .cheapest-text{display:none; position:absolute; top:-11px; left:20px; align-items:center; font-size:12px; font-weight:500; line-height:120%; padding:0 15px; height:22px; border-radius:20px; background:#258827; color:#fff;}
.popular-airlines .pkg.cheapest .cheapest-text{display:inline-flex;}

.popular-airlines .pkg .pkd-header{width:100%; display:flex; flex-wrap:wrap; align-items:center; justify-content:space-between;}
.popular-airlines .pkg .pkd-header .h-left{display:flex; justify-content: space-between; }
.popular-airlines .pkg .pkd-header .h-left .circle{display:flex; width:64px; height:64px; border-radius:12px; margin-right:15px; align-items:center; justify-content:center; background:#F2F4F799; }
.popular-airlines .pkg .pkd-header .h-left .circle .im{width:20px;}
.popular-airlines .pkg .pkd-header .h-left .text-box{display:flex; flex-direction:column; justify-content: space-between;}
.popular-airlines .pkg .pkd-header .h-left .text-box .tb-text1{display:flex; align-items:center; font-size:18px; font-weight:400; line-height:120%; color:#101828;}
.popular-airlines .pkg .pkd-header .h-left .text-box .tb-text1 .populor-text{display:none; align-items:center; font-size:12px; font-weight:500; line-height:120%; padding:0 15px; margin-left:10px; height:20px; border-radius:20px; background:#00467D; color:#fff; }
.popular-airlines .pkg .pkd-header .h-left .text-box .tb-text1.populor .populor-text{display:inline-flex;}
.popular-airlines .pkg .pkd-header .h-left .text-box .tb-text2{display:flex; align-items:self-end; font-size:24px; font-weight:500; line-height:120%; color:#24282F;}
.popular-airlines .pkg .pkd-header .h-left .text-box .tb-text2 .from{display:flex; align-items:self-end; font-size:12px; font-weight:400; line-height:120%; color:#707B90; margin-left:5px;}

@media screen and (min-width:320px) and (max-width:767px) {
.popular-airlines .pkg .pkd-header .h-left .circle{width:40px; height:50px; margin-right:10px;}
.popular-airlines .pkg .pkd-header .h-left .circle .im{width:20px;}
}

@media screen and (min-width:992px) and (max-width:1199px) {
.popular-airlines .pkg .pkd-header .h-left .circle{width:50px; height:50px; margin-right:10px;}
.popular-airlines .pkg .pkd-header .h-left .circle .im{width:25px;}
}



/*--------------find-the-best-time------------------*/

.find-the-best-time{width:100%; float:left; font-family: 'Poppins', sans-serif !important;}

.find-the-best-time .div-content{width:100%; float:left;}
.find-the-best-time .div-content .div-content-inner{width:100%; display:flex; flex-direction:column;}
.find-the-best-time .div-content .div-content-inner .main-heading{width:100%; display:flex; flex-direction:column; padding:30px 0 20px 0; }
.find-the-best-time .div-content .div-content-inner .main-heading .hd-text1{display:flex; width:100%; font-size:32px; font-weight:500; line-height:130%; margin-bottom:0px; color:#24282F; }
.find-the-best-time .div-content .div-content-inner .main-heading .hd-text2{display:flex; width:100%; font-size:18px; font-weight:400; line-height:140%; margin-bottom:0px; color:#707B90; }
.find-the-best-time .div-content .div-content-inner .d-flex-row{width:calc(100% + 20px); margin-left:-10px; display:flex; flex-wrap:wrap;}
.find-the-best-time .div-content .div-content-inner .d-flex-row .d-flex-col{display:flex; width:33.3333%; padding:0 10px;}

.find-the-best-time .div-content .div-content-inner .find-the-best-time{width:100%; border-radius:16px; box-shadow: 0px 16px 30px 0px rgba(0, 0, 0, 0.03); box-shadow: 0px 4px 35px 0px rgba(0, 0, 0, 0.08); }

@media screen and (min-width:320px) and (max-width:767px) {
.find-the-best-time .div-content .div-content-inner .main-heading .hd-text1{display:flex; font-size:16px; font-weight:500; line-height:130%; justify-content:center; }
.find-the-best-time .div-content .div-content-inner .main-heading .hd-text2{display:flex; font-size:12px; font-weight:400; line-height:140%; justify-content:center; text-align:center; margin-top:10px; }
}


/*--------------flight-information------------------*/

.flight-information{width:100%; float:left; font-family: 'Poppins', sans-serif !important; margin-bottom:40px;}

.flight-information .div-content{width:100%; float:left;}
.flight-information .div-content .div-content-inner{width:100%; display:flex; flex-direction:column;}
.flight-information .div-content .div-content-inner .main-heading{width:100%; display:flex; flex-direction:column; padding:30px 0 20px 0; }
.flight-information .div-content .div-content-inner .main-heading .hd-text1{display:flex; width:100%; font-size:32px; font-weight:500; line-height:130%; margin-bottom:0px; color:#24282F; }
.flight-information .div-content .div-content-inner .main-heading .hd-text2{display:flex; width:100%; font-size:18px; font-weight:400; line-height:140%; margin-bottom:0px; color:#707B90; }
.flight-information .div-content .div-content-inner .d-flex-row{width:calc(100% + 20px); margin-left:-10px; display:flex; flex-wrap:wrap;}
.flight-information .div-content .div-content-inner .d-flex-row .d-flex-col{display:flex; width:25%; padding:0 0px;}


@media screen and (min-width:320px) and (max-width:767px) {
.flight-information .div-content .div-content-inner .d-flex-row .d-flex-col{width:100%;}
.flight-information .div-content .div-content-inner .main-heading .hd-text1{display:flex; font-size:16px; font-weight:500; line-height:130%; justify-content:center; }
.flight-information .div-content .div-content-inner .main-heading .hd-text2{display:flex; font-size:12px; font-weight:400; line-height:140%; justify-content:center; text-align:center; margin-top:10px; }
}


@media screen and (min-width:768px) and (max-width:991px) {
.flight-information .div-content .div-content-inner .d-flex-row .d-flex-col{width:50%;}
}



.flight-information .pkg{width:100%; display:flex; flex-direction:column; border:1px solid #F1F2F4; border-top:0px; border-left:0px;  padding:12px 16px; margin-bottom:0px;}
.flight-information .div-content .div-content-inner .d-flex-row .d-flex-col:nth-child(4) .pkg{border-right:0px;}
.flight-information .div-content .div-content-inner .d-flex-row .d-flex-col:nth-child(5) .pkg{border-bottom:0px;}
.flight-information .div-content .div-content-inner .d-flex-row .d-flex-col:nth-child(6) .pkg{border-bottom:0px;}
.flight-information .div-content .div-content-inner .d-flex-row .d-flex-col:nth-child(7) .pkg{border-bottom:0px;}

.flight-information .pkg .p-text1{display:flex; font-size:14px; font-weight:400; line-height:130%; color:#4A5565; margin-bottom:15px;}
.flight-information .pkg .p-text2{display:flex; font-size:20px; font-weight:400; line-height:130%; color:#101828;}

.flight-information .fi-row2{width:100%; display:flex; flex-wrap:wrap; margin-top:30px;}
.flight-information .fi-row2 .r-left{display:flex; align-items: flex-start; margin-right:20px; margin-bottom:20px;}
.flight-information .fi-row2 .r-left:last-child{margin-right:0px;}
.flight-information .fi-row2 .r-left .im{width:16px; margin-right:15px;}
.flight-information .fi-row2 .r-left .text-box{display:flex; flex-direction:column; justify-content: space-between;}
.flight-information .fi-row2 .r-left .text-box .tb-text1{display:flex; font-size:14px; font-weight:400; line-height:120%; color:#24282F; margin-bottom:5px;}
.flight-information .fi-row2 .r-left .text-box .tb-text2{display:flex; font-size:12px; font-weight:400; line-height:160%; color:#707B90;}


@media screen and (min-width:320px) and (max-width:767px) {
.flight-information .div-content .div-content-inner .d-flex-row .d-flex-col .pkg{border-bottom:1px solid #F1F2F4;}
.flight-information .div-content .div-content-inner .d-flex-row .d-flex-col:nth-child(5) .pkg{border-bottom:1px solid #F1F2F4;}
.flight-information .div-content .div-content-inner .d-flex-row .d-flex-col:nth-child(6) .pkg{border-bottom:1px solid #F1F2F4;}
.flight-information .div-content .div-content-inner .d-flex-row .d-flex-col:nth-child(odd) .pkg{border-right:0px;}
.flight-information .div-content .div-content-inner .d-flex-row .d-flex-col:nth-child(even) .pkg{border-right:0px;}
}

@media screen and (min-width:768px) and (max-width:991px) {
.flight-information .div-content .div-content-inner .d-flex-row .d-flex-col .pkg{border-bottom:1px solid #F1F2F4;}
.flight-information .div-content .div-content-inner .d-flex-row .d-flex-col:nth-child(5) .pkg{border-bottom:1px solid #F1F2F4;}
.flight-information .div-content .div-content-inner .d-flex-row .d-flex-col:nth-child(6) .pkg{border-bottom:1px solid #F1F2F4;}
.flight-information .div-content .div-content-inner .d-flex-row .d-flex-col:nth-child(even) .pkg{border-right:0px;}
}

/*--------------new-york-to-miami------------------*/

.new-york-to-miami{width:100%; float:left; font-family: 'Poppins', sans-serif !important; background:#f7f9fb; padding-bottom:30px;}
 
.new-york-to-miami .div-content{width:100%; float:left;}
.new-york-to-miami .div-content .div-content-inner{width:100%; display:flex; flex-direction:column;}
.new-york-to-miami .div-content .div-content-inner .main-heading{width:100%; display:flex; flex-direction:column; padding:30px 0 20px 0; }
.new-york-to-miami .div-content .div-content-inner .main-heading .hd-text1{display:flex; width:100%; font-size:32px; font-weight:500; line-height:130%; margin-bottom:0px; color:#24282F; }
.new-york-to-miami .div-content .div-content-inner .main-heading .hd-text2{display:flex; width:100%; font-size:18px; font-weight:400; line-height:140%; margin-bottom:0px; color:#707B90; }
.new-york-to-miami .div-content .div-content-inner .d-flex-row{width:calc(100% + 20px); margin-left:-10px; display:flex; flex-wrap:wrap;}
.new-york-to-miami .div-content .div-content-inner .d-flex-row .d-flex-col{display:flex; width:33.3333%; padding:0 10px;}

@media screen and (min-width:320px) and (max-width:767px) {
.new-york-to-miami .div-content .div-content-inner .main-heading .hd-text1{display:flex; font-size:16px; font-weight:500; line-height:130%; justify-content:center; }
.new-york-to-miami .div-content .div-content-inner .main-heading .hd-text2{display:flex; font-size:12px; font-weight:400; line-height:140%; justify-content:center; text-align:center; margin-top:10px; }
}

.new-york-to-miami .div-content .div-content-inner .b-box1{width:100%; display:flex; width:100%; font-size:18px; font-weight:400; color:#24282F; background: linear-gradient(90.97deg, #E6EDF2 0.03%, rgba(230, 237, 242, 0.15) 99.97%); border:1px solid #D3D6DD; border-radius:16px; padding:32px; margin-bottom:30px; }
.new-york-to-miami .div-content .div-content-inner .b-box2{width:100%; display:flex; align-items: flex-start;}
.new-york-to-miami .div-content .div-content-inner .b-box2 .circle{display:flex; width:48px; height:48px; border-radius:8px; margin-right:15px; align-items:center; justify-content:center; background:#E6EDF2; }
.new-york-to-miami .div-content .div-content-inner .b-box2 .circle .im{width:20px;}
.new-york-to-miami .div-content .div-content-inner .b-box2 .text-box{display:flex; flex:1; flex-direction:column; justify-content: space-between;}
.new-york-to-miami .div-content .div-content-inner .b-box2 .text-box .tb-text1{display:flex; align-items:center; font-size:18px; font-weight:500; line-height:120%; color:#101828; margin:15px 0 20px 0;}
.new-york-to-miami .div-content .div-content-inner .b-box2 .text-box .tb-text2{display:flex; align-items:self-end; font-size:16px; font-weight:500; line-height:160%; color:#707B90; margin-bottom:20px; }

.new-york-to-miami .div-content .div-content-inner .b-box2-in{width:100%; display:flex; align-items:center; background:#fff; padding:15px; border-radius:14px; margin-bottom:20px;}
.new-york-to-miami .div-content .div-content-inner .b-box2-in .circle-in{display:flex; width:28px; height:28px; border-radius:50%; margin-right:15px; font-size:14px; font-weight:400; line-height:120%; align-items:center; justify-content:center; background:#00467D; color:#fff; }
.new-york-to-miami .div-content .div-content-inner .b-box2-in .text-box-in{display:flex; flex:1; flex-direction:column; justify-content: space-between;}
.new-york-to-miami .div-content .div-content-inner .b-box2-in .text-box-in .tb-text1-in{display:flex; align-items:center; font-size:14px; font-weight:400; line-height:120%; color:#24282F; }

@media screen and (min-width:320px) and (max-width:767px) {
.new-york-to-miami .div-content .div-content-inner .b-box2 .circle{width:40px; height:50px; margin-right:10px;}
.new-york-to-miami .div-content .div-content-inner .b-box2 .circle .im{width:15px;}
.new-york-to-miami .div-content .div-content-inner .b-box1{padding:20px; font-size: 14px;}
.new-york-to-miami .div-content .div-content-inner .b-box2 .text-box .tb-text1{font-size: 14px;}
.new-york-to-miami .div-content .div-content-inner .b-box2 .text-box .tb-text2{font-size: 12px;}
.new-york-to-miami .div-content .div-content-inner .b-box2-in .text-box-in .tb-text1-in{font-size: 12px;}
.new-york-to-miami .div-content .div-content-inner .b-box2-in .circle-in{width:20px; height:20px; margin-right:5px; font-size: 12px; padding: 5px;}
}

@media screen and (min-width:992px) and (max-width:1199px) {
.new-york-to-miami .div-content .div-content-inner .b-box2 .circle{width:50px; height:50px; margin-right:10px;}
.new-york-to-miami .div-content .div-content-inner .b-box2 .circle .im{width:25px;}
}



/*======================================================================================================*/
/*--------------ROUTE PAGE 1------------------*/
/*======================================================================================================*/





/*======================================================================================================*/
/*--------------RESULT PAGE------------------*/
/*======================================================================================================*/
.result-pg{width:100%; float:left; background:#F2F4F799;}
.result-pg .advance-search{width:100%; float:left; font-family: 'Poppins', sans-serif !important; padding:50px 0 50px 0; background: linear-gradient(90deg, #E21474 0%, #00467D 100%); }
.result-pg .div-content{width:100%; float:left;}
.result-pg .div-content .div-content-inner{width:100%; display:flex; flex-direction:column;}
.result-pg  .result-advance-search{}

.result-pg .advance-search .tab_full_container{width:100%;float:left;padding: 0px 0px;position:relative;z-index: 111; background: #fff; border-radius:13px;}
.result-pg .advance-search .tab_full_container .tfc-top-contnet{width:100%; display:flex; padding:20px 20px; border-bottom:1px solid #D3D6DD;}
.result-pg .advance-search .tab_full_container .tfc-top-contnet .ul{display:flex; list-style:none; background:#F1F2F4; color:#24282F; border-radius:20px; padding:5px; }
.result-pg .advance-search .tab_full_container .tfc-top-contnet .ul li{display:flex; padding:3px 10px; margin-right:5px; }
.result-pg .advance-search .tab_full_container .tfc-top-contnet .ul li.active{background:#00467D; color:#fff; border-radius:20px;}

.result-pg .advance-search .tab_full_container .tfc-bottom-contnet{width:100%; display:flex; flex-direction:column; padding:20px 20px; }
.result-pg .advance-search .tab_full_container .tfc-bottom-contnet .bc-row{width:calc(100% + 20px); margin-left:-10px; display:flex; flex-wrap:wrap;}
.result-pg .advance-search .tab_full_container .tfc-bottom-contnet .bc-row .bc-col{display:flex; width:25%; padding:0 10px;}
.result-pg .advance-search .tab_full_container .tfc-bottom-contnet .bc-row .bc-col.col1{width:22%;} 
.result-pg .advance-search .tab_full_container .tfc-bottom-contnet .bc-row .bc-col.col2{width:22%;}
.result-pg .advance-search .tab_full_container .tfc-bottom-contnet .bc-row .bc-col.col3{width:22%;}
.result-pg .advance-search .tab_full_container .tfc-bottom-contnet .bc-row .bc-col.col4{width:22%;}
.result-pg .advance-search .tab_full_container .tfc-bottom-contnet .bc-row .bc-col.col5{width:12%;}
.result-pg .advance-search .tab_full_container .tfc-bottom-contnet .search-btn {width:100%; height:56px; display: flex; justify-content:center; align-items: center; border-radius: 12px; background: linear-gradient(90deg, #E21474 0%, #00467D 100%); color: #fff;  font-size: 16px; font-weight: 500;}
.result-pg .advance-search .tab_full_container .tfc-bottom-contnet .search-btn img { display: flex; margin-left: 5px;}

@media only screen and (min-width: 320px) and (max-width: 767px) {
.result-pg .advance-search .tab_full_container .tfc-bottom-contnet .bc-row .bc-col.col1{width:100%;}
.result-pg .advance-search .tab_full_container .tfc-bottom-contnet .bc-row .bc-col.col2{width:100%;}
.result-pg .advance-search .tab_full_container .tfc-bottom-contnet .bc-row .bc-col.col3{width:100%;}
.result-pg .advance-search .tab_full_container .tfc-bottom-contnet .bc-row .bc-col.col4{width:100%;}
.result-pg .advance-search .tab_full_container .tfc-bottom-contnet .bc-row .bc-col.col5{width:100%;}
.result-pg .advance-search .tab_full_container .tfc-bottom-contnet .bc-row .bc-col .form-group.arrow-icon .arrow-icon-inner{left: inherit !important; bottom: 53px !important; right: 10px; transform: rotate(90deg);}
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
.result-pg .advance-search .tab_full_container .tfc-bottom-contnet .bc-row .bc-col.col1{width:50%;} 
.result-pg .advance-search .tab_full_container .tfc-bottom-contnet .bc-row .bc-col.col2{width:50%;}
.result-pg .advance-search .tab_full_container .tfc-bottom-contnet .bc-row .bc-col.col3{width:50%;}
.result-pg .advance-search .tab_full_container .tfc-bottom-contnet .bc-row .bc-col.col4{width:50%;}
.result-pg .advance-search .tab_full_container .tfc-bottom-contnet .bc-row .bc-col.col5{width:100%;}
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
}


/*--from group--*/
.result-pg .advance-search .tab_full_container .tfc-bottom-contnet .bc-row .bc-col .form-group{display:flex; flex-direction:column; width:100%; position:relative; margin-bottom:15px;}
.result-pg .advance-search .tab_full_container .tfc-bottom-contnet .bc-row .bc-col .form-group .form-label{display:flex; font-size:12px; font-weight:400; line-height:120%; color:#707B90;}
.result-pg .advance-search .tab_full_container .tfc-bottom-contnet .bc-row .bc-col .form-group .form-control{ font-size:16px; font-weight:400; line-height:120%; padding-left:40px; border:none; background:none;}
.result-pg .advance-search .tab_full_container .tfc-bottom-contnet .bc-row .bc-col .form-group .form-control::placeholder{color:#9FA7B5;}
.result-pg .advance-search .tab_full_container .tfc-bottom-contnet .bc-row .bc-col .form-group .icon{position:absolute; left:15px; bottom:19px;}
.result-pg .advance-search .tab_full_container .tfc-bottom-contnet .bc-row .bc-col .form-group .box-border{width: 100%; display:flex; height:56px; border: 1px solid #D3D6DD; border-radius: 12px;}
.result-pg .advance-search .tab_full_container .tfc-bottom-contnet .bc-row .bc-col .form-group.arrow-icon .arrow-icon-inner{width:42px; height:42px; background: linear-gradient(90deg, #E21474 0%, #00467D 100%); border-radius:50%; position:absolute; left:-34px; bottom:5px; display:flex;  padding:1px;}
.result-pg .advance-search .tab_full_container .tfc-bottom-contnet .bc-row .bc-col .form-group.arrow-icon .arrow-icon-inner .aii-box{width:100%; height:100%; display:flex; align-items:center; justify-content:center; border-radius:50%; background:#fff;}
.result-pg .advance-search .tab_full_container .tfc-bottom-contnet .bc-row .bc-col .form-group.arrow-icon .arrow-icon-inner .aii-box img{display:flex;}

/*--date calender--*/
.result-pg .advance-search .tab_full_container .calender{}
.result-pg .advance-search .tab_full_container .calender .date{display:flex; width:50%; height:100%; position:relative;}
.result-pg .advance-search .tab_full_container .calender .date:first-child:before{content:""; position:absolute; top:12px; right:0px; width:1px; height:20px; background:#D3D6DD;}

/*--traveller--*/
.result-pg .advance-search .tab_full_container .traveller-full{padding-left: 25px; font-size:16px; font-weight:400; line-height:120%; color:#9FA7B5;}
.result-pg .advance-search .tab_full_container .traveller-full .f-traveller{width:100%;float:left; line-height:35px; padding-left: 10px;background-image: url(../images/home/search-engine/down-arrow.png);background-position: right 7px center;background-repeat: no-repeat;padding-top: 11px;}




/*--------------PAX------------------*/
.result-pg .advance-search .tab_full_container .adult-class-dropdown{width:246px; position:relative; position:absolute; top:100%; z-index:1111; float:left; background:#fff; color:#999; border-radius:5px; box-shadow:0 2px 3px 0 #999; border:1px solid #eee;}
.result-pg .advance-search .tab_full_container .adult-class-dropdown:before{position:absolute; content:""; border-width:15px; border-style:solid; border-color: transparent  transparent #eaeaea transparent; bottom:100%; left:50%; margin-left:-15px; border-top:none;}
.result-pg .advance-search .tab_full_container .adult-class-dropdown .dropdown-content{width:100%; float:left; padding:0 10px; margin-top:20px;}
.result-pg .advance-search .tab_full_container .adult-class-dropdown .dropdown-content .form-group{width:100%; float:left; border:1px solid #e1e7ee; margin-bottom:10px;}
.result-pg .advance-search .tab_full_container .adult-class-dropdown .dropdown-content .form-group label{color:#333; font-size: 14px; font-weight: 600; top:8px; left:8px; position:relative;}
.result-pg .advance-search .tab_full_container .adult-class-dropdown .dropdown-content .form-group select.form-control{line-height:35px;padding-left: 10px !important;text-indent: 0; border:0px !important; font-size:14px;}
.result-pg .advance-search .tab_full_container .adult-class-dropdown .dropdown-content .form-group select.form-control option{padding: 5px 0;}
.result-pg .advance-search .tab_full_container .adult-class-dropdown .dropdown-content .adult-panel{width:100%; float:left; font-size:12px;}
.result-pg .advance-search .tab_full_container .adult-class-dropdown .dropdown-content .adult-panel .heading{width:100%; float:left; font-size:12px; font-weight:600; color:#333; margin-bottom:10px;}
.result-pg .advance-search .tab_full_container .adult-class-dropdown .dropdown-content .adult-panel .min-max-outer{width:100%; float:left; display:flex; align-items:center; justify-content: space-between; position:relative; margin-bottom:15px;}
.result-pg .advance-search .tab_full_container .adult-class-dropdown .dropdown-content .adult-panel .min-max-outer .text-panel{display:flex; flex-wrap:wrap;}
.result-pg .advance-search .tab_full_container .adult-class-dropdown .dropdown-content .adult-panel .min-max-outer .inner-heading{ font-size:12px; float:left; margin-right:5px; font-weight:600; color:#333; display:inline-block;}
.result-pg .advance-search .tab_full_container .adult-class-dropdown .dropdown-content .adult-panel .min-max-outer .age-text{float:left; font-weight: 400;}
.result-pg .advance-search .tab_full_container .adult-class-dropdown .dropdown-content .adult-panel .min-max-outer .min-max{width:70px; display:flex; right:0px; top:-5px;}
.result-pg .advance-search .tab_full_container .adult-class-dropdown .dropdown-content .adult-panel .min-max-outer .input-btn1{float:left; width:20px; font-weight: 400; height:20px; line-height:20px; border-radius:3px; border:0px solid #ccc; color:#fff; background:#00467D; font-size:18px; outline:none;}
.result-pg .advance-search .tab_full_container .adult-class-dropdown .dropdown-content .adult-panel .min-max-outer .input-btn2{float:left; width:20px; font-weight: 400; height:20px; line-height:20px; border-radius:3px; border:0px solid #ccc; color:#fff; background:#00467D; font-size:18px; outline:none;}
.result-pg .advance-search .tab_full_container .adult-class-dropdown .dropdown-content .adult-panel .min-max-outer .input-text{float:left; text-align:center; width:30px; font-weight: 400;height:20px; font-size:13px; color:#000; background:transparent; border:0px; outline:none;} 

.result-pg .advance-search .tab_full_container .adult-class-dropdown .dropdown-content .info-text1{width:100%; float:left; font-size:12px; color:#999; margin-bottom:10px;font-weight: 400;}
.result-pg .advance-search .tab_full_container .adult-class-dropdown .done-btn-full{width:100%; float:left; border-top:1px solid #ccc; padding:5px 10px}
.result-pg .advance-search .tab_full_container .adult-class-dropdown .done-btn-full .done-btn{float:right; font-size:12px; font-weight: bold; background: #00467D; text-decoration: none; padding: 1px 12px; border-radius:5px; box-shadow:0 0 10px #ccc; color:#fff;}
.result-pg .advance-search .tab_full_container .adult-class-dropdown .dropdown-content .form-group .form-control{border: 1px solid #ccc !important;}
.result-pg .advance-search .tab_full_container .form-group .form-control.f-traveller{width:100%;float:left; line-height:35px; padding-left: 10px;background-image: url(../images/icons/traveller_dropdown.png);background-position: right 7px center;background-repeat: no-repeat;padding-top: 6px;}
.result-pg .advance-search .tab_full_container .form-group .form-control.main-pax{padding-left: 10px; margin-top:12px;}
.result-pg .advance-search .tab_full_container .dropdown-menu .done-btn-full{width:100%; float:left; border-top:0px solid #ccc; padding:5px 5px}
.result-pg .advance-search .tab_full_container .dropdown-menu .done-btn-full .done-btn{float:right; font-size:12px; font-weight: bold; background: #ff4633; text-decoration: none; padding: 1px 12px; border-radius: 10px; box-shadow:0 0 10px #ccc; color:#fff;}
.result-pg .advance-search .tab_full_container .form-group .form-control.cabin-class{padding-left: 10px; text-indent:0px;}
.result-pg .advance-search .tab_full_container .dropdown-menu .done-btn-full{width:100%; float:left; border-top:0px solid #ccc; padding:5px 5px}
.result-pg .advance-search .tab_full_container .dropdown-menu .done-btn-full .done-btn{float:right; font-size:12px; font-weight: bold; background: #ff4600; text-decoration: none; padding: 1px 12px; border-radius: 10px; box-shadow:0 0 10px #ccc; color:#fff;}



.result-pg .result-main{width:100%; float:left; padding:30px 0;}
.result-pg .d-flex-row-o{width:calc(100% + 20px); margin-left:-10px; display:flex; flex-wrap:wrap;}
.result-pg .d-flex-row-o .d-flex-col-o{display:flex; width:33.3333%; padding:0 15px;}
.result-pg .d-flex-row-o .d-flex-col-o.col1{width:30%; flex-direction:column;}
.result-pg .d-flex-row-o .d-flex-col-o.col2{width:70%; flex-direction:column;}

@media screen and (min-width:320px) and (max-width:767px) {
.result-pg .result-main{padding:0px 0;}
.result-pg .d-flex-row-o .d-flex-col-o.col1{width:100%;}
.result-pg .d-flex-row-o .d-flex-col-o.col2{width:100%;}
}



@media screen and (min-width:768px) and (max-width:991px) {
.result-pg .d-flex-row-o .d-flex-col-o.col1{width:35%;}
.result-pg .d-flex-row-o .d-flex-col-o.col2{width:65%;}
}


.result-pg .filter-content {width:100%; display:flex; flex-direction:column; background:#fff; position:relative; margin-bottom:15px; border-radius:16px;}

.filter{width:100%; float:left; padding:0 10px;}
.filter h3{width:100%; float:left; color:#16528e; font-size:24px; padding-bottom:20px; border-bottom:1px solid #16528e;}
.filter .price{width:100%; float:left; font-size:16px; font-weight:bold; color:#16528e; margin-top:10px;}

.filter .checkbox-full label{width:100%;}
.filter .checkbox-full label input[type="checkbox"]{display:none;}
.filter .checkbox-full label input[type="checkbox"] ~ i.fa.fa-square-o{color: #16528e; display: inline;}
.filter .checkbox-full label input[type="checkbox"] ~ i.fa.fa-check-square-o{display: none;}
.filter .checkbox-full label input[type="checkbox"]:checked ~ i.fa.fa-square-o{display: none;}
.filter .checkbox-full label input[type="checkbox"]:checked ~ i.fa.fa-check-square-o{color: #16528e;    display: inline;}
.filter .checkbox-full label:hover input[type="checkbox"] ~ i.fa {color: #16528e;}
.filter .checkbox-full label.active{color: #16528e;}
.filter .checkbox-full label {display: inline-block; padding: 6px 12px; margin-bottom: 0; font-size: 14px; font-weight: 500; line-height: 2em; line-height:22px; text-align: left; white-space: inherit; vertical-align: top; cursor: pointer; background-color: none; border: 0px solid #c8c8c8; border-radius: 3px; color: #112211; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; -o-user-select: none; user-select: none;}
.filter .checkbox-full label:hover {color: #16528e;}
.filter .checkbox-full label:active, 
.filter .checkbox-full label.active {-webkit-box-shadow: none; box-shadow: none;}

.filter .checkbox-full label{padding:5px 0px; width:100%; float:left;}
.filter .checkbox-full label i{float:left;}
.filter .checkbox-full label i.fa-2x{font-size:24px !important; width:20px;}
.filter .checkbox-full label .span{float:left; padding-left:10px; margin-top:3px; width:calc(100% - 20px);}
.filter .checkbox-full label .span .s-full{width:100%; display:flex; justify-content:space-between; align-items:center;}
.filter .checkbox-full label .span .s-full .sf-left{display:flex; font-size: 16px; font-weight: 400; line-height: 120%; color: #24282F;}
.filter .checkbox-full label .span .s-full .sf-right{display:flex; font-size: 12px; font-weight: 500; line-height: 120%; color: #707B90;}

.filter .checkbox-full label .span.im{ margin-top:1px;}
.filter .checkbox-full label .span.im .s-full .sf-left{align-items:center;}
.filter .checkbox-full label .span.im .s-full .sf-left .img{margin-right:10px;}

.filter .checkbox-full label .span.d-line{ margin-top:1px;}
.filter .checkbox-full label .span.d-line .s-full .sf-left{align-items:flex-start; flex-direction:column;}
.filter .checkbox-full label .span.d-line .s-full .sf-left .sfl-text1{display:flex; font-size: 16px; font-weight: 400; line-height: 120%; margin-bottom:4px;}
.filter .checkbox-full label .span.d-line .s-full .sf-left .sfl-text2{display:flex; font-size: 12px; font-weight: 500; line-height: 120%; color:#707B90;}


@media only screen and (min-width: 768px) and (max-width: 991px) {
.filter .checkbox-full label i.fa-2x{width:14px;}
.filter .checkbox-full label .span{margin-top:-1px; width: calc(100% - 15px);}
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
.filter .checkbox-full label i.fa-2x{width:14px;}
.filter .checkbox-full label .span{margin-top:-1px; width: calc(100% - 15px);}
}


.filter {border:0px solid #ccc; float: left; width: 100%; padding: 20px; margin-top:0px;}
.filter .reset {width: 100%;float: right; text-align: right; font-size: 10px; color:#3399cc; padding: 10px 0;}
.filter .accordianfilter {width: 100%; float: left;}


/* accordian css */
.filter .panel-default > .panel-heading { color: #333; background-color: none; border-color: none; padding: 0; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none;}
.filter .panel-default > .panel-heading a {display: block; padding: 10px 15px;}
.filter .panel-default > .panel-heading a:after {content: ""; position: relative; top: 1px; display: inline-block; font-family: 'Glyphicons Halflings'; font-family:fontawesome; font-style: normal;  font-size: 21px !important; font-weight: 400; line-height: 1; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; float: right; transition: transform .25s linear; -webkit-transition: -webkit-transform .25s linear;}
.filter .panel-default > .panel-heading a[aria-expanded="true"] { background-color: none;}
.filter .panel-default > .panel-heading a[aria-expanded="true"]:after {content: "\f107"; transform: rotate(180deg); -webkit-transform: rotate(180deg);}
.filter .panel-default > .panel-heading a[aria-expanded="false"]:after {content: "\f107"; transform: rotate(90deg); -webkit-transform: rotate(0deg);}
.filter .panel-group .panel-heading + .panel-collapse > .panel-body {border-top: 0px solid #ddd;}
.filter .panel {margin-bottom:0px; background-color: transparent !important; border: 0px solid transparent !important; border-radius: 4px; -webkit-box-shadow: 0 0px 0px rgba(0,0,0,.05); box-shadow: 0 0px 0px rgba(0,0,0,.05); border-bottom: 0px solid #999999 !important; border-radius: 0px !important;}
.filter .panel:last-child {border-bottom: 0px !important;}
.filter .panel-default > .panel-heading a {display: block; padding:30px 0 0px 0px; font-size:16px; font-weight: 600; color:#112211; border-top:1px solid #dedfe1;}
.filter .panel-default > .panel-heading#divHeading1 a{border: 0px; padding: 0px;}

.filter .panel-body {padding:5px 0px;}
.filter .sub-title{width: 100%; display: flex; justify-content: space-between; font-size: 16px; color: #AAAAAA; margin-bottom: 5px; }
.filter .panel-default > .panel-heading {color: #333; background-color: transparent !important; border-color: transparent !important;}
.filter .accordianfilter .panel-group {margin-bottom: 0px;}
.filter .panel-default label{width:100%; font-weight:500;}
.filter .panel-default .panel-body .starrating label{margin-left:0px;}
.filter .panel.panel-default{width:100%; float:left; margin: 20px 0 5px 0;}


.filter .accordion{background:none; border:none;}
.filter .accordion .accordion-item{border:none; background:none;}
.filter .accordion .accordion-item .accordion-header{background:none; border:none; padding:0px;}
.filter .accordion .accordion-item .accordion-header .accordion-button1 {display: block; text-align:left; border: 0px; padding: 0px; font-size:16px; font-weight: 600; color:#112211; }
.filter .accordion .accordion-item .accordion-header .accordion-button{font-size: 14px; font-weight: 500; line-height: 120%; color: #24282F; background:none; margin-top:20px; padding:20px 0 0 0; border:0px; box-shadow:none; border-top: 1px solid #D3D6DD;}
.filter .accordion .accordion-item:first-child .accordion-header .accordion-button{margin-top:0px; padding:0px 0 0 0;}
.filter .accordion .accordion-item:first-child .accordion-header .accordion-button{border:none;}

.filter .accordion .accordion-item .accordion-collapse{}
.filter .accordion .accordion-item .accordion-collapse .accordion-body{width:100%; display:flex; flex-direction:column; padding:20px 0 0px 0;}

.filter .accordion .accordion-item .accordion-collapse .accordion-body .form-group{display:flex; flex-direction:column; width:100%; position:relative; margin-bottom:15px;}
.filter .accordion .accordion-item .accordion-collapse .accordion-body .form-group .form-control{height:44px; padding:0 15px; font-size:14px; font-weight:500; line-height:140%;}
.filter .accordion .accordion-item .accordion-collapse .accordion-body .d-flex-row{width:calc(100% + 20px); margin-left:-10px; display:flex; flex-wrap:wrap;}
.filter .accordion .accordion-item .accordion-collapse .accordion-body .d-flex-row .d-flex-col{display:flex; width:50%; padding:0 10px;}

@media screen and (min-width:320px) and (max-width:767px) {
.filter .accordion .accordion-item .accordion-collapse .accordion-body .d-flex-row .d-flex-col{width:100%;}
}


@media screen and (min-width:768px) and (max-width:991px) {
.filter .accordion .accordion-item .accordion-collapse .accordion-body .d-flex-row .d-flex-col{width:100%;}
}

.filter .slider-box-price-range{width:100%; float:left; margin-top:10px;}
.filter .slider-box-price-range .slider{width: calc(100% - 15px); float:left; margin:0px 0 10px 8px;}
.filter .slider-box-price-range label, 
.filter .slider-box-price-range input {border: none; display: inline-block; margin-right: -4px; vertical-align: top; width: 30%}
.filter .slider-box-price-range input {width: 70%}
.filter .slider-box-price-range .priceRang-heading,
.filter .slider-box-price-range .priceRang-value{width:100%; float:left; outline:none;}
.filter .slider-box-price-range .ui-state-default, 
.filter .slider-box-price-range .ui-widget-content .ui-state-default, 
.filter .slider-box-price-range .ui-widget-header .ui-state-default{background: #E21474 !important;}
/* accordian css */

/*filter*/

.container-full .advance-search-mobile-btn,
.container-full .filter-mobile-btn{display:flex; background:#fece3c; background: linear-gradient(90deg, #E21474 0%, #00467D 100%); font-size:14px; font-weight:600; color:#fff; justify-content:space-between; padding:12px 15px; border-radius:5px; margin-bottom:10px; cursor:pointer; }
.container-full .advance-search-mobile-btn i,
.container-full .filter-mobile-btn i{transition:0.3s;}
.container-full .advance-search-mobile-btn.active i,
.container-full .filter-mobile-btn.active i{transform:rotate(-180deg);}
.container-full .filter-mobile-btn .filter-icon{display:inline-block; width:24px; height:24px; background:#000; padding:2px; border-radius:3px;}
.container-full .filter-mobile-btn .filter-icon img{width:20px; position:relative; top:-1px;}
.container-full .filter-mobile-btn .clearfilter{font-weight:400;}

/*desktop*/
@media screen and (min-width:768px){
.container-full .advance-search-mobile-btn,
.container-full .filter-mobile-btn{display:none;}
}
/*mobile*/
@media screen and (max-width:767px) {
.result-pg .advance-search{background:none; padding:0px 0 0px 0;}
.container-full .filter-mobile-btn{width:calc(100% + 10px); margin-left:-5px;}
.container-full .advance-search-mobile-btn,
.container-full .filter-mobile-btn{display:flex;}
.container-full .advance-search-mobile-btn{margin-top:20px;}
}


/*mobile advance search and filter*/
@media screen and (max-width:767px) {
.result-pg .result-advance-search,
.result-pg .filter-content{display:none;}
.result-pg .result-advance-search.active,
.result-pg .filter-content.active{display:flex; }
}
/*mobile advance search and filter*/





.result-pg .result-main .result-header0{width:100%; display:none; flex-direction:column; margin-bottom:10px;}
.result-pg .result-main .result-header0 .rh-text1{display:flex; align-items:center; font-size:16px; font-weight:500; line-height:140%; color:#24282F; }
.result-pg .result-main .result-header0 .rh-text1 .im{display:flex; margin:0 10px;}
.result-pg .result-main .result-header0 .rh-text2{display:flex; align-items:center; font-size:12px; font-weight:400; letter-spacing:1px; line-height:140%; color:#707B90; }
.result-pg .result-main .result-header0 .rh-text2 .pipe{display:flex; width:1px; height:12px; background:#707B90; margin:0 8px;}

.result-pg .result-main .result-header{width:100%; display:flex; justify-content:space-between; margin-bottom:20px;}
.result-pg .result-main .result-header .rh-left{display:flex; align-items:center;}
.result-pg .result-main .result-header .rh-right{display:flex; align-items:center;}
.result-pg .result-main .result-header .rh-cirle{display:flex; align-items:center; justify-content:center; width:30px; height:30px; border-radius:50%; margin-right:10px; color:#fff; background:#00467D; font-size:14px; font-weight:500; line-height:120%;}

.result-pg .result-main .result-header .rh-text1{display:flex; font-size:14px; font-weight:500; line-height:140%; color:#24282F; }
.result-pg .result-main .result-header .rh-text2{display:flex; font-size:14px; font-weight:500; line-height:140%; color:#24282F; min-width:60px; margin-right:10px; }
.result-pg .result-main .result-header .form-group{display:flex; flex-direction:column; width:100%; position:relative; margin-bottom:0px;}
.result-pg .result-main .result-header .form-group .form-control{height:44px; padding:0 15px; font-size:14px; font-weight:500; line-height:140%;}

.result-pg .result-main .results{width:100%; display:flex; flex-direction:column;}
.result-pg .result-main .results .result{width:100%; display:flex; flex-direction:column; margin-bottom:30px; border:1px solid #D3D6DD; border-radius:16px; background:#fff;}
.result-pg .result-main .results .result .r-header{width:100%; display:flex; align-items:center; justify-content:space-between; padding: 20px 20px; border-bottom: 1px solid #D3D6DD;}
.result-pg .result-main .results .result .r-header .rh-left{display:flex; flex-direction:column;}
.result-pg .result-main .results .result .r-header .rh-right{display:flex; align-items:center;}
.result-pg .result-main .results .result .r-header .rh-text1{display:flex; font-size:20px; font-weight:600; line-height:120%; color:#24282F; }
.result-pg .result-main .results .result .r-header .rh-text2{display:flex; align-items:center; font-size:14px; font-weight:400; line-height:120%; color:#DB263C;}
.result-pg .result-main .results .result .r-header .rh-text2 img {margin-right: 5px;}
.result-pg .result-main .results .result .r-header .cheapest{display:flex; align-items:center; font-size:12px; font-weight:500; line-height:120%; padding:0 15px; margin-left:10px; height:30px; border-radius:20px; background:#258827; color:#fff;}
.result-pg .result-main .results .result .r-header .cheapest.recommended{background:#E21474;}

.result-pg .result-main .results .result .r-content{width:100%; display:flex; flex-direction:column; border-bottom: 1px solid #D3D6DD;}
.result-pg .result-main .results .result .r-content .rc-content-top{width:100%; display:flex; flex-wrap:wrap; align-items:center; justify-content:space-between; padding:15px 15px;}
.result-pg .result-main .results .result .r-content .rc-content-top .rcct-box1{display:flex; flex-direction:column; align-items: flex-start;}
.result-pg .result-main .results .result .r-content .rc-content-top .rcct-box1 .airline-name{display:flex; align-items:center; font-size:14px; font-weight:400; line-height:140%; color:#24282F;}
.result-pg .result-main .results .result .r-content .rc-content-top .rcct-box1 .airline-name .im{display:flex; margin-right:5px;}
.result-pg .result-main .results .result .r-content .rc-content-top .rcct-box1 .airline-clase{display:flex; align-items:center; font-size:12px; font-weight:400; line-height:120%; margin-top:10px; padding:0 10px; height:22px; border-radius:20px; border:1px solid #BDC2CC; color:#667083;}

.result-pg .result-main .results .result .r-content .rc-content-top .rcct-box2{display:flex; align-items:center;}
.result-pg .result-main .results .result .r-content .rc-content-top .rcct-box2 .rcctb-box1{display:flex; flex-direction:column;}
.result-pg .result-main .results .result .r-content .rc-content-top .rcct-box2 .rcctb-box2{display:flex; flex-direction:column; margin:0px 30px;}
.result-pg .result-main .results .result .r-content .rc-content-top .rcct-box2 .rcctb-box2 .b-row1{display:flex; justify-content:space-between;}
.result-pg .result-main .results .result .r-content .rc-content-top .rcct-box2 .rcctb-box2 .b-row2{display:flex; width:200px; height:4px; margin:10px 0px; background:#00467D;}
.result-pg .result-main .results .result .r-content .rc-content-top .rcct-box2 .rcctb-box2 .b-row3{display:flex; justify-content:space-between;}
.result-pg .result-main .results .result .r-content .rc-content-top .rcct-box2 .rcctb-box3{display:flex; flex-direction:column;}
.result-pg .result-main .results .result .r-content .rc-content-top .rcct-box2 .date{display:flex; font-size:14px; font-weight:400; line-height:140%; color:#707B90;}
.result-pg .result-main .results .result .r-content .rc-content-top .rcct-box2 .time{display:flex; font-size:22px; font-weight:500; line-height:130%; color:#24282F;}
.result-pg .result-main .results .result .r-content .rc-content-top .rcct-box2 .city{display:flex; font-size:14px; font-weight:400; line-height:140%; color:#707B90;}
.result-pg .result-main .results .result .r-content .rc-content-top .rcct-box2 .p-icon{display:flex;}
.result-pg .result-main .results .result .r-content .rc-content-top .rcct-box2 .hour-text{display:flex; font-size:14px; font-weight:400; line-height:140%; color:#707B90;}

.result-pg .result-main .results .result .r-content .rc-content-top .rcct-box3{display:flex; align-items:center; }
.result-pg .result-main .results .result .r-content .rc-content-top .rcct-box3 .detail-btn{ display:flex; align-items:center; cursor:pointer; height:36px; font-size:14px; color:#E21474; font-weight:500; line-height:120%; padding:0 8px; border-radius:8px; border:1px solid #E21474; }
.result-pg .result-main .results .result .r-content .rc-content-top .rcct-box3 .detail-btn i { display: flex; margin-left: 5px; transition:0.3s;}
.result-pg .result-main .results .result .r-content .rc-content-top .rcct-box3 .detail-btn[aria-expanded="true"] i{transform:rotate(-180deg); -webkit-transform:rotate(-180deg);}
.result-pg .result-main .results .result .r-content .rc-content-top .rcct-box3 .ul-stopage{display:none; list-style:none;}
.result-pg .result-main .results .result .r-content .rc-content-top .rcct-box3 .ul-stopage li{display:flex; align-items:center; font-size:12px; color:#24282F; font-weight:400; line-height:120%; border-radius:8px; padding:0 15px; margin-right:15px; height:30px; background:#F1F2F4;}
.result-pg .result-main .results .result .r-content .rc-content-top .rcct-box3 .ul-stopage li:last-child{margin-right:0px;}
.result-pg .result-main .results .result .r-content .rc-content-top .rcct-box3 .ul-stopage li .im{margin-right:5px;}

.result-pg .result-main .results .result .r-content .rc-content-bottom{width:100%; padding:20px; background:#F2F4F7;}
.result-pg .result-main .results .result .r-content .rc-content-bottom .detail-panel{width:100%; display:flex; flex-direction:column; border:1px solid #D3D6DD; border-radius:16px; background:#fff;}
.result-pg .result-main .results .result .r-content .rc-content-bottom .detail-panel .dp-header{width:100%; display:flex; align-items:center; justify-content:space-between; padding:10px 20px; border-bottom: 1px solid #D3D6DD;}
.result-pg .result-main .results .result .r-content .rc-content-bottom .detail-panel .dp-header .dp-left{display:flex; align-items:center; font-size:16px; font-weight:500; line-height:120%; color:#24282F;}
.result-pg .result-main .results .result .r-content .rc-content-bottom .detail-panel .dp-header .dp-left .im{margin:0 10px;}
.result-pg .result-main .results .result .r-content .rc-content-bottom .detail-panel .dp-header .dp-right{display:flex; font-size:16px; font-weight:500; line-height:120%; color:#24282F;}
.result-pg .result-main .results .result .r-content .rc-content-bottom .detail-panel .dp-content{width:100%; display:flex; padding:20px 20px; flex-direction:column;}
.result-pg .result-main .results .result .r-content .rc-content-bottom .detail-panel .dp-content .dpc-header{width:100%; display:flex; align-items:center; justify-content:space-between; margin-bottom:20px; }
.result-pg .result-main .results .result .r-content .rc-content-bottom .detail-panel .dp-content .dpc-header .dpc-left{display:flex;  align-items:center;}
.result-pg .result-main .results .result .r-content .rc-content-bottom .detail-panel .dp-content .dpc-header .dpc-left .circle{display:flex; width:48px; height:48px; border-radius:50%; margin-right:15px; align-items:center; justify-content:center; border:1px solid #D3D6DD; background:#F1F2F4;}
.result-pg .result-main .results .result .r-content .rc-content-bottom .detail-panel .dp-content .dpc-header .dpc-left .text-box{display:flex; flex-direction:column;}
.result-pg .result-main .results .result .r-content .rc-content-bottom .detail-panel .dp-content .dpc-header .dpc-left .text-box .tb-text1{display:flex; align-items:center; font-size:16px; font-weight:500; line-height:140%; color:#24282F;}
.result-pg .result-main .results .result .r-content .rc-content-bottom .detail-panel .dp-content .dpc-header .dpc-left .text-box .tb-text2{display:flex; align-items:center; font-size:14px; font-weight:500; line-height:140%; color:#707B90;}
.result-pg .result-main .results .result .r-content .rc-content-bottom .detail-panel .dp-content .dpc-header .dpc-left .text-box .tb-text2 .dot{width:10px; height:10px; background:#707B90; border-radius:50%; margin:0 10px;}
.result-pg .result-main .results .result .r-content .rc-content-bottom .detail-panel .dp-content .dpc-header .airline-clase{display:flex; align-items:center; font-size:12px; font-weight:400; line-height:120%; padding:0 10px; height:22px; border-radius:20px; background:#E6EDF2; color:#00467D;}
.result-pg .result-main .results .result .r-content .rc-content-bottom .detail-panel .dp-content .dpc-content{width:100%; display:flex;  }
.result-pg .result-main .results .result .r-content .rc-content-bottom .detail-panel .dp-content .dpc-content .dpcc-left{display:flex; align-items:center; justify-content:center; width:50px; }
.result-pg .result-main .results .result .r-content .rc-content-bottom .detail-panel .dp-content .dpc-content .dpcc-left .line-box{width:2px; height:100%; background:#D3D6DD; position:relative;}
.result-pg .result-main .results .result .r-content .rc-content-bottom .detail-panel .dp-content .dpc-content .dpcc-left .line-box:before,
.result-pg .result-main .results .result .r-content .rc-content-bottom .detail-panel .dp-content .dpc-content .dpcc-left .line-box::after{content:""; position:absolute; width:10px; height:10px; border-radius:50%; background:#E21474; }
.result-pg .result-main .results .result .r-content .rc-content-bottom .detail-panel .dp-content .dpc-content .dpcc-left .line-box:before{top:0px; left:-4px;}
.result-pg .result-main .results .result .r-content .rc-content-bottom .detail-panel .dp-content .dpc-content .dpcc-left .line-box::after{bottom:0px; left:-4px;}
.result-pg .result-main .results .result .r-content .rc-content-bottom .detail-panel .dp-content .dpc-content .dpcc-right{display:flex; flex:1; flex-direction:column;}
.result-pg .result-main .results .result .r-content .rc-content-bottom .detail-panel .dp-content .dpc-content .dpcc-right .dpccr-row1{display:flex;}
.result-pg .result-main .results .result .r-content .rc-content-bottom .detail-panel .dp-content .dpc-content .dpcc-right .dpccr-row1 .dpccrr-box{display:flex; flex-direction:column; margin-left:20px;}
.result-pg .result-main .results .result .r-content .rc-content-bottom .detail-panel .dp-content .dpc-content .dpcc-right .dpccr-row1 .dpccrr-box:nth-child(1){margin-left:0;}
.result-pg .result-main .results .result .r-content .rc-content-bottom .detail-panel .dp-content .dpc-content .dpcc-right .dpccr-row1 .dpccrr-box .bpccrrb-text1{display:flex; font-size:22px; font-weight:500; line-height:130%; color:#24282F;}
.result-pg .result-main .results .result .r-content .rc-content-bottom .detail-panel .dp-content .dpc-content .dpcc-right .dpccr-row1 .dpccrr-box .bpccrrb-text2{display:flex; font-size:14px; font-weight:400; line-height:140%; color:#707B90; margin-top:5px;}

.result-pg .result-main .results .result .r-content .rc-content-bottom .detail-panel .dp-content .dpc-content .dpcc-right .dpccr-row2{display:flex; flex-direction:column; margin:20px 0;}
.result-pg .result-main .results .result .r-content .rc-content-bottom .detail-panel .dp-content .dpc-content .dpcc-right .dpccr-row2 .dpccrr-ul{display:flex; list-style:none; margin-bottom:10px;}
.result-pg .result-main .results .result .r-content .rc-content-bottom .detail-panel .dp-content .dpc-content .dpcc-right .dpccr-row2 .dpccrr-ul li{display: flex; align-items: center; font-size: 12px; font-weight: 500; line-height: 120%; padding: 0 10px; margin-left:15px; height: 30px; border-radius: 8px; background: #F1F2F4; color: #24282F;}
.result-pg .result-main .results .result .r-content .rc-content-bottom .detail-panel .dp-content .dpc-content .dpcc-right .dpccr-row2 .dpccrr-ul li:first-child{margin-left:0px;}
.result-pg .result-main .results .result .r-content .rc-content-bottom .detail-panel .dp-content .dpc-content .dpcc-right .dpccr-row2 .dpccrr-ul li img{margin-right:5px;}

.result-pg .result-main .results .result .r-bottom{width:100%; display:flex; align-items:center; justify-content:space-between; padding: 20px 20px; }
.result-pg .result-main .results .result .r-bottom .rbl-ul{display:flex; list-style:none; }
.result-pg .result-main .results .result .r-bottom .rbl-ul li{display: flex; align-items: center; justify-content:center; width:32px; height:32px; border-radius:50%;   margin-left:15px; background: #E6EDF2; }
.result-pg .result-main .results .result .r-bottom .rbl-ul li:first-child{margin-left:0px;}
.result-pg .result-main .results .result .r-bottom .rbl-ul li img{}

.result-pg .result-main .results .result .r-bottom .book-now-btn{ display:flex; align-items:center; cursor:pointer; height:48px; font-size:16px; color:#fff; font-weight:500; line-height:120%; padding:0 19px; border-radius:12px; background: linear-gradient(90deg, #E21474 0%, #00467D 100%);}
.result-pg .result-main .results .result .r-bottom .book-now-btn img { display: flex; margin-left: 5px; }




@media only screen and (min-width: 320px) and (max-width: 767px) {
.result-pg .result-main .result-header0{display:inline-flex;}
.result-pg .result-main .result-header .rh-text1,
.result-pg .result-main .result-header .rh-text2,
.result-pg .result-main .result-header .form-group .form-control{font-size: 12px;}
.filter .checkbox-full label .span .s-full .sf-left{font-size: 14px;}
.filter .checkbox-full label .span.d-line .s-full .sf-left .sfl-text1{font-size: 14px;}
.result-pg .result-main .results .result .r-content .rc-content-top .rcct-box2 .rcctb-box2{ flex:1; margin: 0px 20px;}
.result-pg .result-main .results .result .r-content .rc-content-top .rcct-box2 .rcctb-box2 .b-row2{width:100%;}

.result-pg .result-main .results .result .r-content .rc-content-top .rcct-box1 .airline-name,
.result-pg .result-main .results .result .r-content .rc-content-top .rcct-box2 .date,
.result-pg .result-main .results .result .r-content .rc-content-top .rcct-box2 .city{font-size:12px;}
.result-pg .result-main .results .result .r-content .rc-content-top .rcct-box2 .time{font-size:16px;}
.result-pg .result-main .results .result .r-content .rc-content-top .rcct-box2 .p-icon{width:15px;}

.result-pg .result-main .results .result .r-content .rc-content-top .rcct-box2 .hour-text{font-size:10px;}
.result-pg .result-main .results .result .r-content .rc-content-top .rcct-box3 .detail-btn{height:32px; font-size:12px;}
.result-pg .result-main .results .result .r-bottom .book-now-btn{height:40px; font-size:14px;}

.result-pg .result-main .results .result .r-content .rc-content-bottom .detail-panel .dp-content .dpc-content .dpcc-right .dpccr-row1 .dpccrr-box .bpccrrb-text1{font-size:16px;}
.result-pg .result-main .results .result .r-content .rc-content-bottom .detail-panel .dp-content .dpc-content .dpcc-right .dpccr-row2 .dpccrr-ul li{font-size:10px;}
}


@media only screen and (min-width: 320px) and (max-width:578px) {
.result-pg .result-main .results .result .r-header .rh-text1{font-size:16px;}
.result-pg .result-main .results .result .r-header .rh-text2{font-size:12px;}
.result-pg .result-main .results .result .r-header .cheapest{font-size:10px; padding: 0 10px;}
.result-pg .result-main .results .result .r-content .rc-content-bottom{padding:10px;}
.result-pg .result-main .results .result .r-content .rc-content-top .rcct-box1{margin-right:15px;}
.result-pg .result-main .results .result .r-content .rc-content-top .rcct-box1 .airline-name{font-size:10px; color:#707B90;}
.result-pg .result-main .results .result .r-content .rc-content-top .rcct-box2 .date{font-size:10px; font-weight:500; color:#707B90;}
.result-pg .result-main .results .result .r-content .rc-content-top .rcct-box2 .city{font-size:14px; font-weight:500; color:#707B90;}
.result-pg .result-main .results .result .r-content .rc-content-top .rcct-box2{flex:1;justify-content: flex-end;}
.result-pg .result-main .results .result .r-content .rc-content-top .rcct-box2 .rcctb-box2 .b-row1,
.result-pg .result-main .results .result .r-content .rc-content-top .rcct-box2 .rcctb-box2 .b-row3{display:none;}
.result-pg .result-main .results .result .r-content .rc-content-top .rcct-box3{width:100%; justify-content:space-between; margin-top:15px;}
.result-pg .result-main .results .result .r-content .rc-content-top .rcct-box3 .ul-stopage{display:inline-flex;}
.result-pg .result-main .results .result .r-content .rc-content-top .rcct-box3 .ul-stopage li{margin-right: 5px;}
.result-pg .result-main .results .result .r-content .rc-content-top .rcct-box1 .airline-name{flex-direction:column;}
.result-pg .result-main .results .result .r-content .rc-content-top .rcct-box1 .airline-clase{display:none;}


.result-pg .result-main .results .result .r-content .rc-content-bottom .detail-panel .dp-content{padding: 10px 10px;}
.result-pg .result-main .results .result .r-content .rc-content-bottom .detail-panel .dp-content .dpc-header .dpc-left .circle{width:30px; height:30px;}
.result-pg .result-main .results .result .r-content .rc-content-bottom .detail-panel .dp-content .dpc-header .dpc-left .circle .im{width:15px;}
.result-pg .result-main .results .result .r-content .rc-content-bottom .detail-panel .dp-content .dpc-content .dpcc-left{width:30px;}

}

@media only screen and (min-width: 320px) and (max-width:420px) {
.result-pg .result-main .results .result .r-content .rc-content-top .rcct-box2 .rcctb-box2 {margin: 0px 10px;}
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
.filter .checkbox-full label .span .s-full .sf-left{font-size: 14px;}
.filter .checkbox-full label .span.d-line .s-full .sf-left .sfl-text1{font-size: 14px;}
.result-pg .result-main .results .result .r-content .rc-content-top .rcct-box2 .rcctb-box2{ margin: 0px 20px;}
.result-pg .result-main .results .result .r-content .rc-content-top .rcct-box2 .rcctb-box2 .b-row2{width:100px;}

.result-pg .result-main .results .result .r-content .rc-content-top .rcct-box1 .airline-name,
.result-pg .result-main .results .result .r-content .rc-content-top .rcct-box2 .date,
.result-pg .result-main .results .result .r-content .rc-content-top .rcct-box2 .city{font-size:12px;}
.result-pg .result-main .results .result .r-content .rc-content-top .rcct-box2 .time{font-size:16px;}
.result-pg .result-main .results .result .r-content .rc-content-top .rcct-box2 .p-icon{width:15px;}

.result-pg .result-main .results .result .r-content .rc-content-top .rcct-box2 .hour-text{font-size:10px;}
.result-pg .result-main .results .result .r-content .rc-content-top .rcct-box3 .detail-btn{height:26px; font-size:12px;}
.result-pg .result-main .results .result .r-bottom .book-now-btn{height:40px; font-size:14px;}
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
.filter .checkbox-full label .span .s-full .sf-left{font-size: 14px;}
.filter .checkbox-full label .span.d-line .s-full .sf-left .sfl-text1{font-size: 14px;}
.result-pg .result-main .results .result .r-content .rc-content-top .rcct-box2 .rcctb-box2{ margin: 0px 20px;}
.result-pg .result-main .results .result .r-content .rc-content-top .rcct-box2 .rcctb-box2 .b-row2{width:150px;}
.detail-pg .payment-breakdown-panel .pbp-content .pbpc-row2 .r-row .promo-code-btn{font-size:12px;}
}

.result-pg .result-main .results .pkg1{width:100%; display:flex; align-items: flex-start; flex-direction:column; border-radius:10px; margin-bottom:30px; padding:20px 20px; background: radial-gradient(62.86% 113.86% at 50% 50%, #8209A4 0%, #31033E 100%);}

.result-pg .result-main .results .pkg1 .top-box{display:flex;}
.result-pg .result-main .results .pkg1 .top-box .left-box{display:flex; flex-direction:column;}
.result-pg .result-main .results .pkg1 .top-box .right-box{display:flex;}
.result-pg .result-main .results .pkg1 .bottom-box{display:flex; flex-wrap: wrap; align-items:center;}
.result-pg .result-main .results .pkg1 .bottom-box .left-box{display:flex; margin-right:15px;}
.result-pg .result-main .results .pkg1 .bottom-box .right-box{display:flex;}
.result-pg .result-main .results .pkg1 .pkg-text1{display:flex; font-size:24px; font-weight:700; line-height:120%; color:#fff; }
.result-pg .result-main .results .pkg1 .pkg-text2{display:flex; font-size:16px; font-weight:400; line-height:120%; color:#fff; }
.result-pg .result-main .results .pkg1 .pkg-btn{display:flex; align-items:center; border-radius:8px; background:#fff; color:#E21474; padding:10px 10px; margin:10px 0 10px 0; font-size:14px; font-weight:500; }
.result-pg .result-main .results .pkg1 .pkg-btn img{display:flex; margin-left:5px;}
.result-pg .result-main .results .pkg1 .year-img{width:280px;}
.result-pg .result-main .results .pkg1 .promocode-img{width:277px;}

.result-pg .result-main .results .pkg2 .pkg-text1{display:flex; font-size:19px; font-weight:500; line-height:120%; margin-bottom: 10px; color:#fff; }
.result-pg .result-main .results .pkg2 .pkg-text2{display:flex; font-size:16px; font-weight:400; line-height:120%; margin-bottom: 10px; color:#fff; }
.result-pg .result-main .results .pkg2 .pkg-btn{display:flex; align-items:center; border-radius:8px; background:#fff; color:#00467D; padding:10px 10px; font-size:14px; font-weight:500; }
.result-pg .result-main .results .pkg2 .pkg-btn img{display:flex; margin-left:5px;}

@media screen and (min-width:320px) and (max-width:767px) {
.result-pg .result-main .results .pkg1 .year-img{width:100px;}
.result-pg .result-main .results .pkg1 .promocode-img{width:248px;}
.result-pg .result-main .results .pkg1 .pkg-text1{display:flex; font-size:16px; font-weight:700; }
.result-pg .result-main .results .pkg1 .pkg-text2{display:flex; font-size:10px; font-weight:400; margin-top:10px;}
.result-pg .result-main .results .pkg2 .pkg-text1{display:flex; font-size:16px; font-weight:500;}
.result-pg .result-main .results .pkg2 .pkg-text2{display:flex; font-size:14px; font-weight:400;}
}

@media screen and (min-width:768px) and (max-width:991px) {
.result-pg .result-main .results .pkg1 .year-img{width:100px;}
.result-pg .result-main .results .pkg1 .promocode-img{width:200px;}
}
@media screen and (min-width:992px) and (max-width:1199px) {
.result-pg .result-main .results .pkg1 .year-img{width:200px;}
.result-pg .result-main .results .pkg1 .promocode-img{width:200px;}
}


/*======================================================================================================*/
/*--------------RESULT PAGE------------------*/
/*======================================================================================================*/


/*======================================================================================================*/
/*--------------DETAIL PAGE 1------------------*/
/*======================================================================================================*/
.detail-pg{width: 100%; float: left; background: #F2F4F799;}
.detail-pg .detail-pg-header{width:100%; float:left; background:#fff; border-top:1px solid #D3D6DD; }
.detail-pg .detail-pg-header .dph-top{width:100%; float:left; text-align:center;}
.detail-pg .detail-pg-header .dph-top .ul-dph{width:100%; display:flex; flex-wrap:wrap; justify-content:center; padding:30px 0; list-style:none;}
.detail-pg .detail-pg-header .dph-top .ul-dph li{ display:flex; align-items:center; margin-right:20px;}
.detail-pg .detail-pg-header .dph-top .ul-dph li:last-child{margin-right:0px;}
.detail-pg .detail-pg-header .dph-top .ul-dph li .li-box{display:flex; align-items:center; justify-content:center; font-size:14px; font-weight:500;  color:#707B90; margin-right:10px; width:24px; height:24px; border-radius:50%; background:#F1F2F4;}
.detail-pg .detail-pg-header .dph-top .ul-dph li .li-box img{display:none;}
.detail-pg .detail-pg-header .dph-top .ul-dph li .li-box.plus{background:#258827; color:#fff;}
.detail-pg .detail-pg-header .dph-top .ul-dph li .li-box.plus img{display:inline-flex;}
.detail-pg .detail-pg-header .dph-top .ul-dph li .li-box.plus span{display:none;}
.detail-pg .detail-pg-header .dph-top .ul-dph li .li-box.active{background:#E21474; color:#fff;}
.detail-pg .detail-pg-header .dph-top .ul-dph li .li-box.active img{display:none;}
.detail-pg .detail-pg-header .dph-top .ul-dph li .li-box.active span{display:inline-flex;}
.detail-pg .detail-pg-header .dph-top .ul-dph li .li-text{display:flex; font-size:14px; font-weight:400; line-height:120%; color:#707B90;}

.detail-pg .detail-pg-header.step1 .dph-top .ul-dph li:nth-child(1){}
.detail-pg .detail-pg-header.step1 .dph-top .ul-dph li:nth-child(1) .li-box{background:#258827; color:#fff;}
.detail-pg .detail-pg-header.step1 .dph-top .ul-dph li:nth-child(1) .li-box img{display:inline-flex;}
.detail-pg .detail-pg-header.step1 .dph-top .ul-dph li:nth-child(1) .li-box span{display:none;}
.detail-pg .detail-pg-header.step1 .dph-top .ul-dph li:nth-child(2) .li-box{background:#E21474; color:#fff;}
.detail-pg .detail-pg-header.step1 .dph-top .ul-dph li:nth-child(2) .li-box img{display:none;}
.detail-pg .detail-pg-header.step1 .dph-top .ul-dph li:nth-child(2) .li-box span{display:inline-flex;}

.detail-pg .detail-pg-header.step2 .dph-top .ul-dph li:nth-child(1) .li-box{background:#258827; color:#fff;}
.detail-pg .detail-pg-header.step2 .dph-top .ul-dph li:nth-child(1) .li-box img{display:inline-flex;}
.detail-pg .detail-pg-header.step2 .dph-top .ul-dph li:nth-child(1) .li-box span{display:none;}
.detail-pg .detail-pg-header.step2 .dph-top .ul-dph li:nth-child(2) .li-box{background:#258827; color:#fff;}
.detail-pg .detail-pg-header.step2 .dph-top .ul-dph li:nth-child(2) .li-box img{display:inline-flex;}
.detail-pg .detail-pg-header.step2 .dph-top .ul-dph li:nth-child(2) .li-box span{display:none;}
.detail-pg .detail-pg-header.step2 .dph-top .ul-dph li:nth-child(3) .li-box{background:#E21474; color:#fff;}
.detail-pg .detail-pg-header.step2 .dph-top .ul-dph li:nth-child(3) .li-box img{display:none;}
.detail-pg .detail-pg-header.step2 .dph-top .ul-dph li:nth-child(3) .li-box span{display:inline-flex;}

.detail-pg .detail-pg-header.step3 .dph-top .ul-dph li:nth-child(1) .li-box{background:#258827; color:#fff;}
.detail-pg .detail-pg-header.step3 .dph-top .ul-dph li:nth-child(1) .li-box img{display:inline-flex;}
.detail-pg .detail-pg-header.step3 .dph-top .ul-dph li:nth-child(1) .li-box span{display:none;}
.detail-pg .detail-pg-header.step3 .dph-top .ul-dph li:nth-child(2) .li-box{background:#258827; color:#fff;}
.detail-pg .detail-pg-header.step3 .dph-top .ul-dph li:nth-child(2) .li-box img{display:inline-flex;}
.detail-pg .detail-pg-header.step3 .dph-top .ul-dph li:nth-child(2) .li-box span{display:none;}
.detail-pg .detail-pg-header.step3 .dph-top .ul-dph li:nth-child(3) .li-box{background:#258827; color:#fff;}
.detail-pg .detail-pg-header.step3 .dph-top .ul-dph li:nth-child(3) .li-box img{display:inline-flex;}
.detail-pg .detail-pg-header.step3 .dph-top .ul-dph li:nth-child(3) .li-box span{display:none;}
.detail-pg .detail-pg-header.step3 .dph-top .ul-dph li:nth-child(4) .li-box{background:#E21474; color:#fff;}
.detail-pg .detail-pg-header.step3 .dph-top .ul-dph li:nth-child(4) .li-box img{display:none;}
.detail-pg .detail-pg-header.step3 .dph-top .ul-dph li:nth-child(4) .li-box span{display:inline-flex;}

.detail-pg .detail-pg-header.step4 .dph-top .ul-dph li:nth-child(1) .li-box{background:#258827; color:#fff;}
.detail-pg .detail-pg-header.step4 .dph-top .ul-dph li:nth-child(1) .li-box img{display:inline-flex;}
.detail-pg .detail-pg-header.step4 .dph-top .ul-dph li:nth-child(1) .li-box span{display:none;}
.detail-pg .detail-pg-header.step4 .dph-top .ul-dph li:nth-child(2) .li-box{background:#258827; color:#fff;}
.detail-pg .detail-pg-header.step4 .dph-top .ul-dph li:nth-child(2) .li-box img{display:inline-flex;}
.detail-pg .detail-pg-header.step4 .dph-top .ul-dph li:nth-child(2) .li-box span{display:none;}
.detail-pg .detail-pg-header.step4 .dph-top .ul-dph li:nth-child(3) .li-box{background:#258827; color:#fff;}
.detail-pg .detail-pg-header.step4 .dph-top .ul-dph li:nth-child(3) .li-box img{display:inline-flex;}
.detail-pg .detail-pg-header.step4 .dph-top .ul-dph li:nth-child(3) .li-box span{display:none;}
.detail-pg .detail-pg-header.step4 .dph-top .ul-dph li:nth-child(4) .li-box{background:#258827; color:#fff;}
.detail-pg .detail-pg-header.step4 .dph-top .ul-dph li:nth-child(4) .li-box img{display:inline-flex;}
.detail-pg .detail-pg-header.step4 .dph-top .ul-dph li:nth-child(4) .li-box span{display:none;}


.detail-pg .detail-pg-header .dph-bottom{width:100%; height:8px; background:#D3D6DD; float:left; position:relative; }
.detail-pg .detail-pg-header .dph-bottom:before{content:""; position:absolute; top:0px; left:0px; width:25%; height:100%; background:#E21474; }
.detail-pg .detail-pg-header.step1 .dph-bottom:before{width:25%;}
.detail-pg .detail-pg-header.step2 .dph-bottom:before{width:50%;}
.detail-pg .detail-pg-header.step3 .dph-bottom:before{width:75%;}
.detail-pg .detail-pg-header.step4 .dph-bottom:before{width:100%;}

@media screen and (min-width:320px) and (max-width:767px) {
.detail-pg .detail-pg-header .dph-top .ul-dph{padding:10px 0;}
.detail-pg .detail-pg-header .dph-top .ul-dph li{flex-direction:column;}
.detail-pg .detail-pg-header .dph-top .ul-dph li .li-box{margin-right:0px; width:18px; height:18px; font-size:12px;}
.detail-pg .detail-pg-header .dph-top .ul-dph li .li-text{font-size:10px; margin-top:5px;}
.detail-pg .detail-pg-header .dph-bottom{height:5px;}
}

@media screen and (min-width:768px) and (max-width:991px) {
}

@media screen and (min-width:791px) and (max-width:1199px) {
}

.detail-pg .detail-pg-main{width:100%; float:left; padding:30px 0;}
.detail-pg .d-flex-row-o{width:calc(100% + 20px); margin-left:-10px; display:flex; flex-wrap:wrap;}
.detail-pg .d-flex-row-o .d-flex-col-o{display:flex; width:33.3333%; padding:0 15px;}
.detail-pg .d-flex-row-o .d-flex-col-o.col1{width:65%; flex-direction:column;}
.detail-pg .d-flex-row-o .d-flex-col-o.col2{width:35%; flex-direction:column;}

@media screen and (min-width:320px) and (max-width:767px) {
.detail-pg .detail-pg-main{padding:10px 0;}
.detail-pg .d-flex-row-o .d-flex-col-o.col1{width:100%;}
.detail-pg .d-flex-row-o .d-flex-col-o.col2{width:100%;}
}



@media screen and (min-width:768px) and (max-width:991px) {
.detail-pg .d-flex-row-o .d-flex-col-o.col1{width:100%;}
.detail-pg .d-flex-row-o .d-flex-col-o.col2{width:100%;}
}

.detail-pg .contact-detail-panel{width:100%; display:flex; flex-direction:column; border-radius:12px; padding:24px; background:#fff; margin-bottom:30px;}
.detail-pg .contact-detail-panel .cdp-header{width:100%; display:flex; align-items:center;  margin-bottom:20px; }
.detail-pg .contact-detail-panel .cdp-header .circle{display:flex; width:32px; height:32px; border-radius:50%; margin-right:15px; align-items:center; justify-content:center; background:#00467D;}
.detail-pg .contact-detail-panel .cdp-header .text-box{display:flex; flex:1; flex-direction:column;}
.detail-pg .contact-detail-panel .cdp-header .text-box .tb-text1{display:flex; align-items:center; font-size:16px; font-weight:600; line-height:120%; color:#24282F;}
.detail-pg .contact-detail-panel .cdp-header .text-box .tb-text2{display:flex; align-items:center; font-size:12px; font-weight:400; line-height:120%; color:#707B90;}

.detail-pg .contact-detail-panel .row-o{width:calc(100% + 20px); margin-left:-10px; display:flex; flex-wrap:wrap;}
.detail-pg .contact-detail-panel .row-o .r-col{display:flex; width:50%; padding:0 10px;}

.detail-pg .contact-detail-panel .form-group{display:flex; flex-direction:column; width:100%; position:relative; margin-bottom:15px;}
.detail-pg .contact-detail-panel .form-group .form-label{display:flex; font-size:14px; font-weight:400; line-height:120%; color:#2A313C;}
.detail-pg .contact-detail-panel .form-group .form-label .maindate{color:#f00;}
.detail-pg .contact-detail-panel .form-group .form-control{height:44px; }
.detail-pg .contact-detail-panel .form-group .form-control::placeholder{color:#BDC2CC;}
.detail-pg .contact-detail-panel .form-group .icon{position:absolute; left:15px; bottom:15px;}
.detail-pg .contact-detail-panel .form-group.flag .icon{position:absolute; width:64px; height:44px; display:flex; align-items:center; justify-content: space-between; border-right:1px solid #ccc; left:0px; bottom:0px;}
.detail-pg .contact-detail-panel .form-group.flag .icon .im{width:20px; position:relative; top:0px; left:10px;}
.detail-pg .contact-detail-panel .form-group.flag .icon .caret2{transition: 0.3s; font-size: 20px; line-height: 14px; position: relative; right:10px;}
.detail-pg .contact-detail-panel .form-group.flag .form-control{padding-left:71px;}
.detail-pg .contact-detail-panel .form-group.textarea .form-control{height:auto; padding-left:15px;}
.detail-pg .contact-detail-panel .bottom-box{width:100%; display:flex; flex-wrap:wrap; justify-content:space-between; border-radius:12px; background:#F1F2F4; padding:24px;}
.detail-pg .contact-detail-panel .bottom-box .bb-text1{display:flex; align-items: center; font-size:16px; font-weight:500; line-height:120%; color:#000;}

.detail-pg .contact-detail-panel .bottom-box .form-check-input:checked{background-color: #E21474; border-color: #E21474;}
.detail-pg .contact-detail-panel .bottom-box .form-check-input{width: 58px; height: 32px; outline:none; border:none; box-shadow:none;}

@media screen and (min-width:320px) and (max-width:767px) {
.detail-pg .contact-detail-panel{padding:15px;}
.detail-pg .contact-detail-panel .cdp-header .circle{width:28px; height:28px; margin-right:10px;}
.detail-pg .contact-detail-panel .cdp-header .text-box .tb-text1{font-size:14px;}
.detail-pg .contact-detail-panel .cdp-header .text-box .tb-text2{font-size:10px;}
.detail-pg .contact-detail-panel .row-o .r-col{width:100%;}
.detail-pg .contact-detail-panel .bottom-box{padding:15px;}
.detail-pg .contact-detail-panel .bottom-box .bb-text1{font-size:12px;}
.detail-pg .contact-detail-panel .bottom-box .form-check-input {width:43px; height:24px;}
}
@media screen and (min-width:768px) and (max-width:991px) {
}

@media screen and (min-width:791px) and (max-width:1199px) {
}

.detail-pg .passenger-detail-panel{width:100%; display:flex; align-items: flex-end; flex-direction:column; border-radius:12px; padding:24px; background:#fff; margin-bottom:30px;}
.detail-pg .passenger-detail-panel .cdp-header{width:100%; display:flex; align-items:center;  margin-bottom:20px; }
.detail-pg .passenger-detail-panel .cdp-header .circle{display:flex; width:32px; height:32px; border-radius:50%; margin-right:15px; align-items:center; justify-content:center; background:#00467D;}
.detail-pg .passenger-detail-panel .cdp-header .text-box{display:flex; flex-direction:column;}
.detail-pg .passenger-detail-panel .cdp-header .text-box .tb-text1{display:flex; align-items:center; font-size:16px; font-weight:600; line-height:120%; color:#24282F;}
.detail-pg .passenger-detail-panel .cdp-header .text-box .tb-text2{display:flex; align-items:center; font-size:12px; font-weight:400; line-height:120%; color:#707B90;}
.detail-pg .passenger-detail-panel .heading-text{width:100%; display:flex; align-items:center; justify-content:center; font-size:14px; font-weight:400; line-height:120%; color:#24282F; border-radius:10px; background:#F1F2F4; padding:15px 0; margin-bottom:20px;}
.detail-pg .passenger-detail-panel .passenger-box{width:100%; display:flex; flex-direction:column; border:1px solid #D3D6DD; border-radius:12px; padding:15px; margin-bottom:30px;}
.detail-pg .passenger-detail-panel .passenger-box .pb-header{width:100%; display:flex; justify-content:space-between;}
.detail-pg .passenger-detail-panel .passenger-box .pb-header .pbh-text1{display:flex; font-size:16px; font-weight:500; line-height:120%; color:#E21474;}
.detail-pg .passenger-detail-panel .passenger-box .pb-header .pbh-delete-box{display:inline-flex; width:36px; height:36px; align-items:center; justify-content:center; border:1px solid #D3D6DD; border-radius:10px; cursor:pointer;}
.detail-pg .passenger-detail-panel .passenger-box:last-child .pb-header .pbh-delete-box{ border:0px;}

.detail-pg .passenger-detail-panel .row-o{width:calc(100% + 20px); margin-left:-10px; display:flex; flex-wrap:wrap;}
.detail-pg .passenger-detail-panel .row-o .r-col{display:flex; width:50%; padding:0 10px;}
.detail-pg .passenger-detail-panel .row-o .r-col.w-100{width:100%;}

.detail-pg .passenger-detail-panel .form-group{display:flex; flex-direction:column; width:100%; position:relative; margin-bottom:15px;}
.detail-pg .passenger-detail-panel .form-group .form-label{display:flex; font-size:14px; font-weight:400; line-height:120%; color:#2A313C;}
.detail-pg .passenger-detail-panel .form-group .form-label .maindate{color:#f00;}
.detail-pg .passenger-detail-panel .form-group .form-control,
.detail-pg .passenger-detail-panel .form-group .form-select{height:44px; }
.detail-pg .passenger-detail-panel .form-group .form-control::placeholder{color:#BDC2CC;}
.detail-pg .passenger-detail-panel .form-group .icon{position:absolute; left:15px; bottom:15px;}
.detail-pg .passenger-detail-panel .form-group.flag .icon{position:absolute; width:64px; height:44px; display:flex; align-items:center; justify-content: space-between; border-right:1px solid #ccc; left:0px; bottom:0px;}
.detail-pg .passenger-detail-panel .form-group.flag .icon .im{width:20px; position:relative; top:0px; left:10px;}
.detail-pg .passenger-detail-panel .form-group.flag .icon .caret2{transition: 0.3s; font-size: 20px; line-height: 14px; position: relative; right:10px;}
.detail-pg .passenger-detail-panel .form-group.flag .form-control{padding-left:71px;}
.detail-pg .passenger-detail-panel .form-group.textarea .form-control{height:auto; padding-left:15px;}

.detail-pg .passenger-detail-panel .add-passenger{display:flex; align-items: center; cursor: pointer; height: 36px; font-size: 14px; color: #E21474; font-weight: 500; line-height: 120%; padding: 0 8px; border-radius: 8px; border: 1px solid #D3D6DD;}
.detail-pg .passenger-detail-panel .add-passenger img {margin-right: 5px;}

@media screen and (min-width:320px) and (max-width:767px) {
.detail-pg .passenger-detail-panel{padding:15px;}
.detail-pg .passenger-detail-panel .cdp-header .text-box .tb-text1{font-size:14px;}
.detail-pg .passenger-detail-panel .cdp-header .circle{width:28px; height:28px; margin-right:10px;}
.detail-pg .passenger-detail-panel .heading-text{font-size:10px; padding: 10px 10px;}
.detail-pg .passenger-detail-panel .passenger-box .pb-header .pbh-text1{font-size:14px;}
.detail-pg .passenger-detail-panel .row-o .r-col{width:100%;}
}

@media screen and (min-width:768px) and (max-width:991px) {
}

@media screen and (min-width:791px) and (max-width:1199px) {
}

.detail-pg .baggage-allowance-panel{width:100%; display:flex; flex-direction:column; border-radius:12px;  background:#fff; margin-bottom:30px;}
.detail-pg .baggage-allowance-panel .bap-header{width:100%; display:flex; align-items: flex-end; justify-content:space-between; background:#00467D url(../images/result_pg/dot-bg.png) ; border-radius: 12px 12px 0 0; padding:24px;}
.detail-pg .baggage-allowance-panel .bap-header .h-left{display:flex; flex-direction:column;}
.detail-pg .baggage-allowance-panel .bap-header .h-right{display:flex; flex-direction:column;}
.detail-pg .baggage-allowance-panel .bap-header .circle{display:flex; width:32px; height:32px; border-radius:50%; margin-bottom:10px; align-items:center; justify-content:center; background:#fff;}
.detail-pg .baggage-allowance-panel .bap-header .tb-text1{display:flex; align-items:center; font-size:16px; font-weight:600; line-height:120%; color:#fff; margin-bottom:5px;}
.detail-pg .baggage-allowance-panel .bap-header .tb-text2{display:flex; align-items:center; font-size:14px; font-weight:400; line-height:120%; color:#8AAAC3;}

.detail-pg .baggage-allowance-panel .bap-content{width:100%; display:flex; flex-direction:column; background:#fff; padding:24px; border-radius:0 0 12px 12px;}
.detail-pg .baggage-allowance-panel .bap-content .c-row1{width:100%; display:flex; flex-wrap:wrap; margin-bottom:30px;}
.detail-pg .baggage-allowance-panel .bap-content .c-row1 .cr-col{display:flex; align-items:flex-start; flex-direction:column; padding:0 10px; margin-bottom:10px;}
.detail-pg .baggage-allowance-panel .bap-content .c-row1 .im-big{display:flex; width:auto; margin-bottom:10px;}
.detail-pg .baggage-allowance-panel .bap-content .c-row1 .r-text1{display:flex; font-size:14px; font-weight:500; line-height:120%; color:#24282F; margin-bottom:10px;}
.detail-pg .baggage-allowance-panel .bap-content .c-row1 .r-text2{display:flex; align-items:center; font-size:12px; font-weight:400; color:#258827;  padding:2px 10px; margin-bottom:10px; border-radius:32px; background:#E9F3E9;}
.detail-pg .baggage-allowance-panel .bap-content .c-row1 .r-text2 img{margin-right:5px;}
.detail-pg .baggage-allowance-panel .bap-content .c-row1 .r-text2.not-included{background:#F7F0E9; color:#B36426;}
.detail-pg .baggage-allowance-panel .bap-content .c-row1 .r-text2.not-included img{margin-right:inherit; margin-left:5px;}
.detail-pg .baggage-allowance-panel .bap-content .c-row1 .r-text3{display:flex; font-size:12px; font-weight:400; line-height:120%; color:#707B90; }

.detail-pg .baggage-allowance-panel .bap-content .c-row2{width:100%; display:flex; flex-wrap:wrap; border:1px solid #D3D6DD; border-radius:16px; padding:16px;}
.detail-pg .baggage-allowance-panel .bap-content .c-row2 .r-content{width:100%; display:flex; flex-wrap:wrap; align-items:center; justify-content:space-between; margin-bottom:20px; }
.detail-pg .baggage-allowance-panel .bap-content .c-row2 .r-content:last-child{margin-bottom:0px;}
.detail-pg .baggage-allowance-panel .bap-content .c-row2 .r-content .dpc-left{display:flex;  align-items:center; margin-bottom:10px;}
.detail-pg .baggage-allowance-panel .bap-content .c-row2 .r-content .dpc-left .circle{display:flex; width:48px; height:48px; border-radius:50%; margin-right:25px; align-items:center; justify-content:center; border:1px solid #D3D6DD; }
.detail-pg .baggage-allowance-panel .bap-content .c-row2 .r-content .dpc-left .text-box{display:flex; flex-direction:column;}
.detail-pg .baggage-allowance-panel .bap-content .c-row2 .r-content .dpc-left .text-box .tb-text1{display:flex; align-items:center; font-size:16px; font-weight:500; line-height:120%; color:#24282F;}
.detail-pg .baggage-allowance-panel .bap-content .c-row2 .r-content .dpc-left .text-box .tb-text1 .im{margin:0 10px;}
.detail-pg .baggage-allowance-panel .bap-content .c-row2 .r-content .dpc-left .text-box .tb-text2{display:flex; align-items:center; font-size:14px; font-weight:500; line-height:140%; color:#707B90;}
.detail-pg .baggage-allowance-panel .bap-content .c-row2 .r-content .add-luggage{display:flex; align-items: center; cursor: pointer; height: 36px; font-size: 14px; color: #E21474; font-weight: 500; line-height: 120%; padding: 0 8px; border-radius: 8px; border: 1px solid #D3D6DD;}
.detail-pg .baggage-allowance-panel .bap-content .c-row2 .r-content .add-luggage img {margin-right: 5px;}

@media screen and (min-width:320px) and (max-width:767px) {
.detail-pg .baggage-allowance-panel .bap-header .tb-text1{font-size:14px;}
.detail-pg .baggage-allowance-panel .bap-header .tb-text1{font-size:12px;}
.detail-pg .baggage-allowance-panel .bap-content{padding:15px;}
.detail-pg .baggage-allowance-panel .bap-content .c-row1 .r-text1{font-size:12px;}
.detail-pg .baggage-allowance-panel .bap-content .c-row1 .r-text2{font-size:10px;}
.detail-pg .baggage-allowance-panel .bap-content .c-row1{margin-bottom:0px;}
.detail-pg .baggage-allowance-panel .bap-content .c-row2 .r-content .dpc-left .circle{width:30px; height:30px; margin-right:10px;}
.detail-pg .baggage-allowance-panel .bap-content .c-row2 .r-content .dpc-left .circle .im{width:15px;}
.detail-pg .baggage-allowance-panel .bap-content .c-row2 .r-content .dpc-left .text-box .tb-text1{font-size:14px;}
.detail-pg .baggage-allowance-panel .bap-content .c-row2 .r-content .dpc-left .text-box .tb-text2{font-size:12px;}
}

.detail-pg .flight-details-panel{width:100%; display:flex; flex-direction:column; border-radius:16px;  background:#fff; margin-bottom:30px; border:1px solid #D3D6DD; box-shadow: 0px 10px 12px 0px rgba(0, 0, 0, 0.08); box-shadow: 0px 2px 15px 0px rgba(0, 0, 0, 0.06);}
.detail-pg .flight-details-panel .fdp-header{width:100%; display:flex; align-items:center; padding:10px 15px; }
.detail-pg .flight-details-panel .fdp-header .circle{display:flex; width:32px; height:32px; border-radius:50%; margin-right:15px; align-items:center; justify-content:center; background:#00467D;}
.detail-pg .flight-details-panel .fdp-header .text-box{display:flex; flex-direction:column;}
.detail-pg .flight-details-panel .fdp-header .text-box .tb-text1{display:flex; align-items:center; font-size:18px; font-weight:500; line-height:120%; color:#24282F;}
.detail-pg .flight-details-panel .fdp-header .text-box .tb-text2{display:flex; align-items:center; font-size:12px; font-weight:400; line-height:120%; color:#707B90;}

.detail-pg .flight-details-panel .fdp-content{width:100%; display:flex; align-items:center; justify-content:space-between; padding:20px 15px; border-top:1px solid #D3D6DD;}
.detail-pg .flight-details-panel .fdp-content .dpc-left{display:flex; flex:1; align-items:center;}
.detail-pg .flight-details-panel .fdp-content .dpc-left .circle{display:flex; width:40px; height:40px; border-radius:50%; margin-right:8px; align-items:center; justify-content:center; border:1px solid #D3D6DD; background:#fff;}
.detail-pg .flight-details-panel .fdp-content .dpc-left .circle .im{width:24px;}
.detail-pg .flight-details-panel .fdp-content .dpc-left .text-box{display:flex; flex:1; flex-direction:column;}
.detail-pg .flight-details-panel .fdp-content .dpc-left .text-box .tb-text1{display:flex; align-items:center; font-size:14px; font-weight:500; line-height:120%; color:#24282F; margin-bottom:2px;}
.detail-pg .flight-details-panel .fdp-content .dpc-left .text-box .tb-text1 .img-out{display:inline-flex; align-items:center; justify-content:center; width:22px; height:22px; margin:0 10px; border-radius:50%; font-size:10px; background:#BDC2CC; color:#fff; }
.detail-pg .flight-details-panel .fdp-content .dpc-left .text-box .tb-text1 .tbt-text1{color:#24282F; margin-right:5px;}
.detail-pg .flight-details-panel .fdp-content .dpc-left .text-box .tb-text1 .tbt-text2{color:#E21474;}

.detail-pg .flight-details-panel .fdp-content .dpc-left .text-box .tb-text2{display:flex; flex-wrap:wrap; align-items:center; font-size:14px; font-weight:500; line-height:120%; color:#707B90;}
.detail-pg .flight-details-panel .fdp-content .dpc-left .text-box .tb-text2 .dot{width:6px; height:6px; background:#707B90; border-radius:50%; margin:0 5px;}
.detail-pg .flight-details-panel .fdp-content .circle-btn{display:flex; width:32px; height:32px; align-items:center; justify-content:center; cursor:pointer; font-size:12px; font-weight:400; line-height:120%; border-radius:50%; background:#F1F2F4; color:#707B90;}

@media screen and (min-width:320px) and (max-width:767px) {
.detail-pg .flight-details-panel .fdp-header .circle{width:28px; height:28px; margin-right:10px;}
.detail-pg .flight-details-panel .fdp-header .text-box .tb-text1{font-size:14px;}
.detail-pg .flight-details-panel .fdp-header .text-box .tb-text2{font-size:10px;}
.detail-pg .flight-details-panel .fdp-content .dpc-left .circle{width:30px; height:30px;}
.detail-pg .flight-details-panel .fdp-content .dpc-left .circle .im{width:15px;}
.detail-pg .flight-details-panel .fdp-content .dpc-left .text-box .tb-text1{font-size:12px;}
.detail-pg .flight-details-panel .fdp-content .dpc-left .text-box .tb-text2{font-size:12px;}
}

.detail-pg .payment-breakdown-panel{width:100%; display:flex; flex-direction:column; border-radius:16px;  background:#fff; margin-bottom:30px; border:1px solid #D3D6DD; box-shadow: 0px 10px 12px 0px rgba(0, 0, 0, 0.08); box-shadow: 0px 2px 15px 0px rgba(0, 0, 0, 0.06);}
.detail-pg .payment-breakdown-panel .pbp-header{width:100%; display:flex; align-items:center; padding:10px 15px; }
.detail-pg .payment-breakdown-panel .pbp-header .circle{display:flex; width:32px; height:32px; border-radius:50%; margin-right:15px; align-items:center; justify-content:center; background:#00467D;}
.detail-pg .payment-breakdown-panel .pbp-header .text-box{display:flex; flex-direction:column;}
.detail-pg .payment-breakdown-panel .pbp-header .text-box .tb-text1{display:flex; align-items:center; font-size:18px; font-weight:500; line-height:120%; color:#24282F;}
.detail-pg .payment-breakdown-panel .pbp-header .text-box .tb-text2{display:flex; align-items:center; font-size:12px; font-weight:400; line-height:120%; color:#707B90;}

.detail-pg .payment-breakdown-panel .pbp-content{width:100%; display:flex; flex-direction:column; padding:20px 15px; border-top:1px solid #D3D6DD;}
.detail-pg .payment-breakdown-panel .pbp-content .pbpc-row1{width:100%; display:flex; justify-content:space-between;}
.detail-pg .payment-breakdown-panel .pbp-content .pbpc-row1 .pbpcr-text1{display:flex; align-items:center; font-size:18px; font-weight:500; line-height:120%; color:#24282F; cursor:pointer;}
.detail-pg .payment-breakdown-panel .pbp-content .pbpc-row1 .pbpcr-text1 i{font-size:14px;}

.detail-pg .payment-breakdown-panel .pbp-content .pbpc-row1 .pbpcr-text1 i { display: flex; font-size:14px; margin-left: 5px; transition:0.3s;}
.detail-pg .payment-breakdown-panel .pbp-content .pbpc-row1 .pbpcr-text1[aria-expanded="true"] i{transform:rotate(-180deg); -webkit-transform:rotate(-180deg);}

.detail-pg .payment-breakdown-panel .pbp-content .pbpc-row1 .pbpcr-text2{display:flex; font-size:18px; font-weight:500; line-height:120%; color:#24282F;}
.detail-pg .payment-breakdown-panel .pbp-content .pbpc-row2{width:100%; justify-content:space-between; }
.detail-pg .payment-breakdown-panel .pbp-content .pbpc-row2 .r-row{width:100%; display:flex; justify-content:space-between;}
.detail-pg .payment-breakdown-panel .pbp-content .pbpc-row2 .r-row .rr-text1{display:flex; font-size:18px; font-weight:500; line-height:120%; color:#24282F; margin-top:10px; margin-bottom:10px;}
.detail-pg .payment-breakdown-panel .pbp-content .pbpc-row2 .r-row .rr-text2{display:flex; align-items:center; font-size:14px; font-weight:500; line-height:120%; color:#707B90; margin-bottom:5px;}
.detail-pg .payment-breakdown-panel .pbp-content .pbpc-row2 .r-row .rr-text2 img{margin-left:5px;}
.detail-pg .payment-breakdown-panel .pbp-content .pbpc-row2 .r-row .rr-text3{display:flex; font-size:14px; font-weight:500; line-height:120%; color:#258827; margin-bottom:5px;}
.detail-pg .payment-breakdown-panel .pbp-content .pbpc-row2 .r-row .rr-text4{display:flex; font-size:14px; font-weight:500; line-height:120%; color:#A35B23; margin-bottom:5px;}
.detail-pg .payment-breakdown-panel .pbp-content .pbpc-row2 .r-row .rr-text5{display:flex; font-size:14px; font-weight:500; line-height:120%; color:#707B90; margin-bottom:5px;}
.detail-pg .payment-breakdown-panel .pbp-content .pbpc-row2 .r-row.input-box{margin-top:15px;}
.detail-pg .payment-breakdown-panel .pbp-content .pbpc-row2 .r-row .promo-code-input{display:flex; width:calc(100% - 100px);  height:55px; border:1px solid #D3D6DD; border-radius:10px 0 0 10px; padding:0 15px;}
.detail-pg .payment-breakdown-panel .pbp-content .pbpc-row2 .r-row .promo-code-input:focus,
.detail-pg .payment-breakdown-panel .pbp-content .pbpc-row2 .r-row .promo-code-input:active{outline:none; box-shadow:none;}
.detail-pg .payment-breakdown-panel .pbp-content .pbpc-row2 .r-row .promo-code-btn{width:100px; display:flex; font-size:14px; font-weight:500; line-height:120%; align-items:center; justify-content:center; height:56px; border-radius:0 10px 10px 0; background:#E21474; color:#F2F4F7;}

.detail-pg .payment-breakdown-panel .pbp-content .content-bottom{width:100%; display:flex; justify-content:space-between; padding:15px 0 0 0; margin-top:15px; border-top:1px dashed #ccc;}
.detail-pg .payment-breakdown-panel .pbp-content .content-bottom .cb-text1{display:flex; font-size:18px; font-weight:600; line-height:120%; color:#000;}
.detail-pg .payment-breakdown-panel .pbp-content .content-bottom .cb-text2{display:flex; font-size:18px; font-weight:600; line-height:120%; color:#E21474;}

.detail-pg .payment-btn {width:100%; height:56px; margin-top:10px; display: flex; justify-content:center; align-items: center; border-radius: 12px; background: linear-gradient(90deg, #E21474 0%, #00467D 100%); color: #fff;  font-size: 16px; font-weight: 500;}
.detail-pg .payment-btn img { display: flex; margin-left: 5px;}

@media screen and (min-width:320px) and (max-width:767px) {
.detail-pg .payment-breakdown-panel .pbp-header .circle{width:28px; height:28px; margin-right:10px;}
.detail-pg .payment-breakdown-panel .pbp-header .text-box .tb-text1{font-size:14px;}
.detail-pg .payment-breakdown-panel .pbp-header .text-box .tb-text2{font-size:12px;}
.detail-pg .payment-breakdown-panel .pbp-content .pbpc-row1 .pbpcr-text1{font-size:14px;}
.detail-pg .payment-breakdown-panel .pbp-content .pbpc-row1 .pbpcr-text2{font-size:14px;}
.detail-pg .payment-breakdown-panel .pbp-content .pbpc-row2 .r-row .rr-text1{font-size:14px;}
.detail-pg .payment-breakdown-panel .pbp-content .pbpc-row2 .r-row .rr-text2{font-size:12px;}
.detail-pg .payment-breakdown-panel .pbp-content .pbpc-row2 .r-row .rr-text3{font-size:12px;}
.detail-pg .payment-breakdown-panel .pbp-content .pbpc-row2 .r-row .rr-text4{font-size:12px;}
.detail-pg .payment-breakdown-panel .pbp-content .pbpc-row2 .r-row .rr-text5{font-size:12px;}
.detail-pg .payment-breakdown-panel .pbp-content .content-bottom .cb-text1{font-size:14px;}
.detail-pg .payment-breakdown-panel .pbp-content .content-bottom .cb-text2{font-size:14px;}
.detail-pg .payment-breakdown-panel .pbp-content .pbpc-row2 .r-row .promo-code-input,
.detail-pg .payment-breakdown-panel .pbp-content .pbpc-row2 .r-row .promo-code-btn{height:40px;}
.detail-pg .payment-btn{height:40px; margin-top:-10px;}
}

@media screen and (min-width:320px) and (max-width:578px) {
.detail-pg .payment-btn{font-size:14px;}
}

@media screen and (min-width:768px) and (max-width:991px) {
}
@media screen and (min-width:992px) and (max-width:1199px) {
.detail-pg .payment-breakdown-panel .pbp-content .pbpc-row1 .pbpcr-text1{font-size:14px;}
.detail-pg .payment-breakdown-panel .pbp-content .pbpc-row1 .pbpcr-text2{font-size:14px;}
}



/*======================================================================================================*/
/*--------------DETAIL PAGE 1------------------*/
/*======================================================================================================*/

/*======================================================================================================*/
/*--------------DETAIL PAGE 2------------------*/
/*======================================================================================================*/

.detail-pg .family-vacation-panel{width:100%; display:flex; flex-direction:column; border-radius:12px;  background:#fff; margin-bottom:30px;}
.detail-pg .family-vacation-panel .bap-header{width:100%; display:flex; align-items: flex-end; justify-content:space-between; background:#00467D ; border-radius: 12px 12px 0 0; padding:24px;}
.detail-pg .family-vacation-panel .bap-header .h-left{display:flex; align-items: flex-start; flex-direction:column;}
.detail-pg .family-vacation-panel .bap-header .h-right{display:flex; flex-direction:column;}
.detail-pg .family-vacation-panel .bap-header .circle{display:flex; width:32px; height:32px; border-radius:50%; margin-bottom:10px; align-items:center; justify-content:center; background:#fff;}
.detail-pg .family-vacation-panel .bap-header .tb-text1{display:flex; align-items:center; font-size:16px; font-weight:600; line-height:120%; color:#fff; margin-bottom:5px;}
.detail-pg .family-vacation-panel .bap-header .tb-text2{display:flex; align-items:center; font-size:14px; font-weight:400; line-height:120%; color:#8AAAC3;}

.detail-pg .family-vacation-panel .bap-content{width:100%; display:flex; flex-direction:column; background:#fff; padding:24px; border-radius:0 0 12px 12px;}
.detail-pg .family-vacation-panel .row-o{width:calc(100% + 20px); margin-left:-10px; display:flex; flex-wrap:wrap;}
.detail-pg .family-vacation-panel .row-o .r-col{display:flex; width:50%; padding:0 10px;}

.detail-pg .family-vacation-panel .protection-panel{width:100%; display:flex; flex-direction:column; border:1px solid #D3D6DD; border-radius:16px; padding:24px; margin-bottom:20px;}
.detail-pg .family-vacation-panel .protection-panel .p-row{width:100%; display:flex; justify-content:space-between;}
.detail-pg .family-vacation-panel .protection-panel .p-row .r-box1{display:inline-flex; width:36px; height:36px; align-items:center; justify-content:center;  background:#F1F2F4; border-radius:10px; cursor:pointer;}
.detail-pg .family-vacation-panel .protection-panel .p-row .r-box2{width:25px; height:25px; border-radius:50%; border:1px solid #D3D6DD;}
.detail-pg .family-vacation-panel .protection-panel .pp-text1{display:flex; align-items:center; font-size:16px; font-weight:500; line-height:120%; color:#24282F; margin-top:15px; margin-bottom:5px;}
.detail-pg .family-vacation-panel .protection-panel .pp-text2{display:flex; align-items:center; font-size:14px; font-weight:400; line-height:120%; color:#707B90; }
.detail-pg .family-vacation-panel .protection-panel .pp-text2 span{font-size:18px; font-weight:500; line-height:120%; color:#24282F;}

.detail-pg .family-vacation-panel .protection-panel.active{border:1px solid #258827;}
.detail-pg .family-vacation-panel .protection-panel.active .p-row .r-box1{background:#E9F3E9;}
.detail-pg .family-vacation-panel .protection-panel.active .pp-text2 span{color:#258827;}
.detail-pg .family-vacation-panel .protection-panel.active .p-row .r-box2{border:8px solid #258827;}

.detail-pg .family-vacation-panel .heading-text{width:100%; display:flex; align-items:center; justify-content:center; font-size:14px; font-weight:400; line-height:120%; color:#258827; border-radius:12px; background:#E9F3E9; padding:15px 0; margin-bottom:20px;}

.detail-pg .family-vacation-panel .fvp-text1{display:flex; align-items:center; font-size:16px; font-weight:500; line-height:120%; color:#24282F; margin-bottom:10px;}
.detail-pg .family-vacation-panel .fvp-text2{display:flex; align-items:center; font-size:14px; font-weight:400; line-height:160%; color:#24282F; margin-bottom:10px;}
.detail-pg .family-vacation-panel .fvp-text2 img{margin-right:5px;}

.detail-pg .family-vacation-panel.baggage-protection{}
.detail-pg .family-vacation-panel.baggage-protection .bap-header{ background:#A35B23 ;}
.detail-pg .family-vacation-panel.baggage-protection .bap-header .im{display:flex; width:auto; margin-bottom:15px;}
.detail-pg .family-vacation-panel.baggage-protection .bap-header .tb-text2{color:#fff;}

@media screen and (min-width:320px) and (max-width:767px) {
.detail-pg .family-vacation-panel .row-o .r-col{width:100%;}
}

/*======================================================================================================*/
/*--------------DETAIL PAGE 2------------------*/
/*======================================================================================================*/


/*======================================================================================================*/
/*--------------DETAIL PAGE 3------------------*/
/*======================================================================================================*/
.detail-pg .contect-detail-panel{width:100%; display:flex; flex-direction:column; border-radius:12px;  background:#fff; padding:10px 0; margin-bottom:30px;}
.detail-pg .contect-detail-panel .fdp-header{width:100%; display:flex; align-items:center; justify-content: space-between; padding:10px 15px; }
.detail-pg .contect-detail-panel .fdp-header .left-box{display:flex; align-items:center;}
.detail-pg .contect-detail-panel .fdp-header .left-box .circle{display:flex; width:36px; height:36px; border-radius:50%; margin-right:15px; align-items:center; justify-content:center; background:#E6EDF2;}
.detail-pg .contect-detail-panel .fdp-header .left-box .text-box{display:flex; flex-direction:column;}
.detail-pg .contect-detail-panel .fdp-header .left-box .text-box .tb-text1{display:flex; align-items:center; font-size:16px; font-weight:600; line-height:120%; color:#24282F;}
.detail-pg .contect-detail-panel .fdp-header .right-box{display:flex; align-items:center; font-size:14px; font-weight:500; line-height:120%; color:#00467D;}
.detail-pg .contect-detail-panel .fdp-header .right-box .im{margin-left:5px; cursor:pointer;}

.detail-pg .contect-detail-panel .fdp-content{width:100%; display:flex; align-items:center; padding:10px 15px; }
.detail-pg .contect-detail-panel .fdp-content .circle{display:flex; font-size:18px; font-weight:500; line-height:120%; color:#FFF; letter-spacing:1px; width:36px; height:36px; border-radius:50%; margin-right:15px; align-items:center; justify-content:center; background:#B36426;}
.detail-pg .contect-detail-panel .fdp-content .text-box{display:flex; flex-direction:column;}
.detail-pg .contect-detail-panel .fdp-content .text-box .tb-text1{display:flex; align-items:center; font-size:18px; font-weight:500; line-height:120%; color:#24282F;}
.detail-pg .contect-detail-panel .fdp-content .text-box .tb-text2{display:flex; align-items:center; font-size:12px; font-weight:500; line-height:120%; color:#707B90;}
.detail-pg .contect-detail-panel .fdp-content .text-box .tb-text2 .dot{width:6px; height:6px; background:#707B90; border-radius:50%; margin:0 10px;}
.detail-pg .contect-detail-panel .fdp-content .text-box .tb-text2 .im{margin-right:5px;}

.detail-pg .contect-detail-panel .fdp-content2{width:100%; display:flex; align-items:center; justify-content: space-between; padding:10px 15px; }
.detail-pg .contect-detail-panel .fdp-content2 .left-box{display:flex; align-items:center;}
.detail-pg .contect-detail-panel .fdp-content2 .left-box .circle{display:flex; width:36px; height:36px; border-radius:50%; margin-right:15px; align-items:center; justify-content:center; background:#00467D;}
.detail-pg .contect-detail-panel .fdp-content2 .left-box .text-box{display:flex; flex-direction:column;}
.detail-pg .contect-detail-panel .fdp-content2 .left-box .text-box .tb-text1{display:flex; align-items:center; font-size:16px; font-weight:500; line-height:120%; color:#24282F;}
.detail-pg .contect-detail-panel .fdp-content2 .left-box .text-box .tb-text2{display:flex; align-items:center; font-size:12px; font-weight:500; line-height:120%; color:#707B90; margin-top:5px;}
.detail-pg .contect-detail-panel .fdp-content2 .left-box .text-box .tb-text2 .price{font-size:12px; font-weight:600; color:#E21474; margin-left:5px;}
.detail-pg .contect-detail-panel .fdp-content2 .right-box{display:flex; align-items:center; font-size:14px; font-weight:500; line-height:120%; color:#00467D;}
.detail-pg .contect-detail-panel .fdp-content2 .right-box .im{margin-left:5px; cursor:pointer;}

.detail-pg .contect-detail-panel .card-content-outer{width:100%; display:flex; padding:15px;}
.detail-pg .contect-detail-panel .card-content{width:100%; display:flex; flex-direction:column; border-radius:16px; border:1px solid #E21474; overflow:hidden;}
.detail-pg .contect-detail-panel .card-content .cc-row{width:100%; display:flex; align-items: center; padding:24px 20px; justify-content:space-between;}
.detail-pg .contect-detail-panel .card-content .cc-row:first-child{background:#F2F4F7CC;}
.detail-pg .contect-detail-panel .card-content .cc-row .ccr-radio{display:flex; align-items:center; font-size:16px; font-weight:500; color:#24282F;}
.detail-pg .contect-detail-panel .card-content .cc-row .ccr-radio .radio-input{margin-right:10px; accent-color: #E21474; transform: scale(1.5)}
.detail-pg .contect-detail-panel .card-content .cc-row .ccr-card{display:flex;}

.detail-pg .contect-detail-panel .fdp-content3{width:100%; display:flex; align-items:center; justify-content: space-between; padding:10px 15px; }
.detail-pg .contect-detail-panel .fdp-content3 .left-box{display:flex; align-items:center;}
.detail-pg .contect-detail-panel .fdp-content3 .left-box .circle{display:flex; width:32px; height:32px; border-radius:50%; margin-right:15px; align-items:center; justify-content:center; background:#E6EDF2;}
.detail-pg .contect-detail-panel .fdp-content3 .left-box .text-box{display:flex; flex-direction:column;}
.detail-pg .contect-detail-panel .fdp-content3 .left-box .text-box .tb-text1{display:flex; align-items:center; font-size:16px; font-weight:600; line-height:120%; color:#24282F;}
.detail-pg .contect-detail-panel .fdp-content3 .left-box .text-box .tb-text2{display:flex; align-items:center; font-size:12px; font-weight:500; line-height:120%; color:#707B90; margin-top:5px;}
.detail-pg .contect-detail-panel .fdp-content3 .left-box .text-box .tb-text2 .price{font-size:12px; font-weight:600; color:#E21474; margin-left:5px;}
.detail-pg .contect-detail-panel .fdp-content3 .right-box{display:flex; align-items:center; font-size:14px; font-weight:500; line-height:120%; color:#00467D;}
.detail-pg .contect-detail-panel .fdp-content3 .right-box .im{margin-left:5px; cursor:pointer;}

.detail-pg .contect-detail-panel .card-detail-box{width:100%; display:flex; flex-wrap:wrap; padding:5px;}
.detail-pg .contect-detail-panel .card-detail-box .row-o{width:calc(100% + 20px); margin-left:0px; display:flex; flex-wrap:wrap;}
.detail-pg .contect-detail-panel .card-detail-box .row-o .r-col{display:flex; width:50%; padding:0 10px;}
.detail-pg .contect-detail-panel .card-detail-box .row-o .r-col1{width:100%;}
.detail-pg .contect-detail-panel .card-detail-box .row-o .r-col2{width:50%;}
.detail-pg .contect-detail-panel .card-detail-box .row-o .r-col3{width:25%;}
.detail-pg .contect-detail-panel .card-detail-box .row-o .r-col4{width:25%;}

.detail-pg .contect-detail-panel .billing-address-box{width:100%; display:flex; flex-wrap:wrap; padding:5px;}
.detail-pg .contect-detail-panel .billing-address-box .row-o{width:calc(100% + 20px); margin-left:0px; display:flex; flex-wrap:wrap;}
.detail-pg .contect-detail-panel .billing-address-box .row-o .r-col{display:flex; width:50%; padding:0 10px;}


.detail-pg .contect-detail-panel .form-group{display:flex; flex-direction:column; width:100%; position:relative; margin-bottom:15px;}
.detail-pg .contect-detail-panel .form-group .form-label{display:flex; font-size:14px; font-weight:400; line-height:120%; color:#2A313C;}
.detail-pg .contect-detail-panel .form-group .form-label .maindate{color:#f00;}
.detail-pg .contect-detail-panel .form-group .form-control{height:44px; }
.detail-pg .contect-detail-panel .form-group .form-control::placeholder{color:#BDC2CC;}
.detail-pg .contect-detail-panel .form-group.icon .icon-img{position:absolute; right:10px; bottom:17px;}
.detail-pg .contect-detail-panel .form-group.icon .form-control{padding-right:35px; }

.detail-pg .checkbox-panel{width:100%; display:flex; flex-direction:column; border-radius:12px;  background:#fff; padding:10px 15px; margin-bottom:30px;}
.detail-pg .checkbox-panel .payment-btn {width:100%; height:56px; margin-top:20px; display: flex; justify-content:center; align-items: center; border-radius: 12px; background: linear-gradient(90deg, #E21474 0%, #00467D 100%); color: #fff;  font-size: 16px; font-weight: 500;}
.detail-pg .checkbox-panel .payment-btn img { display: flex; margin-left: 5px;}
.detail-pg .checkbox-panel .form-check{margin-top:10px;}
.detail-pg .checkbox-panel .form-check .input{accent-color:#E21474; transform:scale(1.2)}
.detail-pg .checkbox-panel .form-check label{font-size:14px; font-weight:500; line-height:120%; color:#707B90;}
.detail-pg .checkbox-panel .form-check .a-link{color:#1563FF;}

.detail-pg .trust-poilot-panel{width:100%; display:flex; flex-direction:column; border-radius:12px;  background:#fff; padding:20px 15px 10px 15px; margin-bottom:30px;}
.detail-pg .trust-poilot-panel .tp-inner{width:100%; display:flex; justify-content:center; }
.detail-pg .trust-poilot-panel .tp-inner .ul-trust-poilet{display:flex; flex-wrap:wrap; align-items:center; justify-content:center; margin-top:0px; list-style:none; }
.detail-pg .trust-poilot-panel .tp-inner .ul-trust-poilet li{display:flex; padding:0 15px; margin-bottom:15px;}
.detail-pg .trust-poilot-panel .tp-inner .ul-trust-poilet li img{width:120px; height:auto;}

@media screen and (min-width:320px) and (max-width:767px) {
.detail-pg .contect-detail-panel .card-detail-box .row-o .r-col2{width:100%;}
.detail-pg .contect-detail-panel .card-detail-box .row-o .r-col3{width:50%;}
.detail-pg .contect-detail-panel .card-detail-box .row-o .r-col4{width:50%;}
}

@media screen and (min-width:320px) and (max-width:578px) {
.detail-pg .contect-detail-panel .fdp-header .left-box .circle{width:28px; height:28px; margin-right:10px;}
.detail-pg .contect-detail-panel .fdp-header .left-box .circle .im{width:10px;}
.detail-pg .contect-detail-panel .fdp-header .left-box .text-box .tb-text1{font-size:14px;}
.detail-pg .contect-detail-panel .fdp-header .right-box{font-size:12px;}
.detail-pg .contect-detail-panel .fdp-header .right-box .im{width:12px;}
.detail-pg .contect-detail-panel .fdp-content .circle{width:28px; height:28px; margin-right:10px; font-size:14px;}
.detail-pg .contect-detail-panel .fdp-content .text-box .tb-text1{font-size:14px;}
.detail-pg .contect-detail-panel .fdp-content .text-box .tb-text2{font-size:10px;}


.detail-pg .contect-detail-panel .fdp-content2 .left-box .circle{}
.detail-pg .contect-detail-panel .fdp-content2 .left-box .circle{width:28px; height:28px; margin-right:10px;}
.detail-pg .contect-detail-panel .fdp-content2 .left-box .circle .im{width:8px;}
.detail-pg .contect-detail-panel .fdp-content2 .left-box .text-box .tb-text1{font-size:14px;}
.detail-pg .contect-detail-panel .fdp-content2 .right-box{font-size:12px;}
.detail-pg .contect-detail-panel .fdp-content2 .right-box .im{width:12px;}

.detail-pg .contect-detail-panel .fdp-content3 .left-box .text-box .tb-text1{font-size:14px;}
.detail-pg .contect-detail-panel .fdp-content3 .left-box .circle{width:28px; height:28px; margin-right:10px;}
.detail-pg .contect-detail-panel .fdp-content3 .left-box .circle .im{width:10px;}

.detail-pg .contect-detail-panel .card-content .cc-row{padding:15px 20px;}
.detail-pg .contect-detail-panel .card-content .cc-row .ccr-radio{font-size:12px;}
.detail-pg .contect-detail-panel .card-content .cc-row .ccr-radio .radio-input{transform: scale(1); margin-right:5px;}

.detail-pg .contect-detail-panel .billing-address-box .row-o .r-col{width:100%;}
}

/*======================================================================================================*/
/*--------------DETAIL PAGE 3------------------*/
/*======================================================================================================*/


/*======================================================================================================*/
/*--------------DETAIL PAGE 4------------------*/
/*======================================================================================================*/

.detail-pg .flight-details-panel2{width:100%; display:flex; flex-direction:column; border-radius:16px;  background:#fff; margin-bottom:30px; border:1px solid #D3D6DD; box-shadow: 0px 10px 12px 0px rgba(0, 0, 0, 0.08); box-shadow: 0px 2px 15px 0px rgba(0, 0, 0, 0.06);}
.detail-pg .flight-details-panel2 .fdp-header{width:100%; display:flex; align-items:center; padding:10px 15px; }
.detail-pg .flight-details-panel2 .fdp-header .circle{display:flex; width:32px; height:32px; border-radius:50%; margin-right:15px; align-items:center; justify-content:center; background:#00467D;}
.detail-pg .flight-details-panel2 .fdp-header .text-box{display:flex; flex-direction:column;}
.detail-pg .flight-details-panel2 .fdp-header .text-box .tb-text1{display:flex; align-items:center; font-size:18px; font-weight:500; line-height:120%; color:#24282F;}

.detail-pg .flight-details-panel2 .fdp-content-main{width:100%; display:flex; flex-direction:column;}
.detail-pg .flight-details-panel2 .fdp-content-main .fdp-header1{width:100%; display:flex; align-items:center; justify-content:center; height:54px; font-size:18px; font-weight:500; line-height:120%; color:#00467D; background:#F1F2F4; }
                                
.detail-pg .flight-details-panel2 .fdp-content-main .fdp-content-panel{width:100%; display:flex; flex-direction:column; padding:20px 15px;}
.detail-pg .flight-details-panel2 .fdp-content-main .fdp-content1{width:100%; display:flex; align-items:center; justify-content:space-between; margin-bottom:15px; }
.detail-pg .flight-details-panel2 .fdp-content-main .fdp-content1 .dpc-left{display:flex; flex:1; align-items:center;}
.detail-pg .flight-details-panel2 .fdp-content-main .fdp-content1 .dpc-left .circle{display:flex; width:40px; height:40px; border-radius:50%; margin-right:8px; align-items:center; justify-content:center; border:1px solid #D3D6DD; background:#fff;}
.detail-pg .flight-details-panel2 .fdp-content-main .fdp-content1 .dpc-left .circle .im{width:24px;}
.detail-pg .flight-details-panel2 .fdp-content-main .fdp-content1 .dpc-left .text-box{display:flex; flex:1; flex-direction:column;}
.detail-pg .flight-details-panel2 .fdp-content-main .fdp-content1 .dpc-left .text-box .tb-text1{display:flex; align-items:center; font-size:18px; font-weight:500; line-height:120%; color:#24282F; margin-bottom:2px;}
.detail-pg .flight-details-panel2 .fdp-content-main .fdp-content1 .dpc-left .text-box .tb-text2{display:flex; flex-wrap:wrap; align-items:center; font-size:14px; font-weight:500; line-height:120%; color:#707B90;}
.detail-pg .flight-details-panel2 .fdp-content-main .fdp-content1 .dpc-left .text-box .tb-text2 .dot{width:6px; height:6px; background:#707B90; border-radius:50%; margin:0 5px;}

.detail-pg .flight-details-panel2 .fdp-content-main .fdp-content2{width:100%; display:flex; flex-direction:column; }
.detail-pg .flight-details-panel2 .fdp-content-main .fdp-content2 .pc-row{display:flex; align-items: center;}
.detail-pg .flight-details-panel2 .fdp-content-main .fdp-content2 .pc-row2{display:flex; align-items: center; justify-content:space-between;}
.detail-pg .flight-details-panel2 .fdp-content-main .fdp-content2 .pc-box1{display:flex; flex-direction:column;}
.detail-pg .flight-details-panel2 .fdp-content-main .fdp-content2 .pc-box2{display:flex; flex:1; flex-direction:column; padding: 0 15px;}
.detail-pg .flight-details-panel2 .fdp-content-main .fdp-content2 .pc-box3{display:flex; flex-direction:column;}
.detail-pg .flight-details-panel2 .fdp-content-main .fdp-content2 .pc-text1{display:flex; font-size:16px; font-weight:500; line-height:120%; color:#707B90;}
.detail-pg .flight-details-panel2 .fdp-content-main .fdp-content2 .pc-text2{display:flex; font-size:24px; font-weight:600; line-height:130%; color:#00467D;}
.detail-pg .flight-details-panel2 .fdp-content-main .fdp-content2 .pc-text3{display:flex; font-size:16px; font-weight:500; line-height:120%; color:#707B90;}
.detail-pg .flight-details-panel2 .fdp-content-main .fdp-content2 .pc-icon-box{width:100%; display:flex; align-items:center; justify-content:center; position:relative; margin:10px 0px;}
.detail-pg .flight-details-panel2 .fdp-content-main .fdp-content2 .pc-icon-box:before,
.detail-pg .flight-details-panel2 .fdp-content-main .fdp-content2 .pc-icon-box:after{content:""; position:absolute; width:calc(50% - 15px); height:2px; background:#D3D6DD; }
.detail-pg .flight-details-panel2 .fdp-content-main .fdp-content2 .pc-icon-box:before{top:5px; left:0px;}
.detail-pg .flight-details-panel2 .fdp-content-main .fdp-content2 .pc-icon-box:after{top:5px; right:0px;}

.detail-pg .flight-details-panel2 .fdp-content-main .layover-panel{width:100%; display:flex; align-items:center; justify-content: space-between; padding:0px 15px; }
.detail-pg .flight-details-panel2 .fdp-content-main .layover-panel .left-box{width:100%; display:flex; align-items:center; border-radius:12px; background:#F1F2F4; padding:10px 15px;}
.detail-pg .flight-details-panel2 .fdp-content-main .layover-panel .left-box .circle{display:flex; width:32px; height:32px; border-radius:50%; margin-right:15px; align-items:center; justify-content:center; background:#E21474;}
.detail-pg .flight-details-panel2 .fdp-content-main .layover-panel .left-box .text-box{display:flex; flex-direction:column;}
.detail-pg .flight-details-panel2 .fdp-content-main .layover-panel .left-box .text-box .tb-text1{display:flex; align-items:center; font-size:16px; font-weight:500; line-height:120%; color:#24282F;}
.detail-pg .flight-details-panel2 .fdp-content-main .layover-panel .left-box .text-box .tb-text2{display:flex; align-items:center; font-size:12px; font-weight:500; line-height:120%; color:#707B90; margin-top:5px;}
.detail-pg .flight-details-panel2 .fdp-content-main .layover-panel .left-box .text-box .tb-text2 .price{font-size:12px; font-weight:600; color:#E21474; margin-left:5px;}


@media screen and (min-width:320px) and (max-width:767px) {
.detail-pg .flight-details-panel2 .fdp-header .circle{width:28px; height:28px; margin-right:10px;}
.detail-pg .flight-details-panel2 .fdp-header .text-box .tb-text1{font-size:14px;}
.detail-pg .flight-details-panel2 .fdp-header .text-box .tb-text2{font-size:10px;}
.detail-pg .flight-details-panel2 .fdp-content-main .fdp-header1{font-size:14px; height:30px;}
.detail-pg .flight-details-panel2 .fdp-content-main .fdp-content1 .dpc-left .circle{width:30px; height:30px;}
.detail-pg .flight-details-panel2 .fdp-content-main .fdp-content1 .dpc-left .circle .im{width:15px;}
.detail-pg .flight-details-panel2 .fdp-content-main .fdp-content1 .dpc-left .text-box .tb-text1{font-size:12px;}
.detail-pg .flight-details-panel2 .fdp-content-main .fdp-content1 .dpc-left .text-box .tb-text2{font-size:12px;}

.detail-pg .flight-details-panel2 .fdp-content-main .fdp-content2 .pc-text1{font-size:14px;}
.detail-pg .flight-details-panel2 .fdp-content-main .fdp-content2 .pc-text2{font-size:20px;}
.detail-pg .flight-details-panel2 .fdp-content-main .fdp-content2 .pc-text3{font-size:14px;}
.detail-pg .flight-details-panel2 .fdp-content-main .layover-panel .left-box .text-box .tb-text1{font-size:14px;}
}

/*======================================================================================================*/
/*--------------DETAIL PAGE 4------------------*/
/*======================================================================================================*/


@media screen and (min-width:320px) and (max-width:767px) {
}

@media screen and (min-width:768px) and (max-width:991px) {
}

@media screen and (min-width:791px) and (max-width:1199px) {
}

