/* Minification failed. Returning unminified contents.
(274,83): run-time error CSS1038: Expected hex color, found '#eee6'
 */
.dis-flex{ display:flex;}
/* ------------------------------------------------------------- Common Radio button Start here  ------------------------------------------------------------- */
.radio_oc_wrppr {display: block;position: relative;padding-left: 35px;margin-bottom: 12px;cursor: pointer;-webkit-user-select: none;-moz-user-select: none;-ms-user-select: none;user-select: none;}
/* Hide the browser's default radio button */
.radio_oc_wrppr input {position: absolute;opacity: 0;cursor: pointer;}
/* Create a custom radio button */
.radio_oc_chkMrk {position: absolute;position: absolute;top: 14px;left: 10px;height: 12px;width: 12px;border-radius: 50%;border:1px solid #FF690F;}
/* On mouse-over, add a grey background color */
/* When the radio button is checked, add a blue background */
.radio_oc_wrppr input:checked ~ .radio_oc_chkMrk {background-color: #0021A6;border:1px solid #fff;}
/* Create the indicator (the dot/circle - hidden when not checked) */
.radio_oc_chkMrk:after {content: "";position: absolute;display: none;}
/* Show the indicator (dot/circle) when checked */
.radio_oc_wrppr input:checked ~ .radio_oc_chkMrk:after {display: block;}
/* Style the indicator (dot/circle) */
.radio_oc_wrppr .radio_oc_chkMrk:after {top: 3px;left: 3px;width: 6px;height: 6px;border-radius: 50%; }

#Departure-popup .modal-content{background: #ffffff;position: relative;padding: 0px 30px;font-size: 18px;color: #000000;}
#Departure-popup .modal-header{color: #ffffff;position: absolute;right: 0px;padding: 8px;border-bottom: none;}
#Departure-popup .modal-body{ padding:15px 7px;}
#Departure-popup .modal-body a{color: #FF690F;font-size: 30px;font-weight: 600;}
#Departure-popup .modal-header .close{font-size: 25px;text-shadow: none;color: #ff690f;opacity: 1;}
/* ------------------------------------------------------------- Common Radio button Ends here  ------------------------------------------------------------- */




.SrchEngTopTb{position: absolute;left:0; bottom:100%;}
.SrchEngTopTb ul{margin:0px; padding:0px; }
.SrchEngTopTb ul li{float:left; list-style:none;}

.SrchEngTopTb ul li.active a{background:#fff; color:#0021A6;}
.SrchEngTopTb ul li a{text-decoration:none; display:inline-block; padding:15px 35px; background:#0021A6; color:#fff; font-size:18px; border-right:1px solid #fff;}
.SrchEngTopTb ul li:first-child a{border-top-left-radius:15px;}
.SrchEngTopTb ul li:last-child a{border-top-right-radius:15px; border-right:0px;}
.EngineWppr{min-height:550px;}
.banner-img-box img{width:100%; height:350px; object-fit:cover}
.EngineWppr .serhead {text-align: center;margin-bottom: 85px;}
.EngineWppr .serhead h1{margin:0px; color:#fff}
.srenginBx{background:#fff; padding:30px;border-radius: 15px;border-top-left-radius: 0px;position: relative;margin-top:-100px;margin-bottom:50px; box-shadow: 0px 3px 10px rgba(0, 0, 0, 0.3);}
.srenginBx .TripTypess ul{margin:0px; padding:0px;}
.srenginBx .TripTypess ul li{list-style:none; float:left; margin-right:15px;}
.srenginBx .TripTypess ul li label{color:#333;  font-weight:400; font-size:15px;}
.srenginBx .TripTypess ul li label span{border:1px solid #BDBDBD; background:#fff;}

.srenginBx .TripTypess ul li label span.radio_oc_chkMrk{width:16px; height:16px; top:2px;}

.oc_radioWrppr{ position:relative; margin-bottom:5px; padding-left:25px; cursor:pointer; color:#fff;}
.oc_radioWrppr [type="radio"]:checked, .oc_radioWrppr [type="radio"]:not(:checked){ display:none;}
.oc_radioWrppr:before {content: '';position: absolute;left: 0;top: 2px;width: 13px;height: 13px;border-radius: 100%;background: #ffffff;}
.active .oc_radioWrppr:after {content: '';width: 9px;height: 9px;background: #0021A6;position: absolute;top: 4px;left: 2px;border-radius: 100%;-webkit-transition: all .2s ease;transition: all .2s ease;}
.oc_UiList{float:left; width:100%;}
.oc_UiList .ocUiListDvd{width: 32%;float: left;margin: 0px 1%;border-bottom: 2px solid #333; margin-top:10px; position:relative; }
.oc_UiList .ocUiListDvd:first-child{margin-left:0px;}
.oc_UiList .ocUiListDvd:nth-child(3){margin-right:0px; margin-bottom:0px;}
.oc_UiList .ocUiListDvd> label{color: #091E42;font-weight: 400;font-size: 13px;margin: 0px;text-transform: uppercase; padding-bottom:15px;}
.oc_UiList .ocUiListDvd > label i{ color:#091E42;position: relative;left: 15px;font-size: 13px;top: 2px;font-weight: 400;}
.oc_UiList .ocUiListDvd > input{width: 100%; background: none;border: none;color: #000;font-size: 22px; font-weight:700; line-height:22px; }
.oc_UiList .ocUiListDvd p{color:#333; margin:0px; width: 100%; text-overflow: ellipsis; overflow: hidden; white-space: nowrap; font-size:13px;}

.ocUiListDvd ::-webkit-input-placeholder, .ocUiDate ::-webkit-input-placeholder { /* Chrome/Opera/Safari */  color: #000;}
.ocUiListDvd ::-moz-placeholder, .ocUiDate ::-moz-placeholder { /* Firefox 19+ */  color: #000;}
.ocUiListDvd :-ms-input-placeholder, .ocUiDate :-ms-input-placeholder { /* IE 10+ */  color: #000;}
.ocUiListDvd :-moz-placeholder, .ocUiDate :-moz-placeholder { /* Firefox 18- */  color: #000;}



.trvllr{ margin-top:3px;}
.trvllr .trvlCnt{font-size: 41px;float: left;font-weight: 700;color: #000;line-height: 38px;}
.trvllr  .trvllrDscp{float:left; margin-left:10px; }
.trvllr  .trvllrDscp h4{margin:0px; font-weight:700; color:#000; font-size:20px; }
.icns-times{top: 20px;right: 0px; }
.icns-times{}

.ocUiListDvd .icon-cancel-only{cursor: pointer;position: absolute;right: 0px;color: #FF690F;font-size: 13px;top: 35px;font-weight: 700;}
.ocUiListDvd .glyphicon-menu-down{     cursor: pointer;position: absolute;right: 0px;color: #FF690F;font-size: 20px;top: 10px;font-weight: 700;}

.oc_UiList .ocUiDate{width: 32%;float: left;margin-right:1%;padding-bottom: 2px; margin-top:20px; position:relative;}
.oc_UiList .ocDDBx{width:47%; float:left; margin:0px 3%;border-bottom: 2px solid #333;position:relative; padding-bottom:1px;}
.oc_UiList .ocDDBx:first-child{margin-left:0px;}
.oc_UiList .ocDDBx:last-child{margin-right:0px;}
.ocUiDate .ocDDBx label{color: #333;font-weight: 400;font-size: 13px;margin: 0px;text-transform: uppercase; padding-bottom:15px; }
.ocUiDate .ocDDBx label i{ color:#333; padding-left:15px;}
.ocUiDate .ocDDBx .clrndinnr .ddbx{float: left;font-size: 34px;font-weight: 700;line-height: 38px; color:#000; padding-right: 5px}
.ocUiDate .ocDDBx .clrndinnr .clndrbx{float:left; width:calc(100% - 70px); line-height:19px;}
.ocUiDate .ocDDBx .clrndinnr .clndrbx input,.ocUiDate .ocDDBx .clrndinnr .clndrbx .month{background:none; border:none; font-size:18px; width:100%; color:#333; font-weight:600;}
.ocUiDate .ocDDBx .clrndinnr .clndrbx p{margin:0px; color:#333; font-size:13px; line-height:14px; padding-top:4px;}
.ocUiDate .ocDDBx .icns-calender{right:0px;}
.icns-calender:before{content: "\f073";display: inline-block;cursor: pointer;position: absolute;right: 0px;color: #333;font-size: 20px;top: 4px;}
.ocDrflt{ width: 145px;float: left;margin:0px 1%;padding-bottom: 2px; margin-top:20px; position:relative; float:left;}
.ocDrflt label{color: #333;font-weight: 400;font-size: 13px;margin: 0px;text-transform: uppercase; margin-bottom:15px;}
.drct_swtchBTN {position: relative;display: inline-block;width: 90px;height: 40px;}
.drct_swtchBTN input { opacity: 0;width: 0;height: 0;}
.slidSwtch {position: absolute;cursor: pointer;top: 0;left: 0;right: 0;bottom: 0;background-color: #333;-webkit-transition: .4s;transition: .4s;}
.slidSwtch:before {position: absolute;content: "";height: 32px;width: 32px;left: 4px;bottom: 4px;background-color: #fff;-webkit-transition: .4s;transition: .4s; z-index:2; -webkit-box-shadow: 0px 0px 3px 1px rgba(0,0,0,0.16);-moz-box-shadow: 0px 0px 3px 1px rgba(0,0,0,0.16);box-shadow: 0px 0px 3px 1px rgba(0,0,0,0.16); }
.drct_swtchBTN input:checked + .slidSwtch {background-color: #0021A6;}
.drct_swtchBTN input:checked + .slidSwtch:before{left:28px;}


input:checked + .slidSwtch:before {-webkit-transform: translateX(26px);-ms-transform: translateX(26px);transform: translateX(26px);}
/* Rounded sliders */
.slidSwtch.round {border-radius: 34px;}
.slidSwtch.round:before {border-radius: 50%;}
.drct_swtchBTN bdo.no{position: absolute;color: #fff;right: 8px;top: 8px;font-size: 16px; }
.drct_swtchBTN bdo.yes{position: absolute;color: #fff;left: 8px;top: 8px;font-size: 16px;  }

.ocSbmtBtn{width: 31%;    margin: 0px 1%; text-align:left; margin-top: 38px;position: relative;float: left; }
.ocSbmtBtn .btnSbmt{padding: 15px 40px;background: #0021A6;font-size: 20px;color: #fff;display: inline-block;cursor: pointer;border-radius: 4px; text-transform:uppercase;}




.ocTrvlPopTwo{background: #fff;border-radius: 30px;position: absolute;left: 0px;padding: 10px 20px;z-index: 10; -webkit-box-shadow: 0px 0px 5px 3px rgba(0,0,0,0.15);-moz-box-shadow: 0px 0px 5px 3px rgba(0,0,0,0.15);box-shadow: 0px 0px 5px 3px rgba(0,0,0,0.15);top:63px; display:none;}
.ocTrvlPopTwo:before{display: none;border-color: transparent transparent #fff;border-width: 20px;border-style: solid;width: 0;height: 0;position: absolute;content: '';top: -39px;    right: calc(79% - 10px);z-index: 9;-webkit-transform: rotate(180deg);-moz-transform: rotate(180deg);-o-transform: rotate(180deg);-ms-transform: rotate(180deg);transform: rotate(0deg);border-radius: 0px;}

.ocTrvlPop{width: 540px;background: #fff;border-radius: 30px;position: absolute;right: 0px;padding: 20px;z-index: 10; -webkit-box-shadow: 0px 0px 5px 3px rgba(0,0,0,0.15);-moz-box-shadow: 0px 0px 5px 3px rgba(0,0,0,0.15);box-shadow: 0px 0px 5px 3px rgba(0,0,0,0.15);top:92px; display:none;}
.ocTrvlPop:before{display: inline-block;border-color: transparent transparent #fff;border-width: 20px;border-style: solid;width: 0;height: 0;position: absolute;content: '';top: -40px;right: calc(30% - 10px);z-index: 9;-webkit-transform: rotate(180deg);-moz-transform: rotate(180deg);-o-transform: rotate(180deg);-ms-transform: rotate(180deg);transform: rotate(0deg);border-radius: 0px;}
.ocTrvlPop >h3{font-weight:700; margin:0px; font-size:18px; padding-left:10px;}




.ocTrvlAdlChd {margin-top:10px;}
.ocTrvlAdlChd .octrvlInndv{width:50%; float:left; padding:0px 10px;  }
.ocTrvlAdlChd .octrvlInndv .octrvlLft{float:left; width:50%;}
.ocTrvlAdlChd .octrvlInndv .octrvlLft label{color: #6f6f6f;font-weight: 700;display: block;font-size: 19px;margin-bottom: 0px;}
.ocTrvlAdlChd .octrvlInndv .octrvlrgt{float: right;width: 94px;background: #eeeeee;padding: 5px;border-radius: 38px;}
.ocTrvlAdlChd .octrvlInndv .octrvlrgt .mi{width: 27px;height: 27px;float: left;border-radius: 50px;display: inline-block;background: #fff;text-align: center;padding-top: 5px; box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.26); cursor:pointer}
.ocTrvlAdlChd .octrvlInndv .octrvlrgt input{float: left;width: 30px;text-align: center;color: #000;background: none;border: navajowhite;font-size: 16px;padding: 2px;}
.ocTrvlAdlChd .octrvlInndv .octrvlrgt input::-webkit-input-placeholder { /* Chrome/Opera/Safari */  color: #000;}
.ocTrvlAdlChd .octrvlInndv .octrvlrgt input::-moz-placeholder { /* Firefox 19+ */  color: #000;}
.ocTrvlAdlChd .octrvlInndv .octrvlrgt input:-ms-input-placeholder { /* IE 10+ */  color: #000;}
.ocTrvlAdlChd .octrvlInndv .octrvlrgt input:-moz-placeholder { /* Firefox 18- */  color: #000;}
/*.rightSide .octrvlLft{float:right!important; text-align:right;}*/
.octrvlInndv.rightSide  .octrvlLft{float:right; text-align:right}
.octrvlInndv.rightSide  .octrvlrgt{float:left;}
.brderdiv{height: 1px;background: #e0e0e0;float: left;width: 100%; margin:15px 0px;}
.cbtype{margin-top:10px;}
.cbtype h4{font-weight: 700;margin: 0px;font-size: 18px;padding-left: 10px;}
.ClssTypeinnr{margin-top:10px;}
.ClssTypeinnr input {width: 0;height: 0;position: absolute;}
.ClssTypeinnr input + label {margin: 0;padding: 0.75rem 2rem; width:100%; box-sizing: border-box;position: relative;display: inline-block; background-color: #ebebeb;font-size: 1.8rem;line-height: 140%;text-align: center;box-shadow: 0 0 0 rgba(255, 255, 255, 0); font-weight: 400; cursor:pointer;}
.ClssTypeinnr input:checked + label {background-color: #f36518;color: #fff;z-index: 1;border: 4px solid #f36518;margin-top: -4px;border-radius: 4px;}
.ClssTypeinnr input:focus + label {outline: dotted 1px #ccc;outline-offset: 0.45rem;}
.ClssTypeinnr ul {margin:0px; padding:0px 10px;}
.ClssTypeinnr ul  li{float:left; list-style:none;width:33.3%; }
.ClssTypeinnr ul  li label i{font-weight:100; font-size:12px;}
.OcCnfrmbtn{float:left; width:100%; text-align:center; margin-top:20px;}
.OcCnfrmbtn span{display:inline-block; background:#0021A6; color:#fff; padding:15px 0px; width:200px; font-size:18px; cursor:pointer; }
.srchengChatwrppr{margin:30px 0px;}
.srchengChatwrppr ul{margin:0px; padding:0px;}
.srchengChatwrppr ul li{    list-style: none;float: left;width: 23.5%;float: left;margin: 0px 1%;padding: 22px 15px;text-align: center;color: #fff;border-radius: 4px;font-size: 16px;}
.srchengChatwrppr ul li p{margin:0px;}
.srchengChatwrppr ul li p i{font-size: 21px;position: relative;top: 4px;left: -3px;}
.srchengChatwrppr ul li.mssngrr{background: #0021A6;}
.srchengChatwrppr ul li.dalSms{background:#64aa19;} 
.srchengChatwrppr ul li.lvecht{background:#2aa978;} 
.srchengChatwrppr ul li.phonecall{background:#ffffff;} 
.srchengChatwrppr ul li.phonecall a{text-decoration:none; color:#000;}
.srchengChatwrppr ul li:first-child{margin-left:0px;}
.srchengChatwrppr ul li:last-child{margin-right:0px;}
/* ------------------------------------------------------------- Listing Page Search Engine Start Here  ------------------------------------------------------------- */
 .search_eng {padding-top: 10px; padding-bottom:10px; position: relative;z-index: 99;width: 100%;margin-bottom: -1px; }
.search_eng.sticky {}
.search_eng .search_eng_cont {margin: 0 auto;display: -ms-flexbox;display: flex;align-items: center;-ms-flex-align: center;align-items: center;}
.search_eng .search_input {background: rgba(255, 255, 255, 0.1);border-radius: 4px;margin-right: 5px;display: -ms-flexbox;display: flex;-ms-flex-direction: column;flex-direction: column;position: relative;min-height: 46px;}
.search_eng .lbl_input {text-transform: uppercase; margin-bottom:0px; font-weight:400; color:#fff; font-size:12px; }
.search_eng_cont .OcTrTy {width:11%; float:left; cursor:pointer;}
.search_eng_cont .OcTrTy  p{margin:0px; font-weight:700; color:#fff; }
.onwRundListing .radio_oc_chkMrk{left:20px; top:10px;}
.OcTrTy .onwRundListing{display:none; position: absolute;top: 61px;left: 0px;background: #fff;width: 100%;box-shadow: 2px 4px 7px 1px rgba(0,0,0,0.09);border: 1px dashed #ddd;border-top: 0px;}
.OcTrTy .onwRundListing ul{margin:0px; padding:5px 0px 10px; }
.OcTrTy .onwRundListing ul li{list-style:none; }
.OcTrTy .onwRundListing ul li label{margin: 0px;padding: 7px 0px 0px 40px; font-weight: 400;position: relative;}
.search_eng_cont .OcLocLst { width: calc(20% - 15px); float:left; position:relative; }
.search_eng_cont .OcLocLst .icon-Data-communication-free-icon-3{color: #0021A6;position: absolute;left: -13px;border: 1px solid #ddd;display: inline-block;padding: 5px;border-radius: 40px;background: #fff;top: 19px;font-size: 11px;box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.21);}
.search_eng_cont .OcTrDat{width:calc(15% - 15px); float:left; cursor:pointer; height:62px;}
.search_eng_cont .OcTrDat p{margin:0px; font-weight:600; color:#fff; font-size:13px;}
.search_eng_cont .OcTrDat input, .search_eng_cont .OcTrDat label{cursor:pointer;}
.search_eng_cont .OcTrDat .icon-Close{    position: absolute;    top: 7px; cursor:pointer;    right: 5px; color:#FF690F}
.search_eng .Lstng_input {border: 0;outline: 0;background: none;width: 100%; color:#fff; font-weight:600; font-size:13px; }
.search_eng .brder_dttd{ border-right:0px; padding:10px; position:relative; background: transparent;}
.search_eng .brder_dttd {border-right: 1px solid #ddd;}
.LstnSrchBttn{cursor:pointer; background: #fff;padding: 9px 5px 11px 5px;border: 1px solid #0021A6;color: #333;font-size: 18px;width: calc(4% + 65px);margin-left: 10px;border-radius: 2px;position: relative;}
.search_eng .brder_dttd .glyphicon-menu-down{position:absolute; top:13px; right:10px; }
    .search_eng .brder_dttd .glyphicon-menu-down:before {color:#fff;}


    .LstnSrchBttn .icon-magnifying-glass {
        font-size: 21px;
        position: relative;
        top: 4px;
        left: 7px
    }

.single-bg-img{background-image:url(../../images/inner-banner.png); background-position:center; background-repeat: no-repeat; background-size:cover; padding:70px 0px 70px; border-radius:20px; position:relative;}
.single-bg-img:before{content:""; width:100%; height:100%; position:absolute; left:0;top:0; background: linear-gradient(90deg, #000000 0%, rgba(0, 0, 0, 0.1) 100%);border-radius: 20px;}
.single-img-content .col-sm-10{ margin: 0 auto; float:none;}
.single-img-content h2, .single-img-content p, .single-img-content a{color:#fff;}
.custom_btn{padding: 15px 40px;background: #0021A6;font-size: 20px;color: #fff;font-weight: 600;display: inline-block;cursor: pointer;border-radius: 4px;text-transform: uppercase;transition:0.4s ease-in-out;}
.custom_btn:hover{background:#f36518; color:#fff;}
.bg-trans-btn {padding: 8px 64px;border: 2px solid #fff; display: inline-block;margin-top: 20px;border-radius: 8px; background-color:transparent}
.bg-trans-btn:hover{background-color:#fff; color:#0021a6}
.mt-30{margin-top:30px}
.custom_btn.small-btn{font-size:14px; font-weight:600;padding:6px 24px;}
.custom_btn.small-btn.white{background-color:#fff; color:#0021A6}
.gallery-slider .swiper-slide.swiper-slide-active{transform: scale(1) translateZ(0) !important; box-shadow: 0px 2px 15px 5px rgba(0, 0, 0, 0.2);}
.gallery-slider .swiper-slide.swiper-slide-active .gallery-img-content{transform: translateY(0%); transition-delay:0.5s; opacity:1; visibility:visible;}
.gallery-slider .slide-item{width:100%;}
.gallery-slider .slide-item .img-box{width:100%;height:300px; position:relative;overflow:hidden;}
.gallery-slider .slide-item .img-box:hover .gallery-img-content{transform: translateY(0%);transition: ease all .5s;opacity:1; visibility:visible;}
.gallery-slider .slide-item .img-box img{width:100%; height:100%; object-fit:cover;}
.gallery-slider .gallery-img-content{position:absolute; left:0; top:0;opacity:0; visibility:hidden; padding:10px 20px; display: flex; flex-direction: column; justify-content: center;  align-items: flex-start; width:100%; height:100%; background: rgba(0,0,0,.6);transition: 0.5s ease-in-out;transform: translateY(100%);overflow-y: auto;}
.gallery-slider .gallery-img-content .custom_btn{border:none; outline:none;}
.gallery-slider .gallery-img-content .custom_btn:hover{background-color:#0021A6; color:#fff;}
.gallery-slider .gallery-img-content h4{font-size:20px; line-height:32px; font-weight:600; color:#fff;}
.gallery-slider .gallery-img-content p{color:#fff;font-size:16px; margin:0px 0px 15px; line-height:24px;}
.gallery-slider .swiper-pagination{position:static; margin-top:25px;}
.gallery-slider .swiper-pagination-bullet{background: #567abb;}
.gallery-slider .swiper-pagination-bullet-active{background-color:#0021A6}


.traverling-world{margin:70px 0px 70px;}
.traverling-world .OcCmmnHd{text-align:center;}
.traverling-world .OcCmmnHd p{color:#0021A6; font-size:16px;}
.traverling-world .OcCmmnHd h3{margin-bottom:15px;}

.gallery-slider .swiper { width: 100%;height: 100%; overflow:hidden;margin: 0 auto;}
.gallery-slider .swiper-slide {display: flex;justify-content: center;align-items: center; backface-visibility: hidden; overflow: hidden; transform: scale(.90);position: relative; transition:0.4s ease-in-out; margin-top:30px;}
.gallery-slider .swiper-slide img { display: block;width: 100%;height: 100%;object-fit: cover;}

.blue-bar{background: #0021A6; padding:15px 0px 10px; margin:70px 0px;}
.blue-bar .blue-bar-icon-item{width:20%;text-align: center;color: #fff;}
.blue-bar-wrapper{flex-wrap:wrap; justify-content:space-between; padding:0px 60px;}
.blue-bar .blue-bar-icon-item h3{font-size:20px;}

.exclusive-cards{flex-wrap:wrap;}
.exclusive-cards .card-item{width:23%; padding:12px 11px 17px; background: rgba(255, 255, 255, 0.8); border-radius:20px;box-shadow: 0 11px 18px rgba(0, 0, 0, 0.2); margin-bottom:32px; transition:0.5s ease-in-out}
.exclusive-cards .card-item .card-clickable, .exclusive-cards .card-item .card-content{display: flex; flex-direction: column;height: 100%;}
.exclusive-cards .card-item:hover{    box-shadow: 0px 15px 21px 15px rgba(0,0,0,.1);transform:translateY(-5px)}
.exclusive-cards .card-item:not(:nth-child(4n)){margin-right:2.6%;}
.exclusive-cards .card-item .img-box{width:100%; height:186px;}
.exclusive-cards .card-item .img-box img{width:100%; height:100%; object-fit:cover; border-radius:10px;}
.exclusive-cards .card-item .card-content h5{font-size:12px; font-weight:700;color:#091E42; margin:5px 0px;}
.exclusive-cards .card-item .card-content p{font-size:15px; font-weight:300; color:#091E42; text-transform: capitalize; margin-bottom:5px;}
.exclusive-cards .card-item .card-content h6{font-size:14px; font-weight:700; color:#091E42; margin:5px 0px;}
.exclusive-cards .card-item .card-content button{border:2px solid #0021A6; text-align:center; display:block; font-size: 12px;width:100%; padding: 5px 20px;transition:0.4s ease-in-out; margin-top:auto;}
.star-icon span:before{color: #FFAF00}
.exclusive-cards .card-item .card-content button:hover{background: #0021A6;color: #fff;}

.exclusive-cards.exclusive-car-details .card-item{display: flex;flex-wrap:wrap;width:30%;}
.exclusive-cards.exclusive-car-details .card-item .img-box{width:149px; height:auto; margin-right:7px; border-radius:10px;}
.exclusive-cards.exclusive-car-details .card-item .card-content{width:173px;}
.exclusive-cards.exclusive-car-details .card-item:not(:nth-child(3n)){margin-right:2% !important;}
.hotel-deals{margin-top:70px;}


.site-accordion .panel-default>.panel-heading{background-color:transparent}
.site-accordion .panel-group .panel{}
.site-accordion .panel-title a{padding: 15px 50px 15px 20px;}
.site-accordion .panel-body {margin: 0px;padding: 0px 50px 20px 20px;border-left: 4px solid #0021ae !important;border-top:none;}
.site-accordion{margin-top:50px; margin-bottom:70px;}
.panel-group .panel-heading+.panel-collapse>.list-group, .panel-group .panel-heading+.panel-collapse>.panel-body{border:none;}
.site-accordion .panel-title a:after{display:none;}
.site-accordion #accordion .panel-heading a:before {transform: translateY(-50%) rotate(90deg);top:50%;}
.site-accordion #accordion .panel-heading.active a:before{ transform: translateY(-50%) rotate(270deg);}
.site-accordion #accordion .panel-heading.active a{border-bottom:none;}

/* ------------------------------------------------------------- Listing Page Search Engine Ends Here  ------------------------------------------------------------- */
/* ------------------------------------------------------------- Car Page Search Engine Starts Here  ------------------------------------------------------------- */
.car_engBdy .error-div {
    top: 75px !important;
}
.carRsult{display: block;width: 400px;margin: auto;text-align: center;background: #eee6;padding: 10px;border-radius: 2px;border: solid 2px #ccc;color: #fff;margin: 53px auto;}

.car_engine .serchENgHd h3{margin:0px; font-size:20px; color:#fff; text-transform:capitalize; margin-bottom:29px;}
.car_engBdy .carLoc:nth-child(1), .car_engBdy .DatTime:nth-child(2), .car_engBdy .carLoc:nth-child(3){margin-bottom:30px;} 
.car_engBdy .carLoc:nth-child(7){margin-top:30px;} 
 

.car_engBdy .carLoc{width:33%; float:left; border-bottom:2px solid #8caeee; position:relative; }
.car_engBdy .carLoc label{color:#b0cbfe; font-size:13px; font-weight:400; display:block;  text-transform:uppercase;}
.car_engBdy .carLoc  .icon-placeholder{display: inline-block;font-size:30px;width:35px; float:left;    color: #fff;position: relative;top: 7px;}
.car_engBdy .carLoc  .inptBxCr{width:calc(100% - 35px); float:left;}
.car_engBdy .carLoc  .inptBxCr input{background:none; border:none; color:#fff; font-size:20px; outline:none; }
.car_engBdy .carLoc  .inptBxCr input::placeholder{color:#fff; font-weight:700;}
.car_engBdy .carLoc  .inptBxCr p{  color:#8caeee;
     margin: 0px;
    width: 100%;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
}
.car_engBdy .carLoc .icon-Close{position: absolute;top: 28px;right: 0px;color: #FF690F;font-size: 20px;}
.car_engBdy .carLoc .icon-smartphone-call{position: absolute;bottom: 5px;right: -5px;color: #fff;font-size: 33px;}
.car_engBdy .carLoc .icon-email{position: absolute;bottom: 5px;right: 0px;color: #fff;font-size: 21px;}
.car_engBdy .DatTime{width:calc(33% - 40px); margin:0px 20px; float:left; }
.car_engBdy .DatTime .pickTme{width:calc(50% - 10px); float:left;border-bottom:2px solid #8caeee; position:relative;}
.car_engBdy .DatTime .pickTme:first-child{margin-right:10px;}
.car_engBdy .DatTime .pickTme:last-child{margin-left:10px;}
.car_engBdy .DatTime .pickTme label{color:#b0cbfe; font-size:13px; font-weight:400; display:block; }
.car_engBdy .DatTime .pickTme input  {background:none; border:none; color:#fff; font-size:20px;width:100%;-webkit-appearance: none; appearance: none}
.car_engBdy .DatTime .pickTme select {background:none; border:none; color:#fff; font-size:20px;width:100%;-webkit-appearance: none; appearance: none}
.car_engBdy .DatTime .pickTme select option{background:#fff; border:none; color:#000; font-size:20px;width:100%;-webkit-appearance: none; appearance: none;   }
.car_engBdy .DatTime .pickTme input::placeholder{color:#fff; font-weight:700;}
.car_engBdy .DatTime .pickTme p{margin:0px; color:#8caeee;}
.car_engBdy .DatTime .pickTme .icon-calendar, .car_engBdy .DatTime .pickTme .icon-clock-with-white-face{position: absolute;top: 38px; right: 0px;color: #fff;font-size: 23px;}
.serchCarBtn{width: calc(33% - 40px); float:left; margin-left:20px; margin-top:30px;}
.serchCarBtn .SrchCarBtnInnr{width: calc(50% - 10px);float: left;   }
.serchCarBtn .SrchCarBtnInnr span{display: block; font-weight:300;background: #FF690F;color: #fff;padding: 21px 0px; cursor:pointer; border-radius:2px;font-size: 20px;text-transform: uppercase; text-align:center;}
.serchCarBtn .SrchCarBtnInnr span i.icon-magnifying-glass{font-size:23px; position:relative; top:5px;}

/* ------------------------------------------------------------- Car Page Search Engine Ends Here  ------------------------------------------------------------- */
/* ------------------------------------------------------------- Vaction Page Search Engine Starts Here  ------------------------------------------------------------- */
.vacation_engine{display:flex;}
.vacation_engine .serchENgHd{ width:25%; float:left; display:flex; align-items:center;}
.vacation_engine .serchENgHd h3{margin:0px; font-size:24px; color:#000; text-transform:capitalize;}
.vacatinBdy{float:left;  width :75%; display:flex;}
.vacatinBdy input[type="text"]{display:flex;box-shadow: 0px 3px 10px rgba(0, 0, 0, 0.2); width: calc(100% - 150px);float: left;padding: 10px 10px 10px 20px;border-top-left-radius: 3px;border-bottom-left-radius: 3px;border: 1px solid #fff;font-size: 20px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;}
.vacatinBdy button { width: 150px; background: #0021A6;border-top-right-radius: 3px;border-bottom-right-radius: 3px;border: 1px solid #0021A6;outline: none;color: #fff; text-transform: uppercase;font-size: 20px; font-weight: 600;}
.vacatinBdy .vac_dest{width:100%; text-align:center; border-bottom: 2px solid #8caeee; position:relative;}
.vacatinBdy .vac_dest label {color: #b0cbfe;font-size: 13px;font-weight: 400;display: block;text-transform: uppercase;}
.vacatinBdy .vac_dest select {width: 100%; -webkit-appearance: none; appearance: none; color:#fff;text-align: center;padding: 5px 10px;border: none; text-align:center; text-align-last: center;font-size: 20px;background: none;}
.vacatinBdy .vac_dest select option{color:#000; padding:5px 0px; text-align:center; text-align-last: center; }
.vacatinBdy .vac_dest .icon-arrow-point-to-right{position: absolute;bottom: 10px;right: 0px;color: #fff;transform: rotate(90deg);font-size: 19px;}
/* ------------------------------------------------------------- Car Page Search Engine Starts Here  ------------------------------------------------------------- */


/************** search box************************/
.cabin{width: 70%;padding: 5px;} 
/************ country name dorpdown**************/
.ui-menu .ui-menu-item {font-size: 14px; padding: 0px 5px 00px 5px; border-bottom: solid 1px #ccc;}
.red {border-bottom: solid 1px red !important;}
.retudnvli .input-style:-ms-input-placeholder,.retudnvli .input-style :-ms-input-placeholder{color: red !important;}
/************************traveller Details*****************/

.engine-home .ind_bg_img{ padding-top:20px;}
.engine-home .engine-bg{background: none;}
.engine-bg{ background:rgba(249,249,249,0.3);}
.paxFilter,.cabinDiv {width: 100%;font-family: 'Roboto', sans-serif;position: relative;padding: 15px;margin-top: 0; border:1px solid #0021A6;}
.cabinDiv {height:230px;}
.pax-details .w300 {min-width: 270px;padding-bottom: 0;    color: #000;font-size: 14px;}
.pax-details .w100 {width: 82px;float: left;}
.pax-details .col-x-fluid {width: calc(100% - 10px)!important;}
.pax-details .pax-title {float: left!important;font-size: 1em;margin-top: 5px;}
.pax-details .dd {float: right!important;margin: 0;clear: both; border: 1px solid #e5e5e5;border-radius: 0;color: #666;cursor: pointer;float: left;padding: 2px;position: relative;background-color: #fff;background-image: none!important;}
.pax-details .ddSpinnerMain {padding: 0!important;width: auto!important;border: 0!important;display: inline-flex;}
.pax-details .dd .ddTitle {top: -15px;}
.pax-details .ddcommon .ddTitle {padding: 0;position: relative;display: inline-block;width: 100%;}
.pax-details .ddSpinnerPlus {background-position: 10px 11px;}
.pax-details .ddSpinnerMinus.disabled {background-position: 11px -21px;cursor: default;}
.pax-details .ddSpinnerMain * {box-sizing: content-box!important;}
.pax-details .ddSpinnerMinus {left: -65px;border-bottom-left-radius: 3px;border-top-left-radius: 3px;width: 30px !important;top: -15px !important;}
.pax-details .ddSpinnerMain .ddSpinnerMinus, .pax-details .ddSpinnerMain .ddSpinnerPlus {cursor: pointer;top: 0;width: 22px;height: 30px;position: absolute;background: url(/images/spinner-arrows.png) no-repeat -21px -21px #fff;border: 1px solid #cdcecf;}
.pax-details .ddSpinnerMain .ddSpinnerPlus {background-position: 10px 11px;}
.pax-details .dd .ddTitle .ddSpinnerPlus, .pax-details .dd .ddTitle .ddSpinnerPlus {right: 2px;border-bottom-right-radius: 3px;border-top-right-radius: 3px;width: 30px;top: -15px;}
.pax-details .pax-limit {border-bottom: 1px solid #d9d9d9!important;padding: 10px 0;clear: both;}
.pax-details .pax-limit:last-child{border-bottom: none !important;}
.pax-details .dd .ddTitle .ddSpinnerPlus,.pax-details .dd .ddTitle .ddSpinnerPlus {right: 2px;border-bottom-right-radius: 3px;border-top-right-radius: 3px;width: 30px;top: -15px;}
.cabinDiv .be-ddn-footer .done ,.pax-details .be-ddn-footer {text-transform: uppercase;padding: 10px 0 5px;overflow: hidden;}
.cabinDiv .be-ddn-footer .done ,.pax-details .be-ddn-footer .done {   background: #0021A6;padding: 7px 15px;text-align: center;color: #fff;border-radius: 4px;cursor: pointer;font-size: 12px;position: absolute;bottom: 17px;right: 20px}
.pax-details .light-grey {color: #8a8a8a;display: block;font-size: .786em;}
.pax-details .flight-class-type {width: 100%;float: left;}
.pax-details .flight-class-type ul{margin:0px; padding:0px;}
.pax-details .flight-class-type ul li{list-style: none;  cursor:pointer;    display:block;border: 1px solid #dedede;border-radius: 4px;color:#666;margin-bottom: 10px;text-align: center;}
.pax-details .flight-class-type ul li label{margin-bottom:0px; cursor:pointer; display:block; padding: 5px 10px; transition:ease all .5s; }
.pax-details .flight-class-type ul li input[type = "radio"]{opacity:0; position:absolute}
.pax-details .flight-class-type ul li input[type="radio"]:checked+label {background: #0021A6;; color:#fff;}
.paxFilter  .inputbalnk{width: 10px !Important; margin: 0px !Important; padding: 0px !Important; display: inherit !Important; border: navajowhite !Important; font-size: 14px !Important;}
.pax-details .paxFilter-left {width: 210px;}
.pax-details .paxFilter-right {width: 150px;padding-top: 10px;box-sizing: content-box;}
/**********************filter***********************/

.cabinDiv:before, .autocomplete_from:before, .autocomplete_to:before, .classFilters:before, .dateFilter:before, .dateFilterReturn:before, .multiCityDate1:before, .multiCityDate2:before, .multiCityDate3:before, .multiCityDate4:before, .paxFilter:before, .reasonFilter:before {display: inline-block;border-color: transparent transparent #0021A6;border-width: 11px;border-style: solid;width: 0;height: 0;position: absolute;content: '';top: -22px;right: 48%; }
.autocomplete_to:before {left: 146px;}
#DeaprtClan h3, #ReturnClan h3{margin: 0px;text-align: center;color: #888;margin: 10px 0px;font-size: 19px;}
#DeaprtClan  .ui-widget.ui-widget-content, #ReturnClan  .ui-widget.ui-widget-content{border:none  !important;}
#DeaprtClan .ui-widget-header, #DeaprtClan .ui-widget-header, #ReturnClan .ui-widget-header, #ReturnClan .ui-widget-header{background:none; border:none;    }
#DeaprtClan .ui-datepicker-title, #DeaprtClan .ui-datepicker-title, #ReturnClan .ui-datepicker-title, #ReturnClan .ui-datepicker-title{font-weight:700; font-size:18px; color:#0021A6; }
#DeaprtClan .ui-state-default, #DeaprtClan .ui-widget-content .ui-state-default, #ReturnClan .ui-state-default, #ReturnClan .ui-widget-content .ui-state-default {border:none; background:none;}
#DeaprtClan .ui-state-highlight, #DeaprtClan .ui-widget-content .ui-state-highlight, #DeaprtClan .ui-widget-header .ui-state-highlight, #ReturnClan .ui-state-highlight, #ReturnClan .ui-widget-content .ui-state-highlight, #ReturnClan .ui-widget-header .ui-state-highlight{text-align:center;}
#DeaprtClan .ui-datepicker td span, #DeaprtClan .ui-datepicker td a, #ReturnClan .ui-datepicker td span, #ReturnClan .ui-datepicker td a{text-align:center;}
#DeaprtClan .ui-datepicker-multi .ui-datepicker-buttonpane, #ReturnClan .ui-datepicker-multi .ui-datepicker-buttonpane{display:none}
#DeaprtClan  .ui-widget-content, #ReturnClan  .ui-widget-content{border-bottom:1px solid #ddd; display:none;}
/*#DeaprtClan .ui-corner-all, #ReturnClan .ui-corner-all{border-radius:0px!important;}*/
#DeaprtClan .ui-datepicker table thead tr, #ReturnClan .ui-datepicker table thead tr {border-bottom:none;}
#DeaprtClan .ui-state-highlight, #DeaprtClan .ui-widget-content .ui-state-highlight, #DeaprtClan .ui-widget-header .ui-state-highlight, #ReturnClan .ui-state-highlight, #ReturnClan .ui-widget-content .ui-state-highlight, #ReturnClan .ui-widget-header .ui-state-highlight{background:none; color:#000}
#DeaprtClan .ui-state-active, #DeaprtClan .ui-widget-content .ui-state-active, #DeaprtClan .ui-widget-header .ui-state-active, #DeaprtClan a.ui-button:active, #DeaprtClan .ui-button:active, #DeaprtClan .ui-button.ui-state-active:hover, #ReturnClan .ui-state-active, #ReturnClan .ui-widget-content .ui-state-active, #ReturnClan .ui-widget-header .ui-state-active, #ReturnClan a.ui-button:active, #ReturnClan .ui-button:active, #ReturnClan .ui-button.ui-state-active:hover{background:#0021A6 !important; color:#fff;}
#DeaprtClan .ui-datepicker td span, #DeaprtClan .ui-datepicker td a, #ReturnClan .ui-datepicker td span, #ReturnClan .ui-datepicker td a{width: 30px;height: 30px;line-height: 30px;padding: 0px;text-align: center;margin: 1px;display: inline-block;font-size: 14px;transition: all 0.2s linear 0s;}
#DeaprtClan .ui-datepicker-next span, #DeaprtClan .ui-datepicker-prev span, #ReturnClan .ui-datepicker-next span, #ReturnClan .ui-datepicker-prev span{display:none;}
#DeaprtClan .ui-datepicker-next, #ReturnClan .ui-datepicker-next{width:30px; height:30px;	border: none;  cursor:pointer; background-color:#0021A6; border-radius:50%; }
#DeaprtClan .ui-datepicker-next:before, #ReturnClan .ui-datepicker-next:before{ content:"\e258"; display: inline-block;font-family:'Glyphicons Halflings'; font-size:20px; color:#ffffff; padding-left:4px; padding-top:1px;}
#DeaprtClan .ui-datepicker-next-hover, #ReturnClan .ui-datepicker-next-hover  {border: none;background: none;cursor:pointer;font-weight: normal;}
#DeaprtClan .ui-datepicker-prev, #ReturnClan .ui-datepicker-prev{width:30px; height:30px;	border: none;  cursor:pointer;background-color:#0021A6; border-radius:50%; }
#DeaprtClan .ui-datepicker-prev:before, #ReturnClan .ui-datepicker-prev:before{ content:"\e257"; display: inline-block;font-family:'Glyphicons Halflings'; font-size:20px; color:#ffffff; padding-left:4px; padding-top:1px;}
#DeaprtClan .ui-datepicker-prev-hover, #ReturnClan .ui-datepicker-prev-hover  {border: none;background: none;cursor:pointer;font-weight: normal;background:url(../images/sprite3.png) no-repeat;color: #2b2b2b;background-position:-321px 0px; top:2px; left:2px;}
#DeaprtClan .ui-state-hover, #ReturnClan .ui-state-hover{background:#98c4f4 !important;font-weight: normal;color: #2b2b2b; top:2px;right:2px;}
.ui-datepicker-inline{ margin:0px;}
.ui-datepicker{ padding:0px;}
.ui-datepicker-group-first{ border-right:1px solid #ccc;}
/*********ui-autocomplete**********/
.ui-menu .ui-menu-item {display: block;font-size: 13px;font-weight: normal;line-height: 1.5;min-height: 0;padding: 10px 10px 10px 23px;text-decoration: none;text-align: left; position:relative;}
.ui-menu .ui-menu-item:before {position: absolute;top: 5px;left: 5px;content: "\f072";font-family: FontAwesome;font-size: 17px;color: #333333;}
.ui-menu .ui-menu-item:hover, .ui-menu .ui-menu-item:focus {background: #0021a6 !important;color: #fff;}
.ui-state-focus{background: #FF690F!important;color: #fff!important;}
.ui-state-focus:before{ color:#ffffff!important;}
/*********pasfilter******/
button.ui-datepicker-current { display: none; }
#ui-datepicker-div{top: 0!important;left: 0!important;}
/*--------------------------------- Search engine Start here --------------------------------- */

/*Search Error*/
.error-div{z-index: 999; position: absolute; top: 73px; border-radius: 1px; box-shadow: 0 2px 5px 0 rgba(0,0,0,.18); -moz-box-shadow: 0 2px 5px 0 rgba(0,0,0,.18); -webkit-box-shadow: 0 2px 5px 0 rgba(0,0,0,.18); color: #4a4a4a; font-size: 12px; background: #e3e9f0; width:354px;}
.error-div .o-i-error-icon{position: absolute; top: -14px; left: 2%;}
.o-i-error-icon {background-position: -40px 0;width: 28px;height: 14px;}
.error-flL {float: left;}
.error-div .error-innertxt {padding: 12px 14px 0px 14px}
.errorbox1{background: red;padding: 10px;color: #fff;}
.errorbox1 i {font-size: 16px;}
.error-div:before{display: inline-block; border-color: transparent transparent #f00; border-width: 12px; border-style: solid; width: 0; height: 0; position: absolute; content: ''; top: -22px; left: 6px}
.block{display: block;}

 /*--------------------------------- Airline Start--------------------------------- */
.airl_bnnr_wrrpr{width:100%;   margin-bottom:0px;display: flex;    flex-direction: column;    position: absolute;    top: 10%;}
.airl_bnnr_wrrpr .srenArln_srch_rgt h1{margin: 0px;font-weight: 700;font-size: 40px;color: #0021A6;margin-bottom: 30px;}
.airl_bnnr_wrrpr .call_text {ext-align: left;margin-right: 10px;width: 410px;}
.airl_bnnr_wrrpr .call_text .color_bnnr{ padding:10px; text-align:center; color:#000; display:inline-block; border-radius:6px;  position:relative; background:#0021A6;}
.airl_bnnr_wrrpr .call_text .color_bnnr span{width:45px; display:inline-block; border-radius:6px; overflow:hidden }
.airl_bnnr_wrrpr .call_text .color_bnnr span img{width:100%;}
.call_text .color_bnnr .airLne{font-size:20px; margin:0px; margin-bottom:0px;}
.call_text .color_bnnr .airLne bdo{display: block;font-family: Roboto, Charcoal, sans-serif;color: #ffffff;margin-bottom: 14px;}
.call_text .color_bnnr .coup{ margin:0px;  padding:5px; color:#ffffff;; font-weight:700; font-size:19px; }
.call_text .color_bnnr .coup i{color:#FF690F;}
.call_text .color_bnnr .coup bdo{color:#FF690F; font-weight:700; text-transform:uppercase; }
.call_text .color_bnnr .telphn{font-weight:700;margin-top:5px; position:relative;}
.call_text .color_bnnr .telphn a{text-decoration: none;color: #fff;font-size: 17px;background: #FF690F;color: #fff;padding: 3px 10px;border-radius: 51px;display: block;font-size: 21px;position: relative; min-width:350px}
.call_text .color_bnnr .telphn a i{display: inline-block;position: absolute;background: #ffffff;color: #0021A6;padding: 10px;border-radius: 50px;left: -5px;font-size: 26px;top: -6px; border:2px solid #FF690F;}
.call_text .color_bnnr .telphn bdo.icon_phne i {display: inline-block;position: absolute;background: #ffffff;color: #0021A6;padding: 10px;border-radius: 50px;left: -5px;font-size: 26px;top: -6px; border:2px solid #FF690F; z-index:10;}
.call_text .color_bnnr .telphn bdo{font-size:17px; color:#fff;}

.minor_booking .telphn{font-weight:700;margin-top:10px; position:relative;}
.minor_booking .telphn a{text-decoration: none;font-size: 34px;background: #FF690F;color: #fff;padding: 3px 25px 3px 85px;border-radius: 51px;display: inline-block;position: relative; }
.minor_booking .telphn a i{display: inline-block;position: absolute;background: #ffffff;color: #0021A6;padding: 10px;border-radius: 50px;left: -5px;font-size: 42px;top: -6px; border:3px solid #FF690F;}
.minor_booking .telphn bdo.icon_phne i {z-index: 10;display: inline-block;position: absolute;background: #ffffff;color: #0021A6;padding: 10px;border-radius: 50px;left: -5px;font-size: 42px;top: -6px;border: 3px solid #FF690F;}
.minor_booking .telphn bdo{font-size:17px; color:#fff;}



.call_text .list-inline{position:absolute; margin: 0px;right: 5px;bottom: 5px;}
.call_text .list-inline li a{color:#FF690F;font-size: 11px;text-decoration:underline; }
.call_text .tooltip-inner {
background-color: #000 !important;
/*!important is not necessary if you place custom.css at the end of your css calls. For the purpose of this demo, it seems to be required in SO snippet*/
color: #fff !important; min-width:350px!important;  font-size:11px!important;}
.call_text .tooltip.top .tooltip-arrow { border-top-color: #000!important;}
.call_text .tooltip.right .tooltip-arrow {  border-right-color: #000!important;}
.call_text .tooltip.bottom .tooltip-arrow {  border-bottom-color: #000!important;}
.call_text .tooltip.left .tooltip-arrow {  border-left-color: #000!important;}
.airl_bnnr_wrrpr .ariline_pic {float: left;width: 100%;text-align: center;margin-bottom: 40px;}
.airl_bnnr_wrrpr .ariline_pic img{width:90%;}
.dest_head{    width: 0%;text-align: left;}
.dest_head h1{margin: 0px;padding: 0px;font-size: 65px;font-weight: 700;color:#FF690F; -webkit-text-stroke: 2px #fff;-webkit-text-stroke-width: 2px;-webkit-text-stroke-color: #fff;letter-spacing: 0px;font-family: Impact, Charcoal, sans-serif;font-weight: bold;text-align:left}
.srch_ptn_ipad .srch_airLineBx{    width: 16.65%;display: inline-block;float: left;position: relative;margin-top:15px;}
.srch_ptn_ipad .srch_airLineBx>i {position: absolute;top: 10px;left: 5px;color: #72ADED;}
.srch_ptn_ipad{display:none;float: left;    width: 100%;}
.srch_airLineBx .input_type{height: 35px;width: 100%;border: none;font-size: 13px;padding: 0 25px 0 25px;outline: none;background: #e3e9f0;width: calc(100% - 10px);color: #0021A6;font-weight: bold;}
.srch_ptn_ipad .drct_flt_srch{ width: 16.65%;display: inline-block;float: left;margin-top:15px;position: relative;height: 35px;padding-top: 7px;}
.ind_src_eng_box .mre_option {position: absolute;right:45px;bottom: 15px;}
.engine-bg .mre_option {position: absolute;right: 30px;bottom: 0px;}
.ind_src_eng_box .mre_option a{font-size:12px; display:inline-block; margin-bottom:3px;color:#0021A6;}
.offer-price-box { top: -35px;position: absolute;right: 0;display: block;}
.offer-price {background: #0021A6;border-radius: 50%;width: 200px;height: 200px;line-height: 28px;text-align: center;padding: 38px 20px;box-shadow: 0 0 1px 5px rgba(255,255,255,.2);cursor:pointer; color:#ffffff;}
.offer-desti-text {font-size: 16px;padding-bottom: 10px;}
.offer-flight {color: #fff;font-size: 20px;line-height: 26px;}
.offer-top-text {color: #ffffff;line-height: 20px;padding-bottom: 5px;font-size: 20px;font-weight: 700;text-transform: uppercase;}
.offer-deal-price {color: #FF690F;font-size: 40px;font-weight: 700;padding-bottom: 5px;}
.offer-date {color: #fff;font-size: 12px;font-weight: 700;letter-spacing: 1px;line-height: 23px;text-align: center;text-transform: uppercase;width: 100%;}


/* ---------------------------------------------------------------------------------- New Search Engine CSS On August 2019 Starts Here ---------------------------------------------------------------------------------- */
.displfexsytl{position:relative; display:flex;}


.right-section {width: 100%;position: relative;height: 300px;}
.right-section .inside-view {width: 100%;top: 50%;left: 50%;transform: translate(-50%, -50%);position: absolute;}
.ag_srch_eng_wrppr .ag_srch_hd h3{margin:0px; text-align:center; font-size:20px; color:#0021A6; font-weight:700;}
.ag_srch_eng_wrppr  .ag_Srch_inrWrrppr{background:#fff; padding:10px 10px 10px;box-shadow: 0px 4px 8.19px 0.81px rgba(16, 16, 16, 0.14); border-radius:8px 8px 0px 0px;  border-bottom:4px solid #FF690F;}
.ag_srch_eng_wrppr .ag_SltFltHtl {text-align:center; margin:20px 0px;}
.ag_srch_eng_wrppr .ag_SltFltHtl ul{margin:0px; padding:0px; display:inline-block}
.ag_srch_eng_wrppr .ag_SltFltHtl ul li{float:left; position:relative; list-style:none;}
.ag_srch_eng_wrppr .ag_SltFltHtl ul li.active a {cursor: default;background-color: #FF690F;}
.ag_srch_eng_wrppr .ag_SltFltHtl ul li.active:before {display: inline-block;border-color: transparent transparent #FF690F;border-width: 8px;border-style: solid;width: 0;height: 0;position: absolute;content: '';bottom: -23px;right: 45%;z-index:9;-webkit-transform: rotate(180deg);-moz-transform: rotate(180deg);-o-transform: rotate(180deg);-ms-transform: rotate(180deg);transform: rotate(180deg);}
.ag_srch_eng_wrppr .ag_SltFltHtl ul li a {margin-right: 2px;line-height: 1.42857143;border: none!important; background: #0021A6;color: #fff;font-size: 13px;text-transform: uppercase;font-weight: 700;padding: 10px 30px; text-decoration:none;}
.ag_srch_eng_wrppr .ag_SltFltHtl ul li:first-child a{border-radius:4px 0px 0px 4px;}
.ag_srch_eng_wrppr .ag_SltFltHtl ul li:last-child a{border-radius:0px 4px 4px 0px;}


.ag_srch_eng_wrppr .ag_src_eng_box ul{margin:0px; padding:0px;}
.ag_srch_eng_wrppr .ag_src_eng_box ul li{float:left; width:33.3%; list-style:none; }
.ag_srch_eng_wrppr .ag_src_eng_box .one_wayTwo {padding:0px 15px;}

.ag_radio-defult{ position:relative; margin-bottom:5px; padding-left:25px;}
.ag_radio-defult [type="radio"]:checked, .ag_radio-defult [type="radio"]:not(:checked){ display:none;}
.ag_radio-defult:before {content: '';position: absolute;left: 0;top: -1px;width: 20px;height: 20px;border: 1px solid #0021A6;border-radius: 100%; background:#ffffff;}
.active .ag_radio-defult:after {content: '';width: 12px;height: 12px;background: #0021A6;position: absolute;top: 3px;left: 4px;border-radius: 100%;-webkit-transition: all .2s ease;transition: all .2s ease;}


.ag_src_eng_cont .ag_srch_eng_bxes{width:50%; float:left; padding:0px 15px; position:relative; margin:10px 0px; }
.ag_src_eng_cont .ag_srch_eng_bxes .ag_srchLbl{display:block;font-size:13px; font-weight:400; margin-bottom:-5px; color:#666}
.ag_src_eng_cont .ag_srch_eng_bxes .input_type{width:100%; padding:5px 20px 0px 0px; font-size:20px; border:0px; border-bottom:1px solid #666; background:none; outline:none; color:#000;}

.ag_src_eng_cont .ag_srch_eng_bxes .input_typedte{width:100%; padding:5px 0px 0px 0px; font-size:20px; border:0px;  background:none; outline:none; color:#000;}
.ag_src_eng_cont .ag_srch_eng_bxes .bkkRtrnDte{color:#FF690F;line-height: 17px;margin-top: 7px;display:none;}



.ag_suggestion-box-clear{position: absolute;z-index: 98;bottom: -5px;right: 15px;color: #f00;cursor: pointer;font-size: 27px;-moz-border-radius: 50%;-webkit-border-radius: 50%;
left: auto !important;}

 
.ag_src_eng_cont .ag_srch_eng_bxes_pax{padding:0px 15px; margin:10px 0px; position:relative}

.ag_src_eng_cont .ag_srch_eng_bxes_pax .pas_type{border-bottom:1px solid #666; }
.ag_srch_eng_bxes_pax .pas_type > label{font-weight:400; }
.ag_srch_eng_bxes_pax .pas_type .input_type_pax{position:relative; color:#000;}

.ag_srch_eng_bxes_pax .pas_type .input_type_pax select{width:100%; border:0px; outline:none;  font-size:18px;}
.ag_srch_eng_bxes_pax .pas_type .input_type_pax select option{padding:5px;}



.ag_src_eng_cont .ag_srch_eng_bxes_pax .pas_type i{right:0px; position:absolute;}




.ag_src_eng_cont .ag_srchBtn{padding:0px 15px; margin:10px 0px; }


.ag_srdrctWrppr{padding:15px 0px;}
.ag_srdrctWrppr .ag_drct_flt_srch{padding-top:20px;}


.checkDesgnweppr {display: inline-block;position: relative;padding-left: 25px; cursor: pointer; -webkit-user-select: none;-moz-user-select: none;-ms-user-select: none;user-select: none;}
.checkDesgnweppr bdo{ font-weight:500;}
.checkDesgnweppr input {position: absolute;opacity: 0;cursor: pointer;height: 0;width: 0;}
.check_tick {position: absolute;top: 0;left: 0;height: 20px;width: 20px;background-color: #fff; border-radius:4px; border:1px solid #999;}
.checkDesgnweppr input:checked ~ .check_tick {background-color: #0021A6; border:1px solid #0021A6;}
.check_tick:after {content: "";position: absolute;display: none;}
.checkDesgnweppr input:checked ~ .check_tick:after {display: block;}
.checkDesgnweppr .check_tick:after {left: 7px;top: 2px;width: 6px;height: 12px;border: solid white;border-width: 0 3px 3px 0;-webkit-transform: rotate(45deg);-ms-transform: rotate(45deg);transform: rotate(45deg);}


.ag_src_eng_cont .ag_srch_eng_bxes_btn{text-align:center }
.ag_src_eng_cont .ag_srch_eng_bxes_btn .srch_eng_bxes_btn {    display: inline-block;color: #fff;background: #FF690F;padding: 10px 20px;border-radius: 4px;cursor: pointer;text-transform: uppercase; }
.ag_src_eng_cont .ag_srch_eng_bxes_btn .srch_eng_bxes_btn:hover{background:#0021A6; transition:ease-in-out .5s;}

.ag_src_eng_cont .ag_adultchl{padding:0px 15px;}
.ag_src_eng_cont .ag_adultchl .ag_paxInnrWrr{width:25%; float:left;}
.ag_src_eng_cont .ag_adultchl .ag_paxInnrWrr label{font-weight:400;display:block; margin:0px;}
.ag_src_eng_cont .ag_adultchl .ag_paxInnrWrr label.lp_chl{font-size:10px;}
.ag_adultchl  .ag_paxInnrWrr .paxContadlt{display:inline-block; text-align:left;}
.ag_adultchl  .ag_paxInnrWrr .paxContadlt span{display:inline-block; border:1px solid #ddd; width:25px; height:25px; padding: 6px 0px 0px 8px; float:left; cursor:pointer; font-size:9px; }
.ag_adultchl  .ag_paxInnrWrr .paxContadlt span:first-child{border-radius:4px 0px 0px 4px;}
.ag_adultchl  .ag_paxInnrWrr .paxContadlt span:last-child{border-radius:0px 4px 4px 0px;}
.ag_adultchl  .ag_paxInnrWrr .paxContadlt .ag_pax{    width: 25px;height: 25px;float: left;border: 1px solid #ddd; text-align:center; background: #ddd;margin-left: -1px;margin-right: -1px;position: relative;top: 1px;}


.ag_srch_rgt> h1{    margin: 0px;font-weight: 700;font-size: 45px;color: #0021A6; line-height: 65px;}
.ag_srch_rgt .ag_srchList ul{margin:0px; padding:0px; margin-top:20px;}
.ag_srch_rgt .ag_srchList ul li{list-style:none; font-size:16px; color:#0021A6; }
.ag_srch_rgt .ag_srchList ul li i{    margin-right: 4px;font-size: 12px;margin-left: 6px;}

.ag_srch_imgBox{position:absolute; bottom:0px; right:0px; width:320px;}
.ag_srch_imgBox img{width:100%;}
.minor_booking { width:100%;
border-radius: 10px;
padding: 15px 0px;
position: relative;
}
.minor_booking h4 {
color: #0021A6;
font-size: 24px; margin:0px; margin-bottom:5px;
line-height: inherit; font-weight:600;
}
.minor_booking p, .minor_booking p a {
color: #fff;
}
.minor_booking p .telphn{font-weight:700; font-size:16px; display:inline-block; margin-left:5px;} 



/* ---------------------------------------------------------------------------------- New Search Engine CSS On August 2019 Ends Here ---------------------------------------------------------------------------------- */




@media only screen and (max-width:1440px) {
    .SrchEngTopTb ul li a {
        font-size: 18px;
        padding: 10px 25px;
    }
    .srenginBx{
        padding:15px;
    }
    .oc_UiList .ocUiListDvd > input,
    .trvllr .trvllrDscp h4 {
        font-size: 18px;
    }
    .trvllr .trvlCnt, .ocUiDate .ocDDBx .clrndinnr .ddbx {
        font-size: 27px;
    }
    .ocUiDate .ocDDBx .clrndinnr .clndrbx input, .ocUiDate .ocDDBx .clrndinnr .clndrbx .month{
        font-size:14px;
    }
    .ocSbmtBtn .btnSbmt {
        padding: 15px 40px;
        font-size: 15px;
    }
    .drct_swtchBTN {
        width: 70px;
        height: 30px;
    }
    .slidSwtch::before {
        height: 24px;
        width: 24px;
        left: 4px;
        bottom: 3px;
    }
    .drct_swtchBTN bdo.no {
        right: 8px;
        top: 6px;
        font-size: 12px;
    }
    .drct_swtchBTN bdo.yes {
        left: 6px;
        top: 5px;
        font-size: 12px;
    }
    .banner-img-box img{
        height:280px;
    }
    .OcTpStrip .tmcalWrpr{
        padding:10px 0px;
    }
    .OcTpStrip .tpCall ul li a.logo img,
    .tpNvWppr .logNav .brndname img{
        width: 165px;
    }
    .tpNvWppr .logNav .right_nav ul li a{
        font-size:14px;
    }
    .EngineWppr {
        min-height:auto;
    }
    .single-bg-img {
        padding: 25px 0px 40px;
    }
   
    .gallery-slider .gallery-img-content h4 {
        font-size: 16px;
        line-height: 27px;
    }
    .traverling-world {
        margin: 50px 0px 30px;
    }
    .blue-bar-wrapper {
        padding: 0px 0px;
    }
    
    .blue-bar .blue-bar-icon-item h3{
        font-size:18px;
    }
    .exclusive-cards.exclusive-car-details .card-item .img-box{
        width:135px;
    }
    .exclusive-cards.exclusive-car-details .card-item .card-content{
        width:118px;
    }
    .custom_btn.small-btn{
        padding:6px 15px;
    }

}

@media only screen and (max-width: 1199px) {
.airl_bnnr_wrrpr .ariline_pic{ text-align:left;}
.minor_booking{width:70%;}



}
@media only screen and (max-width: 991px) {.ind_src_eng_box .src_eng_cont .srch_eng_bxes, .ind_src_eng_box .src_eng_cont .srch_eng_bxes_btn {width: calc(50% - 30px);margin: 15px 15px 0px 15px;}
.ind_src_eng_box .mre_option {display: none;}
.ind_src_eng_box .src_eng_cont .srch_eng_bxes_btn.ipad_srcbtn {display: inline-block;float: left;position: relative;bottom: 30px;right: -49%;top: 2px;}
.src_eng_bg .ind_src_eng_box {padding-bottom: 60px;}
.srch_ptn_ipad {width: calc(50% - 30px);margin: 15px 15px 0px 15px;display: inline-block;float: left;position: relative;left: -50%;}
.ind_src_eng_box .src_eng_cont {padding-bottom: 60px !important;}
.ind_src_eng_box .src_eng_cont .srch_eng_bxes_pax {width: calc(50% - 30px);margin: 15px 15px 0px 15px;}
.srch_ptn_ipad .srch_airLineBx, .srch_ptn_ipad .drct_flt_srch {width: 50%;margin-top: 0px;}
.src_eng_bg {background-position: -250px;}
.src_eng_bg-inner {padding-bottom: 64px;}
.src_eng_bg-inner .src_eng_cont .srch_eng_bxes_btn.ipad_srcbtn {width: calc(100% - 60px);background: #f00;display: inline-block;float: left;position: absolute;left: 30px;bottom: -50px;right: 0px;left: 0px;right: 0px;margin: auto;}
.src_eng_bg-inner .ind_src_eng_box .one_wayTwo ul {margin: 0px;}
.src_eng_bg-inner .ind_src_eng_box .one_wayTwo {margin-left: 15px;}
.airl_bnnr_wrrpr .call_text {width: 500px;}
.airl_bnnr_wrrpr .call_text .color_bnnr {width: 100%;padding: 10px;}
.call_text .color_bnnr .airLne bdo {font-size: 26px;}
.ag_srch_rgt,.minor_booking, .ag_srch_imgBox{display:none;}
.ag_srch_imgBox{width:240px;}
.displfexsytl{display:inherit}
.banner-img-box img{height: 250px;}
.ocSbmtBtn .btnSbmt{padding: 12px 30px;}
.trvllr .trvlCnt, .ocUiDate .ocDDBx .clrndinnr .ddbx{font-size:20px;}
.oc_UiList .ocUiDate{width:42%}
.custom_btn{font-size:18px;transition:0.4s ease-in-out;}
.bg-trans-btn{padding: 8px 40px;}
.blue-bar .blue-bar-icon-item h3{font-size:14px; margin-top:0px;}
.blue-bar .blue-bar-icon-item .blue-icon img{transform:scale(0.6)}
.exclusive-cards .card-item{width:47%;}
.exclusive-cards{justify-content:space-around}
.exclusive-cards .card-item:not(:nth-child(4n)){margin-right:0px;}
.exclusive-cards.exclusive-car-details .card-item{width:48%;}
.exclusive-cards.exclusive-car-details .card-item:not(:nth-child(3n)){margin-right:0px !important;}
.exclusive-cards.exclusive-car-details .card-item .img-box{width:167px;margin-right:10px;}
.exclusive-cards.exclusive-car-details .card-item .card-content{width:145px;}
.whyOcTrvl{margin:20px 0px;}
.topDestinatn .topDestiInnr{margin: 0px 12px 24px;}
.OcFttrWrappr .col-sm-3:first-child{width:100%; margin-bottom:20px;}
.deal-sec .price{font-size:18px;}
.hotel-deals{margin-top:20px;}
.blue-bar{margin:20px 0px;}
.LstnSrchBttn{font-size:14px;}
.search_eng_cont .OcTrDat{width: calc(19% - 16px);}
.LstnSrchBttn{width:100%; margin:20px auto; text-align:center;}
.search_eng_cont .OcTrTy{width:14%;}
.gallery-slider .gallery-img-content p{font-size:15px;}
}


@media only screen and (max-width: 767px) {
.drct_flt {position: relative;}
.drct_flt bdo { position: absolute;top: 0px;left: 45px;line-height: 16px;}
.dest_img, .bnnr_call { height: auto;}
.src_eng_bg{background-position:-400px;}
}




/*--------------------------------- Search engine Ends here --------------------------------- */
