.sliderbx ul li:after{display:none;}

.container-fluid.bg{ background:none;}
.listing--bx .detail_panel .noresult{font-size:3em; padding: 30px 0; display:none; margin-top:70px; float:left;}

.overview-bx {max-width: 900px;width: 94%;margin: 0 auto;text-align: center;margin: 20px auto 0;}
.overview-bx h1 {font-size: 3.4em;font-size: clamp(2.4em, 4vw, 3.4em);margin-bottom: 15px;color: #000000;color: var(--txtblack);
    font-weight: 800;}
.overview-bx h2, .overview-bx h3 {font-size: 3em;font-size: clampclamp(2em, 4vw, 3em);margin-bottom: 15px;color: #000000;
    color: var(--txtblack);font-weight: 800;margin-top: 20px;}
.overview-bx h4 {font-size: 2.6em;font-size: clampclamp(2em, 4vw, 2.6em);margin-bottom: 15px;color: #000000;color: var(--txtblack);
    font-weight: 800;margin-top: 20px;}
.overview-bx p {line-height: 25px;font-size: 1.8em;color: var(--txtsixteen);font-weight: 500;color: #000000;color: var(--txtblack);}
.overview-bx a#readMore {font-size: 1.6em;color: #ff0000;margin-top: 10px;display: block;}
	#moreText{ display: none;}
	

.flt-bx ul.h-typenew li span.only{position: absolute; right:-100%; transition:all .5s;}
.flt-bx ul.h-typenew li span.only a{color:#000000; text-decoration:none; transition:all .5s; font-size:.9em;}
.flt-bx ul.h-typenew li span.only a:hover{color:#fe492b; }
.flt-bx ul.h-typenew li:hover span.only{right:32px;}

.why-usBx{ display:none;}
.holdiay-src-panel .passenger-grid-bx, .sliderbx span.condition-apply-bx{display: none;}
.exclusive-offer{position: absolute; top: 0; left: 0; z-index: 1;}
.container-fluid.bg{ background:#fff; position:relative; max-width:1400px; margin:0 auto;}
.container-fluid#one{ padding-top:0;} .HolidayType:before{ display:none;}
div.full-width.d-flex{ display: -webkit-box;display: -ms-flexbox;display: flex;-ms-flex-wrap: nowrap;flex-wrap: nowrap; padding:20px; background:#f5f5f5;}
div.full-width.d-flex div.summercontent{-webkit-box-flex: 0;-ms-flex: 0 0 70%;flex: 0 0 70%;max-width:70%;}
div.full-width.d-flex div.summercontent h2{ font-size:2em; font-weight:800; padding-top:30px; display:block;}
div.full-width.d-flex div.summercontent p{ font-size:1.2em; line-height:28px; padding-right:100px;}
div.full-width.d-flex div.summercontent strong.subheading{font-size: 1.2em;display: block;padding-top: 15px;font-weight: 600;color: #fe492b; padding-bottom:30px;}
div.full-width.d-flex div.summercontent div.speaktravelexpert{width: auto;display: inline-block;background: #fff;padding: 20px;border-radius: 30px; color:#002670; margin-top:20px;}
div.full-width.d-flex div.summercontent div.speaktravelexpert strong{ font-size:1.4em; font-weight:800; padding-left:10px;}
div.full-width.d-flex div.summercontent div.speaktravelexpert strong i{ color:#fe492b;}
div.full-width.d-flex div.whybookus{-webkit-box-flex: 0;-ms-flex: 0 0 30%;flex: 0 0 30%;max-width:30%; background:#ffffff; box-shadow:0 4px 20px 0 rgb(0 0 0 / 10%); margin:20px 0; padding:10px;}
div.full-width.d-flex div.whybookus ul{ width:100%; float:left;  padding:0 20px; margin:10px 0;}
div.full-width.d-flex div.whybookus ul li{ display:block; margin:10px 0; padding-left:25px; position:relative; font-size:1em; color:#002670;}
div.full-width.d-flex div.whybookus ul li:before{ content:'\f046'; position:absolute; top:0; left:0; font-size:1.2em; font-family:FontAwesome; color:#fe492b;}
/*.sliderbx h1{position: absolute;top: 50%;left: 50%;transform: translate(-50%, -50%);font-size: 5em;text-transform: uppercase;font-weight: 800;color: #fff;text-shadow: 0 0 10px rgb(0 0 0 / 70%);width: 100%;    text-align: center;}*/
.sliderbx img{ width:100%; height:auto;}
.htab-bx ul#htab li a{padding: 25px 20px;}

.HolidayType .Regions{ max-width:1360px;  flex-wrap:wrap; justify-content:flex-start; margin:0px;}
.HolidayType .Regions .robBox .RegionsBox .InfoBox{min-height: 290px; text-align:left;}
.HolidayType .Regions .robBox ul.offesr{width: 100%;display: block;font-size: 1em; padding:6px 0; margin:10px 0;}
.HolidayType .Regions .robBox ul.offesr li{padding-left:20px; font-size:1em; position:relative; margin: 5px 0;}
.HolidayType .Regions .robBox ul.offesr li:before {content: url(/assets/images/offertag.svg);position: absolute;transform: scale(.5);left: -5px;
    top: -6px;}
.HolidayType .Regions .robBox .RegionsBox img{ height:245px; object-fit:cover;}
.HolidayType .Regions .robBox .RegionsBox div.bbbasis{position: absolute;top:7px;right:7px;background:rgba(18,70,172,.8); color:#fff;font-size: 1.4em;padding:5px 10px;border-radius: 5px;}
.HolidayType .Regions .robBox .farebx{ position:absolute; bottom:0; display:flex; flex-wrap:wrap;}
.HolidayType .Regions .robBox .farebx .pricebx{flex:0 0 33%;border-right: 1px solid #ddd;padding: 5px;margin-bottom: 10px;}
.HolidayType .Regions .robBox .farebx strong{ font-size:1.3em;}
.HolidayType .Regions .robBox .farebx .pricebx span.ngt{ display:block;}
.HolidayType .Regions .robBox .farebx a.summerdeals{ position:relative;  width:95%; margin:0 auto; text-align:center; right:10px; font-weight:500;background: #fe492b;color: #fff;padding:5px 7px;font-size: .85em;border-radius: 5px; bottom:3px; transition:all .5s;}
.HolidayType .Regions .robBox .farebx a.summerdeals:after{content:'\f178';vertical-align: middle;padding-left:5px;font-family: FontAwesome;color: #fff; font-size:1em;top:0; left:0; position:relative;}
.HolidayType .Regions .robBox strong.boardbasis{flex:0 0 100%;background: #1246ac;color: #fff;font-size: .8em;padding: 5px 10px;border-radius: 5px;}
div.listing--bx{ max-width:1360px; width:100%; margin:0 auto; overflow:hidden;}
.HolidayType h2{ text-align:left; padding:20px; font-size:3.5em; font-weight:800;}
.HolidayType .Regions .robBox .farebx strong{ font-size:1.3em;}
.HolidayType .Regions .robBox .farebx div.bbasis strong{ font-size:.9em;}
.HolidayType .Regions .robBox{ border-radius:0; flex: 0 0 100%;-ms-flex: 0 0 100%; max-width:100%;}
.HolidayType .Regions .robBox h4{ min-height:60px; color:#000!important; font-weight:700; font-size:1.3em;}
div.flt-bxx, div.flt-bx, div.select--heading , div.flt-bx ul{ width:96%; float:left; position:relative; margin:0 2%;}
div.flt-bxx strong.filterheading{position:static;top:0px;left:10px;font-size:1.5em;font-weight:500;color: #31539e;  padding: 0 0 20px 8px; display:block;}
div.flt-bxx{ padding-bottom:100px; z-index: 9; background-color: #ffffff; padding-top:10px; height: 100%; }
div.select--heading{ padding:20px; color:#fe492b; font-weight:800; font-size: 1.6em;} div.select--heading i{ position:absolute; top:15px; right:10px; font-size:1.5em;}
/*CustomCheckbox*/
.filter--bx .flt-bx label.customecheck > img{margin:5px 0px;}
.customecheck {display: block; position: relative;  padding:0px;margin:0px;cursor: pointer;font-size: 16px;-webkit-user-select: none;-moz-user-select: none; -ms-user-select: none; user-select: none; font-weight:500;}
/* Hide the browser's default checkbox */
.customecheck input {position: absolute; opacity: 0; cursor: pointer; height: 0; width: 0;}
/* Create a custom checkbox */
.checkmark {position: absolute; top:3px; right: 0; height:22px; width:22px; background-color: #eee;}
/* On mouse-over, add a grey background color */
.customecheck:hover input ~ .checkmark {background-color: #ccc;}
/* When the checkbox is checked, add a blue background */
.customecheck input:checked ~ .checkmark { background-color: #fe492b;}
/* Create the checkmark/indicator (hidden when not checked) */
.checkmark:after { content: ""; position: absolute; display: none;}
/* Show the checkmark when checked */
.customecheck input:checked ~ .checkmark:after {display: block;}
/* Style the checkmark/indicator */
.customecheck .checkmark:after {left: 8px; top: 4px; width: 7px; height: 11px; border: solid white; border-width: 0 3px 3px 0; -webkit-transform: rotate(45deg); -ms-transform: rotate(45deg); transform: rotate(45deg);}
div#timer{ width:90%; display:flex; margin:15px auto 0 auto; text-align:left; flex-wrap:wrap; display:none;}
div#timer strong{ flex:0 0 100%; display:block; padding-bottom:10px; font-size:1.2em; font-weight:700; color:#000;}
div#timer div{ flex:0 0 80px; background:#fe492b; border:1px solid #fff; text-align:center; border-radius:5px;}
div#timer div { font-size:1.7em; font-weight:800; padding:6px; margin:1px; color:#fff;}
div#timer div span{ display:block; font-size:15px; font-weight:300;}
div.filter-res{max-width: 1360px;width: 100%;margin: 0 auto;position: relative; display:none;}
div.filter-res .fltresult{position: absolute;top: 50px;right: 5px;z-index: 1;width: 30%;text-align: center;background: #fe492b;color: #fff;padding: 20px;border-radius: 5px;}
div.reasontobook{ max-width:1366px; width:100%; margin:50px auto 10px auto; overflow:hidden;}
div.reasontobook ul{display: -webkit-box;display: -ms-flexbox;display: flex;-ms-flex-wrap: nowrap;flex-wrap: nowrap; width:100%; background:#fff;}
div.reasontobook ul li{-webkit-box-flex: 0;-ms-flex: 0 0 32%;flex: 0 0 32%;max-width:32%; margin:10px;font-size: 1.4em;text-align: center;padding:40px; border:1px solid #ddd;}
div.reasontobook ul li strong{ display:block; font-size:1.4em; font-weight:800; padding:10px 0; color:#002670;}
div.reasontobook ul li p{ line-height:21px; color:#333;}
/*Bof Breadcrumb*/
.owl-carousel .owl-item{ padding:20px 0px;}
.owl-theme .owl-dots{ display:none;}
.owl-theme .owl-controls {text-align:right;}
.HolidayType .Regions.owl-theme .owl-nav{margin-top:0px;position: absolute;top:-45px; right:10px;transform: translateY(0%);font-size: 4em;width: 100%; z-index:3;}
.owl-carousel .owl-nav button.owl-prev, .owl-carousel .owl-nav button.owl-next{position: absolute;width:42px;height:42px;border-radius:0%; background:#fe492b!important;}
.owl-carousel .owl-nav button.owl-prev{left:auto; right:55px;}
.owl-carousel .owl-nav button.owl-next{right:5px;}
.owl-carousel .owl-nav button span{ display:block; margin-top:-5px; color:#FFFFFF;}
.owl-carousel.owl-loaded:before{content: '';position: absolute;top: 0;left: 0;background: #000;width:80px;height: 100%;z-index: 2;opacity: .6;     height: calc(100% - 40px); top:20px; display:none;}
.owl-carousel.owl-loaded:after{content: '';position: absolute;top: 0;right: 0;background: #000;width:80px;height: 100%;z-index: 2;opacity: .6; height: calc(100% - 40px); top:20px;  display:none;}
.owl-theme .owl-nav [class*=owl-]:hover{ color:#f54b17!important}
.HolidayType{ display:block;}
.HolidayType .Regions .robBox{margin:5px; flex: 0 0 33.33%;max-width: 32.33%; width:32.33%;}
.mainbanner.owl-carousel .owl-item{ padding:0px;}
.mainbanner.owl-carousel.owl-loaded:before, .mainbanner.owl-carousel.owl-loaded:after{ display:none;}
.mainbanner.owl-carousel .owl-nav button.owl-next{border-radius:0; right:0; margin:0px; width:30px; height:40px;}
.mainbanner.owl-carousel .owl-nav button.owl-prev{border-radius:0; left:0; margin:0px; width:30px; height:40px;}
.mainbanner.owl-carousel.owl-theme .owl-dots{display: block; bottom: 70px !important; z-index: 9999;}
.mainbanner.owl-carousel.owl-theme .owl-dots .owl-dot span{ display:none;}
.mainbanner.owl-carousel .owl-nav button span{font-size:.7em;}
.HolidayType .Regions .robBox div.packnights{position: absolute;top:186px;left:5px;background:#fff;width: 70px;height: 60px;font-size: 2.5em;padding:12px 0;border-radius: 5px 5px 0 0;font-weight: 800; color:#de4001; transition:all .3s ease;}
.HolidayType .Regions .robBox  div.packnights span{display: block;font-size:13px;text-transform: uppercase;font-weight: 400; line-height:18px;}
.HolidayType .Regions .robBox span.str{margin: 8px 0 0;}
.HolidayType .Regions .robBox span.str svg{fill: #f95539;width: 15px;height: 15px;}
.HolidayType .Regions .robBox .RegionsBox .InfoBox .DetailBox strong.boardbasis {font-size:1em; font-weight: 600; padding: 0; color:#fe492b; display: block; line-height: 18px; background:none;}
.HolidayType .Regions .robBox:hover div.packnights, .HolidayType .Regions .robBox:hover .RegionsBox img {transform: scale(1.05);}
.HolidayType .Regions .robBox .RegionsBox a{ display:block; overflow:hidden;}
.HolidayType .Regions .robBox:hover .farebx a.summerdeals{background: #002670;}
div.filter--bx { width:280px; float: left; margin-top: 75px;}
div.listing--bx { max-width: 1364px; width: calc(100% - 280px); float: left;}
div.flt-bxx a.closebtn{ display:none;}
div.flt-bxx, div.flt-bx > label{font-size:1.3em; line-height: 28px; color: #000000; margin:10px 0 10px 0; display: block; font-weight: 600;}
div.flt-bx > label{ padding-left:5px;}
.filter--bx .flt-bx div.select--heading {width: 100%; height: 55px; background: #FFFFFF; border: 3px solid #EAEAEA; padding: 0 10px; font-size: 1.3em; line-height: 52px; cursor: pointer; font-weight:500; color:#000000;}
.flt-bx ul.h-typenew {width: 100%; float: left; border: 3px solid #EAEAEA; border-top: none; padding:10px;}
.flt-bx ul.h-typenew li, .filter--bx .flt-bx ul.radio--new li{display: block; list-style: none; padding:5px 0; border-bottom: 1px solid #f0f0f0; overflow:hidden;}
.flt-bx ul.h-typenew li a {font-size: 1.6em; line-height: 28px; color: #000000;}
.filter--bx .flt-bx ul.h-typenew li:hover label, div.result--bx .filter--bx .flt-bx ul.h-typenew li:hover a{text-decoration: underline; color:#fe492b;}
.HolidayType .Regions.owl-theme .owl-dots .owl-dot{ display:none;}
.HolidayType .Regions.owl-theme .owl-nav .owl-prev, .HolidayType .Regions.owl-theme .owl-nav .owl-next{ position:relative; width:40px; height:40px; font-size:0;}
.HolidayType .Regions.owl-theme .owl-nav .owl-prev:before{ width:100%; position:absolute; left:0; top:0; height:100%; background-color:#fe492b; content:'';}
.HolidayType .Regions.owl-theme .owl-nav .owl-prev:after{ content: "\f104"; position: absolute; z-index: 9; color: white; top: 50%;  left: 50%; display: inline-block;   font-family: FontAwesome; font-size: 28px; transform: translate(-50%, -50%);}
.HolidayType .Regions.owl-theme .owl-nav .owl-next:before{ width:100%; position:absolute; left:0; top:0; height:100%; background-color:#fe492b; content:'';}
.HolidayType .Regions.owl-theme .owl-nav .owl-next:after{ content:"\f105"; position: absolute; z-index: 9; color: white; top: 50%;  left: 50%; display: inline-block;   font-family: FontAwesome; font-size: 28px; transform: translate(-50%, -50%);}
.showblock{width:400px; transition:all .5s;}
.showblock:after{ position:fixed; left:0; top:0; width:100%; height:100%; background-color:rgba(0,0,0,.9); content:'';}
.style-4::-webkit-scrollbar-track{background-color: #c3c3c3;}
.style-4::-webkit-scrollbar{width:7px; background-color: #F5F5F5;}
.style-4::-webkit-scrollbar-thumb{background-color:#3179c7;}
.style-4::-webkit-scrollbar-thumb:hover {background:#13467c;}
.sidenav .closebtn {position: absolute; top: 4px; right: 15px; font-size: 36px; margin-left: 50px; z-index:999;}
#main {transition: margin-right .5s;}


/*bof:NewImplement*/
div.HolidayType div.Regions .owl-stage-outer{ width:100%;}
div.HolidayType div.Regions .owl-stage-outer .owl-stage{width: 100% !important; transform: translate3d(0px, 0px, 0px) !important; display: flex; flex-wrap: wrap;}
div.HolidayType div.Regions .owl-stage-outer .owl-item{flex: 0 0 33.33%; max-width: 33.33%;  padding: 5px 0px;}
div.HolidayType div.Regions.owl-theme .owl-controls{ display:none;}
div.HolidayType .loadmores{ text-align:center; margin:20px auto; width:100%; max-width: 200px;}
div.HolidayType .loadmores a{display: block;
    background-color: #fff;
    border: 1px solid #fe492b;
    color: #fe492b;
    font-size: 2em;
    padding: 10px 20px;
    font-weight: 500;
    transition: all .5s;}


/*eof:NewImplement*/

div.flt-bx ul.h-typenew.pricebar{padding:0 16px 24px;}
div.flt-bx ul.h-typenew.pricebar li{ border:none;}
div.flt-bx ul.h-typenew li.rangbar{ height:4px; background-color:#fe492b; width:100%; position:relative; clear:both; padding: 0; overflow: inherit; margin-top:15px;}
div.flt-bx ul.h-typenew li.rangbar span{ border-radius:50%; width:18px; height:18px; background:#fe492b; position:absolute; top:-8px; cursor:pointer; border:none;}
div.flt-bx ul.h-typenew li.pricelimit{ padding-top:15px;}
div.flt-bx ul.h-typenew li.pricelimit span{font-size:1.4em; color:#333333; font-weight:600; position:absolute;}
div.flt-bx ul.h-typenew li.pricelimit span.pricedown{ left:8px;}
div.flt-bx ul.h-typenew li.pricelimit span.priceup{ right:8px;}


@media only screen and (max-width: 1200px){
.HolidayType .Regions .robBox{flex: 0 0 32%;}
.HolidayType .Regions .robBox .farebx .pricebx{ font-size:.7em;}
.htab-bx ul#htab li a{padding: 30px 14px;}
.sliderbx h1{font-size: 3.6em;}
.mainbanner.owl-carousel .owl-nav button.owl-prev{left: auto; right: 35px;}
.mainbanner.owl-carousel.owl-theme .owl-nav{ top:auto; bottom:100px; right:5px;}
.mainbanner.owl-carousel.owl-theme .owl-dots{bottom:32px !important;}
div.filter-res .fltresult{width: 38%;}
div.listing--bx{ width:100%;}
div.filter-res{ display:block;}
.sidenav {height: 100%; width: 0;  position: fixed; z-index:2147483648!important; top: 0; right: 0; background-color: #fff; overflow-x: hidden; transition: 0.5s; padding:0px 0;}
.sidenav a{padding: 8px 8px 8px 32px; text-decoration: none; font-size: 25px; color: #818181; display: block; transition: 0.3s;}
.sidenav a:hover{color: #fe492b;}
div.flt-bxx{ padding:20px;}
div.flt-bxx a.closebtn{ display:block;}
div.flt-bxx, div.flt-bx, div.select--heading, div.flt-bx ul{ width:100%; margin:0px;}
.HolidayType .Regions .robBox .RegionsBox .InfoBox .DetailBox strong.boardbasis{font-size: .9em;}
.HolidayType .Regions .robBox .farebx a.summerdeals{ padding:5px;}
.sidenav.showblock{width: 400px;}
div.HolidayType .loadmores{display: none;}
div.filter-res .fltresult{width: 320px; margin: 0 auto;}
}
@media only screen and (max-width:960px){
.wrappers .callright, .wrappers .listleft{ width:100%; margin-bottom:30px; position:relative;}
.wrappers .callright{ top:0;}
.owl-carousel.owl-loaded:before{width:11.8%;}
.owl-carousel.owl-loaded:after{width:11.8%;}
.bannersection .detailsection h1{ line-height:35px;}
}
@media only screen and (max-width:900px) {
div.filter-res .fltresult span{font-size:17px !important;}
div.flt-bxx{ overflow:scroll;}
.HolidayType .Regions .robBox .farebx a.summerdeals:after{ display:none;}
div.HolidayType .Regions .robBox{flex:0 0 320px; max-width: 320px;}

}

@media screen and (max-height: 767px) {
div.filter-res .fltresult{position: static;}
div.filter--bx{margin-top: 25px;}
div.HolidayType{margin-top: 0;}
}

@media screen and (max-height: 450px) {
.sidenav {padding-top: 0px;}
.sidenav a {font-size: 18px;}
}

