
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, caption, tbody, tfoot, thead, th, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {
margin: 0;
padding: 0;
border: 0;
font-size: 100%;
font: inherit;
}

article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {
display: block;
}

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

* {
outline: none;
}
/* 1.1 Defaults */
* {
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
-ms-box-sizing: border-box;
-o-box-sizing: border-box;
box-sizing: border-box;
}

*:before, *:after {
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
-ms-box-sizing: border-box;
-o-box-sizing: border-box;
box-sizing: border-box;
}

h1, h2, h3, h4, h5, h6, strong {
font-weight: bold;
}

html {
overflow-x: hidden;
}

i, em {
font-style: italic;
}

.left {
float: left;
}

.right {
float: right;
}

.alignleft {
text-align: left;
}

.alignright {
text-align: right;
}

.top-bar
.aligncenter {
text-align: center;
}

textarea {
min-height: 150px;
resize: vertical;
line-height: 28px;
}

.input::-webkit-input-placeholder,
textarea::-webkit-input-placeholder {
color: #000000;
opacity: 1;
}

.input:-moz-placeholder,
textarea:-moz-placeholder {
color: #000000;
opacity: 1;
}

.input::-moz-placeholder,
textarea::-moz-placeholder {
color: #000000;
opacity: 1;
}

.input::-ms-input-placeholder,
textarea::-ms-input-placeholder {
color: #000000;
opacity: 1;
}

.input:-ms-input-placeholder,
textarea:-ms-input-placeholder {
color: #000000;
opacity: 1;
}

a {
color: #333;
text-decoration: none;
}

a:hover {
color: #000;
text-decoration: none;
}

a:focus, btn:focus {
outline: none !important;
}

address {
font-style: normal;
}

p {
font-size: 16px;
line-height: 22px;
}

img {
max-width: 100%;
height: auto;
vertical-align: middle;
border: 0;
-ms-interpolation-mode: bicubic;
}

.input, textarea {
-webkit-appearance: none;
-moz-appearance: none;
-ms-appearance: none;
-o-appearance: none;
appearance: none;
}

.input, select, textarea {
background: #f2f6ff;
width: 100%;
height: 40px;
padding: 5px 10px;
font-size: 16px;
color: #000000;
line-height: 44px;
font-family: 'Poppins', sans-serif;
font-weight: 400;
border: 1px solid #dfe9fd;
margin-bottom: 10px;
}

.textarea::-webkit-input-placeholder {
color: #000000;
opacity: 1;
}

.textarea:-moz-placeholder {
color: #000000;
opacity: 1;
}

.textarea::-moz-placeholder {
color: #000000;
opacity: 1;
}

.textarea::-ms-input-placeholder {
color: #000000;
opacity: 1;
}

.textarea:-ms-input-placeholder {
color: #000000;
opacity: 1;
}


/* custom select css start */
.style-select {
background: #f2f6ff;
width: 100%;
float: left;
position: relative;
border: 1px solid #dfe9fd;
}

select.select {
width: 100%;
height: 62px;
line-height: 62px;
padding: 0;
margin: 0;
position: relative;
z-index: 10;
}

span.select {
background: url(images/bg_select.png) no-repeat 97% center;
width: 100%;
height: 62px;
line-height: 62px;
float: left;
font-size: 18px;
color: #828282;
padding: 0 50px 0 16px;
cursor: default;
text-indent: 10px;
position: absolute;
left: 0;
bottom: 0;
z-index: 1;
}
/* custom select css end */
/* btn1 */
.btn1 {
background: url(images/bg_btn1.png)repeat-y left top #495eef;
line-height: 45px;
font-size: 14px;
color: #fff;
font-weight: 500;
text-transform: uppercase;
padding: 0 27px;
display: inline-block;
cursor: pointer;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
-ms-border-radius: 5px;
-o-border-radius: 5px;
border-radius: 5px;
}

.btn1:hover {
background: #663ee3;
color: #fff;
}

body {
background: #fff;
font-size: 16px;
color: #212121;
line-height: 24px;
font-family: 'Poppins', sans-serif;
font-weight: 400;
}
.box {
max-width: 1450px;
margin: 0 auto;
padding: 0 15px;
}


:root {
  --main-color: #d39a1c;
  --text-color: #333;
  --bg-color: #f5f5f5;
}


.m-banner{width:100%;position:relative;}
.m-banner .form{padding-top:200px;width:100%;}
.m-banner .form h1{display:inline-block; text-transform:uppercase;font-size:50px;color:var(--main-color);line-height:60px;padding:0px 0px 0px 0px;font-weight:500; margin-bottom: 30px;}
.m-banner .form h1 span{color:#000;}
.m-banner .form .form-b{width:100%;padding-top:35px; padding-bottom:30px;}
.m-banner .tab{text-align:left;}
.m-banner .tab ul{display: flex;flex-flow: column;width: 135px;gap: 10px;position: absolute;background: #fff;z-index: 20;box-shadow: 0 3px 6px 0 rgba(25, 32, 36, 0.16), 0 -1px 4px 0 rgba(25, 32, 36, 0.04);transition: all 1.0s ease;transform: translateY(-10px); opacity: 0; z-index: 15; height: 0px; overflow: hidden;  border-radius: 10px;}
.m-banner .tab.active ul{opacity: 1;transform: translateY(0);padding: 10px; height: auto; overflow: visible;}
.m-banner .tab li .btn-check{position: absolute;clip: rect(0, 0, 0, 0);pointer-events: none;width:0px;height:0px;}
.m-banner .tab li{margin-right:3px; text-align: center;}
.m-banner .tab li label{background:#f3f3f3;font-size:15px;color:#000;padding:3px 22px;display:block;font-weight:normal;cursor:pointer;border-radius:30px;  border: 1px solid transparent;}
.m-banner .tab li label.active.btn-dark{background:var(--main-color);color:#ffffff;}
.m-banner .white-b{background:#fff;width:100%;box-shadow:0 3px 6px 0 rgba(25, 32, 36, 0.16), 0 -1px 4px 0 rgba(25, 32, 36, 0.04);padding:15px 15px 15px 15px;border-radius:10px;}
.m-banner .white-b .row{display:flex;flex-flow: wrap;}
.m-banner .white-b .row ~ .row{margin-top:20px;}
.m-banner .white-b .col1.border,.m-banner .white-b .col2.border{width:calc(17.4% - 20px);margin-right:20px;border-radius:6px;position:relative;flex: 1; display: flex; align-items: center;}
.m-banner .white-b .col2 .click-event{display: flex;  align-items: center;}
.m-banner .white-b .col2{width:calc(15% - 20px);margin-right:20px;}
.m-banner .white-b label{position:absolute;left:10px;top: -12px;font-size: 15px;background: #fff;display: inline-block;padding: 0 6px;}
.m-banner .white-b .form-control{width:100%; border:none; font-size:15px; padding:5px 10px 5px 8px;text-overflow: ellipsis;white-space: nowrap;}
.m-banner .white-b .form-control::placeholder {color: #242424 !important;opacity: 1;font-size:15px;}
.m-banner .white-b .col1 p,.m-banner .white-b .col2 p{font-size:14px;text-align:left;}
.m-banner .white-b .exchange-box {display: block;width: 25px;height: 25px;border-radius: 50px;position: absolute;z-index: 9;right: -30px;top:0px;color: #212121;display: flex;justify-content: center;align-items: center;border: 1px solid #dfdfdf;cursor: pointer; font-size:15px;}
.m-banner .white-b .btn-search{background: #346cb3;border: none;box-shadow: none;height: 50px;width: 100%;color: #fff;border-radius: 4px;text-transform: uppercase;cursor: pointer;font-size: 17px;font-weight: bold;height:100%;}
.m-banner .white-b .btn-search:hover{background: #94c83d;color: #fff;}
.m-banner .white-b .col2:last-child{margin-right:0px;width: 5%;} 
.m-banner .white-b .col2 .dd-box{display: none;width:100%;background:#fff;width:240px;box-shadow: rgba(0,0,0,0.2) 0px 10px 10px;position:absolute;right:0px;top:43px; border-radius: 0px 0px 10px 10px;}
.m-banner .box{position:relative; z-index: 2;}
.m-banner .white-b .col2.date-in{width:13%;}
.m-banner .white-b .col1.from-in,.m-banner .white-b .col2.passengers-val{width:19%;}

.m-banner .white-b .col1.from-to{margin-left:30px;}
.m-banner .white-b .btn{background:none; border: none; cursor: pointer;}
.m-banner .white-b .btn i{font-size:24px; color:#212121;}
.top-tabbing .tab#economy-s{margin-left:70px;}
.top-tabbing .tab#economy-s ul{width: 165px;}
.m-banner .tab#direct-s{margin-left:190px;}

.travelers-b{display:flex; justify-content:space-between;padding:20px 15px 10px 15px; width:100%;}
.travelers-b h2{background: #212121;text-transform: uppercase;font-size:17px;color: #fff;line-height: 30px;padding:4px 20px;font-weight: normal;margin-bottom:10px; text-align: center;}
.travelers-b .passengers-col,
.travelers-b .class-col{width:100%;}
.travelers-b .passengers-col li{display:flex;justify-content:space-between;padding-bottom:7px;margin-bottom:7px; border-bottom: 1px solid #d7d7d7;}
.travelers-b .passengers-col li:last-child,.travelers-b .class-col li:last-child{border: none;;}
.travelers-b .passengers-col li .btn-c{width:40%;display:flex;}
.travelers-b .passengers-col li .btn-c input{width:27px; height:27px;text-align:center;font-size:14px;border:none;}
.travelers-b .passengers-col li .minimize-btn,.travelers-b .passengers-col li .add-btn{background:#dd8f10;color:#fff;font-weight:bold;cursor:pointer; border-radius: 4px;  border: 1px solid #ddd;}
.travelers-b .passengers-col li .minimize-btn:hover,.travelers-b .passengers-col li .add-btn:hover{background:#212121;color:#fff;}
.travelers-b .passengers-col li span{font-size:12px;}
.travelers-b .class-col li{text-align:left;font-size:14px;border-bottom: 1px solid #d7d7d7;cursor:pointer;padding:4px 5px;}
.travelers-b .class-col .dont-btn{background:var(--main-color);color:#fff;cursor:pointer;padding:5px 0px;margin-top:10px; text-align: center;border-radius: 5px;}
.travelers-b .class-col li.active{color:var(--main-color);font-weight:500;}
.travelers-b .passengers-col li .btn-c input:disabled{color: var(--bs-btn-disabled-color);pointer-events: none;opacity:0.6;}
.m-banner .white-b .row2{display:none;}
.m-banner .white-b .row2.active{display:flex;}
.m-banner .white-b .row2 .col1.border,.m-banner .white-b .row2 .col2.border{width:17%;}
.m-banner .white-b .add-flights{background: #346cb3;border: none;box-shadow: none;height: 50px;width: 100%;color: #fff;border-radius: 4px;text-transform: uppercase;cursor: pointer;font-size: 15px;line-height:50px;}
.m-banner .form .form-b .left-col{width:70%;}

.search-new{background:none; padding:50px 0px;}
.search-new.m-banner .form{padding:0px;box-shadow: rgba(0, 0, 0, 0.3) 0px 2px 6px;border-left: 10px solid #212121;border-radius: 10px; padding:15px 15px 30px 30px;background: #f8faff; position: relative;}


.service-cate{width:100%; margin-bottom:30px;}
.service-cate ul{display:flex; gap:20px;}
.service-cate li{text-align: center; font-size:13px; cursor: pointer;transition: all 1.0s ease;}
.service-cate li .img-icon{width:50px; height:50px; display: flex; justify-content: center; align-items: center;border: 1px solid #d9e2e8;box-shadow: 0 3px 6px rgba(25, 32, 36, 0.16), 0 -1px 4px rgba(25, 32, 36, 0.04); border-radius:8px; margin-bottom:5px;background: #fff;}
.service-cate li .img-icon img{width:25px;}
.service-cate li.active .img-icon{background: var(--main-color);} 
.service-cate li.active .img-icon img{filter: invert(1);}

.search-new.m-banner .form .right-img{position: absolute; right: 0px; top:0px;display:flex;gap:15px; width: 415px; overflow: hidden;height:100%;border-radius: 0px 10px 10px 0px;}
 :root{
    --speed: 120s;
  }



.search-new.m-banner .form .right-img .col ul{display: flex; flex-flow: column; gap:15px;}
.search-new.m-banner .form .right-img .col li img{width:100%;}
.search-new.m-banner .form .right-img .col li img:hover{transform: scale(1.1);}
.search-new.m-banner .form .right-img .col img{border-radius: 25px;}
.search-new.m-banner .form .right-img .col:last-child{top:-70px;}
.service-cate li:hover{transform: translateY(-10px);}
.service-cate li:hover .img-icon{background: var(--main-color);}
.service-cate li:hover .img-icon img{filter: invert(1);}
.flight-search-dd{margin-top: 10px;display: none;position: absolute;top: 50px;left:0;z-index: 99999;background: #fff;border-radius: 12px;box-shadow: 0 5px 15px rgba(0, 0, 0, 0.2);max-height: 250px;overflow-y: auto;width: 260px; z-index: 10;}
.flight-search-dd .flight-option {padding: 10px 16px;cursor: pointer;font-size: 15px;transition: background 0.2s;display: flex;align-items: center;gap: 10px;}
.flight-search-dd .flight-option:hover {background: #f0f0f0;}
.top-bar-h{width: 100%; background: var(--main-color);}
.top-bar-h ul{display: flex; justify-content: end; gap: 20px;}
.top-bar-h li{font-size:14px; color:#fff;}
.top-bar-h li i{font-size:13px; margin-right:2px;}
.top-bar-h li a{color: #fff; display: inline-block;}
.top-bar-h li a:hover{transform: translateX(5px);}
.header-r .nav{padding-top:10px; padding-left:80px;}
.header-r .nav ul{display: flex; gap: 28px;}
.header-r .nav li a{color:#fff; font-size:18px;}
.header-r .nav li a:hover{color: var(--main-color);}
.header-r .award-l{width:24%;}
.header-r .award-l ul{display: flex; align-items: center;}
.header-r .award-l li{width:45%;}
.header-r .award-l li img{filter: invert(1);}
.header-r .award-l li:first-child img{width: 115px;}
.holidays-type{width:100%; padding:50px 0px;background: #f8faff;}
.c-headiing{font-size:40px; color:#212121; margin-bottom:30px;}
.c-headiing img{width:42px; margin-right:5px;}
.c-headiing span{color: var(--main-color);}
.holidays-type .column{display: flex; gap:20px; flex-flow: wrap;}
.holidays-type .column,.holidays-type .column{width:100%;}
.holidays-type .column{display:flex;justify-content:space-between;}
.holidays-type .column .col{width:100%;position:relative;}
.holidays-type .owl-stage {position: relative;-ms-touch-action: pan-Y;touch-action: manipulation;moz-backface-visibility: hidden}
.holidays-type .owl-stage:after {content: ".";display: block;clear: both;visibility: hidden;line-height: 0;height: 0}
.holidays-type .owl-stage-outer {position: relative;overflow: hidden;padding-bottom:25px;}
.holidays-type .owl-item {min-height: 1px;float: left;-webkit-backface-visibility: hidden;-webkit-touch-callout: none;padding:0 10px;}
.holidays-type .col{width: calc(20% - 16px); position: relative;transition: transform 0.6s ease, box-shadow 0.1s ease, background-color 0.1s ease; cursor: pointer; border-radius: 15px; overflow: hidden;}
.holidays-type .col img{border-radius:15px;}
.holidays-type .col h3{position: absolute;bottom: 10px;right: 10px;left: 10px;background: rgb(0, 0, 0, 0.4);text-align: center;font-size: 22px;color: #fff;
padding: 10px 0px;border-radius: 7px;backdrop-filter: blur(2px); font-weight: normal;}
.holidays-type .col:hover{transform: translatex(-10px);box-shadow: 0 10px 25px rgb(198 191 191 / 86%);}
.m-banner .white-b .btn:hover i{transform: scale(1.1);}
ul{padding: 0px; margin: 0px;}






body{ background-size: 100%;}
.header-right{padding-top:10px;}
.header{background-size: 100%;}

.bg-black2:before{display:none;}
.header{width: 100%; padding:10px 0px 10px 0px;background: #142038;
background: radial-gradient(circle,rgba(20, 32, 56, 1) 0%, rgba(18, 27, 44, 1) 50%, rgba(13, 17, 28, 1) 100%); position:relative;border-bottom: 2px solid #736e72;}
/*.header:before{content:"";width:100%;position:absolute;bottom:10px;background:#736e72;height:1px;}*/
.logo{width:240px;}
.logo img{position:relative;z-index:10;}
.header .top-info{display: flex;justify-content: flex-end; gap: 30px; margin-bottom: 30px;}
.header .top-info .c-info{padding-right: 30px;position:relative}
.header .top-info .c-info::after{content: ""; width: 1px; height: 25px; background: #4e4d4d; position: absolute; right: 0px; top:0px;} 
.header .top-info .c-info a{color: #ffffff; font-weight: 300; font-size:16px;}
.header .top-info .c-info a img{margin-right:6px;}
.header .top-info .c-info a:hover{color:var(--btn-color-hover);}
.social ul{display: flex; gap: 25px;}
.social ul a:hover{color:var(--btn-color-hover);}
.social li a{font-size:24px;color:#f7f0ea}
.nav-section{display: flex; justify-content: end; align-items: center; gap: 30px; }
.nav-section .menu ul{display: flex;}
.nav-section .menu a{color: #d2c6b6; font-size: 17px; padding:0 30px 15px 30px;}
.nav-section .menu a:hover{color: var(--btn-color-hover);}
.nav-section .menu li.active a{background:url(../images/hover-bg.png) center bottom no-repeat;}
.nav-section .btn-col{ display: flex; gap: 30px;}
.nav-section .btn-col .p-no{font-size: 20px;}
.home-banner{width: 100%;height: calc(100vh - 144px); position:relative;}
.home-banner .imgb {width: 100%;height: calc(100vh - 144px);margin-bottom: 0px;position: absolute;left: 0px;top: 0px; overflow:hidden;}
.home-banner .imgb:after {content: "";width: 100%;height: calc(100vh - 144px);background: url(../images/homer-banner.png) left center no-repeat;
background-size: cover;margin-bottom: 0px;position: absolute;left: 0px;top: 0px;animation: zoomIn 40s infinite alternate;}
.home-banner .banner-in{position:absolute;left:0px;top:0px;width:100%;height:100%;z-index:99;}
@keyframes zoomIn {
0% {
transform: scale(1);
}
50% {
transform: scale(1.10);
}
100% {
transform: scale(1);
}
}

.home-banner .imgb img{width: 100%;}
.home-banner .caption{position: absolute; left:15px; top:90px;}
.home-banner .caption h1{font-size:43px; line-height:50px; color: #fff;margin-bottom:15px; font-weight:500;text-shadow: 2px 2px 3px rgb(196 154 12);}
.home-banner .caption h1 span{display: block;}
.home-banner .caption p{font-size:20px;line-height:26px; color: #fff;} 
.company-service{width: 100%; margin-bottom:50px; padding-top:50px;}
.company-service .container-lg{padding: 0px 0px 70px 0px;}
.company-service .top-row{display: flex; align-items: center; gap: 24px;margin-bottom:20px;}
.company-service .top-row h3{font-size: 16px; font-weight: 600; margin-top: 14px;}
.company-service p{font-size: 15px;}
.company-service .container-lg{background: url(../images/border.png) left bottom repeat-x; }
.company-service .inner-b{border: 1px solid #e7ad2d;padding: 15px;border-radius: 15px;box-shadow: inset 0px 2px 8px rgb(250 238 216), inset 0px -2px 8px rgb(235 204 133), inset 2px 0px 6px rgb(214 155 73), inset -2px 0px 6px rgb(235 204 133);height: 100%;transition: transform 0.6s ease, box-shadow 0.1s ease, background-color 0.1s ease; cursor:pointer;}
.company-service .inner-b:hover{background-color: #edf5fe;transform: translateX(-15px);box-shadow: inset 0px 2px 8px rgb(250 238 216), inset 0px -2px 8px rgb(235 204 133), inset 2px 0px 6px rgb(214 155 73), inset -2px 0px 6px rgb(235 204 133);background-color: #edf5fe;}
.discover-world{width:100%; padding:0px 0px 60px 0px;background: url(../images/border-shape.png) left bottom 110px no-repeat; background-size: 95%;}
.discover-world .gallery{display: flex; gap: 20px;}
.discover-world .gallery .left,.discover-world .gallery .right{display: flex;}
.discover-world .gallery .right{flex-direction: column;gap: 20px;}
.discover-world .gallery img{border-radius:12px; }
.discover-world .gallery img:hover{box-shadow: rgba(255, 198, 0, 0.5) 0px 0px 15px;}
.discover-world .discover-text{padding-left: 50px;}
.discover-world .discover-text h3{font-size:48px; font-weight: bold; color: #131313; line-height: 52px; margin-bottom: 20px;}
.discover-world .discover-text h3 span{display: block; color: #1d3463;}
.discover-world .discover-text p{font-size:15px; color: #131313; line-height: 24px; padding-bottom:20px;}
.discover-world .discover-text ul{margin-bottom:30px;}
.discover-world .discover-text li{background: url(../images/bullet-icon.png) left top no-repeat;padding-left:35px;font-size:15px;line-height:24px;margin-bottom:15px;}
.discover-world .discover-text .btn-c{font-size: 18px; font-weight: 500; padding: 15px; display: inline-block;}
.discover-world .discover-text .btn-c img{width:30px;}
.discover-world .container-lg{padding: 0px;}
.exclusive-deals{background:#edf5fe; padding:60px 0px 70px 0px; background-size: cover;}
.exclusive-deals .container-lg{padding: 0px;}
.exclusive-deals .titie-row{width:100%; display: flex; align-items: center; justify-content: space-between; gap: 20px; padding-bottom: 30px;background: url(../images/border.png) left bottom repeat-x; margin-bottom: 60px;}
.exclusive-deals .titie-row h3{font-size:42px; font-weight: bold; color: #1d3463; margin-bottom: 20px;}
.exclusive-deals .titie-row p{font-size:15px;line-height:24px; color: #1d3463;}
.exclusive-deals .titie-row .btn-c{font-size: 18px; justify-content: center;min-width:150px; }
.exclusive-deals .titie-row .btn-c img{width:26px;}
.exclusive-deals .deals-list ul{ display: flex; flex-flow:wrap; gap: 40px;}
.exclusive-deals .deals-list li{width: calc(33.33% - 27px); position: relative;border: 1px solid #e7ad2d; border-radius:15px; background:#fff;}
.exclusive-deals .deals-list li:hover{box-shadow: rgba(255, 198, 0, 0.5) 0px 0px 15px;}
.exclusive-deals .deals-list li:first-child{width: calc(66.67% - 20px);border: 1px solid #e7ad2d; border-radius:15px;}
.exclusive-deals .deals-list li:first-child .top-row{display: flex; justify-content: space-between;}
.exclusive-deals .deals-list li .imgb,.exclusive-deals .deals-list li .imgb img{border-radius:14px 14px 0px 0px;}
.exclusive-deals .deals-list li .textb{width: 100%;background:#fff; padding:15px 20px; border-radius: 0px 0px 14px 14px;}
.exclusive-deals .deals-list li h3{font-size:18px; font-weight: 600; margin-bottom: 10px; }
.exclusive-deals .deals-list li span{font-size:14px; color: #717171;}
.exclusive-deals .deals-list li .price-row{width: 100%;display:flex; align-items: center; justify-content: space-between; padding-top:10px;}
.exclusive-deals .deals-list li .price-row h4{font-size:24px; font-weight: bold;}
.exclusive-deals .deals-list li:last-child .textb{background-size: cover; }
.exclusive-deals .deals-list li .percantage{background:#112a51;font-size:12px; color: #fff;padding:4px 12px; border-radius:11px; display: inline-block; position: absolute;left:15px;top:-19px;}
.families{background: #142038;
    background: radial-gradient(circle, rgba(20, 32, 56, 1) 0%, rgba(18, 27, 44, 1) 50%, rgba(13, 17, 28, 1) 100%);
    position: relative; background-size: cover; padding:55px 0px 55px 0px; position: relative;}
.families .container-lg{padding: 0px;}
.renuiting-b{position: relative; }
.renuiting-b .year{background: linear-gradient(180deg, #fffef2, #fded83, #eaaf35, #e69121); -webkit-background-clip: text;  -webkit-text-fill-color: transparent;
    background-clip: text; font-size: 32px; font-style: italic; line-height: 42px; text-align: right; font-weight: 400;margin-bottom:10px;padding-right:25px;}

.renuiting-b h3{font-size: 52px;background: linear-gradient(180deg, #fffef2, #fded83, #eaaf35, #e69121); -webkit-background-clip: text;  -webkit-text-fill-color: transparent; background-clip: text;  font-style: italic;  text-align: right; font-weight: 300;   font-family: "Allura", cursive; line-height: 75px; margin-bottom: 60px;padding-right:25px;}
.renuiting-b .imgb{border: 5px solid #fff; border-radius:12px;overflow: hidden;}
.renuiting-b .imgb:hover img{ -webkit-transform: scale(1.2);transform: scale(1.2);}
.renuiting-b .heart{position: absolute;left:0px;width: 80px;
}
.families .fly-from{width: 100%; padding-left:30px;}
.families .fly-from h3{font-size:42px; color: #fff;font-weight:normal; line-height: 50px;margin-bottom:15px}
.families .fly-from h3 span{font-weight: bold;}
.families .fly-from .price{background: linear-gradient(180deg, #fffef2, #fded83, #eaaf35, #e69121); -webkit-background-clip: text;  -webkit-text-fill-color: transparent; font-size:45px;line-height:50px; margin-bottom: 22px;}  
.families .fly-from .price strong{font-weight: bold;}
.families .fly-from p{font-size:15px; line-height: 24px;color:#fff; padding-bottom: 50px;}
.families .city-list{width: 100%;}
.families .city-list ul{display: flex; justify-content: space-between; flex-flow: wrap;}
.families .city-list li{margin-bottom:40px; position: relative;overflow:hidden;border-radius: 11px; border: 1px solid #c1c1c1;}
.families .city-list li img{border-radius: 11px; }
.families .city-list li:hover img{ -webkit-transform: scale(1.2);transform: scale(1.2);}
.families .city-list li h4{font-size: 16px; color: #fff; font-weight: 500; position: absolute; left: 20px; top:20px;}
.families .city-list li .price2{background: #fff;font-size:16px;font-weight:500;padding: 15px 20px;display:inline-block;position:absolute;right:-11px;bottom: -4px; border-radius: 10px;transform: skew(-27deg);}
.families .city-list li .price2 span{transform: skew(27deg);display: inline-block;}
.families .fly-from .btn-c{font-size: 18px; display: inline-block;}
.families .fly-from .btn-c img{width:28px;}

.footer{width: 100%;padding: 45px 0px 0px 0px; background-size: cover;background: #142038;
    background: radial-gradient(circle, rgba(20, 32, 56, 1) 0%, rgba(18, 27, 44, 1) 50%, rgba(13, 17, 28, 1) 100%);}

.footer h5{font-size: 20px; font-weight: 600; color: #fff; line-height: 26px;background: url(../images/border.png) left bottom repeat-x; padding-bottom: 20px; margin-bottom: 25px;}
.footer .logo-col p{font-size:18px; color: #f1c956;  font-style: italic; padding: 40px 0px 25px 0px;}
.footer .links-col .f-menu{margin-bottom: 40px;display:flex;justify-content:space-between;}
.footer .links-col .f-menu li{position: relative; padding-left: 22px; margin-bottom:11px;}
.footer .links-col .f-menu li:before{ content: "";width:6px;height:6px;background:#e9b219;position:absolute;left:0px;top:10px; display: inline-block;}
.footer .links-col .f-menu li a{font-size: 14px; color: #fff;}
.footer .links-col .f-menu li a:hover,.footer .links-col .c-info2 li a:hover{color: #e9b219;}
.footer .links-col .c-info2 li{margin-bottom: 24px;}
.footer .links-col .c-info2 li img{margin-right: 10px;}
.footer .links-col .c-info2 li a{font-size: 15px; color: #fff;}
.footer .subscribe p{font-size: 14px; color: #fff; padding-bottom: 40px; line-height:24px;}
.footer .row{justify-content: space-between;}
.subscribe-form{display: flex; margin-bottom: 60px;}
.subscribe-form .input{width: 65%;border:1px solid #838383;border-radius:10px 0px 0px 10px;background:none;font-size:14px;color:#ffffff; background: url(../images/icon-email.png) left 20px center no-repeat; padding: 10px 10px 10px 64px;height: 60px;  border-right: none; background-size:30px;}
.subscribe-form .btn-sub{width: 25%; height: 60px; border: none;background: linear-gradient(180deg,rgba(253, 237, 127, 1) 17%, rgba(242, 205, 82, 1) 36%, rgba(228, 167, 27, 1) 98%); font-size: 18px;color:#2c2c2c;border-radius:0px 10px 10px 0px;}
.footer .follow-us{display: flex; gap: 25px;}
.footer .follow-us h4{font-size:20px;color:#fff;font-weight:300;}
.footer-btm .container-lg{border-top:1px solid #323232; padding-top: 15px;}
.footer-btm{width: 100%; font-size: 14px; font-weight: 300;color:#fff; padding: 0px 0px 15px 0px;text-align:center; }
.footer-btm .left p{font-size:12px;}
.footer-btm .row{display: flex; align-items: center;}
.footer-btm .right ul{display: flex; gap: 35px;}
.footer-btm .right li a{color: #fff;;}
.footer-btm .right li a:hover{color: #f1c956;}
.footer .social li a{font-size:18px;}
.footer-btm p{font-size:13px;}
.home-banner .banner-in .container{position:relative;height:100%; padding:0px;}
.main-search{width: 100%; padding:0 0px 0 0; position: absolute; bottom:100px;border: 2px solid #e7ad2d;border-radius: 15px;box-shadow: 0 4px 10px rgb(236 207 137);}
.main-search .container-lg{padding:0px; max-width: 100%;   background: #fff; border-radius:15px;}
.main-search .container-lg:before{content:""; width: 100%; height:100%; position: absolute; left: 100px; top:0px; box-shadow: rgb(0, 0, 0, 0.2) 0px 0px 8px;border-radius: 0px 0px 0px 10px;z-index: -1; display:none;}
.top-tabbing ul,.direct-tab ul{display: flex; gap: 35px;}
.top-tabbing li{padding-bottom:14px;}
.top-tabbing li.active{border-bottom:2px solid #cdb786;}
.top-tabbing ul.main-tab{ gap: 20px; }
.top-tabbing li label,.direct-tab li label,.modifySearchWrap .searchEngineWrap  .checkbox label{font-size:14px;cursor: pointer;position: relative; padding-left:28px;}
.modifySearchWrap .searchEngineWrap .checkbox{margin-bottom:10px;}
.modifySearchWrap .searchEngineWrap .checkbox input{display:none;}
.top-tabbing li label:before,
.modifySearchWrap .searchEngineWrap .checkbox label:before{content:""; width: 20px; height: 20px; border:1px solid #47639d; display: inline-block; border-radius: 100%; position: absolute; left: 0px; top:1px;}
.modifySearchWrap .searchEngineWrap label:before{top:-2px;}
.top-tabbing li.active label:before,.modifySearchWrap .searchEngineWrap label.active:before{background: #F8E980;background: linear-gradient(180deg,rgba(248, 233, 128, 1) 0%, rgba(242, 205, 81, 1) 50%, rgba(230, 171, 33, 1) 100%); border:5px solid #000;}
.modifySearchWrap .searchEngineWrap .checkbox label:before{top:0px;}
.modifySearchWrap .searchEngineWrap .checkbox.drect label:before{border-radius:3px;}

.direct-tab li label:before {
    content: "";
    width: 20px;
    height: 20px;
    border: 1px solid #47639d;
    display: inline-block;
    position: absolute;
    left: 0px;border-radius:3px;
    top: 1px;
}
.direct-tab li.active label:before,.modifySearchWrap .searchEngineWrap .checkbox.drect label.active:before {
    content: "";
    background: #142038;
    background: radial-gradient(circle, rgba(20, 32, 56, 1) 0%, rgba(18, 27, 44, 1) 50%, rgba(13, 17, 28, 1) 100%);
    position: relative;
    position: absolute;
    left: 0px;
    top: 1px;
}
.direct-tab li.active label:after, .modifySearchWrap .searchEngineWrap .checkbox.drect label.active:after {
    content: "";
    width: 12px;
    height: 7px;
    border-left: 2px solid #ffffff;
    border-bottom: 2px solid #ffffff;
    display: inline-block;
    position: absolute;
    left: 4px;
    top: 6px;
    z-index: 99;
    transform: rotate(-45deg);
}
.main-search .form-box .c-border{display: flex; border-radius: 7px;  position: relative;justify-content: space-between;}
.main-search .form-box .c-border:before,.main-search .form-box .c-border:after{content:""; width: 1px; height: 100%; background:#dedede; position: absolute; left: 50%; top:0px;}
.main-search .form-box .c-border:after{left:-14px;}
.main-search .form-box .form-control{border: none; padding: 0px;font-size:14px;color:#000;background:url(../images/arrow-input.png) right center no-repeat; padding-right:15px;}
.main-search .form-box .form-control:focus{outline: none;box-shadow:none}
.main-search .form-box .form-control::placeholder{color: #000;}
.main-search .form-box label{font-size:13px; color: #868686; font-weight:normal;}
.main-search .form-box .c-border .l-col,.main-search .form-box .c-border .r-col{padding: 10px 5px 10px 23px;border-bottom:1px solid #e3e3e3; width: calc(50% - 16px); position:relative;}
.main-search .form-box .form-control.adult{background: url(../images/icon-adult.png) left center no-repeat; padding-left:24px;}
.main-search .form-box .btn-c{font-size: 16px; font-weight: 500; color: #000; padding: 15px;width: 100%;}
.main-search .form-box{align-items: center; display:flex; padding:20px 14px 20px 20px;gap: 28px; flex-flow:wrap;}
.main-search .form-box .c-border .dd-box .btn-c{padding: 0px;background: no-repeat;border: none;min-width: auto;}
.main-search .form-box .c-border.passengers-val .dd-box{display: none;width:100%;background:#fff;width:280px;box-shadow: rgba(0,0,0,0.2) 0px 0px 10px;position:absolute;left:0px;top:85px; border-radius:10px; z-index: 10;}
.main-search .form-box .c-border.passengers-val .dd-box2{display: none;width:100%;background:#fff;width:180px;box-shadow: rgba(0,0,0,0.2) 0px 0px 10px;position:absolute;right:0px;top:85px; border-radius:10px; z-index: 10; padding: 15px 20px;}
.main-search .form-box .c-border.passengers-val .dd-box2 li{margin-bottom:5px;}
.main-search .form-box .c-border.passengers-val .dd-box2 li label{cursor: pointer;}
.main-search .form-box .c-border.passengers-val .dd-box2 li label.active{color: #fcc401;}
.main-search .form-box .c-border.origin-destination .l-col,.main-search .form-box .c-border.origin-destination .r-col{position: relative;    width: calc(50% - 16px); border-bottom:1px solid #e3e3e3;padding-left:23px;}
.main-search .form-box .c-border.origin-destination .l-col{padding-left:23px;}
.main-search .form-box .c-border.date-col.active .r-col{display: none;}
.main-search .form-box .c-border.date-col.active:before{display: none;}
.main-search .form-box .c-border.date-col.active .l-col{width: 100%;}
.tab-section{width: 100%; display: flex;gap:35px; background:#faeed8; padding:20px 20px 0px 20px; border-radius:15px 15px 0px 0px;}
.subscribe-form .input::-webkit-input-placeholder,
textarea::-webkit-input-placeholder {color: #fff;opacity: 1;}
.main-search .form-box .col-lg-3{width:calc(30% - 28px);}
.main-search .form-box .col-lg-4{width:calc(35% - 28px);}
.main-search .form-box .col-lg-3.pass-col{width:calc(23% - 28px);}
.main-search .form-box .c-border.origin-destination:after{display:none;}
.main-search .form-box .col-lg-2{width:14%;}

.top-travel{width: 100%; padding: 40px 0px; overflow: hidden;}
.top-travel .title{width: 100%; text-align: center; margin-bottom: 30px;}
.top-travel .title h3{font-size:42px; font-weight: bold; color:#131313; line-height:50px; margin-bottom: 10px;}
.top-travel .title h3 span{color: #1d3463;}
.top-travel .title p{font-size:14px; line-height: 24px;}

.carousel-wrapper {width: 100%;max-width: 1600px;overflow: visible;position: relative;display: flex;justify-content: center;align-items: center; margin: 0 auto;}
.owl-carousel .item {margin: 0 6px;overflow: hidden;transition: transform 0.5s ease;justify-content: center;align-items: center;border-radius: 10px;}
.owl-carousel .item img {width: 100%;/* fixed height for uniform base */object-fit: cover;border-radius: 10px;transition: transform 0.6s ease;display: block;}
.owl-carousel .item h4{font-size: 20px; font-weight: 500; text-align: center; display: none;margin-top:10px}
.owl-carousel .item img {box-shadow: 0 5px 15px rgba(0, 0, 0, 0.1);border: 2px solid #e9a830;}
.owl-carousel .item:hover img{-webkit-transform: scale(1.1);transform: scale(1.1);}
.owl-item.left {transform: perspective(800px) rotateY(15deg) !important;}
.owl-item.right {transform: perspective(800px) rotateY(-15deg) !important;}

.top-travel .owl-nav{width: 100%; text-align: center; padding-top: 30px;}
.top-travel .owl-nav .owl-prev,.top-travel .owl-nav .owl-next{width: 35px; height: 35px;background:#e9a830  !important; margin: 0 4px;border-radius:5px; border:none;}
.top-travel .owl-nav .owl-prev span,.top-travel .owl-nav .owl-next span{font-size: 40px; color: #fff; position: relative; top:2px;}
.owl-carousel .owl-item.center .item h4{display: block;}

.loader{background:#121212; width: 100%; display:flex;justify-content:center;align-items:center;padding:50px 0px;}
.loader .inner-b{display: flex; flex-flow: column; align-items: center;}
.loader .loader-logo{position: relative;width: 400px;height: 400px;overflow: hidden;display: flex;justify-content: center;align-items: center;}
.loader .loader-logo .arrow{background: url(../images/round-arrow.png) center no-repeat; width: 373px; height: 373px; position: absolute;left:10px;top:10px;display:inline-block;animation: rotate 5s linear infinite;} 
@keyframes rotate {
    from {
      transform: rotate(0deg);
    }
    to {
      transform: rotate(360deg);
    }
  }
.loader .l-location{width: 100%; text-align: center; font-size:24px; font-weight: 500; color: #fff; padding-top: 20px;}
.loader .l-location span{font-size:18px; color: #fff;display:block;font-weight:300;line-height:24px;padding-top:10px;}
.loader .l-plane{width: 100%;margin:40px 0px;}
.l-call-info{width:100%; text-align: center;}
.l-call-info a{font-size:36px; color: #ffc000;}
.l-call-info a:hover{color: #fff;}
.l-call-info a img{padding-right:15px;}
.l-call-info p{font-size:18px; color: #fff;display:block;font-weight:300;line-height:30px;padding-top:20px;}
.l-call-info p span{display: block;}
.main-container{width: 100%;background: #eff3f8;}
.white-bg,.grey-bg{width:100%;position:relative;}
/*.white-bg:before,.grey-bg:before{content:""; background:#fff; position: absolute; width: 2500px; right:-2500px;height:100%;z-index:1;top:0px;}*/
.grey-bg:before{background:#f5f5f5;}
.top-tap-modify{display:flex;}
.airline-slider{ padding-top:13px;}
.airline-slider h3{font-size:16px;color:var(--red);margin:0px 0px 5px 0px;font-weight:600;}
.airline-slider .note{font-size:12px;color:#787878;}
.airline-slider .owl-next{position:relative;right:-15px;}
.airline-slider .owl-prev{position:relative;left:-15px;}
.modifySearchWrap{border-radius:10px 0px 0px 0px;}
.fillter-mng .grey-alert{background:#131d31;font-size:16px;font-weight:300;color:#fff;line-height:37px;border-radius:7px; text-align:center;}
.stops-d .filter-btns{padding:0px 0px 0px 7px;display:flex;gap:15px;}
.stops-d .filter-btns button{border:none;background:none; font-size:12px;color:#8d8d8d;}
.stops-d .filter-btns button.active{color:var(--red);}
body:before{content:"";width:0%;height:100%;position:fixed;right:0px;top:0px;background:rgb(17, 25, 40, 0.6);z-index:999;}
.bg-black:before{width:100%;}
.flight-detail-p .top-row{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #cbcbcb; padding-right:20px;font-size:16px;color:#111111;}
.flight-detail-p .top-row .dep-col {background: linear-gradient(180deg,rgba(240, 0, 34, 1) 0%, rgba(190, 0, 18, 1) 53%, rgba(166, 0, 10, 1) 100%);font-size: 16px;font-weight:600;color: #fff;padding: 15px 15px 15px 15px;border-radius:10px 0px 0px 0px;}
.left-flight-d{padding:15px;}
.left-flight-d .flight-detail-p{border-radius:10px;}
.flight-detail-p .top-row .journey-col{font-size:16px;color:#ba0a22;font-weight:500;}
.flight-detail-p .dep-col-detail{font-size:14px;color:#111111;}
.flight-detail-p .dep-col-detail .first-info,.flight-detail-p .dep-col-detail .second-info{font-size:14px;color:#da001c;font-weight:500;}
.flight-detail-p .dep-col-detail p{color:#111;margin:0px !important;}
.flight-info-d .airline-image{width:15%;padding:0 12px 0 0px;}
.flight-info-d .airline-image .airline-b{border:1px solid #f1f1f1; padding:5px;text-align:center;border-radius:7px;}
.flight-info-d .airline-image .airline-b img{width:50px;}
.flight-info-d .airline-image .airline-b span{display:block;font-size:13px;font-weight:500;line-height:14px;}
.flight-info-d .airline-image .airline-b{ margin-bottom:5px;}
.flight-info-d .airline-image span{font-size:12px;line-height:15px; display:block;text-align:center;}
.flight-info-d .top-column {
    display: flex;
    align-items: start;
    justify-content: space-between;
    width: 100%;
    margin-bottom: 15px;
    border-bottom: 1px solid #f1f1f1;
    padding: 0 25px 15px 25px;
}
.flight-info-d .btm-column{display:flex;justify-content:space-between; padding:0 25px;}
.flight-info-d .btm-column ul{display:flex;gap:34px;padding:0px;}

.flight-info-d .btm-column li{font-size:13px;color:#111111; position:relative;}
.flight-info-d .btm-column li ~ li:before{content:"";width:2px;height:20px; position:absolute;left:-22px;top:2px;background:#6f706b;}
.flight-info-d .btm-column li strong{font-weight:600;}
.flight-info-d .btm-column li img{margin-right:7px;width:13px;}
.flight-info-d .dep-col-detail {width:20%;}
.flight-info-d .dep-col-detail.right{text-align:right;}
.flight-info-d .airline-class-c{width:45%; text-align:center;display:flex;align-items:start;justify-content: center;align-self: flex-start;position:relative;padding:0;}
.flight-info-d .airline-class-c p{color:#111111;background:#fff;}
.flight-info-d .airline-class-c p:before{content:"";height:2px;width:90%;border-top:2px dashed #111;position:absolute;top:33px; left:5%; margin-top:-1px;}
.flight-info-d .dep-col-detail .first-info{font-size:14px;font-weight:600;}


.flight-info-d .airline-class-c p span{background:#fff;display:block;position:relative;padding:0 10px; top:21px;color: #1d3463;font-weight:600;}

.flight-detail-p .divider-row:before{display:none;}
.flight-detail-p .divider-row span{width:100%;background:#2d2d2d;font-size:16px;font-weight:600;color:#fff;}
.flight-detail-p .top-row.return .dep-col{border-radius:0px;}
.flight-detail-p .top-row .dep-col{min-width:180px;}
.flight-detail-p .top-row .dep-col img{padding-right:10px;}
.flight-detail-p .top-row.return{padding-top:20px;position:relative; margin-top:10px;}
.flight-detail-p .top-row.return:before{content:"";height:2px;border-top:2px dashed #f00022;width:100%;position:absolute;top:0px;left:0px;}
body.bg-black {
}

.passangerdetails-wrapper .white-bg{background:#fff;border-radius:10px 0px 0px 0px;padding-bottom:50px; padding:10px 20px 20px 20px;}
.back-btn.btn-c{margin:0px 0px 20px 0px;display:inline-block;min-width:auto;font-weight:600;}

.section.loadcontainer {width: 100%;border: 1px solid #dddbdd;border-radius: 8px 8px 6px 6px;padding: 0 15px 15px;box-sizing: border-box;
display: flex;background: #fff;margin: 15px 0;}
.row-loading {max-width: 100%;margin: 15px auto;width: 100%;}
.left-loader {max-width: 925px;width: 100%;}
.leftmain {width: 98%;position: relative;padding: 0;display: flex;}
.flName {width: 23%;margin: 8px 20px 8px 0;}
.flName-2 {width: 33%;margin: 8px 20px 8px 0;}
.flName-3 {width: 33%;margin: 8px 20px 8px 0;}
.flName-4 {width: 33%;margin: 8px 20px 8px 0;}
.flName-5 {width: 23%;margin: 8px 20px 8px 0;}
.d-flex {display: -ms-flexbox !important;display: flex !important;}
.btnContainerright {max-width: 181px;margin:10px 0 20px 0;width: 100%;}
.btnprice {width: 100%;margin: 0 auto;}
.skeleton-box {display: block;height: 1.3em;position: relative;overflow: hidden;background-color: #dddbdd;width: 100%;margin: 15px 0 0;}
.IconLeft {width: 10%;}
.Iconright {margin-left: auto;width: 40%;}
.skeleton-box {display: block;height: 1.3em;position: relative;overflow: hidden;background-color: #dddbdd;width: 100%;margin: 15px 0 0;}

.skeleton-box::after {position: absolute;top: 0;right: 0;bottom: 0;left: 0;transform: translateX(-100%);background-image: linear-gradient( 90deg, rgba(255, 255, 255, 0) 0, rgba(255, 255, 255, 0.2) 20%, rgba(255, 255, 255, 0.5) 60%, rgba(255, 255, 255, 0) );-webkit-animation: shimmer 3s infinite;animation: shimmer 3s infinite;content: "";
}

@-webkit-keyframes shimmer {
100% {
transform: translateX(100%);
}
}

@keyframes shimmer {
100% {
transform: translateX(100%);
}
}
.loadcontainer{display:flex;}
.loader-sec .white-bg{background:#fff;border-radius:10px 0px 0px 0px; padding:0px 20px 40px 20px;}

.common-box{width:100%;border:1px solid #e8e8e8;border-radius:7px;padding:0px 25px 15px 25px; margin-bottom:20px;box-shadow: 0 0 5px #bacfea;}
.common-box .title{width:100%;padding-bottom: 10px;width: calc(100% + 50px);padding:15px 25px 10px 25px;background: #f2f4f8;margin: 0px -25px;}
.common-box .title h3{font-size:16px;font-weight:500;color:#121212; display:flex;align-items:center;}
.common-box .title .flightDetailsHead a,.common-box .title .flightDetailsHead a i{font-size:14px;}
.common-box .title .no{width:30px;height:30px;text-align:center;line-height:30px;font-size:20px;color:#fff;font-weight:600;border-radius:4px;display:inline-block;margin-right:10px;background: #131e35;}
.common-box .flight-info-d{padding-top:20px;}
.common-box .flight-info-d .airline-image{padding-left:0px;}
.common-box .psgFlightDetails{float:none;}
.common-box .divider-row2{width:100%;height:2px; border-top: 2px dashed #f00022; margin:20px 0px;}
.common-box .flight-detail-p .top-row .dep-col{border-radius:0px;}
.common-box .title.flex-d{ display:flex;justify-content:space-between; padding-bottom:10px; align-items:center; border-radius:7px 7px 0px 0px; display:flex !important;}
.common-box .title.flex-d .back-btn.btn-c{margin:0px;min-width:auto;}
.common-box .title h3 img{margin-right:5px;}
.travel-note{width:100%;margin:10px 0px;}
.travel-note p{font-size:12px;line-height:18px;}
.see-our-row{width:100%;}
.see-our-row a{font-size: 13px;color: #fff;padding: 4px 15px;border: 1px solid #131e35;display: inline-block;border-radius: 4px;background: #131e35;}
.see-our-row a img{margin-right:7px;}
.see-our-row a:hover{color:#ecb904;}
.adult-b .adult-title{width:100%;display:flex;align-items:center;gap:10px;padding-top:15px;border-top:1px solid #d4d4d4;margin-top:15px; margin-bottom:15px;}
.adult-b .adult-title h4{ background: #131e35;color:#fff;font-size:14px;padding: 6px 15px;display:flex;align-items:center;gap:10px;border-radius:5px;}
.adult-b .adult-title span{font-size:12px;}
.adult-c-info{width:100%; margin-top:15px;}
.adult-c-info .row{width:100%;}
.term-con-b .checkbox-container{display:flex;align-items:start;gap:10px; padding-top:10px;}
.term-con-b .checkbox-container input{width:30px;height:22px;}
.term-con-b .checkbox-container p{font-size:12px;line-height:18px;color:#494949;padding-bottom:10px;}
.term-con-b .checkbox-container p a{color:var(--red);}
.price-box{width:100%;border-radius:7px;}
.price-box h4{font-size:16px;font-weight:600;color:#131f35;padding:15px 15px; background:#f2f4f8; border-radius:7px 7px 0px 0px; cursor:pointer;}
.price-box h4 span{display:inline-block;position:relative;}
.price-box h4 span:after{content:""; width:8px;height:8px;border-left:2px solid #4a4848;border-bottom:2px solid #4a4848;position:absolute;right:-22px; transform:rotate(-43deg); top:8px;}
.price-box h4.active span:after{transform:rotate(-226deg); top:11px;}
.price-box .top-row{width:100%;display:flex;}
.price-box .price-total{padding:10px;}
.grey-c{background:#f2f4f8;padding:0px;box-shadow: 0 0 5px #bacfea;border-radius:8px;}
.grey-c.sticky-n{background:none;}
.price-box .top-row .left-c{width:50%;padding:0 10px; font-weight:normal;}
.price-box .top-row .right-c{width:50%;text-align:right;padding:0 15px;}
.price-box li{font-size:14px;color:#080607;padding:5px 0px;}
.price-box li:last-child{font-weight:bold;}
.price-box .btm-rw{width:100%;background: #131f35; border-radius:5px;}
.price-box .btm-rw li{color:var(--red)}
.price-box .btm-rw li {display:flex;justify-content:space-between;padding:10px 15px; color:#fff;}
.price-box .btm-rw li strong{font-size:21px;}
.note-price{width:100%;padding:10px 15px;}
.note-price p{font-size:12px;line-height:18px;}
.sticky-n{position:sticky;top:0px;}
.payment-box-in label,.payment-box-in p,.credit-card-box label,.credit-card-box p{font-weight: 400;color: #494949;font-size: 14px;margin-top: 1rem;}
.payment-box-in p,.credit-card-box p{margin:0px;}
.credit-card-box{width:100%;}
.term-pay #chkTerms{margin-right:10px;width:25px;height:25px;margin-top:0px;}
.term-pay p a{color:var(--red);}
.term-pay .btn-c{min-width:auto;margin-left:auto;}
.payment-box-in label span,.credit-card-box label span{color:var(--red);}
.thanksmsg-in{width:100%;background:#fff;padding:20px;border-radius:10px 0px 0px 0px;text-align:left;}
.customer-info td{border:none;padding-left:0px;}
.customer-info table{margin:0px;}
.full-depart-return{width:100%;padding:20px 0px 0px 0px;}
.fare-detail-b table, .fare-detail-b table th, .fare-detail-b table td {border: 1px solid #cbcbcb;}
.fare-detail-b table th, .fare-detail-b table td{padding:10px 10px;}
.fare-detail-b table th{background: #F00022;color:#fff;font-weight:bold;
    background: linear-gradient(180deg,rgba(240, 0, 34, 1) 0%, rgba(196, 0, 20, 1) 37%, rgba(168, 0, 11, 1) 100%);}
.fare-detail-b table{width:100%; margin-top:15px;}
.fare-detail-b .col-sm-12{padding:0px;}
.fare-detail-b table td b{font-weight:bold;font-size:20px}
.faredetailsNote ul{padding:0px;}
.traveler-detail table{margin-top:15px;border: 1px solid #cbcbcb; width:100%;}
.fare-detail-b table, .traveler-detail table th, .traveler-detail table td {border: 1px solid #cbcbcb;}
.traveler-detail table th, .traveler-detail table td{padding:10px 10px;}
.traveler-detail table th{background: #F00022;color:#fff;font-weight:bold;
    background: linear-gradient(180deg,rgba(240, 0, 34, 1) 0%, rgba(196, 0, 20, 1) 37%, rgba(168, 0, 11, 1) 100%);}
.charge-auth .termscheck{width:100%;padding-top:15px;}
.charge-auth .termscheck ul{margin-top:15px;}
.charge-auth .termscheck li{list-style: circle;list-style-position: inside;}
.charge-auth .termscheck img{margin-right:6px;}
.contact-assist ul{margin-top:15px;}
.contact-assist li{margin-top:15px;}
.contact-assist li img{margin-right:7px;}
.common-box .title.flex-d .edit-btn{display:flex;align-items:flex-start;gap:10px; cursor:pointer;font-size:14px;color:#111111;}
.common-box .textb-c{width:100%; padding-top:14px; padding-bottom:14px;}
.common-box .textb-c li{font-size:16px;color:#848484; display:flex;align-items:center;gap:5px;}
.common-box .textb-c li img{margin-right:5px;}
.special-meal li{justify-content:space-between;}
.special-meal li span,.special-meal li .right{color:#34af65; font-weight:500;}
.special-meal li ~ li{border-top:1px solid #e7e7e7;margin-top:10px; padding-top:10px;}
.seat-info p,.seat-info span{font-size:13px;color:#121212;line-height:18px;}
.seat-info p{padding-bottom:5px;}
.common-box .textb-c.space-bet li{justify-content:space-between;}
.common-box .textb-c.space-bet li #summarypackgeprice{font-weight:bold;color:#131d32;}

.tooltip-box {
    position: relative;
    display: inline-block;
    cursor: pointer;
}

.custom-tooltip {
    position: absolute;
    bottom: 120%;
    left: 50%;
    transform: translateX(-50%);
    background: #1b2d4c;
    color: #fff;
    padding: 5px 12px;
    font-size: 12px;
    border-radius: 4px;
    max-width: 220px;
    width: max-content;
    white-space: normal;
    text-align: center;
    display: none;
    z-index: 999999;
}

    .custom-tooltip::after {
        content: "";
        position: absolute;
        top: 100%;
        left: 50%;
        transform: translateX(-50%);
        border-width: 6px;
        border-style: solid;
        border-color: #000 transparent transparent transparent;
    }


.aniMain {
    display: flex;
    align-items: center;
    justify-content: space-between;
}

    .aniMain .logoAnimation {
        width: 965px;
    }

    .aniMain .leftBlankanin {
        width: 413px;
        background: #fff;
        position: relative;
        height: 100px;
        border: 1px solid #dddbdd;
        border-radius: 8px 8px 6px 6px;
        top: 9px;
        padding: 2px 20px;
    }

        .aniMain .leftBlankanin .flName {
            width: 100%;
            margin: 0;
            float: left;
        }

.skeleton-box {
    display: block;
    height: 1.3em;
    position: relative;
    overflow: hidden;
    background-color: #dddbdd;
    width: 100%;
    margin: 15px 0 0;
}

    .skeleton-box::after {
        position: absolute;
        top: 0;
        right: 0;
        bottom: 0;
        left: 0;
        transform: translateX(-100%);
        background-image: linear-gradient(90deg,rgba(255,255,255,0) 0,rgba(255,255,255,.2) 20%,rgba(255,255,255,.5) 60%,rgba(255,255,255,0));
        -webkit-animation: shimmer 3s infinite;
        animation: shimmer 3s infinite;
        content: ""
    }

@-webkit-keyframes shimmer {
    100% {
        transform: translateX(100%)
    }
}

@keyframes shimmer {
    100% {
        transform: translateX(100%)
    }
}

section.loadcontainer {
    width: 100%;
    float: left;
    border: 1px solid #dddbdd;
    border-radius: 8px 8px 6px 6px;
    padding: 0 15px 15px;
    box-sizing: border-box;
    display: flex;
    background: #fff;
    margin: 15px 0;
}

.left-loader {
    float: left;
    max-width: 925px;
    width: 100%;
}

.leftmain {
    width: 100%;
    position: relative;
    padding: 0;
    display: flex;
}

.flName {
    width: 23%;
    float: left;
    margin: 8px 20px 8px 0;
}

.flName-2 {
    width: 33%;
    float: left;
    margin: 8px 20px 8px 0;
}

.flName-3 {
    width: 33%;
    float: left;
    margin: 8px 20px 8px 0;
}

.flName-4 {
    width: 33%;
    float: left;
    margin: 8px 20px 8px 0;
}

.flName-5 {
    width: 23%;
    float: left;
    margin: 8px 20px 8px 0;
}

.btnContainerright {
    max-width: 181px;
    margin: 6px 0 20px 0;
    float: left;
    width: 100%;
}

.Iconright {
    margin-left: auto;
    width: 40%;
}

.IconLeft {
    width: 10%;
}

section.loadcontainer {
    width: 100%;
    float: left;
    border: 1px solid #dddbdd;
    border-radius: 8px 8px 6px 6px;
    padding: 0 15px 15px;
    box-sizing: border-box;
    display: flex;
    background: #fff;
    margin: 15px 0;
}

.row-loading {
    margin: 15px auto;
    width: 100%;
}

.destop-tab {
    width: 100%;
    margin-bottom: 0;
    margin-top: 40px;
    border-radius: 9px;
}


.pls-wait-overlay {
    height: 100%;
    width: 100%;
    z-index: 999999;
    background: rgba(0,0,0,0.8);
    left: 0;
    top: 0;
    position: fixed;
}

.min-pls {
    min-height: 100px;
    width: 100%;
    max-width: 250px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 7px;
    padding: 15px 0;
    background: #fff;
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    text-align: center;
}

.pls-cnnt {
    color: #000;
    font-size: 17px;
    text-align: center;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
    font-weight: 400;
}

    .pls-cnnt span {
        display: none;
    }

    .pls-cnnt i {
        font-size: 2rem;
        color: #ed0101;
        margin-top: 10px;
    }

    .pls-cnnt img {
        width: 40%;
    }

.logoAnimation {
    width: 100%;
    background: #fff;
    margin-top: -15px;
    box-sizing: border-box;
    overflow: hidden;
    position: relative;
    min-height: 100px;
    border: 1px solid #dddbdd;
    border-radius: 8px 8px 6px 6px;
    margin-bottom: -30px;
}

    .logoAnimation img {
        max-height: 70px;
        position: absolute;
        right: -120px;
        top: 18px;
        max-width: 98px;
    }

@media only screen and (min-width: 200px) and (max-width: 480px) {
    .logoAnimation {
        min-height: 80px;
    }

        .logoAnimation img {
            max-height: 40px;
            top: 20px;
            max-width: 58px;
            right: -60px
        }
}

.loader-search{position:relative;}
.loader-search:before{content:"";width:100%;height:100%;position:absolute;left:0px;top:0px;background:rgb(0,0,0,0.0); z-index:5;}
.adult-b .field-validation-error span, .adult-c-info .field-validation-error span{
    font-size: 11px;
}

:root {
    --red: #131e34;
    --btn-bg: #ff5722;
    --btn-color-hover: #d2c6b6;
}





.btn-c{border:1px solid #e7ad2d;font-size:16px;padding:10px 15px 10px 15px;border-radius:7px;min-width:200px;display:flex; gap: 10px; align-items: center;font-weight:600;color:#000;
background: #F4EEB0;background: linear-gradient(169deg,rgba(244, 238, 176, 1) 0%, rgba(226, 169, 88, 1) 50%, rgba(178, 110, 25, 1) 100%);}
.btn-c.auto{min-width:auto;}
.btn-c:hover,.btn-c2:hover{background:var(--btn-color-hover) ;}
.btn-c2{background: #FDED80;padding:7px 20px;border-radius:7px;font-size:16px;display:inline-block;font-weight:500;
background: linear-gradient(180deg,rgba(253, 237, 128, 1) 17%, rgba(240, 200, 74, 1) 51%, rgba(228, 165, 24, 1) 98%);}
.red-grad {
    background: #F00022;
    background: linear-gradient(180deg,rgba(240, 0, 34, 1) 0%, rgba(196, 0, 20, 1) 37%, rgba(168, 0, 11, 1) 100%);
}
.subscribe-form .btn-sub:hover{background:var(--btn-color-hover)}
.row-loading{display:flex; gap:30px;}
.row-loading .left-loader-c{width:70%;}
.row-loading .right-loader-c{width:30%;}
.row-loading .right-loader-c .leftmain{flex-flow:column;}
.row-loading .right-loader-c .leftmain .flName,
.row-loading .right-loader-c .leftmain .flName-2,
.row-loading .right-loader-c .leftmain .flName-3,
.row-loading .right-loader-c .leftmain .flName-4{width:100%;}
.choose-ticket .column{display:flex;width:100%;padding:15px;background:#f2f4f8; border-radius:10px;border:1px solid #d3e5fd; gap:15px;}
.choose-ticket .column .col{-webkit-box-flex: 1;flex: 1 1 33%; background:#fff;padding:15px 15px 0px 15px;border-radius:10px; border:1px solid #d3e5fd; cursor:pointer;}
.choose-ticket .title{margin-bottom:20px;}
.choose-ticket .column .col .top-title{display:flex;justify-content:space-between;font-size:16px;font-weight:600;padding-bottom:20px;}
.choose-ticket .column .col .top-title span{font-size:13px;font-weight:normal;}
.choose-ticket .column .col li{position:relative;padding-left:25px; font-size:13px;margin-bottom:10px;}
.choose-ticket .column .col li i{font-size:16px;color:green;position:absolute;left:0px;top:3px;}
.choose-ticket .column .col li i.fa-xmark{color:red;}
.choose-ticket .column .col .bottm-row{width:calc(100% + 30px);border-top:1px solid #d3e5fd; margin:0px -15px; padding:15px 15px 15px 15px;display:flex;justify-content:space-between;}
.choose-ticket .column .col .bottm-row .pric{width:70%;display:flex; align-items:center; gap:10px;}
.choose-ticket .column .col .bottm-row .pric .left{font-weight:bold;font-size:22px; color:#1d3463; gap:10px;}
.choose-ticket .column .col .bottm-row .pric .left span{font-size:14px;}
.choose-ticket .column .col .bottm-row .pric li{padding:0px;}
.choose-ticket .column .col .bottm-row .pric .pp{font-size:12px;}
.choose-ticket .column .col .bottm-row .top-tabbing li.active{border:none;}
.choose-ticket .column .col.active,.choose-ticket .column .col:hover{border-color:#d49745;box-shadow: 0 0px 10px rgb(236 207 137);}
.head-itneary {background: #142038;background: radial-gradient(circle, rgba(20, 32, 56, 1) 0%, rgba(18, 27, 44, 1) 50%, rgba(13, 17, 28, 1) 100%); padding:15px;display:flex;justify-content:space-between; border-radius:7px;margin-bottom:15px;}
.head-itneary .left-c{color:#fff;}
.head-itneary .flightDetailsHead a{color:#fff;font-size:16px;}
.head-itneary .flightDetailsHead a i{font-size:16px;}
.head-itneary .f-dep-l{font-size:22px;}
.head-itneary .f-dep-time{font-size:12px;}
.head-itneary .flightDetailsHead a:hover{color:#d2a407;}
.payment-f-detail{display:none;}
.payment-column{width:100%;padding:20px 0px 0px 0px;display:flex; gap:15px;}
.payment-column .left-payment{width:30%;}
.payment-column .right-form{width:70%; border:1px solid #ced4da; border-radius:7px; padding:20px; display:none;}
.payment-column .right-form.active{display:block;}
.payment-column .left-payment li{border:1px solid #ced4da; margin-bottom:10px;padding:10px 45px 10px 15px;border-radius:7px; position:relative; cursor:pointer;}
.payment-column .left-payment li h3{font-size:16px; line-height:16px;}
.payment-column .left-payment li span{font-size:12px; line-height:13px;}
.payment-column .left-payment li:after{content: "";position: absolute;right: 10px;top: 50%;transform: translateY(-50%);content: "";
width: 20px;height: 20px;border: 1px solid #47639d;display: inline-block;border-radius: 100%;}
.payment-column .right-form .top-tabbing{width:100%;margin-bottom:20px;}
.payment-column .right-form .top-tabbing ul{gap:10px;}
.payment-column .right-form .top-tabbing li{padding:0px;border:1px solid #dddbdd; padding:10px;border-radius:5px;}
.payment-column .right-form .top-tabbing li.active{border: 1px solid #ffd697;background: #ffd697;color: #000000;}
.payment-column .left-payment li.active{    background: #F4EEB0;
    background: linear-gradient(169deg, rgba(244, 238, 176, 1) 0%, rgba(226, 169, 88, 1) 50%, rgba(178, 110, 25, 1) 100%);}
.payment-column .left-payment li.active:after{background: #F8E980;background: linear-gradient(180deg, rgba(248, 233, 128, 1) 0%, rgba(242, 205, 81, 1) 50%, rgba(230, 171, 33, 1) 100%);border: 5px solid #000;
}
.payment-column .right-form .card-info{width:100%;}
.payment-column .right-form .card-info h3{margin-bottom:10px;}
.three-digit-no {display:flex;gap:15px; position:relative; align-items:center; margin-bottom:30px;}
.three-digit-no p{font-size:12px;}
.three-digit-no .card-img{position:absolute;left:0px;top:100%; z-index:999;padding:10px;border:1px solid rgba(0,0,0,0.2);background:#fff; display:none; border-radius:7px;}
.three-digit-no:hover  .card-img{display:block;}
.pay-bank p{font-size:13px;line-height:18px;padding-bottom:15px;}
.thank-text{width:100%;padding:15px 0px 0px 0px;}
.price-total.price-sum{}
.price-box .price-total.price-sum .right-c{width:100%;padding:0 10px;}
.price-box .price-total.price-sum .right-c .row-col{display:flex;}
.price-box .price-total.price-sum .right-c .row-col .left-c{width:70%; text-align:left;padding-left:0px;}
.price-box .price-total.price-sum .right-c .row-col .right-c{width:30%;padding-right:5px;}
.links-col,.subscribe{padding-left:20px;}

.form-control, body, .input, select, textarea {
    font-family: "Poppins", sans-serif;
    font-style: normal;
}
.nav-section .menu a, .home-banner .imgb .caption h1, .home-banner .imgb .caption p {
    font-family: 'Times New Roman', Times, serif;
}
.social ul a,.header .top-info .c-info a,.nav-section .menu a,.btn-c,.discover-world .gallery img,.renuiting-b .imgb img,.families .city-list li img,.footer .links-col .f-menu li a,.footer .links-col .c-info2 li a,.subscribe-form .btn-sub,.footer-btm .right li a,.owl-carousel .owl-item img,.l-call-info a,.see-our-row a,.owl-carousel .item img{transition:all ease 0.5s;-webkit-transition:all ease 0.5s;-moz-transition:all ease 0.5s;-ms-transition:all ease 0.5s;-o-transition:all ease 0.5s;}

.bg-black:before, body:before {
    transition: all ease 2s;
    -webkit-transition: all ease 2s;
    -moz-transition: all ease 2s;
    -ms-transition: all ease 2s;
    -o-transition: all ease 2s;
}
.m-imgae{display:none;}
.error-message {
    line-height: 13px !important;
}
.mobile-info, .mobile-menu, .for-info {
    display: none;
}
@media (max-width: 1399px) {
    .container {max-width: 1140px;}
    .nav-section .menu a{padding:0 22px 15px 22px}
    .main-search .form-box .form-control{font-size:13px;}
    .main-search .form-box .btn-c{font-size:13px;padding:20px 13px;}
    .social li a{font-size:20px;}
    .header .top-info .c-info a{font-size:14px;}
    .home-banner .caption h1{font-size:36px;line-height:46px;}
    .home-banner .caption p{font-size:16px;line-height:20px;}
    .company-service p{font-size:13px;line-height:18px;}
    .company-service .top-row h3{font-size:15px;line-height:19px;}
    .company-service .top-row .text img{height:20px;}
    .company-service .top-row .icon img{height:60px;}
    .discover-world .discover-text{padding:0px;}
    .discover-world .discover-text h3{font-size:40px;line-height:44px;margin-bottom:15px;}
    .exclusive-deals .titie-row h3{font-size:35px;margin-bottom:15px;}
    .exclusive-deals .deals-list li{width:calc(33.33% - 30px);}
    .families .fly-from h3{font-size:35px;}
    .families .fly-from .price{font-size:38px;line-height:44px;margin-bottom:15px;}
    .renuiting-b h3{font-size:42px;line-height:55px;margin-bottom:20px;}
    .families .city-list li{width:calc(50% - 10px);margin-bottom:20px;}
    .families .fly-from p{padding-bottom:25px;}
    .main-search .form-box .col-lg-3{width:calc(33% - 28px);}
    .main-search .passanger-c{width:15%;}
    .flight-info-d .dep-col-detail{width:30%;}
    .choose-ticket .column .col li{line-height:18px;}
    .home-banner .caption{left:0px;top:50px;}
    .main-search{bottom:60px;}
    .book-detail .col-lg-9.col-md-9{width:70%;}
    .book-detail .col-lg-3.col-md-3{width:30%;}
    .price-box .top-row .left-c,
    .price-box .price-total.price-sum .right-c{font-size:13px;}
    .price-box .price-total.price-sum .right-c{font-weight:bold;}
    .resultDepartRow .resltClasses{width:25%;}
    .choose-ticket .column .col .bottm-row .pric{flex-flow:wrap;gap:0px;}
    .choose-ticket .column .col .bottm-row .pric .pp{display:block;width:100%;line-height:14px;}
    .choose-ticket .column .col{padding:10px 10px 0px 10px;}
    .psgtravelerField .col-lg-3.col-md-3,
    .pasgDetailsInnerWrap .col-lg-3.col-md-3{width:33%;}
    .payment-column .right-form{padding:10px;}
    .form-group-t label{font-size:13px;}
}

@media (max-width: 1199px) {
    .container {max-width: 960px;}
    .logo{width:100%;}
    .nav-section .menu a{padding:0 15px 15px 15px;}
    .nav-section .btn-col .btn-c{font-size:14px;}
    .main-search .form-box{padding:15px;}
    .tab-section{padding:15px 15px 0px 15px;}
    .top-tabbing li label{font-size:13px;padding-left:25px;}
    .top-tabbing li label:before, .modifySearchWrap .searchEngineWrap .checkbox label:before{width:17px;height:17px;top:3px;}
    .direct-tab li label:before{width:18px;height:18px;top:3px;}
    .main-search .form-box .c-border .l-col, .main-search .form-box .c-border .r-col{width:calc(50% - 5px);}
    .main-search .form-box{gap:20px;}
    .main-search .form-box .col-lg-3{width:calc(36% - 28px);}
    .main-search .passanger-c{width:14%;}
    .main-search .form-box label{font-size:12px;}
    .main-search .form-box .btn-c{padding: 17px 8px;gap: 4px;justify-content: center;font-size: 20px;}
    .main-search .form-box .form-control{font-size:12px;}
    .main-search .passanger-c, .main-search .passanger-c #cabinclass{font-size:12px;}
    .families .fly-from h3{font-size:30px;line-height:40px;}
    .footer .links-col .f-menu li{padding-left:15px;}
    .footer .logo-col p{font-size:16px;text-align:center;}
    .top-travel .title h3{font-size:32px;line-height:42px;}
    .discover-world .discover-text h3{font-size:36px;line-height:44px;}
    .exclusive-deals .deals-list li .price-row h4{font-size:18px;}
    .resultDepartRow.book-review-it .baggage-info {display: flex;align-items: center;flex-flow: wrap;justify-content: end;}
    .choose-ticket .column .col li i{font-size:13px;}
    .choose-ticket .column .col li{padding-left:20px;font-size:12px;line-height:16px;}
    .choose-ticket .column .col .bottm-row .pric .left{font-size:18px;}
    .price-box .price-total.price-sum .right-c{padding:0px;}
    .price-box .btm-rw li strong{font-size:16px;}
    .payment-column{flex-flow:wrap;}
    .payment-column .left-payment{width:100%;}
    .payment-column .right-form{width:100%;}
    .payment-column .left-payment li img{width:45%;}
    .term-con-b .checkbox-container input{width:50px;}
    .note-price{padding:10px 0px;}
}

@media (max-width: 1023px) {
    .container {max-width: 700px;}
    .header .col-lg-3{width:30%;}
    .header .col-lg-9{width:70%;}
    .nav-section,.header .top-info{display:none;}
    .overlay-m {background-color: #101726;top: 0;right: 0;position: fixed;opacity: 0.5;z-index: 9999999;width:0%;height:100%;
    transition: all 0.90s ease-out;-webkit-transition: all 0.90s ease-out;-moz-transition: all 0.90s ease-out;}
    .overlay-m.active{width:100%;}
    .mobile-menu {position: fixed;height: 100%;width: 70%;padding: 12px;right:-100%;z-index: 9999999;background: #142038;
    background: radial-gradient(circle, rgba(20, 32, 56, 1) 0%, rgba(18, 27, 44, 1) 50%, rgba(13, 17, 28, 1) 100%);top: 0px;transition: all 0.90s ease-out;-webkit-transition: all 0.90s ease-out;-moz-transition: all 0.90s ease-out;}
    .mobile-menu .top-menu {width: 100%;margin-bottom:7px;overflow: hidden;}
    .mobile-menu .top-menu .home {border: solid 1px #ffffff;font-size: 14px;float: left;border-radius:3px;}
    .mobile-menu .top-menu .home i {padding-right: 0.2em;font-size: 15px;}
    .mobile-menu .top-menu .home a {color: #fff;text-decoration: none;padding:5px 12px;display: block;}
    .mobile-menu .top-menu .closes {border: solid 1px #fff;padding:5px 12px;font-size: 14px;color: #fff;float: right;cursor: pointer;display: block;border-radius:3px;}
    .mobile-menu .top-menu .home a:hover,.mobile-menu .top-menu .closes:hover {color: #333;text-decoration: none;display: block;padding: 5px 12px;background: #555; color:#fff}
    .m-nav {width:100%;margin-bottom:30px;}
    .m-nav li{border-bottom:1px solid #736e72;width: 100%;font-size: 14px;padding:8px 0px;}
    .m-nav li a{color:#fff;position:relative}

    .email-m{display:flex;align-items:center;margin:12px 0px;color: #fff;}
    .email-m .text{font-size:13px;font-weight: 600;}
    .email-m i{display: inline-block;font-size: 44px;color: #f5de80;padding-right: 10px;}
    .email-m i.fa-envelope {font-size: 40px;}
    .email-m .number {font-size: 15px;font-weight: 400; line-height:20px; color:#fff;}
    .email-m .number a{color: #fff;}
   
    .mobile-menu.active{right:10px;}
    .menu-btn {width: 35px;line-height: 35px;font-size: 20px;height: 35px;color: #fff;border-radius: 4px;background: #582c50; text-align:center;margin-left:10px;display:none;}
    .mobile-info ul{display:flex;gap:15px;}
    .mobile-info li a{width:40px;height:40px;display:block;background:rgb(235 204 133);color:#131e32;text-align:center;line-height:40px; border-radius:5px;font-size:20px;}
    .mobile-info{width:100%;display:flex;justify-content:end;}
    .header .row{align-items:center;}
    .mobile-info{display:flex;}
    .mobile-menu{display:block;}
    .home-banner .caption{position:initial; padding-bottom:30px;}
    .main-search{position:initial;bottom:0px;}
    .home-banner{height:auto;}
    .home-banner .imgb,.home-banner .imgb:after{height:100%;display:none;}
    .home-banner .banner-in{position:initial;background: url(../images/homer-banner.png) left center no-repeat; }
    .home-banner .banner-in .container{padding:40px 0px;}
    .main-search .form-box .col-lg-4,.main-search .form-box .col-lg-3{width:100%;}
    .main-search .passanger-c,.main-search .form-box .col-lg-2{width:calc(50% - 10px);}

    .company-service .container-lg{padding:0 30px;}
    .company-service .row{gap:15px;}
    .company-service .row .col-lg-3{width:calc(50% - 8px);padding:0px;}
    .company-service .container-lg{background:none;}
    .discover-world .container-lg{padding:0px 30px;}
    .discover-world .gallery{justify-content:space-between;}
    .discover-world .gallery .left, .discover-world .gallery .right{width:50%;}
    .discover-world .discover-text{padding-top:30px;}
    .exclusive-deals .container-lg{padding:0 30px;}
    .exclusive-deals .titie-row h3{font-size:30px;line-height:38px;}
    .exclusive-deals .deals-list li:first-child{width: calc(68.5% - 20px);}
    .exclusive-deals .deals-list ul{gap:20px}
    .exclusive-deals .deals-list li{width:calc(33.33% - 14px);}
    .exclusive-deals .deals-list li .price-row{flex-flow:wrap;}
    .exclusive-deals .deals-list li .btn-c2{font-size:14px;}
    .exclusive-deals .deals-list li h3{font-size:15px;line-height:20px;}
    .exclusive-deals .deals-list li .price-row h4{margin-bottom:10px;}
    .families .container-lg{padding:15px 30px;}
    .families .fly-from{padding:20px 0px 0px 0px;}
    .families .city-list li img{width:100%;}
    .footer-top .logo-col{text-align:center;}
    .footer-top .logo-col img{width:200px;}
    .footer .container-lg{padding:0 30px;}
    .links-col, .subscribe{padding:0px;}
    .subscribe-form .input{width:75%;}
    .subscribe-form{margin-bottom:20px;}
    .footer .follow-us{padding-bottom:20px;}
    .footer-btm p{padding-top:15px;}
    .airline-slider .note{font-size:11px;line-height:18px;padding-top:10px;}
    .book-detail .rev-row{flex-direction:column-reverse;}
    .book-detail .col-lg-3.col-md-3.right-c{width:100%;margin-bottom:15px;}
    .book-detail .col-lg-9.col-md-9.left-c{width:100%;}
    .flight-detail-p-new .flightdtldescMain .top-column{padding:0 15px 15px 15px}
    .flight-detail-p-new .flightdtldescMain.flight-info-d .airline-class-c{width:30%;}
    .flight-detail-p-new .flightdtldescMain.flight-info-d .dep-col-detail .first-info{font-size:13px;}
    .traveler-detail .row{overflow: auto;}
    .traveler-detail .row table{width:850px;}
    .contact-assist li{font-size:13px;}
    .contact-assist li img{width:20px;}
}



@media (max-width: 767px) {
    .mobile-info ul{gap:8px;}
    .home-banner .caption{padding:0;}
    .home-banner .caption h1{font-size: 18px;line-height: 28px;font-weight: normal;margin-bottom:10px;}
    .home-banner .caption p{font-size:14px;padding-bottom:20px;}
    .mobile-menu{width:80%;}
    .mobile-menu.active{right:0px;}
    .home-banner .banner-in .container{padding:20px 15px;}
    .top-tabbing ul, .direct-tab ul{gap:18px;}
    .tab-section{flex-flow:wrap;gap:0px;padding:15px;}
    .top-tabbing li.active{border:none;}
    .direct-tab li.active label:before{top:3px;}
    .direct-tab li.active label:after{width:10px;top:8px;}
    .main-search .form-box .c-border{flex-flow:wrap;}
    .main-search .form-box{padding:10px;}
    .main-search .form-box .c-border.origin-destination .l-col, .main-search .form-box .c-border.origin-destination .r-col{width:100%;}
    .main-search .form-box .c-border:before{display:none}
    .main-search .form-box{gap:10px;}
    .main-search .passanger-c, .main-search .form-box .col-lg-2{width:100%;}
    .main-search .form-box .c-border .l-col, .main-search .form-box .c-border .r-col{}
    .main-search .form-box .btn-c{font-size:16px;justify-content:center;padding:12px 8px;}
    .main-search .form-box label{line-height:14px;}
    .company-service .container-lg {max-width: 100%;width: 100%;overflow-x: auto;display: flex;}
    .company-service .row {flex-flow: nowrap;width: auto;padding-left: 0px;}
    .company-service{padding-top:20px;margin-bottom:30px;}
    .discover-world .container-lg{padding:0 15px;}
    .discover-world .discover-text h3{font-size:26px;line-height:28px;}
    .discover-world .discover-text p{font-size:13px;line-height:22px;}
    .discover-world .discover-text li{font-size:13px;padding-left:25px;background-size:17px;margin-bottom:10px;}
    .discover-world .discover-text .btn-c{font-size:14px;padding:10px;min-width:auto;}
    .exclusive-deals .titie-row{flex-flow:wrap;justify-content:center;text-align:center;margin-bottom:25px;}
    .exclusive-deals .titie-row .text h3{font-size:24px;line-height:32px;margin-bottom:10px;}
    .exclusive-deals .titie-row p{font-size:13px;line-height:22px;}
    .exclusive-deals .titie-row .btn-c{font-size:14px;min-width:130px;}
    .deals-list {flex-flow: nowrap;width: auto;display: flex;overflow-x: auto;}
    .exclusive-deals{padding:25px 0px;}
    .exclusive-deals .titie-row img{width:100px;}
    .exclusive-deals .container-lg{padding:0 15px;}
    .exclusive-deals .deals-list ul{flex-flow: nowrap;width: auto;padding-top:25px;}
    .exclusive-deals .deals-list li{width:230px !important;}
    .d-image{display:none;}
    .m-imgae {
        display: block;
    }
    .exclusive-deals .deals-list li .price-row{padding:10px 0px 0px 0px;}
    .exclusive-deals .deals-list li:first-child .top-row{flex-flow:wrap;}
    .families{padding:20px 0px;}
    .renuiting-b .heart{width:30px;}
    .renuiting-b .year{font-size:22px;line-height:30px;padding-right:0px;}
    .renuiting-b h3{font-size:30px;line-height:40px;padding-right:0px;}
    .families .container-lg{padding:15px;}
    .families .fly-from h3{font-size:22px;line-height:30px;}
    .families .fly-from .price{font-size:30px;line-height:36px;margin-bottom:10px;}
    .families .city-list li{width:100%;}
    .top-travel .title h3{font-size:22px;padding:0 15px;line-height:30px;}
    .owl-carousel .item h4{font-size:15px;}
    .top-travel .owl-nav .owl-prev span, .top-travel .owl-nav .owl-next span{font-size:30px;top:0px;}
    .top-travel .owl-nav .owl-prev, .top-travel .owl-nav .owl-next{width:30px;height:30px;}
    .top-travel .owl-nav{padding-top:20px;}
    .footer h5{font-size:18px;padding-bottom:10px;margin-bottom:15px;}
    .subscribe{padding:0px !important;}
    .footer .subscribe p{font-size:12px;line-height:20px;}
    .subscribe-form{flex-flow:wrap;}
    .subscribe-form .input{width:100%;border-right:1px solid #838383;border-radius:10px;}
    .subscribe-form .btn-sub{width:100%;border-radius:10px;}
    .main-search .form-box .c-border:after{display:none;}
    .swipeWrap i {position: relative;transform: rotate(90deg);}
    .flight-info-d .airline-class-c p span{padding:0 5px;}
    .price-row{flex-flow:wrap;}
    .flight-info-d .top-column{padding:10px;}
    .flight-info-d .btm-column{padding:0 10px;}
    .flight-info-d .btm-column ul{gap:20px;}
    .flight-info-d .btm-column li strong{display:block;}
    .flight-info-d .btm-column li ~ li:before{left:-11px;}
    .flight-info-d .btm-column ul:last-child{width:24%;}
    .flight-info-d .btm-column ul:last-child li strong{display:inline-block;}
    .flight-info-d .airline-class-c p span{top:23px; display:inline-block;}
    .price-row .btn{height:40px;}
    .airline-slider h3{font-size:13px;}
    .rsltFilterInner p{font-size:12px;}
    .footer .container-lg{padding:0 15px;}
    .footer .logo-col p{padding:13px 0px 35px 0px;}
    .footer .links-col .f-menu{margin-bottom:20px; border-bottom:1px solid rgb(81 84 90);padding-bottom:10px;}
    .footer .links-col .c-info2{border-bottom:1px solid rgb(81 84 90);padding-bottom:20px;margin-bottom:20px;}
    .footer .links-col .c-info2 li:last-child{margin-bottom:0px;}
    .mobile-info li a{line-height: 36px;width: 34px;height: 34px;font-size:18px;}
    .m-column{overflow-x: auto;display: flex;}
    .choose-ticket .column{width:700px;}
    .choose-ticket .column .col{width:250px;}
    .passangerdetails-wrapper .white-bg{padding:0px;}
    .passangerdetails-wrapper{margin-top:0px;}
    .back-btn.btn-c{font-size:13px;}
    .price-box h4{font-size:14px;padding:10px 10px;}
    .common-box .title{padding:6px 10px;}
    .common-box .title .no{font-size:14px;}
    .common-box{padding:0px 10px 10px 10px;}
    .flight-info-d .btm-column li{font-size:11px;line-height:16px;}
    .flight-info-d .btm-column{padding:0px;}
    .common-box .title h3{font-size:14px;}
    .common-box .title.flex-d .edit-btn{font-size:13px;align-items:baseline;}
    .common-box .title.flex-d .edit-btn img{width:14px;}
    .common-box .textb-c li{font-size:13px;}
    .common-box .textb-c li img{width:16px;}
    .btn-c{padding:6px 10px;}
    .head-itneary .f-dep-l{font-size:16px;}
    .common-box .textb-c{padding:10px 0px 0px 0px;}
    .psgtravelerField .col-lg-3.col-md-3, .pasgDetailsInnerWrap .col-lg-3.col-md-3{width:100%;}
    .adult-c-info .row,
    .psgtravelerField.special-request .row{width:auto;}
    .term-con-b .checkbox-container input{height:15px;}
    .thanksmsg-in{padding:0px;}
    .common-box .title{width: calc(100% + 20px);margin: 0px -10px;}
    .main-container{padding-top:40px;}
    .logo{width:160px;}
    .flight-detail-p-new .flightdtldescMain.flight-info-d .dep-col-detail .first-info{font-size:11px;max-width: 85px;
        display: inline-block;}
    .flight-info-d .airline-image span{font-size:11px;}
    .tab-section{padding:10px 15px;}
    .direct-tab li label{font-size:13px;}
    .top-tabbing li{padding-bottom:8px;}
    .for-info{display:block;}
    .price-box .price-total{display:none;}
    .head-itneary .left-c{width:60%;line-height:18px;}
    .head-itneary .flightDetailsHead a i{font-size:13px;padding-left:4px;}
    .flight-info-d .dep-col-detail p.third-info{font-weight:bold;}
    .top-tabbing li#multiCityTrip{display:none;}
    .main-search .form-box .form-control{background:none;}
    .common-box .flight-info-d{padding-top:10px;}
    .header{border-color:#263551;}
    .discover-world, .exclusive-deals, .families, .top-travel, .footer, .airline-slider, .home-banner .caption {
        display: none;
    }
}

@media only screen and (min-width: 480px) and (max-width: 767px) {
}
@media (max-width: 479px) {
    .rsltPrice p{width:100%;}
}

@media (max-width: 390px) {
    .flight-info-d .btm-column ul:last-child li{font-size:0px;display:flex;align-items:center;}
    .flight-info-d .btm-column ul:last-child li strong{font-size:12px;}
}

