.package header {background: #FFF}
body.packageHome header{background:transparent; border-bottom:none}
body.packageHome {background:url('../img/landing/Holiday-landing.jpg') 0 0 no-repeat}
.packageHome .navLinks li a,.packageHome .topMenu > li > a,.packageHome .topMenu > li .packageHome> a,.packageHome .topMenu > li >.supportCont a,.packageHome .topMenu .tDeals:before{color:#fff;}
.optWidget.fphRmWdgt label{ color:#4D6F93}
.packageHome .topMenu > li .supportCont> a:hover{color:#fec524}
.packageHome .navLinks li.active a,.homePage .navLinks li:hover a,.homePage .topMenu li a:hover{color:#fec524}
body.packageHome .logo a{background:url(../img/flyinLogo-white.png) 0 0 no-repeat; background-size:100% auto;}
body.packageHome {background-position:center top; background-attachment: fixed;background-repeat: no-repeat;background-size: 100% auto;}
body.packageHome{background-color:#F7F8FC;}
.pkgContainer{background:#F7F8FC}
::placeholder {color: #7799BE !important;}
:-ms-input-placeholder { color: #7799BE !important;}
::-ms-input-placeholder { color:  #7799BE !important;}
:-ms-input-placeholder { color:  #7799BE !important;}
.customRadio + label{color:#4D6F93;  font-weight: 500 !important;}
.customRadio:checked + label{color: #4092FB;}
[type=radio].customRadio:checked+label:after, [type=radio].customRadio:not(:checked)+label:after { content: '';  position: absolute;  top: 5px; right: 5px; transition: all .2s;   background: #4D6F93;   width: 6px;   height: 6px;  -webkit-border-radius: 50%;   -moz-border-radius: 50%;   border-radius: 50%;  color: #fff;  text-align: center;  line-height: 6px;}
[type=radio].customRadio:checked+label:before { border: 1px solid #4092FB; }
[type=radio].customRadio:checked+label:after { background: #4092FB; } 
.loader {right:0; left: 0; top: 0; bottom: 0; position: fixed;padding-top: 220px; text-align: center}
.spinLoader{ background: rgb(255, 255, 255) url("../img/loader.gif") no-repeat center center; width:100%; min-height:200px;}
.pkgChangeFlightLeft> span {display: inline-block;}
.pkgChangeFlightright button {width: 100%;}
/* Starts Landing page */ 
/* Start Search Pacakge */
.pkg-grid{position:relative; padding:60px 150px 150px; margin-top: 30px;margin-bottom: 50px; text-align: center}
.predicativeData{top:65px;}
.predicativeData .preCont{min-height:30px;}
.predicativeData ul li a{padding:12px 10px}
.packageHome .pkg-grid{background:transparent}
.packageHome .pkg-grid:before{ display: none}
.pkg-grid h2, .pkg-grid h4{color: #ffffff; position: relative;}
.pkg-grid h4{padding-top: 6px;padding-bottom: 30px;font-weight: normal;}
.heading h1 {font-size: 36px;}
.holidaysFld .ftdField {width: 85%;}
.fFields .custom-search {width: 15%;}
.fFields label {display: none}
.holidaysFld .form-control,.holidaysFld .btn-secondary{border: none;}
.holidaysFld .search-wrap input{border: 2px solid #fff; height:50px}
.holidaysFld .form-control:focus {border: 2px solid #fbc524; -webkit-transition: all 0.4s ease; -moz-transition: all 0.4s ease; transition: all 0.4s ease}
/* Start Package Theme */
.pkg-grid2{display:flex; background:#ffffff; border-radius: 5px; padding: 30px; margin: 30px 0px; box-shadow: 0px 1px 0px #CAD6E3; }
.pkg-grid2 .owl-carousel .owl-item{padding:0px;}
.thm-sld-list > .item{float:right;  }
.slct-thm-lbox{ position:relative;width: 230px;margin-left: 20px;display: flex;align-items: center;}
.slct-thm-lbox:after{background: #cad6e3;width: 1px;height: 100%;content: "";position: absolute;top: 0;left: 0;}
.slct-thm-lbox h3 small{font-size:14px;display: block;font-weight: normal;color: #203152;padding: 8px 0px 5px 0px;}
.thm-sld-list{width: calc(100% - 250px);}
.thm-sld-list .item{text-align: center; line-height: normal}
.thm-sld-list .item a{position:relative;color:#203152; font-weight: 500;text-transform: capitalize; display: block;}
.thm-sld-list .item a:hover {transition: all 0.5s ease; color: #194e91} 
.thm-sld-list .item figure {overflow: hidden; width: 70px; height: 70px; border-radius: 100%; display: block; text-align: center; margin: 0px auto 15px;transition: 0.4s all;}
.thm-sld-list .item a:hover figure {margin-top: -5px;margin-bottom: 20px;}
.thm-sld-list .item img { width: 100%; height: 100% }
.thm-sld-list.owl-carousel .owl-wrapper-outer{padding-top: 5px;}
.hotelOptSec {overflow: hidden;z-index: 1;}
.swiper-slide {-webkit-flex-shrink: 0; -ms-flex-negative: 0; flex-shrink: 0; width: 100%; height: 100%;  position: relative; -webkit-transition-property: -webkit-transform; transition-property: -webkit-transform; -o-transition-property: transform;  transition-property: transform; transition-property: transform, -webkit-transform;    display: flex;flex-wrap: wrap;}
/* End Package Theme */
/* Start Package Result */
.pkg-grid3{ border-top:1px solid #CAD6E3;display: flex;flex-wrap: wrap;justify-content: flex-start; margin-bottom: 30px;}
.pkg-inf-list{cursor:pointer;background: #FFF; border-radius: 5px; box-shadow: 0px 1px 0px 0px #CAD6E3; transition: all 0.5s ease;    width: 31.3333%;margin-left: 3%;margin-top: 30px;padding-bottom: 72px;position: relative;}
.pkg-inf-list:nth-child(3n) { margin-left: 0;}
.pkg-inf-list:hover{box-shadow: 0px 0px 10px #7297bb; -webkit-box-shadow: 0px 0px 10px #7297bb;   -moz-box-shadow: 0px 0px 10px #7297bb; transition: all 0.5s ease;}
.pkg-inf-list figure,.extra-inf-list figure {position: relative; display: block; overflow: hidden;height: 180px;background: #f7f7f7;}
.pkg-inf-list figure img,.extra-inf-list img{width:100%; border-radius: 5px 5px 0px 0px; }
.pkg-ofr-tag {font-size: 16px; position: absolute;right: 0;top: 15px;background: #fec524;color: #203152;padding: 5px 15px;border-radius: 3px 0 0 3px; font-weight:600;text-transform: capitalize;}
.pkg-actvt-list { position: absolute; right: 10px; bottom: 0px; display: flex; flex-wrap: wrap; left: 15px;}
.pkg-actvt-list li { list-style-type: none;background: rgba(25, 78, 145, 0.90);padding: 6px 12px;border-radius: 25px;color: #ffffff;font-size: 14px;text-align: center;margin: 0 0 10px 10px;text-transform: capitalize;}
.pkg-inf-list figure span {position: absolute;right: 15px;bottom: 15px;background: rgba(32, 49, 82, 0.7);padding: 10px 22px;border-radius: 25px;color: #ffffff;font-size: 16px;text-align: center;}
.pkg-thm-det{padding: 15px;}
.pkg-thm-det h5 {display: block; font-weight: 500; margin-bottom: 20px; min-height: 54px;color:#203152;text-transform: capitalize;cursor: default;}
.pkg-thm-det .day-nit{ display: block; font-size: 16px;text-transform: capitalize;}
.pkg-thm-det .day-nit:before{ margin-left: 10px; font-size: 16px;}
.pkg-thm-det .day-nit span{float: left;}
.pkg-thm-det ul{margin-top: 30px; display: flex;flex-wrap: wrap;}
.pkg-thm-det li{color:#4d6f93;font-size: 16px; padding: 0px 0px 25px 0px; position: relative;    width: 100%;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}
.pkg-thm-det li:before {color: #02AE79;margin-left: 10px;font-size: 20px;vertical-align: middle;}
.deprtCty{color:#203152;text-transform: capitalize;padding: 15px 0px 0px;font-size:12px;}
.deprtCty span{font-weight: 500;}
.pkg-inc >strong{color:#203152; font-weight: 400}
.pkg-inc{margin: 15px 0px 0; display: flex; flex-wrap: wrap;align-items: center;}
.pkg-inc span{background: #f3f5fd;margin: 0 10px 0px 0px;border-radius: 100%;width: 36px;height: 36px;line-height: 36px;text-align: center;}
.pkg-inc span i{color: #69b2fb; font-size: 14px; vertical-align: middle; font-style: normal; padding-right: 8px;}
.pkg-inc span span {min-width: 200px;margin: 0;margin-right: -28px;}
.pkg-inc [class*="pkg-"]:before {    content: '';height: 20px;background-image: url(../img/pkgesSprite.png);background-repeat: no-repeat;background-size:500px;display: inline-block;vertical-align: middle;}
.pkg-FLIGHT:before {background-position:-291px -8px;width: 18px;}
.pkg-TRANSFER:before{background-position:-310px -11px;width: 25px;}
.pkg-CAR:before {background-position:-206px -11px;width: 30px;}
.pkg-HOTEL:before {background-position:-263px -10px;width: 21px;}
.pkg-CRUISE:before {background-position:-175px -9px;width: 27px;} 
.pkg-BUS:before {background-position: -235px -12px;width: 23px;}
.pkg-RAIL:before {background-position:-102px -9px;width: 17px;}
.pkg-SIGHT:before {background-position:-25px -10px;width: 25px;}
.pkg-VISA:before { background-position:-76px -10px;width:20px;}
.pkg-FERRY:before {background-position: -49px -10px;width: 26px;}
.pkg-CHOPPER:before {background-position:-134px -11px;width: 27px;}
.pkg-thm-det .pkg-prc-det{border-top: 1px solid #dee4eb;padding-top: 15px;position: absolute;bottom: 15px;right: 15px;left: 15px;}
.pkg-prc-det .strk-off{margin-top: 5px;vertical-align: top;margin-left: 15px;color: #f4675f; position: relative;display: inline-block;} 
.strk-off:before {background: #f4675f;content: "";position: absolute;width: 100%;height: 1px;right: 0;top: 50%;margin-top: -1px;}
.pkg-thm-det .pkg-tot-prc{color:#203152; font-size: 16px; display: inline-block;vertical-align: top;}
.pkg-thm-det .pkg-tot-prc span{font-size: 20px; font-weight: 600;}
.pkg-prc-det small{color: #4d6f93; padding-top: 2px; display: block;}
.pkg-prc-det .btn{float: left;}
.load-more, .load-less {margin: 50px auto;text-align: center;border: 1px solid #7799be;border-radius: 45px;padding: 15px 50px;color: #7799be;font-size: 24px;cursor: pointer;transition: all 600ms ease-in-out;-webkit-transition: all 600ms ease-in-out;-moz-transition: all 600ms ease-in-out;-o-transition: all 600ms ease-in-out;}
.load-more:hover, .load-less:hover {background:#2f90f6; color:#ffffff; border: 1px solid #2f90f6;}
.ldMre {text-align:center;margin-bottom:30px;}
.slctd-flt .flt-sec-bdy-more .flt-time {width: 41%;margin-left: 4%;}
.slctd-flt .flt-sec-bdy-more .flt-time+.flt-time {margin-left: 0;}
.modify-search { background: #FFF; padding: 0 0 20px; display: block}
.modify-search.hidden{ display:none}
.brd-crmb{border-bottom:1px solid rgba(202, 214, 227, 0.5); padding: 15px 0px;display: flex;flex-wrap: wrap;justify-content: flex-start;}
.brd-crmb li a{padding-left: 20px; position: relative;}
.brd-crmb li a:before { font-size: 7px; position: absolute; left: 7px;  top: 50%; margin-top: -5px;}
.brd-crmb li:last-child a:before{display: none;}
.modify-search .modify-cont {padding: 20px 0 0;display: flex;justify-content: space-between;align-items: flex-end;}
.modify-cont h2 small {display: block; font-size: 20px; margin-top: 10px; font-weight: 500}
.sCModify {background: #F7F8FC;margin-top: 20px;}
.sCModify:before { left: 50px; top: -24px; border: solid #F7F8FC; content: " "; position: absolute; border-color: rgba(43, 147, 214, 0) rgba(13, 147, 232, 0) #F7F8FC; border-width: 12px;}
/* End Package Result */
/* Start No Result Found */
.no-rslt-fnd { margin: 70px auto; text-align: center;}
.no-rslt-fnd h4 {color: #203152;margin: 40px 0px 20px;}
.no-rslt-fnd .btn{width: 300px;margin-top: 40px;}
/*End No Result Found */
/* Ends Landing Page */
/* Starts Package Review page */
/* Start Review Banner */
.pkg-bnr {height: 500px;position: relative; overflow: hidden;}
.bnr-slide img {min-width: 1440px; width:100%  }
.bnr-slide .owl-wrapper-outer:before {background: rgba(0,0,0,0.3); background: -moz-linear-gradient(top, rgba(0,0,0,0.5) 100%, rgba(255,255,255,0) 100%); background: -webkit-gradient(right top, right bottom, color-stop(0%, rgba(0,0,0,0.5)), color-stop(100%, rgba(255,255,255,0))); background: -webkit-linear-gradient(top, rgba(0,0,0,0.5) 100%, rgba(255,255,255,0) 100%); background: -o-linear-gradient(top, rgba(0,0,0,0.5) 100%, rgba(255,255,255,0) 100%); background: -ms-linear-gradient(top, rgba(0,0,0,0.5) 100%, rgba(255,255,255,0) 100%); background: linear-gradient(to bottom, rgba(0,0,0,0.5) 100%, rgba(255,255,255,0) 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#000000', endColorstr='#ffffff', GradientType=0 );  content: ""; height: 318px; position: absolute; width: 100%;z-index:1}
.bnr-slide.owl-carousel .owl-item {padding: 0; text-align:center}
.bnr-slide.owl-carousel.owl-theme .owl-controls	{left: 0; top: 460px; width: 100%; right: 6%;}
.bnr-slide.owl-carousel .owl-page { width: 15px; height: 15px; border-radius: 50%; background: rgba(255,255,255,.7);   margin: 5px 3px; display: inline-block; border: 1px solid transparent;}
.bnr-slide.owl-carousel .owl-page.active{border-color:#fff; background:#FEC524}
.pkg-bnr-cnt {position: absolute; top:0;right: 0;left: 0; z-index: 9;}
.pkg-bnr .brd-crmb li a{ color: #fff; }
.book-holiday {background: rgba(255,255,255,0.8);border-radius: 0 0 5px 5px;text-align: center;padding: 20px;font-size: 20px;font-weight: 600;color: #203152;line-height: 30px;}
.book-holiday h2 {font-size: 48px;margin-top: 15px;font-weight: 600;}
.book-holiday h2 a { color: #203152;}
.book-holiday h2 a:hover{color:#4092FB}
.pkg-actvt-det{margin-top: 20px;display: flex; flex-wrap: wrap;align-items: flex-start; flex-direction: column;  justify-content: center;}
.pkg-actvt-det h1, .pkg-actvt-det h2 {color: #FFF;text-transform: capitalize;}
.pkg-actvt-det h2 {padding-top: 10px;}
.pkg-actvt-det .actvt-list{border-radius: 30px; padding: 15px 30px; background-color: rgba(6, 60, 126, 0.7); display: flex;  flex-wrap: wrap;  align-items: center; margin-top: 20px;}
.actvt-list span { color: #fff; font-size: 18px; padding-left: 35px;text-transform: capitalize;}
.actvt-list span:before { vertical-align: middle; margin-left: 10px; font-size: 24px;}
.actvt-list span > em:last-child > elm {display: none;}
/* End Review Banner */
/*Package common styles end here*/
.txt-editor-cont li, .txt-editor-cont p,.txt-editor-cont>div { display: block; padding:0px 20px 10px 0px; line-height:22px;position: relative;}
.txt-editor-cont:not(.pkg-inc-exc) li:before{content: "";}
.pkgExtras{margin-top:30px}
.txt-editor-cont li:before{ position: absolute; width: 6px;height: 6px;  background: #203152;border-radius: 100%;top: 8px; right: 0}
.txt-editor-cont li li:before,.txt-editor-cont li p:before,.txt-editor-cont p p:before,.txt-editor-cont p li:before,.txt-editor-cont>div p:before,.txt-editor-cont>div li:before{display: none}
.txt-editor-cont li p, .txt-editor-cont p p,.txt-editor-cont div p,.txt-editor-cont div li {color: #203152; font-weight: 400; padding-right: 0;}
.txt-editor-cont li p:before,.txtEditorContt p p:before { font-size: 24px; vertical-align: middle; margin-left: 5px;}
.visa.txt-editor-cont li:last-child, .visa.txt-editor-cont p:last-child { padding-bottom: 0; margin-bottom: 0;}
.txt-editor-cont .imgs {display: inline-block;margin-bottom: 20px; margin-right: 20px; position: relative}
.txt-editor-cont .imgs img { width: 50px;height: 40px;border-radius: 3px;} 
.txt-editor-cont .imgs:hover .imgs-show {display: block;width: 300px;position: absolute;z-index: 9;height: 200px;box-shadow: 0 5px 8px #7799BE;top: 50px;}
.pkg-inc-exc h3 {margin-bottom: 20px;}
.imgs-show { display: none} 
.p-l20 {padding-right: 20px;} 
/* Start Package Review */
.pkg-view {margin-top: 40px; width: 65%;}
.ovr-view {color: #4D6F93;  font-size: 16px;line-height: 26px; }
.ovr-view .ellipsis { display: inline-block; }
.pkg-htl-cnt{color: #203152; line-height: 24px;margin-top: 30px;}
.pkg-alert{background: #F7F8FC; border: 1px solid #CAD6E3; border-radius: 3px;  padding: 12px;  margin-top: 20px; color: #7799be; }
.htl-lst-cont {display: -webkit-box; display: -webkit-flex;  display: -ms-flexbox;  display: flex; flex-wrap: wrap;}
.htl-lst-cont-tit { flex-basis: 100%;padding: 20px 0;font-weight: 500; color: #203152;}
.mdlgPlus .modal-title { color: #203152; font-size: 24px; margin-right: 11px; font-weight:400 }
.mdlgPlus .modal-header .stars {margin-right: 10px !important; margin-top: 9px !important }
.mdlgPlus .modal-header .modal-title+span {display: block;margin: 10px 0; text-transform: capitalize;}
.mdlgPlus  h4.modal-title { margin:0;}
.mdlgPlus p { color: #4D6F93;line-height: 20px; margin-bottom: 10px; margin-top: 5px; text-align: justify; }
/* Start Itinenary Section */
.pkg-itn{ padding-right:52px; position: relative;  margin: 15px 30px 0px 0px; display: flex;flex-wrap: wrap;flex-direction: column;}
.pkg-itn:before{content:""; border-right: 1px solid #02AE79; width: 100%; height: 100%; position: absolute; right: 0px;}
.pkg-itn h3 { border-bottom: none;margin-bottom: 0;font-style: italic; position: relative;margin-bottom: 20px;font-weight: 300;}
.pkg-itn h3:before{  position: absolute; right: -81px;top: -14px; color: #02AE79;  border: 3px solid #02AE79; border-radius: 50%; font-size: 26px; z-index: 1;  width: 60px; height: 60px; text-align: center; line-height: 55px; background: #FFF}
.pkg-itn-day {border-top: 1px solid #CAD6E3; position: relative; }
.pkg-itn-day:before { content: "";  position: absolute; width: 12px;  height: 12px;  background: #02AE79;   border-radius: 50%;  top: 23px; right: -57px;  z-index: 1;}
.pkg-itn-day:after { content: ""; position: absolute;  width: 18px; height: 18px; background: #ffffff; border-radius: 50%;  right: -60px;  top: 20px;  border: 1px solid #CAD6E3;}
.pkg-itn-day h4{color: #203152; font-weight:500;position: relative; padding: 20px 0px;  cursor: pointer;font-size: 18px;line-height: 32px;}
.pkg-itn-day h4:before { position: absolute; left: 8px; top: 22px; font-size: 20px; color: #4D6F93; transition: all 0.2s ease;}
li.icon-tick3{line-height: 20px;}
.pkg-itn-day h4.active:before{transform: rotate(180deg); transition: all 0.2s ease;}
.pkg-itn-day h4 p{ margin-bottom: 0;font-size: 16px;font-weight: 500;}
.pkg-itn-day-dtls{display: block;}
.pkg-itn-day-dtls li{font-weight: 500; color: #4092FB; }
.pkg-bck-hme {padding: 30px 0px 0px; border-top: 1px solid #CAD6E3; position: relative;display: flex;align-items: center;flex-wrap: wrap;}
.pkg-bck-hme:before {position: absolute;right: 36%;font-size: 30px;}

.pkg-bck-hme h3 { margin: 0;padding: 0;font-size: 22px;}
.pkg-bck-hme h3 i {font-size: 32px;font-weight: 600;vertical-align: middle;margin-right: 15px;}
.pkg-bck-hme h4 {color: #4D6F93; line-height: 30px; border-right: 2px solid rgba(202, 214, 227, 0.3); margin-right: 8px;  position: relative;  padding: 0px 89px 0px 0px;}
.pkg-bck-hme h4 elm { display: block;text-transform: capitalize;}
.pkg-bck-hme h4:before {  position: absolute;  right: 13px;   border: 2px solid #CAD6E3;   border-radius: 50%;   width: 60px; height: 60px;  text-align: center; line-height:57px; font-size: 30px; top: 0px;}
/* End Itinenary Section  */
/* Start Inclusions and Exclusions Section */
.pkg-inc-exc {width: 47%;}

.pkg-inc-exc li, .pkg-inc-exc p {color: #4D6F93; padding: 0px 25px 20px 0px; line-height: 20px; position: relative; }
.pkg-inc-exc li:last-child,.pkg-inc-exc p:last-child {padding-bottom: 0px;}
.pkg-inc-exc li:before,.pkg-inc-exc p:before { position: absolute; color: #02AE79;  right: 0px;  top: 0px; vertical-align: middle; width: 0;}
.pkg-exclusion li:before,.pkg-exclusion p:before {position: absolute; color: #FFF; right: 0px;  top: 3px;  background: #F4675F; border-radius: 50%; width: 14px; height: 14px; line-height: 14px; font-size: 6px; text-align: center;}
/* End Inclusions and Exclusions Section  */
/* Start Policy and Terms */
.poli-term {padding-bottom: 45px;}
.poli-term h5 { color: #203152;  font-weight: 500;font-size: 14px;padding-bottom: 20px;padding-top: 30px;}
.poli-term h5:first-child { padding-top: 0px}
.poli-term li { color: #203152; padding: 0px 25px 15px 0px; margin-bottom: 0; }
.poli-term p{color:#203152; padding:0 0 15px}
.poli-term:last-child,.poli-term li:last-child,.poli-term p:last-child {padding-bottom: 0px;}
/* End Policy and Terms */
/* Start Package Summary */
.pkg-smry{position: relative;width: 32%;margin-top: -132px;z-index: 11;}
.pkg-smry h4{color: #203152; font-weight: 500;} 
.pkg-smry-lst {border-top: 1px solid #dee4eb; border-bottom: 1px solid #dee4eb; padding: 15px 0px 0; margin: 15px 0px;}
.pkg-smry-lst li, .pckgOverview .pckgHighlights li{color: #4d6f93; display: flex; font-size: 14px; padding: 0px 25px 15px 0px;  position: relative;}
.pkg-smry-lst li:before, .pckgOverview .pckgHighlights li i{position: absolute; color: #02AE79;  right: 0px;  top: 0px; vertical-align: middle;}
.pkg-smry-form {display: flex; flex-wrap: nowrap;flex-direction: row; position: relative;}
.pkg-smry-form .pax-date-det{position:relative; padding-left:15px; max-width:32%}
.pkg-smry-form .pax-date-det:before{ content:""; position:absolute; height:100%; width:1px; background:#CAD6E3; left:10px; top:0}
.pkg-smry-form .pax-date-det,.pkg-smry-form .pax-smry-det,.pkg-smry-form .pax-date-det label,.pkg-smry-form .pax-smry-det label{display: block}
.pkgSidebarSticky .brdRound.pss{margin-top: -40px; padding-top: 0;}
.pkgSidebarSticky.scroll-to-fixed-fixed .brdRound.pss{margin-top:65px;}
.pkgSidebarSticky.scroll-to-fixed-fixed .brdRound.pss .hdng-line{border-bottom:0; padding-top:20px; padding-bottom:0}
.pkg-smry-form .form-control{ background: none; color: #203152; cursor:default; margin-bottom: 15px;font-weight: 600; border:none; padding:0; margin-bottom:0; height:22px; margin-top:5px;}
.pax-trv-det{padding: 15px;display: none; position: absolute; z-index: 10;  background: #fff;  border: 2px solid #CAD6E3;  border-radius: 5px; width: 340px; left: 0; top: 60px; z-index: 30;}
.pax-trv-det:before,.pax-trv-det:after{ border-style: solid; content: ""; position: absolute;  width: 0; height: 0;}
.pax-trv-det:before{ border-color: transparent transparent #CAD6E3;  border-width: 18px; left: 145px; top: -37px;}
.pax-trv-det:after {border-color: transparent transparent #f7f8fc; border-width: 16px; top: -32px; left: 147px; z-index: 1;}
.pax-trv-hdr {background: #f7f8fc;margin: -15px -15px 15px;padding: 15px;display: flex; flex-wrap: wrap;align-items: center;}
.pax-trv-hdr a.pax-rooms {border: 1px solid #4092FB;border-radius: 3px;padding: 0px 7px;vertical-align: middle;margin-right: 10px;color: #203152;background: #FFF;line-height: 23px;}
.pax-trv-hdr a.pax-rooms:hover,.pax-trv-hdr a.pax-rooms.active {background: #4092FB;color:#FFF;}
.pax-trv-lst { display: flex; flex-wrap: wrap;align-items: center;margin-bottom: 15px;padding-top:15px;border-top: 1px solid #dee4eb;}
.pax-trv-lst:nth-child(2n) {border: none;padding-top: 0;}
.pax-trv-lst label {display: block;margin: 5px 0;}
.pax-trv-lst>div {width: 92px; margin-left: 15px;}
.pax-trv-lst .occupancy, .pax-trv-lst .adult, .pax-trv-lst .child {margin-left: 10px;}
.pax-trv-lst .custom-select-v3:before {border-radius: 3px 0 0 3px;line-height: 34px;}
.pax-trv-lst .custom-select-v3 select {width: 100%;margin: 0;border-color: #7799be;height: 36px;line-height: 36px;padding: 0 8px;border-radius: 3px;}
.specfiyChlAge label,.pax-trv-lst h6 {color: #7799BE; flex-basis: 100%;line-height: 26px; }
.specfiyChlAge label{ line-height:normal}
.specfiyChlAge {display: flex; flex-wrap: wrap;align-items: center;flex-basis: 100%;margin-top: 10px;margin-bottom: 15px;}
.pax-trv-det .specfiyChlAge{margin-bottom: 0}
.specfiyChlAge .custom-select-v3 {margin-bottom: 10px;width: 92px;margin-left: 15px;}
.pax-trv-done { background: #CAD6E3; display: flex;justify-content: flex-end; padding: 15px; margin: 0 -15px -15px;}
.pkg-smry-form .dopd-close { background: transparent; margin: 0; padding: 0; text-align: left}
.smry-prc {border-top: 1px solid #dee4eb; border-bottom: 1px solid #dee4eb;padding: 15px 0px; margin: 15px 0;}
.smry-prc li {color:#4D6F93;display: flex; flex-wrap: wrap;align-items: center;padding-bottom: 15px;}
.smry-prc li:last-child,.need-sprt-lst li:last-child { padding-bottom: 0; }
.smry-prc li small {color:#7799BE;flex-basis: 100%;text-align: left;}
.smry-prc li span { width: 60%;}
.smry-prc li span+span { width: calc(100% - 60%); text-align: left}
.smry-prc li.total span+span {font-size: 16px;}
.smry-prc li.total {  font-size: 20px; color: #203152 }
.smry-prc li.subtotal { font-size: 16px; color: #203152}
.smry-prc li.total strong { font-weight: 600; font-size: 24px; }
.prc-brk{color:#4092FB; text-decoration: underline; transition: all 0.5s ease;  padding: 5px 0px 0px;  font-weight: 500; }
.prc-brk:hover{text-decoration: none; transition: all 0.5s ease;}
.fare-brkUp li { display: flex;flex-wrap: wrap;justify-content: space-between; padding: 7px 0; color: #203152; font-size: 16px; font-weight: 400}
.fare-brkUp li small { color: #7799BE; font-size: 14px;}
.fare-brkUp li.total { border-top: 1px solid #ddd;border-bottom: 1px solid #ddd; padding: 12px 0;    font-weight: 600;margin-top: 5px;}
.vatDtls .packageDtls:nth-child(2n + 1) {    margin-right: 0;}
/* Start Need Support*/ 
.need-sprt .heading { font-size: 16px; font-weight: 500; border-bottom: 2px solid #e5ebf2; padding-bottom: 10px; color: #203152; margin-bottom: 15px; text-transform: capitalize;}
.need-sprt-tit { padding-bottom: 10px; margin-bottom: 15px;  border-bottom: 1px solid #e5ebf2; position: relative; padding-right: 50px;}
.need-sprt-tit:before {  position: absolute; right: 0;  top: 3px; font-size: 36px;color:#06b07c;}
.need-sprt-tit h4 {color:#06b07c; font-size: 16px;  font-weight: 600;}
.need-sprt-tit h4 small {  line-height: 16px; display: flex; font-weight: normal;color: #06b07c;font-size: 14px;}
.need-sprt-lst li {position: relative; padding-right:30px; line-height: 20px; color: #527a9f; padding-bottom: 15px}
.need-sprt-lst li > a,.extra-inf-list h6 {  font-weight: 500; color: #203152; text-transform: capitalize}
.need-sprt-lst li[class*="icon-"]:before {  position: absolute;  right: 0;  top: 0; color: #4092fb;  border: 1px solid #4092fb;  font-weight: 600;border-radius: 50%;  text-align: center;width: 20px;height:20px;line-height: 20px;font-size: 9px;}
/* End Need Support*/
/* Start Social Share*/ 
.brdRound .h5 { font-size: 16px; font-weight: 500; border-bottom: 1px solid #e5ebf2; padding-bottom: 10px; color: #203152; margin-bottom: 15px; text-transform: capitalize;}
.socl-icon { display: flex; flex-wrap: wrap;}
.socl-icon a { color: #fff; padding: 0; border-radius: 50%; font-size: 20px; margin-left: 15px; cursor: pointer; width: 40px; height: 40px; display: inline-block; position: relative;transition:0.3s;-webkit-transition:0.3s;-moz-transition:0.3s; text-align: center; line-height: 40px;}
.socl-icon a:hover {opacity:0.7; margin-top:-5px;}
.socl-icon a.facebook {background-color:#194e91;}
.socl-icon a.twitter {background-color: #09adeb;}
.socl-icon a.google-plus{background: #f72f1a;}
.socl-icon a.whatsapp {color: #56c143; font-size: 38px;line-height: 0;} 
.socl-icon a:last-child {margin-left: 0; }
/* End Social Share*/ 
/* Start Package Tab */
.pkg-stky{  background: #ffffff; border-bottom: 1px solid #CAD6E3; }
.pkg-stky-box {display:flex;flex-wrap: wrap;align-items: center;}
.pkg-stky-nav {width: 70%}
.pkg-stky-nav li{ display: inline-block; position: relative; font-size: 18px; margin-left: 35px;font-weight: 500;}
.pkg-stky-nav li a{display: inline-block; color: #203152; padding: 20px 0; text-transform: capitalize;  transition: all .2s ease}
.pkg-stky-nav li a:hover, .pkg-stky-nav li.active a { color: #4092FB; font-weight: 500; }
.pkg-stky-nav li a:before, .pkg-stky-nav li a:before {content: ""; width: 0; height: 4px;  border-radius: 3px; position: absolute; bottom: 0; right: 0;  background: #fec524; transition: all .2s ease; }
.pkg-stky-nav li a:hover:before, .pkg-stky-nav li.active a:before {  width: 100%; }
.pFixed {right: 0; position: fixed; top: -1px; width: 100%; z-index: 99;}
.stky-book-holiday { font-size:36px;width: 29%; text-align: left;font-weight: 600; display: none}
.pkg-stky.pFixed .stky-book-holiday {display:block}
.stky-no { margin-left: 50px}
.stky-no i {vertical-align: middle;font-size: 22px;}
/* End Package Tab */
/* Start Flight Enquiry Popup*/ 
.flt-snd-enq  h3 { font-weight: 400; padding-right: 75px;position: relative; color: #06b07c;font-size: 30px;}
.flt-snd-enq  h3 strong{display: flex; font-weight: 600;font-size: 22px;margin: 4px 0 20px;}
.flt-snd-enq  h3 strong a{color: #203152;}
.flt-snd-enq  h3:before{  position: absolute; right: 0px; font-size: 55px;top:10px}
.flt-snd-enq-det p{color:#203152; font-size: 18px; padding-bottom: 15px;flex-basis: 100%;font-weight: 500;}
.flt-snd-enq-det .form-group label{color:#203152; padding-bottom: 8px; display: flex}
.flt-snd-enq-det .form-group{ width: 46.7%; margin:0 0 0 10px;position:relative}
.flt-snd-enq-det .form-group .form-control {margin-bottom: 20px;}
.flt-snd-enq-det .form-group span{width: 31%; margin-left: 5px;}
.flt-snd-enq-det .form-group span._errTxt{width:100%; right:0; bottom:5px;}
.form-group .custom-select-v3:before{ color:#4D6F93; font-size: 12px;}
textarea.form-control {height: 100px;line-height: normal;}
.flt-snd-enq h3 span.or{    position: absolute;right: 50%;font-size: 26px;bottom: -14px;color: #203152;background: #fff;padding: 0 15px;margin-right: -26px;}
/* End Flight Enquiry Popup*/
/* Start Change Departing City Popup*/ 
.chng-dep-cty h4 { color: #203152; font-weight: 500;}
.chng-dep-cty .fld-grd {position: relative;}
.chng-dep-cty .form-control {padding:12px; margin: 15px 0px;}
.chng-dep-cty i:before {position: absolute; top:50%; left: 10px; color:#7799BE; font-size: 16px;margin-top: -8px;}
/* End Change Departing City Popup*/ 
/* Start Similer Package*/ 
.smlr-pkg{ display: flex;flex-wrap: wrap;flex-basis: 100%; margin: 40px 0;}
.smlr-pkg .owl-wrapper-outer{padding-bottom:15px;}
.smlr-pkg h3 {flex-basis: 100%;    margin-bottom: 0;}
.smlr-pkg .pkg-inf-list {width: 100%;margin-left: 0;}
.owl-carousel .owl-item {margin-left: 0;padding: 0 10px;}
.smlr-pkg .owl-theme .owl-controls {left: 0px;right: -60px;position: absolute;top: 45%;z-index: 10;width: auto;}
.smlr-pkg .owl-next { position: absolute; left: -60px; right: auto;}
.smlr-pkg .owl-buttons span:before{color: #7799BE; font-size: 48px; font-weight: bold;}
.smlr-pkgs-list,.htl-sec-sld {margin-left: -10px;margin-right: -10px;margin-bottom: 10px;}
/* End Similer Package */ 
/* Start Change Flight Popup*/ 
.chng-flt-pop .modal-dialog { width:1152px;}
.chng-flt-pop h3:before { margin-left: 15px; vertical-align: middle;}
.chng-flt-pop .flt-sec-tit { border-bottom: 1px solid #CAD6E3; }
.chng-flt-pop .flt-sec-tit span { margin-left: 70px; font-size: 16px;}
.chng-flt-pop .flt-sec-tit strong { line-height:14px;display: flex; color: #203152; font-size: 18px; font-weight: 500; padding: 0; padding-top: 15px;}
.chng-flt-pop section{ max-height: 675px; overflow: auto;}
.chng-flt-pop .flt-cont{border: 2px solid #CAD6E3; margin: 30px 0px 45px 30px;  border-radius: 5px; display: -ms-flex; display: -webkit-flex;  display: flex; position: relative;padding: 0;flex-wrap: wrap;min-height: 220px;}
.chng-flt-pop .slctd-flt{border: 2px solid #02AE79;}
.chng-flt-pop .flt-cont:last-child{margin-bottom: 0px;}
.flt-cont-lft {width: 75%; border-left: 1px solid #CAD6E3;}
.flt-cont-lft .flt-sec-bdy {padding: 30px; border:none;border-top: 1px solid #CAD6E3;border-radius: 0;}
.flt-cont-lft .flt-sec-bdy:first-child { border: none}
.flt-cont-lft .flt-sec-bdy:hover { box-shadow: none;}
.flt-sec-bdy-more { display: none;flex-basis: 100%;border-bottom: 1px solid #eee; }
.flt-sec-bdy-more .flt-sec-bdy {border-top: none;}
.layover.divider{ margin: 30px 30px 10px; }
.layover .layoverCont {color: #203152; font-weight: normal}
.layover .layoverCont span { color: #203152}
.flt-cont-lft .view-more {color: rgb(77, 111, 147);text-decoration: underline;border-top: 1px solid rgb(202, 214, 227);padding: 20px 0px;text-align: center;position: absolute;left: 0;width: 25%;bottom: 0;z-index: 9;}
.flt-cont-lft .view-more:hover {color: rgb(32, 49, 82);text-decoration: none;}
.flt-cont-rgt {width: 25%; position: relative; padding: 0px 30px; -webkit-align-self: center;  align-self: center; display: flex;flex-wrap: wrap;flex-direction: column;justify-content: center;}
.flt-cont-rgt span{font-weight: 500; font-size: 20px; color: #203152; padding-bottom: 15px;}
.chng-flt-pop .fltInfo{  padding: 25px;  border-top: 1px solid #CAD6E3;}
.chng-flt-pop .fltInfo:last-child, .chng-flt-pop .fltInfo:first-child{  padding: 25px;  border-top:none;}
.chng-flt-pop h6{color:#203152; font-size: 16px; font-weight: 500; margin-bottom: 10px;}
.chng-flt-pop .cstm-scrlr {max-height: 675px;overflow: auto;}
.cstm-scrlr::-webkit-scrollbar-track{border-radius: 10px; background-color: #CAD6E3;}
.cstm-scrlr::-webkit-scrollbar{width: 12px; background-color: #F7F8FC;}
.cstm-scrlr::-webkit-scrollbar-thumb{border-radius: 10px; background-color: #7799BE;}
/* End Change Flight Popup*/ 
/* End Package Review page */ 
/* Start Pacakage Traveller Details */
.cont-lft-sec .cstm-rdo-box {margin-bottom: 12px;}
.pkg-oview { display: flex;    flex-wrap: wrap;justify-content: space-between;}
.pkg-oview figure { width: 27%;}
.pkg-oview figure img { width: 100%; height: 145px;  border-radius: 5px; margin-bottom: 20px;}
.pkg-oview figure .btn {width: 100%;}
.pkg-oview .pkg-htl-info { width: calc(100% - 30%);}
.pkg-oview .pkg-htl-info h3 {text-transform: capitalize;line-height: 32px; border-bottom: none;margin-bottom: 0;}
.pkg-oview-htl h4,.pkg-oview-flt h4,.pkg-htl-info h4,.pkgExtras h4{font-size: 18px; font-weight: 500;margin:0;color: #203152; padding: 0}
.pkgExtras h4{margin-bottom:15px}
.pkg-oview-flt h4 { padding: 30px 0px 20px;} 
.pkg-oview-htl h6 {color: #203152; font-weight: 500}
.pkg-oview-htl .htl-lst-dtl {width: 40%;}
.htl-lst-dtl .htl-chkIn{font-size:12px; line-height: 20px}
.htl-lst-dtl .htl-chkIn:first-of-type{margin-top:5px}
.pkg-oview-htl .htl-lst-dtl+.htl-lst-dtl {padding-right: 40px;border-right: 1px solid #CAD6E3;width: 44%;}
.pkg-htl-info h4 {margin: 15px 0 10px; padding: 0}
.pkg-htl-inflist { display: flex; flex-wrap: wrap;}
.opc.packageTravel .pkg-htl-inflist { padding-right: 56px;}
.pkg-htl-inflist li { color: #4D6F93;margin-left: 19px;line-height: 27px;font-weight: 400;position: relative;padding-right: 24px;text-transform: capitalize;}
.pkg-htl-inflist li:before {font-weight: 500;position: absolute;right: 0; font-size:18px;}
.pkg-htl-inflist2 li { color: #4D6F93;line-height: 22px; display: flex; padding-bottom: 10px;position: relative;}
.pkg-htl-inflist2 li:before {color: #02AE79; vertical-align: middle; font-weight: 500;  padding-left: 8px;}
.pkg-pay-blk { margin-bottom: 30px; flex-basis: 72%; text-align:left; flex-wrap: wrap; justify-content: flex-end; }
.smry-dtls .brdRound {padding: 15px;}
.pkgSidebarSticky .hdng-line {margin-bottom: 15px; padding-bottom: 10px;font-size: 18px;}
.opc .pkgSidebarSticky h4 {margin: 0}
.smry-dtls h4{ font-size: 16px; padding: 0px 32px 0px 0px; color: #203152; position: relative;}
.smry-dtls h4:before{ position: absolute; right:0px; top:0px; font-size: 20px}
.smry-dtls-info {padding: 10px 32px 0px 0px;}
.smry-dtls-info span {text-transform: capitalize; color: #4d6f93; display: block; padding-bottom: 10px; line-height: 22px; position: relative;}
.smry-dtls-info span.icon-location2{ padding-right: 20px;}
.smry-dtls-info .icon-location2:before{position: absolute; right: 0px; top: 0px; font-size: 18px;}
.smry-dtls-info .psgrDtls{color:#4092FB; }
.servicTax{font-size: 12px; margin-top: 15px; display: block;}
.extras { border-bottom: 1px solid #CAD6E3;margin-bottom: 20px;}
.priceSec li.vatAmt a { margin-right: 3px; color: #4092FB; font-size: 14px;}
.continuePymt{width:73%;}
.cnclPlcyNote h4{font-size: 16px; line-height: 24px; margin-bottom: 10px;padding: 0px 0px 5px 0px;}
.cnclPlcyNote{background: #fffeef;color: #4D6F93;font-size: 12px; padding: 18px; line-height: 20px;  margin-top: 20px;}
.pkgplcy-info h5{color: #203152;margin-bottom: 10px;}
.packageGstDtls .review-terms h2{line-height: normal;}
/* End Package Traveller Details */ 
/* Start Pacakage Confirmation start here */
.confirmHead { border-radius: 0}
.pkgConfPage { padding: 30px 0; width: 80%; }
.confList2 { margin: 30px 0}
.confList2:last-child {margin-bottom: 0;}
.confList2 li.confLIstTot span {border-bottom: 1px solid rgba(202,214,227,.3);padding: 15px 0;}
.assist { color: #194e91; font-size:20px; margin:50px 0; line-height: 32px;font-weight: 600;}
.assist span { display: block; color: #000; padding: 30px 0 0; font-weight: 500;font-size: 22px;}
.assist span small { color: #194e91; font-size: 18px; display: block; font-style: normal}
/* Start Pacakage Confirmation end here */
.daterangepicker .daterangepicker_input i{z-index:9;}
.daterangepicker .ranges {    clear: both;    display: block;    margin: 10px 20px; }
.form-control.activityfeild {cursor: pointer;}
.extra-pkg {background: #f3f5fd;line-height: 18px;width: 100%;padding: 10px;display: flex;flex-wrap: wrap;    margin-top: 15px; border-radius: 3px;color: #203152;}
.extra-pkg:first-of-type { margin-top: 10px;}
.extra-pkg span {width: 60%;}
.extra-pkg span+span {width: 40%;text-align: left;}
.extra-pkg a { color: #F4675F; margin-right: 5px; font-size: 10px}
.extra-inf-list{background: #FFF; border-radius: 5px; box-shadow: 0px 1px 1px #CAD6E3;margin-bottom: 1px; transition: all 0.5s ease;width: 100%;margin-top: 0;    position: relative;padding-bottom: 65px;}
.extra-layover {position: absolute;bottom: 10px;color: #FFF;padding: 5px 8px;background: #20315280;border-radius: 20px;right: 10px;}
.extra-layover:before {margin-left: 5px;vertical-align: middle;}
.extra-inf-list img { height:auto;}
.extra-inf-list .pkg-inf-cont { padding:10px;height: calc(100% - 150px);}
.extra-inf-list .extra-cont { padding-top: 10px;margin-bottom: 0;word-break: break-all;}
.extra-inf-list.selected {border: 2px solid #02AE79;border-radius: 7px;position: relative;}
.extra-add-pkg .btn-default {box-shadow: inset 0 0 0 1px #FFF;color: #FFF;}
.extra-add-pkg .btn-default:hover {box-shadow: inset 0 0 0 1px #fff; background: #fff;color:#02ae79;}
.extra-add-pkg,.extra-prc-det .btn-default,.extra-inf-list.selected .extra-prc-det .btn-primary {display: none}
.extra-inf-list.selected .extra-prc-det .btn-default { display: block}
.extra-inf-list.selected .extra-add-pkg {background: #02AE79;color: #FFF;position: absolute;z-index: 9;width: 100%;padding: 10px;display: flex;flex-wrap: wrap;justify-content: space-between;font-size: 13px;align-items: center;}
.extra-prc-det {border-top: 1px solid #dee4eb;padding-top: 10px;display: flex;flex-wrap: wrap;justify-content: space-between;align-items: center;    position: absolute;bottom: 10px;right: 10px;left: 10px;}
.extra-prc-det .btn-xs.btn+.btn-xs.btn { margin: 0;}
.extra-prc-inf { font-size: 18px; color: #203152; font-weight: 500 }
.extra-pkg-lst.owl-theme .owl-controls {right: -20px;left: -20px;}
.extra-pkg-lst .owl-next { left: 16px; right: auto;top:0;}
.extra-pkg-lst .owl-buttons span:before {font-size: 28px;}
.epop-pkg-item {margin-bottom: 30px;max-height: 300px; overflow: auto;display: flex;flex-wrap: wrap;}
.epop-pkg-item h4 { margin-bottom: 20px; color: #203152; font-weight: 500;flex-basis: 100%; }
.epop-pkg-item figure { width: 200px; height: 150px; border-radius: 3px; position: relative; overflow: hidden}
.epop-pkg-item figure img,.pkg-card li figure img { width: 100%; height: 100%}
.pkg-card {display: flex;flex-wrap: wrap;}
.pkg-card li {display: flex;flex-wrap: wrap;width: 50%;padding-left: 15px;margin-bottom: 20px;}
.pkg-card li figure { width: 100px; height: 60px; border-radius: 3px; position: relative; overflow: hidden; background: #456}
.pkg-card-info {width: calc(100% - 115px);margin-right: 15px; line-height: 22px;}
.pkg-card-info p { font-size: 12px;margin: 0;    min-height: 40px;line-height: 18px; word-wrap:break-word }
.pkg-card .extra-layover {bottom: 5px;right: 5px; font-size: 12px;}
.pkg-card-info h6 {color: #203152;font-weight: 600;}
.epop-pkg-item-info {width: calc(100% - 220px);margin-right: 20px; line-height: 22px;word-break: break-word;}
.epop-pkg-desc { background: #f3f5fd; padding: 20px;border-radius: 3px; display: flex; flex-wrap: wrap;align-items: center;}
.epop-pkg-pax { width: 40%; border-left: 1px solid #CAD6E3; padding-left: 20px; margin-left: 20px;display: flex;flex-wrap: wrap;}
.epop-pkg-price { width: 38%; border-left: 1px solid #CAD6E3; padding-left: 20px; margin-left: 20px;font-size: 16px;    display: flex;flex-wrap: wrap;}
.epop-pkg-trip { width: 15%; text-align: left;color: #203152;font-size: 18px;}
.epop-price {color: #203152;font-weight: 600; font-size: 18px;display: block;}
.epop-pkg-pax-field h4 {padding-top: 13px;margin-left: 6px;font-size: 18px;}
.strk-off{ color: #f4675f; font-size: 12px;font-weight: normal; display: inline-block;position: relative;margin-bottom: 5px;}
.epop-pkg-pax-name {width: 50%;color: #203152;font-weight: 600;}
.epop-pkg-pax-name strong small {color: #4D6F93;display: inline-block;padding: 0;margin: 0;line-height: normal;}
.epop-pkg-pax-name span { padding-top: 20px; display: block;}
.epop-pkg-pax-name small { display: block; padding-top: 5px; padding-bottom: 10px; font-weight: normal; font-size: 12px;color: #4D6F93;}
.epop-pkg-pax-field { display: block}
.epop-pkg-pax-field button {background: #FFF;border: 1px solid #CAD6E3;padding: 6px;color: #4D6F93;font-size: 12px;text-align: center;vertical-align: middle;line-height: 10px;border-radius: 3px; cursor: pointer;}
.epop-pkg-pax-field input {border: none;background: #0000;width: 40px;text-align: center;margin: 0;height: 26px;}
.prc-brk{color:#4092FB; text-decoration: underline; transition: all 0.5s ease;  padding: 10px 0px 0px;  font-weight: 500; width: 100%; text-align: left; }
.prc-brk:hover{text-decoration: none; transition: all 0.5s ease;}
.flex-end { justify-content: flex-end}

/*Custom Date picker styles start here*/
#ui-datepicker-div.ui-datepicker.ui-widget.ui-widget-content { border: 1px solid #CAD6E3 !important; z-index: 99;width: 320px;padding: 10px;}
#ui-datepicker-div .ui-datepicker-header {padding: 0;border: none;border-radius: 0;background: #FFF}
.ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-datepicker-next {top: 5px;}
.ui-datepicker .ui-datepicker-title select[class*="ui-datepicker-"] {cursor: pointer; padding: 0 5px; margin: 0 5px; border: 1px solid #CAD6E3; font-weight: 400; color: #000; line-height: 30px; font-size: 14px; height: 30px; width: 45%;}
.ui-widget-header>a.ui-corner-all>.ui-icon { background: transparent;text-indent: 0;}
.ui-widget-header>a.ui-corner-all.ui-state-hover {background: transparent;border-color: #FFF;}
.ui-datepicker table thead th { padding: 10px}
.ui-datepicker th span {font-family: Roboto,sans-serif !important;font-size: 12px;font-weight: normal;border-bottom: 1px dotted #999;}
.ui-datepicker table tbody td .ui-state-default{background: transparent; border-radius: 3px;border: none;font-size: 12px;text-align: center;padding: 10px;}
.ui-datepicker table tbody td .ui-state-default:hover{background:#203152;color: #FFF;border-radius: 3px;}
.ui-datepicker table thead {border-bottom: 1px solid #CAD6E3; margin-bottom: 10px;    display: table-caption;}
.ui-datepicker .ui-datepicker-next, .ui-datepicker .ui-datepicker-next-hover{top: 0 !important;left: 0 !important;border-color: #FFF; cursor: pointer;}
.ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-datepicker-prev-hover{top: 0 !important;right: 0 !important;border-color: #FFF; cursor: pointer;}
/*Custom Date picker styles end here*/
.static-flt .flt-stps strong {margin-top:15px;}
.o-way-dur {border: 1px solid #CAD6E3;border-radius: 25px;padding: 6px 10px;background: #FFF;display: table;margin: -26px auto 0; min-width: 50px;max-width: 185px;line-height: 16px;}
.brdRound .travlrDetails.inputGrp {margin: 0 0px;padding: 0 0 30px;}

/*you also get*/
.pkg-grid-get{display:flex;margin: 20px 0px 60px 0px; flex-wrap: wrap;}
body.packageHome .pkg-grid-get{margin-top:-100px}
.pkg-grid-get .get-block { background-color: #fff;margin-left:2%;padding: 20px 10px; width:18.4%;position: relative;box-shadow: 0 0 15px #CAD6E3; border-radius:5px;border: 3px solid #fff;transition: all .7s ease-in-out;}
.pkg-grid-get .get-block:last-child{margin-left: 0px;}
.pkg-grid-get .get-block:before{content: '';position: absolute;width: 100%;height:3px;background:#fec523;bottom:-3px;right:0px;border-bottom-left-radius: 5px;border-bottom-right-radius: 5px;}
.pkg-grid-get .get-block:hover{border-color: #fec523;}
.pkg-grid-get .get-block span{display: block;text-align:center;font-weight: 500;color: #203152;line-height: 20px;text-align: center;}
.pkg-grid-get .get-block span:before{background:url(../img/pkgesSprite.png) no-repeat;content:'';display: block;width: 90px;height: 74px;margin: 0 auto 20px;background-size: 630px;}
.pkg-grid-get .get-block span.hcde:before{ background-position:-323px -155px;}
.pkg-grid-get .get-block span.hppa:before{background-position:4px -157px;}
.pkg-grid-get .get-block span.kbsf:before{background-position:-210px -154px;}
.pkg-grid-get > div >span.lea:before{background-position:-108px -54px;}
.pkg-grid-get > div >span.fppe:before{background-position:-523px -56px;}
.pkg-grid-get > div >span.fppe {padding: 0 20px;}
/*end you also get*/
.lytgrid1{position:relative;float:right; width:47%; margin-left:6%;}
.lytgrid1:last-child{margin:0px;  vertical-align: top;}
.hotel-details .lytgrid1 h5{margin:20px 0 6px}
.amnts{margin:50px 0px 0px !important}
.amnts +.bcsAments span{display: inline-block;font-size: 22px;margin: 12px 0 15px 20px; color:#7799BE}
.hotelServices h4 {margin-bottom: 15px;}
.hotelServices p { font-weight: 400; line-height: 20px; margin-bottom: 30px;text-align: justify; color:#4D6F93}
.hotelServiceList li:before {color: #02ad79;font-size: 18px;right: 2px;position: absolute;}
.hotelServiceList li {display: inline-block;font-weight: 400;margin-bottom: 10px;padding-right: 30px;position: relative;width: 49%; color:#4D6F93; line-height: 20px;}
.hotelSummaryPopup .listMor{ margin: 0}
.listMor {margin: 10px 20px 10px 10px;text-decoration: underline !important;}
.listMor:hover {text-decoration: none !important;}
.listMor.less-times,.listMor.more-times {display: block;}
/*Package Review Slider Popup*/
.hotel-details:after { clear: both; content: ''; display: block; }
.chng-city li {display: block; border-bottom: 1px solid RGBA(119, 153, 190,.3);}
.chng-city li a { display: inline-block; color: #4D6F93; padding-top: 15px; padding-bottom: 15px;}
.chng-city li a:hover{color:#203152}
.chng-city li a:before {display: inline-block; margin-left: 10px;}
.owlCarousel.packageSlideMain .item {margin-left:0}
.owlCarousel.packageSlideMain .item img { max-width: 100%; display: block; }
.owlCarousel.packageSlideMain .owl-buttons div { background: rgba(0, 0, 0, 0.78); padding: 10px; margin: 3px; }
.owlCarousel.packageSlideMain .owl-buttons div span:before { color: #FFF;font-size:17px;}
.owlCarousel.packageSlideMain .owl-controls{margin-top:-2.5%}
.flex-spc-bet ul.brd-crmb li{color:#fff; font-size: 12px;}
.flex-spc-bet .pkg-exclusion {margin-right: 41px;}
.thm-sld-list .owl-item>.item a.active{color:#fec524}
.thm-sld-list .owl-item>.item a.active figure{border:3px solid #fec524;}
.thm-sld-list .owl-item>.item a.active::before {background: #f4675f; width: 20px; height: 20px; display: block;position: absolute; left: 30px; border-radius: 50%; border: 1px solid #f4675f; color: #fff; font-size: 10px; text-align: center; padding-top: 4px; padding-right: 1px;}
.cont-rgt-sec.pkg-smry .pkgDetailsSticky.scroll-to-fixed-fixed{margin-top:80px;}
.prcBlock,.prcBlock ._priceTag{display:inline-block;}
.cont-rgt-sec.pkg-smry .hdng-line{margin-bottom: 0px;}
.flt-sec-bdy .flt-name{width:16%; margin-left:1%}
.chng-flt-pop .flt-sec-bdy .flt-name{width:13%}
.flt-name .fltNo { color: #4d6f93;display:block;margin-top:4px}
.flt-sec-bdy .flt-time{width:21%}
.ui-datepicker .ui-datepicker-title{margin: 0 1.5em !important;}
.opc .brdRound{position: relative;}
.hdng-line._toggleTitle{cursor: pointer;}
.hdng-line._toggleTitle:before{position: absolute; display: inline-block; width: 10px; height: 2px; left: 54px; font-size: 24px; top: 52px;
}
.hdng-line._toggleTitle.acctive:before{position: absolute; display: inline-block; width: 10px; height: 2px; left: 54px; font-size: 24px; top: 52px;}
._toggleTitleCont{display: none;}
.hdng-line._toggleTitle{font-weight: normal; border-bottom: none; padding-bottom: 0px; margin-bottom: 0px}
.hdng-line._toggleTitle.active{font-weight: 500; border-bottom: 1px solid #CAD6E3; padding-bottom: 15px; margin-bottom: 30px;}
.ui-datepicker .ui-state-active, ui-datepicker.ui-widget-content .ui-state-active{background-color: #203152!important; color: #fff !important;}
.ovr-view .more,.ovr-view .less{display:inline-block}
.amntsIcons.updated{padding:0;}
.amntsIcons > label{font-size:12px;}
.amntsIcons > label:before{font-size: 14px;}
.htl-lst figure img{min-height:92px; height:inherit}
#date_ex + .ui-datepicker-trigger{display:none}
.flt-sec-bdy + .amntsIcons.updated{padding: 0 30px;margin: -25px 0 15px;}
._toggleTitleCont .htl-lst-dtl .htl-chkIn strong{display: block;font-size: 15px;}
._toggleTitleCont .htl-lst-dtl .htl-chkIn{margin-left: 57px;}
.static-flt .flt-name{width: 16%;}
.static-flt .flt-time{width: 14%;} .static-flt .flt-stps{width: 47%;} .static-flt .o-way-dur{max-width: 280px;}
.cont-lft-sec .cstm-rdo-box ._ctgry {margin-left: 10px; margin-bottom: 10px;}
.fltFltrBlock.sortSec {box-shadow: none; background: #F7F8FC; border-radius: 10px 10px 0 0; padding: 5px 15px; display: flex; flex-wrap: wrap; justify-content: space-between; margin-top: 15px;    margin-left: 30px; font-size: 16px;}
.fltFltrBlock .sortBy>li:first-child{ font-weight: 400}
.fltFltrBlock .sortBy>li:before{right:-10px; width:1px}
.fltFltrBlock .sortBy>li a{color:#203152; display: inline-block; padding: 5px 15px;}
.fltFltrBlock .custom-select-v3 select {background: transparent; width:110px; color:#203152; font-weight: 400; font-size:16px;}
.fltFltrBlock .sortBy > li a:before {position: absolute; left: -5px; font-size: 14px; top: 7px; color: #4FC29E; transition:all .5s ease}
.fltFltrBlock .sortBy > li a.active:before{transform: scaleY(-1);}
#change_flights .alert{margin-left:30px;}
.enqTrvl > .custom-select-v3 {width: 32%;display: inline-block;} 
.abouthstl{display: block; padding: 5px 0px; line-height: 20px;font-size: 12px;}
.abouthstl + span{color: #4092FB; font-weight: 500;}
._accoptions .htl-lst-dtl .htl-rnme{padding: 0px 0 6px;font-size: 12px;font-weight: 500;}
._accoptions .htl-sec-tit{padding:10px 0 10px;}
.htl-lst .pkgHtlDtlsPop{display: flex;flex-wrap: nowrap;}
.flt-snd-enq .custom-select-v3 select, .form-control{padding: 8px 12px;}
.senEB{display: flex;justify-content: space-between;flex-wrap: wrap;}
.senEB .btn-sm{width:100%;}
.passengerDet li.confLIstTot {border-bottom: 1px solid rgba(202,214,227,.3);}
ul.confList2.passengerDet {margin: 10px 0 30px;}
.passengerDet li.confLIstTot span{border:none}

/** topdestionation**/

.topdests{width: 880px; background-color: #ffff; margin-top: 14px; border-radius: 4px;height:206px;position: relative; display: none; position: absolute;box-shadow: 0 0 15px #5e82a9;}
.topdests img{width:100%;border-radius: 4px;position: relative;}
.topdests h3{font-size: 16px; color: #203152; text-align: right; padding: 12px 18px 12px 0px;}
.topdests:before{right: 50px; top: -24px; border: solid #fff; content: " "; position: absolute; border-color: rgba(43,147,214,0) rgba(13,147,232,0) #fff; border-width: 12px;}
.topdests a{margin: 0; position: relative; border-radius: 4px; overflow: hidden;display: block}
.topdests a:after{content: ''; position: absolute; background-color: rgba(0, 0, 0, 0.6); width: 100%; height: 100%; display: block; top: 0;}
.topdests a span{z-index:9;text-transform: capitalize; font-size: 12px; position: absolute; top: 50%; text-align: center; display: block; width: 100%; line-height: 18px; color: #fff; padding: 10px; margin-top: -19px;}
.topdests .owl-theme .owl-controls .owl-buttons div.owl-prev{right: 50px;background-color: rgba(4, 4, 4, 0.4); height: 127px; margin-top: -57px;  margin-right: -4px; border-radius: 4px;}
.topdests .owl-buttons span{top:42%;position:relative;}
.topdests .owl-buttons span:before{color:#fff !important;font-size: 18px;}
.topdests .owl-theme .owl-controls .owl-buttons div.owl-next{left: 46px;    background-color: rgba(4,4,4,.4);height: 127px;margin-top: -57px;border-radius: 4px; margin-left: -4px;}


/** topdestionation-end**/
.dynamicowl .owl-carousel .owl-item{padding: 0}.dynamicowl .htl-lst {flex-wrap: nowrap;}.dynamicowl .owl-controls.clickable{top: 22%;right: -6px;}

/** need any help**/
.callBk_form{width:100%;}
.flt-snd-enq-det .callBk_form  .hdng-line{font-size:16px;}
.need-sprt-tit > h4 > span {display: block; color: #000;font-weight: normal;font-size: 14px;}
.need-sprt-tit>h4>span a { color: #000; font-weight: 500;}
.need-sprt .need-sprt-tit {border:none; padding-bottom: 0;margin-bottom: 0;}
.or{position: relative}
.or span:before , .or span:after{content: ''; position: absolute; width: 45%; display: inline-block; background-color:#e5ebf2; height: 2px; top: 22px; }
.or span:before {left: 0px;}.or span:after{right: 0px}
.cont-rgt-sec.pkg-smry .callBk_form .hdng-line {margin-bottom: 20px;}
.callBk_form .form-group{position: relative;}
.callBk_form .form-group span{color: #000; font-size: 14px; text-align: center; display: block; padding: 14px 8px; position: absolute;}
.callBk_form  .form-control {margin-bottom: 0;padding-right: 30px}
.callBk_form span{color: #000; font-size: 16px; text-align: center; display: block; padding: 14px 8px 20px;}
.contact_us{width:100%}
.brdRound.need-sprt {border: 2px solid #fec524;}
.hoursdec span{padding: 10px 8px 4px;font-size: 12px;}
.hoursdec span.text-right{text-align:left !important;padding-left: 0;}
.callBk_form .form-group{width: 100%;}
.flt-snd-enq-det .callBk_form  .form-group span{width: auto}
.flt-snd-enq-det .callBk_form .form-group span._errTxt{right: -6px; bottom: -10px; font-size: 12px; color: red;}
.form-group._newValAlert {margin-bottom: 10px;}

/*FPH Search Panel changes*/ 
.seachContainer {    background: rgba(32, 49, 82, 0.84);padding: 20px;border-radius: 5px;}
.seachContainer .form-control {    border: 3px solid #fff;}
.seachContainer .form-control:focus {    border: 3px solid #fec524;}
.pkg-grid{padding: 60px 0 0; text-align:right}
.fFields{margin-bottom:0;}
.fFields .custom-search { width: 11%; }
.fFields label{display:block; color:#fff;}
.flight-trips.fph-trips, #diffDates{display:none;}
#flightHotelSec-cont .icon-sorting{color:#fff;}
.fFields .dateField {
    width: 12%;
}
.fFields .custom-traveller {
    width: 17%;
}
body.packageHome .pkg-grid-get{margin-top:20px}

.heading.top-line{margin-top: 100px;
    border-top: 1px solid #CAD6E3;
    padding-top: 50px;}
.heading.packTitleSpace{ margin: 50px 0 0px 0;}
.pkg-grid3{border:none;} 
.pkg-actvt-det {
    margin-top: 100px;}
.brd-crmb li a:before {margin-top: -2px;}
ul.brd-crmb li{color:#fff; font-size:12px;}
.support-holiday-sec {
    background-color: #55A7BD;
    padding: 20px;
    color: #fff;
    border-radius: 5px;
    background-image: url(/img/support-person.png);
    background-repeat: no-repeat;
    padding-right: 160px;
    min-height: 130px;
    background-size: 100px;
    background-position: 94% 15px;
    position:relative;
}
.support-holiday-sec:before {
    content: "";
    display: block;
    width: 32px;
    height: 32px;
    position: absolute;
    right: 10px;
    top: 10px;
    background: #77BED1;
    border-radius: 50px;
}
.support-holiday-sec a{color:#fff;}
.support-holiday-sec .shs-lt {
    float: right;
    width: 40%;
}
.support-holiday-sec .shs-rt{
    float:left;
    text-align:left;

}
.support-holiday-sec .shs-lt span {
    display: block;
    margin-bottom: 10px;
}
.support-holiday-sec .shs-lt strong {
    font-size: 24px;
    font-weight: normal;
    line-height: 30px;
}
.support-holiday-sec .shs-rt span {
    display: block;
    margin-bottom: 10px;
    font-size:20px;
}
.support-holiday-sec .shs-rt strong {
    font-size: 26px;
    font-weight: normal;
    line-height: 30px;
}

/******************************************Arabic CSS only******************************************/
.pkg-smry-form .pax-date-det{padding: 0px; margin-left: -5px;}
.bnr-slide .owl-wrapper-outer:before {
background: rgba(0,0,0,0.3);
background: -moz-linear-gradient(top, rgba(0,0,0,0.3) 0%, rgba(255,255,255,0) 100%);
background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(0,0,0,0.3)), color-stop(100%, rgba(255,255,255,0)));
background: -webkit-linear-gradient(top, rgba(0,0,0,0.3) 0%, rgba(255,255,255,0) 100%);
background: -o-linear-gradient(top, rgba(0,0,0,0.3) 0%, rgba(255,255,255,0) 100%);
background: -ms-linear-gradient(top, rgba(0,0,0,0.3) 0%, rgba(255,255,255,0) 100%);
background: linear-gradient(to bottom, rgba(0,0,0,0.3) 0%, rgba(255,255,255,0) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#000000', endColorstr='#ffffff', GradientType=0 );}
.socl-icon a {transform: scaleX(-1);}
.pkg-bck-hme h4 {    margin-right: auto;}
.pkg-prc-det .pkg-prc-inf .strk-off,.pkg-thm-det .pkg-tot-prc,.summaryDtls .priceSec li span + span,.smry-prc li span,.extra-prc-inf,.smry-dtls-prc li span,.prcBlock,.confList2 span._priceTag { direction: ltr;}
.prc-tag { display: inline-block}
.smry-dtls h4:before { transform: scaleX(1);}
.smry-dtls-prc li span+span dfn {position: absolute;right: -12px;}
.pkg-bck-hme h3 { margin: 0;padding: 0;font-size: 17px;}
.htl-lst-dtl .htl-chkIn {display: inline-flex}
.passportInfoBody .custom-select-v3 .form-control {padding: 7px} 
.ui-widget-header>a.ui-corner-all>.ui-icon {background: 0 0; text-indent: -52px; left: 50%; top: 60%; position: absolute; display: block; width: 12px; height: 12px; font-size: 12px; text-align: left !important;}
.ui-datepicker .ui-datepicker-next, .ui-datepicker .ui-datepicker-next-hover, 
.ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-datepicker-prev-hover
{top: 0 !important;border-color: #FFF; cursor: pointer;}
.ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-datepicker-prev-hover {right:auto !important; }
.ui-datepicker .ui-datepicker-next, .ui-datepicker .ui-datepicker-next-hover {left:0 !important; }
 .ui-datepicker table thead th { padding: 8px}.pkg-stky-nav li{margin-left: 25px;}
 .ui-datepicker th span {font-family: Roboto,sans-serif!important; font-size: 10px; border-bottom: 1px dotted #777; color: #000; line-height: 24px; font-weight: 600;}
 .ui-state-hover, .ui-widget-content .ui-state-hover, .ui-widget-header .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus, .ui-widget-header .ui-state-focus, .ui-button:hover, .ui-button:focus 
 {border: 0 !important;}
 .flt-stps{margin:0 2%}
 .ui-datepicker .ui-datepicker-next-hover { right: 2px !important; }
 .ui-datepicker .ui-datepicker-prev-hover {left: 2px !important;}
 .ui-widget select{font-family:Roboto,Sans-Serif !important}
 .pax-trv-lst div > label { font-size: 13px; margin-bottom: 7px; }
 .epop-price elm {display: inline-block}
 .epop-price elm {direction: ltr}
 .epop-pkg-pax-name elm {display: inline-block; direction: ltr;}
 .pkg-grid-get .get-block span{font-weight:600}
 .flt-cont-rgt span {display: inline-block; direction: ltr; text-align: center;}
 .epop-pkg-pax-field.text-left span span {display: inline-block;}
 .epop-pkg-pax-field.text-left span{direction: ltr;}
 .pkg-CAR:before {background-position:-206px -9px;width: 30px;}
 .pkg-TRANSFER:before{background-position:-310px -10px;width: 25px;}
 .smry-prc li span + span{line-height: 24px;}
 .extra-cont a.less{display: inline-block;}
 .deprtCty span{font-weight: 600;}
 .pkg-prc-det .strk-off{margin-left:5px;}
 .pkg-stky-nav li a{font-size:16px;}
 .pkg-thm-det .pkg-tot-prc{font-size: 12px;}
