@import url('https://fonts.googleapis.com/css?family=Roboto:400,500,700,900');
body { font-family: 'Roboto', sans-serif !important; }
input, select {font-family: 'Roboto', sans-serif !important;}
h2 { font-size: 20px !important; font-family: "Roboto" !important; color: rgb(255, 131, 29) !important; margin-bottom: 0px !important;}
p { font-size:14px; }
.mab{margin-bottom:1rem; }
.top-row { background-color: rgb(255, 255, 255); box-shadow: 0px 0px 18px 0px rgba(0, 0, 0, 0.17);   padding:5px 0px;}
.top-row p { margin:0px !important;   }
.top-row a { font-size: 14px; font-family: "Roboto"; color: rgb(28, 28, 28); }
.top-row span { font-size: 14px; font-family: "Roboto"; color: rgb(28, 28, 28); }
.top-row a:hover { color: #f98018; text-decoration: none }
.container { max-width: 1186px !important; width:100% !important; }
.mid-header { padding-top:15px; padding-bottom:5px; }
.partners { padding-left: 0px;}
.partners li { display: inline-flex; }
.mob { display: block; }
.mob i{ color: #d45900; font-size: 27px; font-style: normal; }
.mob span{ color: #d45900; font-size: 18px; font-style: normal; font-weight:bold;}
.time { color: #000; font-weight:bold; font-size: 16px; }
.mob:hover { text-decoration: none; }
.bg-orange { background: #f98018; }
.border-orange {background: #fff;
                 border-top: 1px solid #f98018;
    border-bottom: 1px solid #f98018;
}

nav { padding-top: 0px !important; padding-bottom: 0px !important; }
nav ul {}
nav ul li {}
nav ul li a { color: #f98018 !important; font-size: 15px !important; padding:10px !important; }
.banner { background: url(../images/malta.jpg) no-repeat center top; padding-top:25px; padding-bottom: 25px; background-size: cover;}
.pos-rel { position: relative; }
/*===   ROOMS   PAX   BOX   START   HERE   ===*/
#passanger-openbox {display:none;}
.passangerbox {position:absolute; /*max-width:100%;*/ width:360px; background:#fff; border:1px solid #000; padding:14px 0px; z-index:999; right:0px; top:65px;}
.pas-pax-topbox { float:left; width:100%; padding:0px 7px;}
.room-selctbox { width:33.33%; float:left; padding:0px 7px;}
.room-selctbox p {font-size:13px; color:#2e3539 !important; font-weight:600; margin-top:9px;}
.close-btnbox {height:30px; font-size:14px; color:#fff; background:#086900; border:1px solid #075201; padding:0px 15px; margin-top:5px; border-radius:5px; float:right; cursor:pointer;}
.pas-pax-lastbox {width:100%; float:left;}
.pas-pax-last-headbox { width:100%; float:left;padding: 2px 14px; background: #e1e1e1; margin: 10px 0px;}
.pas-pax-last-headbox span {font-size:13px; color:#333; font-weight:600;}
.pas-pax-last-paxbox { float:left; width:100%; padding:0px 7px;}
.pax-allbox {width:20%; float:left; padding:0px 7px;}
.pax-allbox span {font-size:11px; font-weight:600; color:#2e3539;}
.adult-paxbox {width:100%; /*height:41px;*/height:30px; border:1px solid #ccc; padding-left:5px; color:#333; font-size:14px; font-weight:600; background:url(../images/svg/down-arrow.svg) #ffffff50 no-repeat 88% 50%; -webkit-appearance:none; -moz-appearance:none; appearance:none; margin-top:5px;}
.pax-allbox-age {width:40%; float:left; padding:0px 7px;}
.travellers-row { margin-left:-7px; margin-right:-7px; }
.age-box { width: 50%; float: left; padding: 0px 2px; }
/*===   ROOMS   PAX   BOX   END   HERE   ===*/
.fa-rotate-90 { -ms-transform:rotate(90deg); /* Internet Explorer 9 */-webkit-transform:rotate(90deg); /* Chrome, Safari, Opera */transform:rotate(90deg);/* Standard syntax */}
.radiobox ul { padding-left: 0px; margin-bottom: 0px;  }
.radiobox ul li { list-style: none; display: inline-block; margin-right: 20px; }
.radiobox ul li label input { vertical-align: middle; }
.tabs { width: 100%; }
.tabs ul{ padding-left: 0px; margin-bottom: 3px; }
.tabs ul li {list-style: none; display: inline-flex;}
.tabs ul li a { padding:7px 15px; background: #4a3b50; color: #fff !important; border-radius: 3px; cursor: pointer;}
.tabs ul li a:hover { background: #f98018; text-decoration: none; }
.active-tabs { background: #f98018 !important; }
.pos-rel span { margin-bottom: 10px; display:block; white-space: nowrap; }
.age-box span {font-size: 11px; font-weight: 600; color: #2e3539;}
.destbox-bg { background: url(../images/svg/down-arrow.svg) no-repeat 96% 50% #fff !important; }
.sub-search:hover { color: #fff !important; background: #f4781e !important; text-decoration: none !important; border-color: #f4781e; }
.profit { border:1px solid #d7d7d7; border-radius: 3px; padding:20px 0px;}
.profit-1 { background: url(../images/check.png) no-repeat center left; padding-left: 40px; }
.profit-2 { background: url(../images/atol-profit.png) no-repeat center left; padding-left: 40px; }
.profit-3 { background: url(../images/thumbsup.png) no-repeat center left; padding-left: 40px; }
.profit p { font-size: 15px !important; font-family: "Roboto" !important; color: rgb(255, 131, 29) !important; margin-bottom: 0px !important;}
.contact-form { max-width: 400px; }
.name { background: #fbfbfb; border: 1px solid #eaeaea; font-size: 14px; padding: 5px; width: 100%; margin-top: 10px; }
.comment { background: #fbfbfb;  border: 1px solid #eaeaea; font-size: 14px; padding: 5px;  width: 100%; margin-top: 10px; min-height:100px;}
.submit { border-radius: 3px; background: #f98018; border: 0px; padding: 4px 10px; color: #fff; text-transform: uppercase; font-size: 14px; padding:5px 20px; border:1px solid #f98018; transition: all ease-in .2s;} 
.submit:hover { background: #fff; color: #f98018; cursor: pointer; transition: all ease-out .2s; }   
.box-shadow { width: 100%; border:1px solid #dadada; padding:10px;min-height: 310px; }
.box-shadow span a { color: #212529; }
.box-shadow span a:hover { text-decoration: none; }
.offer-box { position:relative; }
.country-name {position:absolute; top: 10px; left:0; background: #000000b0; color: #fff; padding: 5px 10px;}
.offer-inner-box { background:  #000000b0; position: absolute;bottom: 0; width: 100%; padding:10px 0px; border-radius: 0px 0px 10px 10px;}
.offer-box img { width: 100%; }
.flight-box { width: 70%; padding: 5px 10px; color: #fff; border-right: 1px solid #a1a0a4; float:left;}
.flight-text { font-size: 15px; background: url(../images/luggage.png) no-repeat left; padding-left: 25px; padding-top: 5px; padding-bottom: 5px; display: block;}
.date { font-size: 11px !important; color: rgb(255, 255, 255); font-weight: bold; display: block;}
.amount-box { width: 30%; padding: 5px 10px; color: #fff; float:left; margin-top:10px;}
.offer-price { color: rgb(255, 255, 255); font-weight: bold; font-size: 19px; line-height: 1; display: block;}
.pp { font-size: 11px; color: rgb(255, 255, 255); font-weight: bold; line-height: 1; display: block;}
.max-height { max-height: 395px; }
.max-height img { max-height: 395px; }
/*carousel starts here*/
.clearout {height:20px;clear:both;}
#flexiselDemo1, #flexiselDemo2, #flexiselDemo3 {display:none;}
.nbs-flexisel-container { position:relative; max-width:100%;}
.nbs-flexisel-ul { position:relative; width:99999px; margin:0px; padding:0px; list-style-type:none; text-align:center; overflow: auto;}
.nbs-flexisel-inner { position: relative; overflow: hidden; float:left; width:100%;}
.nbs-flexisel-item { float:left; margin:0px; padding:0px; position:relative; line-height:0px;}
.nbs-flexisel-item img { max-width: 100%; position: relative; margin-top: 10px; width: 90%;}
/*** Navigation ***/
.nbs-flexisel-nav-left,
.nbs-flexisel-nav-right { padding:5px 10px; border-radius:100%; -moz-border-radius:100%; -webkit-border-radius:100%; position: absolute; cursor: pointer; z-index: 4; top: 50%; transform: translateY(-50%); background: rgba(0,0,0,0.5); color: #fff;}
.nbs-flexisel-nav-left { left: 0px;}
.nbs-flexisel-nav-left{ background: url(../images/arrow-left.png) center no-repeat #000; width: 35px; height: 35px;}
.nbs-flexisel-nav-left.disabled { opacity: 0.4;}
.nbs-flexisel-nav-right { right: 0px; background: url(../images/arrow-right.png) center no-repeat #000; width: 35px; height: 35px; }
.nbs-flexisel-nav-right:hover , .nbs-flexisel-nav-left:hover { background-color:#f98018;  }
.nbs-flexisel-nav-right.disabled { opacity: 0.4;}
.price-a {  }
.price-a:hover { text-decoration: none;  }
.fromto { display: block; margin: 5px; line-height: 1; font-size:14px; color:#4c4c4c;}
.price-home { display: block; padding: 10px; line-height: 1; background: #efefef; font-size:20px; color: #f98018; font-weight: bold;}
.tofrom { display: block;margin:5px; line-height: 1; font-size: 14px; color:#4c4c4c;}
.slider-border { border:1px solid #d2d2d2; width: 90%;  }
/*carousel ends here*/
.flight-label { width: 100%; color: #fff; font-size: 15px; }
.flight-label select { width: 100%; border-radius: 3px; padding:5px 0px 5px 10px; color: #333; font-size: 14px; background: url(../images/svg/down-arrow.svg) no-repeat right #fff; background-position: 97%;}
#example thead { background: #f4781e; color: #fff }
#example thead tr th { font-size:14px; }
#example tbody tr td { font-size:14px; padding-top:10px !important; }
.navbar { width:100%; }
.navbar-toggler { width: 100%; background: #f4781e !important;}
.menu-txt { float:left; color: #fff; font-size:14px; margin-top:8px;  }
.full-opacity { opacity: 1 !important; background-image: 1; }
.page-link { font-size: 14px; }
.page-item.active .page-link { background: #f4781e !important; border:#f4781e !important; }
h1 span { color:#f4781e;  }
.from-flight { position:absolute; top:25px; left: 20px; background: #fff; color: #f4781e; line-height: 1; padding:5px; font-size: 14px; font-weight:600;}
.offers-heading { font-size: 30px !important; border-bottom: 1px solid #c5c5c5; color: #333 !important;}
.offers-heading span { color: #f4781e; font-weight:600; font-style: normal;}
.price-includes { font-size: 15px !important; color: #333 !important; font-weight: 500 !important; }
.flight-heading { font-size: 35px !important;color: rgb(41, 41, 41) !important; text-align: center; margin-bottom: 10px !important;}
.destinations { background: #f4781e; font-size: 20px; color: rgb(255, 255, 255); margin-top:-10px; display: inline-block; padding:3px 10px;}
.dest-box-2 { padding:10px; border-bottom: 1px solid #dbdbdb; font-weight: 500;}
.inner-box-shadow { background-color: rgb(255, 255, 255); box-shadow: 0px 0px 16px 0px rgba(0, 0, 0, 0.17); padding:5px 5px;}
.destinations-link { color: #333; }
.destinations-link:hover { color:#333; text-decoration: none;  }
.destinations-link:hover .dest-box-2 { box-shadow: 0px 0px 16px 0px rgba(0, 0, 0, 0.17); }
.dest-box-1 { position:relative; }
.flight-destinations { position:absolute; top:50%; left: 50%; margin-left:-25px; margin-top:-25px; font-size: 25px !important; color: #fff !important;text-shadow: 0px 0px 40px rgba(0, 0, 0, 0.004);}
.terms-heading { font-size: 18px; font-weight: 600; color: #f98018;  }
ol { font-size: 14px; }
ol li { padding-top:10px; }
ol li ul li {  padding-top: 5px; }
.xmas-breaks {color: #444; font-size: 35px; font-weight: 400;}
.xmas-link { color: #333333; }
.xmas-link:hover { color: #333; text-decoration: none; }
.offer-box-christmas { border:1px solid #dedede; position: relative; cursor: pointer; }
.christmas-place { text-transform: capitalize !important; position: absolute; top: 10px; background: #f4781e; color: #fff; padding:5px 20px; transition: all ease-in .3s; z-index: 999; left: 0;}
.offer-box-christmas:hover { box-shadow: 0px 0px 30px #cecece; transition: all ease-out .3s; }
.offer-box-christmas-detail { font-size: 20px ; line-height: 1; }
.xmas-nights { display: block; font-size: 14px; margin-top:10px; color: #333; }
.total-xmas { margin-top: 20px; }
.total-xmas span { font-size: 14px; line-height: 1; }
.price-xmas { font-size: 30px !important; font-weight: bold;}
.new-hot-offers { width: 100%; height: auto; float: left; margin-bottom: 10px;}
.small-offer-bx { width: 100%; height: auto; float: left; border: solid 1px #ccc;}
.small-offer-bx a { text-decoration: none; cursor: pointer;}
.small-offer-bx a:hover { color: transparent; }
.small-offer-bx ul { margin: 0; padding: 0;}
.small-offer-bx ul li.price-bx { width: 60%; list-style: none; display: inline-block; background: #ff8c00; text-align: left; color: #fff; font-size: 14px; border-radius: 0 0 20px 0;}
.small-offer-bx ul li { list-style: none; display: inline-block; padding: 5px;}
.small-offer-bx ul li.price-bx-in { color: #000; font-size: 14px; font-weight: normal;}
.hot-deal-flight { font-weight: 500; margin-bottom: 10px; display: block; }
.flight-deal-border { border-bottom: 1px solid #cecece; padding-bottom: 15px; }
/*offer page css starts here*/
p { margin-bottom: 0px !important; }
.slide-down { margin-top: 15px;}
.color-black { color: #000 !important;}
.slide-down h1 { font-size: 20px !important; font-family: 'Roboto', sans-serif !important; font-weight: bold !important; text-transform: uppercase !important; letter-spacing: 1px; margin-bottom: 0px !important;}
.filter { border-radius: 3px; background-color: rgb(255, 255, 255); box-shadow: 0px 0px 8px 0px rgba(0, 0, 0, 0.25); margin-top: 20px; padding-bottom: 20px;}
.filter-heading { font-size: 17px; font-family: 'Roboto', sans-serif; color: rgb(255, 255, 255); font-weight: bold; background: #f76d11; text-align: center; padding: 10px 0px;}
.main-select { margin: 10px 10px;}
.select-bg { border-radius: 3px; background: #e5e5e5; padding: 10px 10px; margin-bottom: 10px;}
.select-heading { font-size: 14px; color: rgb(0, 0, 0); font-weight: bold; text-transform: uppercase;}
.main-select label { font-size: 14px; font-family: 'Roboto', sans-serif; color: rgba(0, 0, 0, 0.8); margin-left: 10px;}
.non-stop-label { display: block; position: relative; padding-left: 25px; margin-bottom: 12px; cursor: pointer; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; font-size: 14px; font-family: 'Roboto', sans-serif; color: #fff; line-height: 1.4; font-weight: 500;}
.width-half { width: 45% !important; float: left !important;}
.non-stop-label input { position: absolute; opacity: 0; cursor: pointer;}
.main-select label .checkmark { border: 1px solid #acacac !important;  background: #f1f1f1;}
.checkmark { position: absolute; top: 0; left: 0; height: 17px; width: 17px; border: 2px solid #fff; background-color: transparent; border-radius: 3px;}
.non-stop-label input:checked ~ .checkmark { background-color: #f97822; border: 1px solid #f97822;}
.non-stop-label input:checked ~ .checkmark:after { display: block;}
.non-stop-label .checkmark:after { left: 5px; top: 0px; width: 5px; height: 10px; border: solid white; border-width: 0 2px 2px 0; -webkit-transform: rotate(45deg); -ms-transform: rotate(45deg); transform: rotate(45deg);}
.checkmark:after { content: ""; position: absolute; display: none;}
.reset { border: 0px; float: right; cursor: pointer; margin-right: 20px !important;}
.button { border-radius: 3px; background-color: rgb(247, 108, 17); width: 114px; color: #fff !important; display: block; text-align: center; padding-top: 5px; padding-bottom: 5px; margin-top: 10px; transition: all ease-out .2s; border: 1px solid rgb(247, 108, 17);}
.button:hover { cursor: pointer; color: #000 !important; text-decoration: none; border: 1px solid rgb(247, 108, 17); color: rgb(247, 108, 17); background: transparent; transition: all ease-in .2s;}
.hotel-offer-box { border-width: 1px; border-color: rgb(215, 215, 215); border-style: solid; border-radius: 3px; background-color: rgb(255, 255, 255); margin-top: 20px;}
.img-box { width: 33%; position: relative; cursor: pointer; float: left;}
.img-box img { min-height: 214px; max-height: 214px; max-width: 220px; min-width: 100%; width: 100%;}
.offer-details { width: 67%; float: left; padding-top: 20px;}
.h-offer-heading { font-size: 17px !important; font-family: "Roboto" !important; color: rgb(0, 0, 0) !important; line-height: 1.059 !important; text-decoration: none !important;}
.h-location { font-weight: 500;}
.h-location-details { font-size: 11px; font-family: 'Roboto', sans-serif; color: rgba(0, 0, 0, 0.8); text-transform: uppercase; line-height: 1.636;}
.dated { font-size: 12px; font-family: 'Roboto', sans-serif; color: rgb(0, 0, 0); text-transform: uppercase; line-height: 1.5; margin-top: 15px; display: inline-block; font-weight: 500; width: 100%;}
.for-nights { font-size: 12px; font-family: 'Roboto', sans-serif; color: rgb(0, 0, 0); text-transform: uppercase !important; line-height: 1.5; margin-top: 10px; font-weight: 500;}
.h-fare { font-size: 22px !important; font-family: 'Roboto', sans-serif; color: rgb(247, 108, 17); font-weight: bold; text-transform: uppercase; line-height: 1;}
.features-text { font-size: 11px !important; font-family: 'Roboto', sans-serif; color: rgba(0, 0, 0, 0.8); text-transform: uppercase; line-height: 1.636; margin-top: 5px; font-weight: 500;}
.book-now { border-radius: 3px; background-color: rgb(247, 108, 17); border: 0px; font-size: 14px; font-family: 'Roboto', sans-serif; color: rgb(255, 255, 255); line-height: 1.286; padding: 10px; margin-top: 20px; cursor: pointer; text-align: left;}
.tax-info { font-size: 12px; font-family: 'Roboto', sans-serif; color: rgba(0, 0, 0, 0.8); line-height: 1.5; margin-top: 10px; margin-left: 10px;}
.h-star { width: 70px;}
.close { color: #fff !important; opacity: 1 !important;}
.modal-dialog img {max-height: none; }
.show-hide-filter { background: #d85600; width: 100%; color: #fff; border:1px solid #d85600; padding:7px 14px; cursor: pointer; outline: none; margin-top: 10px; border-radius: 3px; display: none;}
/*offer page css ends here*/
/*simplePagination css starts here*/
ul.simple-pagination {	list-style: none;}
.simple-pagination {display: block;	overflow: hidden;padding: 0 5px 5px 0;margin: 0;}
.simple-pagination ul {	list-style: none;padding: 0;margin: 0;}
.simple-pagination li {	list-style: none;padding: 0;margin: 0;float: left;}
/*------------------------------------*\
	Compact Theme Styles
\*------------------------------------*/
.compact-theme a, .compact-theme span {float: left;color: #333;	font-size:14px;	line-height:24px;font-weight: normal;text-align: center;border: 1px solid #AAA;	border-left: none;min-width: 14px;padding: 0 7px;box-shadow: 2px 2px 2px rgba(0,0,0,0.2);background: #efefef; /* Old browsers */background: -moz-linear-gradient(top, #ffffff 0%, #efefef 100%); /* FF3.6+ */background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#efefef)); /* Chrome,Safari4+ */background: -webkit-linear-gradient(top, #ffffff 0%,#efefef 100%); /* Chrome10+,Safari5.1+ */background: -o-linear-gradient(top, #ffffff 0%,#efefef 100%); /* Opera11.10+ */background: -ms-linear-gradient(top, #ffffff 0%,#efefef 100%); /* IE10+ */background: linear-gradient(top, #ffffff 0%,#efefef 100%); /* W3C */}
.compact-theme a:hover {text-decoration: none;background: #efefef; /* Old browsers */background: -moz-linear-gradient(top, #efefef 0%, #bbbbbb 100%); /* FF3.6+ */background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#efefef), color-stop(100%,#bbbbbb)); /* Chrome,Safari4+ */background: -webkit-linear-gradient(top, #efefef 0%,#bbbbbb 100%); /* Chrome10+,Safari5.1+ */	background: -o-linear-gradient(top, #efefef 0%,#bbbbbb 100%); /* Opera11.10+ */background: -ms-linear-gradient(top, #efefef 0%,#bbbbbb 100%); /* IE10+ */background: linear-gradient(top, #efefef 0%,#bbbbbb 100%); /* W3C */}
.compact-theme li:first-child a, .compact-theme li:first-child span {border-left: 1px solid #AAA;border-radius: 3px 0 0 3px;}
.compact-theme li:last-child a, .compact-theme li:last-child span {border-radius: 0 3px 3px 0;}
.compact-theme .current {background: #bbbbbb; /* Old browsers */background: -moz-linear-gradient(top, #bbbbbb 0%, #efefef 100%); /* FF3.6+ */background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#bbbbbb), color-stop(100%,#efefef)); /* Chrome,Safari4+ */background: -webkit-linear-gradient(top, #bbbbbb 0%,#efefef 100%); /* Chrome10+,Safari5.1+ */background: -o-linear-gradient(top, #bbbbbb 0%,#efefef 100%); /* Opera11.10+ */background: -ms-linear-gradient(top, #bbbbbb 0%,#efefef 100%); /* IE10+ */background: linear-gradient(top, #bbbbbb 0%,#efefef 100%); /* W3C */cursor: default;}
.compact-theme .ellipse {background: #EAEAEA;padding: 0 10px;cursor: default;}
/*------------------------------------*\
	Light Theme Styles
\*------------------------------------*/
.light-theme a, .light-theme span {	cursor:pointer;float: left;color: #666;font-size:14px;line-height:24px;font-weight: normal;text-align: center;border: 1px solid #BBB;min-width: 14px;padding: 0 7px;margin: 0 5px 0 0;border-radius: 3px;box-shadow: 0 1px 2px rgba(0,0,0,0.2);background: #efefef; /* Old browsers */background: -moz-linear-gradient(top, #ffffff 0%, #efefef 100%); /* FF3.6+ */background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#efefef)); /* Chrome,Safari4+ */background: -webkit-linear-gradient(top, #ffffff 0%,#efefef 100%); /* Chrome10+,Safari5.1+ */background: -o-linear-gradient(top, #ffffff 0%,#efefef 100%); /* Opera11.10+ */background: -ms-linear-gradient(top, #ffffff 0%,#efefef 100%); /* IE10+ */background: linear-gradient(top, #ffffff 0%,#efefef 100%); /* W3C */}
.light-theme a:hover {text-decoration: none;background: #FCFCFC;}
.light-theme .current {/*background: #666;*/background:#FFB828;	color: #000;border-color: #ED8919;/*box-shadow: 0 1px 0 rgba(255,255,255,1), 0 0 2px rgba(0, 0, 0, 0.3) inset;*/cursor: default;}
.light-theme .ellipse {background: none;border: none;border-radius: 0;box-shadow: none;	font-weight: bold;cursor: default;}
/*------------------------------------*\
	Dark Theme Styles
\*------------------------------------*/
.dark-theme a, .dark-theme span {float: left;color: #CCC;font-size:14px;line-height:24px;font-weight: normal;text-align: center;border: 1px solid #222;	min-width: 14px;padding: 0 7px;margin: 0 5px 0 0;border-radius: 3px;box-shadow: 0 1px 2px rgba(0,0,0,0.2);background: #555; /* Old browsers */background: -moz-linear-gradient(top, #555 0%, #333 100%); /* FF3.6+ */background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#555), color-stop(100%,#333)); /* Chrome,Safari4+ */background: -webkit-linear-gradient(top, #555 0%,#333 100%); /* Chrome10+,Safari5.1+ */background: -o-linear-gradient(top, #555 0%,#333 100%); /* Opera11.10+ */background: -ms-linear-gradient(top, #555 0%,#333 100%); /* IE10+ */background: linear-gradient(top, #555 0%,#333 100%); /* W3C */}
.dark-theme a:hover {text-decoration: none;	background: #444;}
.dark-theme .current {background: #222;	color: #FFF;border-color: #000;	box-shadow: 0 1px 0 rgba(255,255,255,0.2), 0 0 1px 1px rgba(0, 0, 0, 0.1) inset;cursor: default;}
.dark-theme .ellipse {background: none;border: none;border-radius: 0;box-shadow: none;font-weight: bold;cursor: default;}
/*simplePagination css ends here*/
#confidencebox {width:100%; margin:0px; padding:0px; margin-top:0px;}
.main-all{width:100%; overflow: hidden;}
/*=====  PAGE  HEADING    BOX   START  =====*/
.new-headding-one {width:100%;float:left;}
.new-headding-one h1 {font-size:30px;font-weight:bold;color:#333; text-align:center; margin:0px; margin-bottom:12px;}
.new-headding-one p {font-size:14px;font-weight:bold;color:#333;margin-bottom:25px; text-align:center;}
/*=====  PAGE  HEADING    BOX   END  =====*/
.ttw-flightbox {width:100%; float:left;}
.ttw-flightbox ul {margin:0px; padding:0px; float:left; width:100%;}
.ttw-flightbox ul li {list-style:none; display:block; float:left; width:23.5%; margin-right:2%; margin-bottom:2%;}
.ttw-flightbox ul li:last-child {margin-right:0%;}
.ttw-hotelbox { width:100%; float:left;}
.ttw-hotelbox ul {margin:0px; padding:0px; float:left; width:100%;}
.ttw-hotelbox ul li {list-style:none; display:block; float:left; width:23.5%; margin-right:2%; margin-bottom:2%;}
.ttw-hotelbox ul li:first-child {margin-right:2%; width:49%;}
.ttw-hotelbox ul li:last-child {margin-right:0%; }
.ttw-hotelbox ul li .ttw-mainbox {width:100%; float:left;}
.ttw-hotelbox ul li .ttw-mainbox ul {margin:0px; padding:0px; float:left; width:100%;}
.ttw-hotelbox ul li .ttw-mainbox ul li {list-style:none; display:block; float:left; width:48.5%; margin-right:3%; margin-top:3%;}
.ttw-hotelbox ul li .ttw-mainbox ul li:last-child {margin-right:0%;}
.ttw-hotelbox ul li .ttw-new-flightbox {width:100%;}
.ttw-hotelbox ul li .ttw-new-flightbox ul {margin:0px; padding:0px; float:left; width:100%;}
.ttw-hotelbox ul li .ttw-new-flightbox ul li {list-style:none; display:block; float:left; width:100%; margin-right:0%; margin-bottom:6%;}
/*.ttw-hotelbox ul li .ttw-new-flightbox ul li:last-child {margin-right:0%;}*/
.image-box{width:100%;float:left;position:relative; overflow:hidden;}
.image-box img{width:100%;float:left;}
.tt-text{width:100%;float:left;background:url(/images/image-opacity.png) repeat center center;padding:5px;position:absolute;bottom:0;color:#fff;left:0;}
.tt-text:hover, .tt-text:active, .tt-text:focus{color:#fff;text-decoration:none;}
.text-heading{width:auto;float:left;font-size:20px;}
.text-price{width:auto;float:right;padding-top:4px;text-align:right;margin-right:7%; font-size:18px; color:#fff; }
.hover-text{width:100%;height:100%;float:left;top:0;left:0;position:absolute;background:url(/images/image-opacity.png) repeat center center;color:#fff;padding:20% 5px 5px 5px;text-align:center;font-size:20px;display:none;}
.hover-text:hover, .hover-text:active, .hover-text:focus{color:#fff;text-decoration:none;}
.price{width:100%;float:left;}
.main-border{width:100%;float:left;}
.border{width:60%;margin:auto;border-bottom:2px solid #fff;}
.cost{width:100%;float:left;}
.image-box:hover .hover-text{display:block;}
.image-box:hover .tt-text{display:none;}
.row-top{margin-top:30px;}
.container-fluid{margin:0;padding:0;}
/*.image-height{height:608px;}*/
.hover-text-one{padding-top:85%;}
.error-box {}
.error { font-size: 24px; color: #ce0000;}
.error-box a { color: #333; font-weight: 700; display: block; margin-top: 10px; }
.error-box a:hover { text-decoration: none; color: #333; }
footer { background:#262626;width:100%; padding:20px 0px;}
footer span { color: #fff; font-size: 24px; font-weight: normal; } 
footer p { color: #fff; font-size: 14px; margin-bottom: 0px; }
footer ul { padding-left:0px; }
.brands li { display: inline-block; }
footer ul li { list-style: none; }
footer ul li a { color: #fff; font-size:14px; }
footer ul li a:hover { color:#f98018; text-decoration: none;  }
.sub { border-radius: 3px; background: #f98018; border:0px; padding:4px 10px; color: #fff;  }
footer a { color: #fff; font-size:14px; display: block; }
footer a:hover { color:#f98018; text-decoration: none;  }
.footer-para { padding: 10px; margin-bottom: 0px; border: 1px solid #5b5b5b; }
.footer-para a { text-decoration:none; color: #ee8323 !important; font-weight: 500 !important; display: inline-block; }
.social { margin-top: 10px; }
.social li { display: inline-block; padding-right: 5px; }
.social li a {font-size: 16px; display: list-item;}
.social li a:hover {color: #fff; }
.facebook { color: #fff; background: #3B5998; width: 25px; height: 25px; text-align: right; padding-right: 4px; border-radius: 2px;  line-height: 27px;}
.twitter { color: #fff; background: #1DA1F2; width: 25px; height: 25px; text-align: center; border-radius: 2px;   line-height: 27px;}
.insta {   display: inline-block; width: 25px; height: 25px; text-align: center; border-radius: 2px; color: #fff; line-height: 27px; background: #d6249f; background: radial-gradient(circle at 30% 107%, #fdf497 0%, #fdf497 5%, #fd5949 45%,#d6249f 60%,#285AEB 90%); box-shadow: 0px 3px 10px rgba(0,0,0,.25); }
.gplus { width: 25px; height: 25px; background: #d34836; color: #fff; line-height: 26px; text-align:center; border-radius: 2px; }
@media screen and (min-width: 1366px) { .banner { background: url(/images/agra2.png) no-repeat center; padding-top:100px; padding-bottom: 60px; background-size:cover;} }
@media screen and (max-width: 992px) { .partner-img-1 { width: 55px; }
.partner-img-2 { width: 92px; }
.partner-img-3 { width: 105px; }
/*offer page css starts here*/
.img-box { width: 100%;}
.full-width-tab { width: 100%;}
.h-fare { margin-top: -6px;}
.width-half { width: 100% !important;}
/*offer page css ends here*/
 }
@media screen and (max-width: 991px) {
    .pad-lr{padding-left: 0px !important;}
.pad-rt{padding-right: 0px !important;}
.ttw-flightbox ul li {width:48%;}
.ttw-hotelbox ul li:first-child { width:100%;}
.ttw-hotelbox ul li {width:49%;}
.passangerbox { left: 0px; right: auto; }
.main-select label { margin-left: 0px; }
}
@media screen and (max-width: 925px) { 
    .pad-lr{padding-left: 0px !important;}
.pad-rt{padding-right: 0px !important;}
.dis-none-tab { display: none !important; }
.tab-mr-auto { margin-right: auto; margin-left: auto; }
}
/*@media screen and (min-width:769px) and (max-width:991px)
{
.txt1{margin-top:-20% !important;}
.h-location{margin-top: -0.2% !important;}
.dated{margin-top: -0.1% !important;}
.features-text{margin-top:3px !important;}
.for-nights{margin-top:1px !important;}
.text-center-mob{margin-top:-1%;}
.tax-info{margin-top: -8%;margin-bottom: 5% !important;}
}*/
@media screen and (min-width:768px) and (max-width:991px)
{
    .pad-lr{padding-left: 0px !important;}
.pad-rt{padding-right: 0px !important;}
.txt1{margin-top:-2.2% !important;position: absolute !important;margin-left: -6%}
.h-location{margin-top: -0.2% !important;}
.dated{margin-top: -0.1% !important;}
.features-text{margin-top:3px !important;}
.for-nights{margin-top:3px !important;}
.text-center-mob{margin-top:-1%;}
.tax-info{margin-top: -8%;margin-bottom: 5% !important;}
.small-offer-bx ul li.price-bx {
width: 99%;}
}
/*@media screen and (max-width: 768px)
{
.show-hide-filter{ display: block; }
.width-half { width: 100% !important;}
.offer-details .col-lg-4 { margin-top: 10px;}
.hotel-offer-box { text-align: left !important; }
.h-star { width:100% !important; }
.text-center-mob { text-align: right !important;}
.offer-details .text-right { text-align: right !important;}
.wid-full { width: 100% !important; }
.dated { margin-top: 5px; }
.for-nights { margin-top: 5px; }
.h-location { width: 100%; }
.filter { display: none; }

}*/

/*@media screen and (max-width: 767px) { 
   label{
margin-bottom:0.3rem !important;
}
.profit-1, .profit-2 { padding-bottom: 10px; }
.profit-2, .profit-3 { padding-top: 10px; border-top: 1px solid #dadada; }
.flight-onebox label, .flight-twobox label, .flight-threeox label, .flight-fourbox label, .flight-fivebox label, .flight-sixbox label{ width: 100%; }
.dis-none-mob { display: none; }
.tabs ul li { margin-top: 2px; margin-bottom: 3px; }
.tabs ul li a { font-size: 15px; }
/*p { font-size: 16px !important; }*/
/*.footer ul li a { font-size: 16px !important; }
.footer a { font-size: 16px !important; }
.passangerbox { max-width: 320px; width: 100%; }
.room-selctbox p { margin-top:5px !important; font-size:15px !important; }
.hover-text{padding-top:20%;}
.image-height{height:auto !important;}
.ttw-flightbox ul li {list-style:none; display:block; float:left; width:100%;  margin-bottom:2%;}
.ttw-hotelbox ul li {list-style:none; display:block; float:left; width:100%; margin-right:0%; margin-bottom:2%;}
.ttw-hotelbox ul li:last-child {margin-right:0%; width:100%;}
.ttw-hotelbox ul li .ttw-mainbox ul li {list-style:none; display:block; float:left; width:100%; margin-right:0%; margin-top:3%;}
.ttw-hotelbox ul li:first-child {margin-right:0%; width:100%;}\
.main-select label { font-size: 16px; }
.dated, .for-nights, .h-location-details, .features-text, .tax-info, p { font-size: 16px; }
}*/

@media screen and (max-width: 767px) { 
    .pad-lr{padding-left: 0px !important;}
.pad-rt{padding-right: 0px !important;}
    .flot-right{float:none !important;}
.txt-rght{text-align: left !important;}
label{
margin-bottom:0.3rem !important;
}
.profit-1, .profit-2 { padding-bottom: 10px; }
.profit-2, .profit-3 { padding-top: 10px; border-top: 1px solid #dadada; }
.flight-onebox label, .flight-twobox label, .flight-threeox label, .flight-fourbox label, .flight-fivebox label, .flight-sixbox label{ width: 100%; }
.dis-none-mob { display: none; }
.tabs ul li { margin-top: 2px; margin-bottom: 3px; }
.tabs ul li a { font-size: 15px; }
/*p { font-size: 16px !important; }*/
.footer ul li a { font-size: 16px !important; }
.footer a { font-size: 16px !important; }
.passangerbox { max-width: 320px; width: 100%; }
.room-selctbox p { margin-top:5px !important; font-size:15px !important; }
.hover-text{padding-top:20%;}
.image-height{height:auto !important;}
.ttw-flightbox ul li {list-style:none; display:block; float:left; width:100%; margin-bottom:2%;}
.ttw-hotelbox ul li {list-style:none; display:block; float:left; width:100%; margin-right:0%; margin-bottom:2%;}
.ttw-hotelbox ul li:last-child {margin-right:0%; width:100%;}
.ttw-hotelbox ul li .ttw-mainbox ul li {list-style:none; display:block; float:left; width:100%; margin-right:0%; margin-top:3%;}
.ttw-hotelbox ul li:first-child {margin-right:0%; width:100%;}\
.main-select label { font-size: 16px; }
.h-location-details, .features-text, .tax-info, p { font-size: 16px; }

.show-hide-filter{ display: block; }
.width-half { width: 100% !important;}
.offer-details .col-lg-4 { margin-top: 10px;}
.hotel-offer-box { text-align: left !important; }
.h-star { width:100% !important; }
.text-center-mob { text-align: left !important;}
.offer-details .text-right { text-align: left !important;}
.wid-full { width: 100% !important; }
.dated { margin-top: 5px; font-size: 16px;}
.for-nights { margin-top: 5px; font-size: 16px;}
.h-location { width: 100%; }
.filter { display: none; }
}
@media screen and (max-width: 600px)
{
.h-offer-heading{font-size: 17px !important;}
.h-location-details{font-size: 16px !important;}
.dated{font-size: 16px !important;}
.for-nights{font-size: 15px !important;}
.h-fare{font-size: 20px !important;margin-top: -1% !important;}
.tax-info{font-size: 15px !important;}
.pad-lr{padding-left: 0px !important;}
.pad-rt{padding-right: 0px !important;}
}

@media screen and (max-width: 576px)
{
.width-half {width: 100% !important;}
.offer-details .text-right { text-align: left !important;}
.text-left-mob { text-align: left !important;}
.text-center-mob { text-align: left !important;}
.pad-lr{padding-left: 0px !important;}
.pad-rt{padding-right: 0px !important;}
}
@media screen and (max-width: 410px)
{
.h-offer-heading{font-size: 16px !important;}
.h-location-details{font-size: 15px !important;}
.dated{font-size: 15px !important;}
.for-nights{font-size: 14px !important;}
.h-fare{font-size: 19px !important;margin-top: -1% !important;}
.tax-info{font-size: 14px !important;}
.pad-lr{padding-left: 0px !important;}
.pad-rt{padding-right: 0px !important;}
}


@media screen and (max-width: 380px)
{
.h-offer-heading{font-size: 15px !important;}
.h-location-details{font-size: 14px !important;}
.dated{font-size: 14px !important;}
.for-nights{font-size: 13px !important;}
.h-fare{font-size: 18px !important;margin-top: -1% !important;}
.tax-info{font-size: 13px !important;}
.pad-lr{padding-left: 0px !important;}
.pad-rt{padding-right: 0px !important;}
}
@media screen and (max-width: 356px) {
.tabs ul li a { padding:7px 9px !important; }
.pad-lr{padding-left: 0px !important;}
.pad-rt{padding-right: 0px !important;}
}
.flot-left{float: left;}
.flot-right{float: right;}
.txt-rght{text-align: right;}
.flot{float: right;}
.pad-lr{padding-left: 15px;}
.pad-rt{padding-right: 15px;}