/* Minification failed. Returning unminified contents.
(416,94): run-time error CSS1046: Expect comma, found '0'
(416,98): run-time error CSS1046: Expect comma, found '/'
(419,154): run-time error CSS1046: Expect comma, found '0'
(419,158): run-time error CSS1046: Expect comma, found '/'
 */
@import url("https://use.typekit.net/ace5jgw.css");
@import url("https://use.typekit.net/gmr5ogr.css");
@font-face {font-family: 'heartstrings_altregular';  
src: url('../fonts/heartstrings_alt-webfont.eot');   
src: url('../fonts/heartstrings_alt-webfont.eot?#iefix') format('embedded-opentype'),
url('../fonts/heartstrings_alt-webfont.woff2') format('woff2'), url('../fonts/heartstrings_alt-webfont.woff') format('woff'),   url('../fonts/heartstrings_alt-webfont.ttf') format('truetype'),
url('../fonts/heartstrings_alt-webfont.svg#heartstrings_altregular') format('svg');
	font-weight: normal;
	font-style: normal;
}

/*gobal css*/
*{ padding:0; margin:0;}
body{ padding:0; margin:0; font-size:20px;  font-weight:400; color:#3e3e3a; font-family: "mr-eaves-modern",sans-serif; overflow-x:hidden; background-color: #fff; font-variant-numeric: lining-nums; font-variant-ligatures: no-common-ligatures;}
figure{padding:0; margin:0;}
ul, ol{margin:0; padding:0; list-style:none;}
b, strong{font-weight:700;}
.h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6{margin-bottom:0px; font-family: "brandon-grotesque",sans-serif;}
.crusive-font{font-family: 'heartstrings_altregular'}
.container {width: 100%; margin: auto; max-width:1195px; }
a { color: #598fc2; text-decoration: none; background-color: transparent;}
a:hover {   color: #61d1fc;   text-decoration: none;}
.register-btn { border: 1px solid #61d1fc;  border-radius: 10px; font-size: 18px;  display: inline-block; padding: 8px 10px; font-weight: 600;  margin-top: 20px; width: 263px; text-align: center;}
.register-btn:hover { text-decoration: none;}
img {max-width: 100%;}
.custom-btn  { color: #fff;  border-radius: 12px;  width:158px;  padding:10px 0;  font-size: 18px;   text-transform: uppercase;    border: none;  background: #598fc2;         display: inline-block; text-align: center;}
.custom-btn:hover{ background: #61d1fc; color: #fff;   border: none;}
.pd-50 {padding:30px 0px;}

/*color-css*/
.primarytextcolor{color: #61d1fc !important;}
.secondarytextcolor{color: #598fc2 !important;}
.tertiarytextcolor {color:#aeabed !important;}
.primarybg{background-color: #61d1fc !important;}
.secondarybg{background-color: #598fc2 !important;}
.tertiarybg {background-color:#aeabed !important;}
.gray { color:#3E3E3A;}
.white { color:#ffffff;}
/*color-css*/

input::-webkit-input-placeholder {    color: rgba(62, 62,58, 0.5); }
input:-ms-input-placeholder {     color: rgba(62, 62,58, 0.5);}
input::placeholder {    color: rgba(62, 62,58, 0.5);}
input[type="date"]::-webkit-inner-spin-button,
input[type="date"]::-webkit-calendar-picker-indicator {  display: none;  -webkit-appearance: none;}


.custom-boderbtn { border: 1px solid #61d1fc;  border-radius: 10px;  font-size: 18px;  display: inline-block; padding: 8px 10px;  font-weight: 600; margin-top: 20px;  width: 263px; text-align: center;}


.font-weight-500{ font-weight:500;}
.font-weight-600{ font-weight:600;}


::-webkit-scrollbar {width: 8px;}
::-webkit-scrollbar-track {background: #f5f2f2;}
::-webkit-scrollbar-thumb {background: #dedede;}
::-webkit-scrollbar-thumb:hover {background: #b4b4b4;}



.text-danger {  color: #FF0000 !important;}
.custom-dropdown, .custom-datepicker, .custominputtxt { background-position: 99% center; outline: none; background-repeat: no-repeat; color: rgba(62, 62,58, 0.5);     background-size:27px; 	font-size: 19px; border-radius:7px;	height:50px;	border: 1px solid #598fc2;	    padding: 0px 25px 0 20px; width: 100%; -webkit-appearance: none; -moz-appearance:none; appearance:none; }
.custom-dropdown { background-image: url(../images/down-arrow.svg);     padding-right:25px}
.custom-datepicker {  background-image: url(../images/date-icon.svg);  background-size: 22px;  background-position: 95% center;}

.customlistdisc li { position: relative;     padding-left:11px;}
.customlistdisc li::before {   position: absolute;
    content: "";
    display: block;
    background: #3e3e3a;
    border-radius: 10px;
    width: 5px;
    height: 5px;
    top: 50%;
    transform: translateY(-50%);
    left: 0;
}

.custom-boderbottom { border-bottom: 2px solid #61d1fc;}

.confirmlistpr span {
    font-weight: 100;
    font-size: 19px;
}

@media screen and (max-width:1199px) {

}
@media screen and (max-width:991px) { .custom-btn {width:126px;}}
@media screen and (max-width:767px) {
.custom-btn {	width:205px;	justify-content: space-around;	display: flex;	    justify-content: center;}
.custom-boderbtn { margin-top: 15px; width:215px;     padding:11px 10px; font-size: 16px;}


}
@media screen and (max-width:359px) {
	.custom-btn {	width: 165px;}
	.pd-50 {padding:20px 0px;}
}


/*gobal css*/

/*header*/
header{ padding:20px 0px; border-bottom:2px solid #61d1fc;}
/*header*/

/* header start */

.AddnewCal .header {background-color: #fff;padding:10px 0;box-shadow: 0 0 15px rgba(0,0,0, 0.1);}
.hdr-right {display: flex; align-items: center;     flex-direction: column;}
.navigation ul {   display: flex; align-items: center;  flex-wrap: wrap;}
.navigation ul li {  font-size: 18px; font-weight: normal; position: relative;  margin-right:53px;}
.navigation ul li a {   font-weight: 400; color: #3e3e3a;  display:inline-block;}
.navigation ul li a:hover{color: #61d1fc;}
.navigation ul li:last-child { margin-right: 0px;}
.login-btn a.btn-custom-sm {  display: flex;  align-items: center;  font-size: 18px; font-weight: 400; padding: 0 25px;}
.login-btn a.btn-custom-sm i {  font-size: 35px;  font-weight: 200;  margin-right: 9px;}
.login-btn a.btn-custom-sm img {  margin-right:14px;}
.scroll-hidden .hdr-right::after {content: ""; background: rgba(0, 0, 0, 0.4); position: fixed; top: 0;left: 0;bottom: 0;right: 0;z-index: 99;}
.mobile-logo { display: none;}
/* header End */


/*login*/
.login-middle-sec p{line-height: 1.2; font-size:20px; margin-bottom: 0px;}
.login-middle-sec h2, .register-middle-sec h2 { font-weight: 700; margin-bottom:15px;   line-height: 1.3; font-size: 34px;     color: #598fc2;}
.login-middle-sec label { width: 100%; font-size: 20px;  margin-bottom: 2px;}
.form-control:focus { border-color: #598fc2;}
.password-txt {font-size: 20px; line-height: 1.2;}
.form-control {  font-size: 19px; border-radius: 10px; height:50px;   border: 1px solid #598fc2;     padding:0px 20px;}
.for-tab-mobile {  display: none !important;}
.awards-box { margin-bottom: 10px;}
.login-btn { flex-grow: 1;}
.login-middle-sec form { max-width: 460px;  margin-left: auto;}
.login-row .form-group {  width: 50%; padding: 0 5px;}
.banner-txt { width:54%;}
.login-form .close {   position: absolute;   right: 10px;    width: 23px; top: 2px;     z-index: 9;}
.login-form .modal-body {  padding: 30px;}
.login-form .modal-content { border-radius: 10px;}
/*login*/


/*banner*/
.hero-banner { position: relative;     max-width: 1920px;   margin: 0 auto;}
.banner-img, .banner-txt {background-repeat: no-repeat; background-size: cover; background-position: left top;}
.banner-img {background-image:url(../images/login-banner.jpg);  height: 400px;      background-size: auto; background-position: left bottom;}
.banner-txt {  background-image: url(../images/login-banner-gradient-desktop.png);   position: absolute;
top:0; right: 0; width:51%;  height: 100%;  bottom: 0; display: flex;  flex-direction: column; justify-content: center;  padding-left:150px;  background-position: left center;}
.banner-txt h1 {  font-size: 65px;  font-weight: 900; color: #fff;     line-height: 1; }
.banner-txt  span { font-size:58px;  transform: rotate(356deg);   line-height: 0.7;  padding-left: 9px;  max-width:450px;   color: #fff;
letter-spacing: -1px; margin-top: 5px;}
.banner-txt .ob-text-break { padding-left:60px;}
.small-banner .banner-txt h1 {font-size: 56px;}
/*banner*/

/*footer*/
.awards-box {
    display: flex;
    justify-content: space-between;
    align-items: center;
    max-width: 480px;
}
footer { font-size: 20px; border-top: 1px solid #598fc2; padding:20px 0;}
footer h5 { font-weight: 600;     color: #598fc2;     margin-bottom:20px;}
.awards-box img { width:75px;}
.tta-icon img { width: 140px;}
.ft-link ul li, .ft-link ul li a {  color: rgba(101,101,97,0.7);}
.ft-link ul li a:hover { color:#61d1fc;}
footer [class^="col-6"]:nth-child(even) {   display: flex;   flex-direction: column;  justify-content: flex-end;  align-items: flex-end;}
.ft-link ul li { margin-bottom: 5px; line-height: 1.2;}
.awards-box a {     pointer-events: none;}
/*search page*/
.serachbxuser h1 {
    font-size: 22px;
    font-weight: 600;
    margin-bottom: 30px;
}
.search-tab  .nav-tabs {margin-left:57px;     border-bottom: none;}
.search-tab .nav-tabs li.nav-item {  margin-right: 15px;}
.search-tab .nav-tabs .nav-link {  background: #61d1fc; color: #fff;     font-size: 18px;     padding: 10px 35px;}
.nav-tabs .nav-link {    border-top-left-radius: 10px; border-top-right-radius: 10px;}
.nav-tabs .nav-item.show .nav-link, .nav-tabs .nav-link.active, .nav-tabs .nav-link.active:hover, .nav-tabs .nav-link.active:focus {  color: #ffffff;  background-color: #598fc2;  border-color:#598fc2; }
.nav-tabs .nav-link:focus, .nav-tabs .nav-link:hover {    border-color: #61d1fc;}

.search-tab .custom-form { padding: 35px 55px;  border:2px solid #598fc2; border-radius: 10px; margin-bottom:60px;     margin-top: 1px;}
.search-tab #DVSearchFilter h2 {font-size:17px;}
.search-detail p {  line-height: 1.3;}
.search-tab .custom-btn {   width: 231px;}
.search-tab label {line-height: 1.2;}


.check-bx input[type=checkbox] {position: relative;  border:1px solid #598fc2;  background: none;  cursor: pointer;  line-height: 0;margin:0 16px 0 0;
outline: 0;  padding: 0 !important;  vertical-align: text-top;  height:40px;  width: 40px;  -webkit-appearance: none;  -moz-appearance: none;  box-shadow:3px 3px 0px rgba(62, 62,58, 0.4);}
.check-bx input[type=checkbox]:checked {background-color: #598fc2;}
.check-bx input[type=checkbox]:before {content: '';	position: absolute;	right: 50%;top: 50%;width: 10px;  height: 20px;	
                                       border: solid #fff;border-width: 0 2px 2px 0;margin: -2px -2px 0 -1px;
transform: rotate(45deg) translate(-50%, -50%);z-index: 1;}
.search-tab  .form-group {   margin-bottom: 0.5rem;}
.row-form {  margin-bottom: 30px;}
.search-detail h2 { font-size:32px;     line-height: 1;}

.hdr-afterlogin ul {  display: flex;  justify-content: flex-end;   margin-bottom: 20px;}
.hdr-afterlogin li { padding: 0 20px; line-height: 0.9;}
.hdr-afterlogin li a { color:#3e3e3a; }
.hdr-afterlogin li:nth-child(2n+2), .hdr-afterlogin li:last-child {  padding-right: 0px; border-right: none;}
.logouttxt a { color: rgba(62, 62,58, 0.5);}

.fllter-bx li {  width: 20%;  display: inline-block;	margin-bottom: 15px;  font-size: 19px; }
.fllter-bx  .check-bx input[type=checkbox] {height:33px; width: 35px; box-shadow: none;}
.fllter-bx  .check-bx input[type=checkbox]:before {width: 8px;  height: 15px; margin: -1px -1px 0 -1px;}
.fllter-bx {margin-top: 10px;}


.accessibilitydrop .fllter-bx li {  width: 25%;}
.accessibilitydrop  { width: 100% !important;}
.accessibilitydrop .fllter-bx .check-bx input[type=checkbox] {    margin-right: 10px;}
.accessibilitydrop .check-bx {  font-size: 17px;}

.search-tab li.nav-item br {display: none;}
.hdr-afterlogin ul li .logintxt {	color: #61d1fc;}

.search-result p {  margin-bottom: 0px;}



/*search page*/

/*register page*/
.small-banner {position: relative; max-width: 1920px;margin: 0 auto;}
.small-banner h1 { font-size:56px;}
.small-banner .banner-img {     height: 223px; background-image: url(../images/register-img.jpg);     background-size: 50%;
    background-position: left center;}
.register-middle-sec .form-row>.col, .register-middle-sec .form-row>[class*=col-] {padding-right: 15px;padding-left: 15px;}
.register-middle-sec .custom-btn {	height: 51px;     font-size: 24px; line-height: 1.2;	}
.small-banner .banner-txt {background-image: url(../images/register-desktop.png); width: 52%; padding-left: 80px; }
/*register page*/



/*search-result-main page*/

.search-result-main .custom-form {    margin-bottom: 50px;}
.searchresult-txt p {  line-height: 1.3;}
.searchresult-txt h2 { font-size: 30px;   font-weight: 600;   color: #598fc2;       margin-bottom: 11px;}
.search-resultbx .custom-boderbtn {width:190px; font-size:17px;}
.star a img {width: 120px;}
.star {margin-bottom:10px;  display: inline-block;  width: 100%;}
.searchresulttable thead th { border-top: none; font-size:19px;    border-bottom: 2px solid #61d1fc; text-align: center;     vertical-align: middle;     padding: 10px 0;}
.searchresulttable thead th:first-child, .searchresulttable td:first-child{ text-align: left;}
.searchresulttable td:last-child  { text-align: right;     width: 200px;}
.searchresulttable td { font-size:19px; text-align: center;   vertical-align: middle;	padding:15px 0;  color: #656561; border-top: 1px solid rgba(62, 62,58, 0.4);     border-bottom: 1px solid rgba(62, 62,58, 0.4);}
.searchresulttable { margin-top:20px;}
.book-btn { display: inline-block; padding: 10px 0;  border-radius: 12px; width: 180px;  text-align: center;}
.book-btn:hover { color: #fff;}
.viewmore .custom-dropdown {  padding: 0;    display: inline-block;   line-height: 44px;  max-width: 279px;  height: 44px;
font-weight: 700;  color: #598fc2; border: 1px solid #61d1fc;  border-radius: 10px; background-position:97% 47%;}
.viewmore { margin-top: 25px;}

.searchresulttable .book-btn { padding:12px 0;    text-transform: uppercase;  font-size:18px; width:150px;}
.searchresult-img  { text-align:center;}
.right-logobox img {
    width: 80px;
    margin-left: 15px;
}
.searchmaintitle {  display: flex;   align-items: start;  justify-content: space-between;}
.searchresult-txt .shade2 {color: rgba(101,101,97,.7);font-size:18px;}
#dialogDetailClientEmail .btn {  padding: 7px 5px;border: none;   border-radius: 10px;   font-size: 17px;  width: 48.3%;  margin-right: 10px;}
#dialogDetailClientEmail .btn:hover { color:#fff; background:#61d1fc !important; }
#dialogDetailClientEmail .btn.cancelbtn { margin-right:0px;}
#dialogDetailClientEmail .form-group, #SwitchBox1 .form-group {  margin-bottom: 1rem;}
#dialogDetailClientEmail  .modal-body {padding-top:10px;}
#dialogDetailClientEmail .btnbx {  margin-bottom: 0px; margin-top: 27px;}

/*search-result-main page*/
/*confirm-reservation page*/
.leftarrow {
    display: flex;
    align-items: center;
}
.leftarrow img {  width: 15px;}
.confirm-inner {   border: 2px solid #598fc2;  border-radius: 10px;     overflow: hidden;}
.confirmlist { display: flex; padding-bottom:15px;}
.confirmtitle { background: rgba(97, 209, 252, 0.4);}
.sectitle { font-size:28px;}
.confirmtxt label {  margin: 0px;  line-height: normal;   font-weight: 600;  width: 150px;}
.confirmlist span { width: calc(100% - 140px);     line-height: 1.2;}

.totalprice {   font-size: 30px;}
.pricetxt { margin-left: 30px;}
/*confirm-reservation page*/


/*about-us page*/
.about-small-banner .banner-img { height:250px; background-image: url(../images/about.jpg); background-size: contain;     background-position:left center;}
.titletxt { border-bottom:2px solid #61d1fc;     font-size: 36px;}
.contact-detail strong {  display: block;  line-height: 1.3;}
.meet-bx p {  line-height: 1.3;     margin-bottom:1.5rem;}
.about-paragraph p { line-height: 1.3;}
/*about-us page*/

/*Key Features page*/
.top-result-br {  display: flex; justify-content: end;}
.top-result-br .custom-boderbtn {width: 73px;  padding:4px 10px; font-size: 13px; margin-top: 0px;  margin-right: 20px;}
.leftarrow {  color: #3e3e3a;}
/*Key Features page*/

/*feature page*/
.feature-bx h3 {  font-size: 22px;}
.detail-list h3 { font-size: 22px;}
.thingtxt {  font-size: 22px !important;}
.searchresulttable td s { color: rgba(62, 62,58, 0.4);}
.searchimgbx img { margin-bottom: 30px; width: 100%;}
/*feature page*/



/*passenger page*/
.passenger-form .form-group label {  font-size: 17px;  color: #3e3e3a;   font-weight: 100;display: inline-block; width: 100%;     margin-bottom: 8px;}
.passenger-form .form-group {  width: 200px;  padding: 0 8px;     line-height: 1; margin-bottom: 0px;}

.passenger-form {   display: flex;}
.passenger-form .form-group:first-child {  max-width: 80px;}
.hotelreques textarea {  border-radius: 7px;  height: 155px; border: 1px solid #598fc2;  resize: none; outline: none; padding: 10px;}
.termftr .check-bx input[type=checkbox] {    height:40px;  width:43px; box-shadow: none; border-radius: 10px;}
/*passenger page*/

/*booking page*/
.booking-banner .banner-img { background-image: url(../../../Content/Rebranding/images/bookingbanner.jpg); height:400px; background-size: 54%; background-position: bottom left; }
.booking-banner .banner-txt h1 {    font-size: 60px;}
.booking-banner .banner-txt {  background-image: url(../images/login-banner-gradient-desktop.png);   position: absolute;
top:0; right: 0; width:51%;  height: 100%;  bottom: 0; display: flex;  flex-direction: column; justify-content: center;  padding-left:150px;  background-position: left center;}

.bookingrefe-bx { border: 2px solid #598fc2;  border-radius: 10px;  font-size:35px; text-align: center;   font-weight: 600;}
.bookingrefe-bx span {   color: #598fc2;}
.quote-bx p {   line-height: 1.2;     font-size: 20px;}
.add-more { border-radius: 10px; background: #e7f8ff;     padding: 35px 0;}
.btnbottom .custom-btn { width: 116px;  margin: 0 20px;}
.bookinglink {font-size: 20px; }
.bookinglink a { color: #3e3e3a;   font-weight: 600;   text-decoration: underline;}
/*booking page*/

/*latestinfo page*/
.latestinfo .meet-row p { margin-bottom: 15px;}
.latestinfo .meet-row {  margin-bottom: 40px;}
.latestinfo .meet-row:last-child { margin-bottom: 0px;}
/*latestinfo page*/
/*contact page*/
.contact h3 { font-size: 18px; font-weight: 600; margin-bottom: 11px; text-transform: uppercase; }
.contact p {line-height: 1.4;}
/*contact page*/

/*faq page*/
.faq-block .card {margin-bottom:20px;background: none;     border-radius: 10px;  overflow: hidden; }
.faq-block .card-header {padding: 0;background: none;overflow: hidden;}
.faq-block .card-header a { color: #3E3E3A;     font-family: "brandon-grotesque",sans-serif; font-weight: 700;    font-size: 20px;position: relative;width: 100%;padding: 10px 30px 10px 15px;cursor: pointer;background: rgba(97, 209, 252, 0.4);display: block;white-space: inherit;text-align: left;text-decoration: none;border-radius: 0;}
.faq-block .card-header a:after { background: url(../../Rebranding/images/minus.svg); width: 20px; height: 20px; content: ""; position: absolute;right: 10px;top: 50%; transform:translateY(-50%);}
.faq-block .card-header a.collapsed:after { background: url(../../Rebranding/images/plus.svg); width: 20px; height: 20px; }
/*faq page*/

/*Important-info-bx page*/
.infoimgbx { position: relative;  max-width: 1920px;   margin: 0 auto;     padding: 30px 0;}
.info-img img { width: 100%;}
.impinfo {    padding: 0 10px 20px 10px;}
.impinfotxt p {   margin-bottom: 0px;}
.impinfotxt { padding: 20px 25px;   background: rgba(97,209,252,0.3);     margin-bottom:20px;}
.impinfo .info-img {  margin-bottom:30px;}
.impinfobanner .banner-txt li:first-child {  width: 100%;     margin-bottom: 10px;}
.impinfobanner .banner-txt ul {display: flex; flex-wrap: wrap;}
.impinfobanner .banner-txt li  {font-size:25px; }
.impinfobanner .banner-txt li:first-child a { display: inline-block; width: 100%;}
.impinfobanner .banner-txt li {  width: 15%;     display: flex; align-items: center; color:#598fc2;}
.impinfobanner .banner-txt span {  padding-left: 0;  margin-top: 0;   transform: initial;line-height: 0.2;margin-right: 10px;}
.impinfobanner .banner-txt ul li span img { width: 31px;}
.impinfobanner .banner-txt ul li:last-child span img {  width: 50px;}
.impinfobanner .banner-txt h1 {  margin-bottom: 25px; font-size: 60px; max-width: 486px;}
.booking-banner.Printbanner .banner-img { height: 523px;   background-size: contain; background-position: bottom left;}
/*Important-info-bx page*/
.headertitle { background: #598fc2; border-top-left-radius: 8px; border-top-right-radius: 8px; padding: 15px 20px; color: #fff; border: none; }
.login-form .close { position: absolute; right: 10px; width: 33px; top: 9px; z-index: 9; background: #fff; padding: 7px; border-radius: 20px; opacity: 1; } 
.headertitle label { margin-bottom: 0px; font-weight: 600; font-size: 23px; } 
#SwitchBox1 .modal-body { padding-top: 6px; } 
#SwitchBox1  .custom-btn {margin-top: 15px;} 
.confirmtxt .bookingRefOuter { background: transparent; padding: 20px 20px; margin-top: 12px; border: 1px solid #61d1fc; border-radius: 10px; } 
.validatebx { display: flex;  flex-direction: column;} 
.validatebx label {    width: 130px;} 
.validatebx .detail-input2new {  width: 40%; display: inline-block;     margin-right: 20px;} 
.validatebx .custom-btn { padding: 11px 0;} 
.validatebx small {  margin-bottom: 10px;  color: red;} 
.confirm-sec .error { color: red; font-size: 15px; margin-top: 5px; display: inline-block; font-weight: 200; display:none; }
.passenger-form .custom-dropdown { font-size: 18px; padding-left:7px; } 
.mobnumberbx { display: flex; align-items: center; border: 1px solid; border-radius: 10px; background: #fff; } 
.mobnumberbx .country { display: flex; width: 45px; align-items: center; font-size: 16px; justify-content: center; color: #3e3e3a; } 
.mobnumberbx .custominputtxt { border: none; background: transparent; padding: 0; border-radius: 0px; border-top-right-radius: 10px; border-bottom-right-radius: 10px; } 
.passenger-form .custominputtxt { padding: 0 5px; } 
.termftr strong { margin-bottom: 15px; display: inline-block; width: 100%; } 
.termftr .check-bx label { max-width: 675px; line-height: 1.1; } 
.accommodationtable .Form-Head2 { font-weight: 600; color: #598fc2; } 
.accommodationtable .custom-dropdown { max-width: 80px; padding-left: 14px; }
 .price-row label { margin-bottom: 0.5rem; width: 100%;} 
 .tableroom, .price-row { margin-top: 10px; } 
.AddnewCal .ui-datepicker .ui-datepicker-header { background: #598fc2; } 
.AddnewCal .ui-datepicker a.ui-datepicker-prev.ui-corner-all { opacity: 1; } 
.AddnewCal .ui-datepicker th { font-weight: normal; }
 .AddnewCal .ui-datepicker th { color: #2c5195 !important; } 
.AddnewCal .ui-state-highlight, .AddnewCal .ui-widget-content .ui-state-highlight, .AddnewCal .ui-widget-header .ui-state-highlight { border: 1px solid #fcefa1; background: #ff9600; color: #fff; } 
.AddnewCal .ui-state-disabled, .AddnewCal .ui-widget-content .ui-state-disabled, .AddnewCal .ui-widget-header .ui-state-disabled { opacity: .35; filter: Alpha(Opacity=35); background-image: none; } 
.AddnewCal .ui-state-default, .AddnewCal .ui-widget-content .ui-state-default, .AddnewCal .ui-widget-header .ui-state-default { background: #61d1fc; color: #fff; } 
.AddnewCal .ui-state-active, .ui-widget-content .ui-state-active { background: #598fc2 !important; }
.AddnewCal .ui-datepicker-header .ui-state-hover { background: #61d1fc !important; border:1px solid #61d1fc; }
.search-result-main .updatebtn { width: 207px !important; background: #598fc2 url(../images/down-arrow.svg); background-repeat: no-repeat; background-position: 96% 37%; 
 font-size: 19px; background-size: 14%; } 
.probooking .custom-btn { max-width: 160px; } 
.login-outer-header.ofbrand { background: linear-gradient(90deg, rgba(240,122,240,1) 0%, rgba(178,110,249,1) 50%, rgba(121,56,180,1) 100%); } 
.login-outer2 { background: #fff; border-radius: 0 0 8px 8px; box-shadow: 0 0 20px 3px rgb(0 0 0 / 7%); margin-bottom: 30px; } 
.email-confirmed { padding: 50px 0px; text-align: center; } 
.login-outer-header.ofbrand { background: rgb(97,209,252); background: -moz-linear-gradient(left, rgba(97,209,252,1) 0%, rgba(89,143,194,1) 43%, rgba(174,171,237,1) 100%); background: -webkit-linear-gradient(left, rgba(97,209,252,1) 0%,rgba(89,143,194,1) 43%,rgba(174,171,237,1) 100%); background: linear-gradient(to right, rgba(97,209,252,1) 0%,rgba(89,143,194,1) 43%,rgba(174,171,237,1) 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#61d1fc', endColorstr='#aeabed',GradientType=1 ); padding: 25px; } 
.login-outer-header { background: #fff; border-radius: 8px 8px 0 0; padding: 15px; text-align: center; margin-top: 150px; box-shadow: 0 0 20px 3px rgb(0 0 0 / 7%); } 
.loginbg .container { max-width: 880px; margin: 0 auto; padding-left: 15px; padding-right: 15px; } 
.email-confirmed figure { margin: 0px 0 15px 0; }
 .login-outer-header img { width: 227px; } 
 .loginbg { background: url(../images/loginbg.jpg) center center no-repeat; background-size: cover; } 
.email-confirmed .custom-btn { width: 230px; } 
.email-confirmed p { font-size: 24px; } .successfulbx img { max-width: 120px; margin-bottom: 30px; } 
.successfulbx { max-width: 800px; margin: 0 auto; border-radius: 10px; background: #e7f8ff; padding: 55px 10px; text-align: center; }
.searchresulttable .check-bx input[type=checkbox] {    box-shadow: none;    border-radius: 5px;    margin: 0 auto;}
.accessibleIcon { margin-bottom:15px;}
.searchmaintitle h2 {max-width: 611px;}

.about-banner{height: 223px; background-size: contain;background-position: -18% center;background-repeat: no-repeat;}
.totalprice-text{margin-right:30px}


.popular-sub-heading {
    padding: 0px 0 10px 0;
    background-color: transparent;
    color: #3075B7;
    font-size: 32px;
    font-weight: bold;
    border-bottom: 2px solid #4987C1;
    position: relative;
}



.product-list {
    padding: 30px 0;
}

.amenities-icon-list li {
    padding-right: 0px;
    margin-bottom: 45px;
    width: 16.66%;
    flex: 0 0 16.66%;
}

    .amenities-icon-list li:nth-last-child(-n+5) {
        margin-bottom: 0px;
    }



/*
@media screen and (min-width:992px) {
    .for-tab, .menuImage { display: none; } } 

@media screen and (min-width:768px) { .for-mobile { display: none; } } 

@media screen and (max-width: 1440px) { .banner-img { height: 320px; } .banner-txt h1 { font-size: 50px; } .banner-txt span { max-width: 340px; font-size: 43px; } } 

@media screen and (max-width:1199px) { .banner-txt { padding-left:95px; } .banner-txt span { font-size: 52px; margin-top: 0; max-width: 402px; } footer ul li { font-size: 18px; } .navigation ul li { font-size: 16px; margin-right: 30px; } } 

@media screen and (max-width:1024px) { 

    .banner-img { background-size: contain; } 
    footer h5 { margin-bottom: 10px; font-size: 17px; } 
    footer ul li { font-size: 16px; } 
    .banner-txt span { font-size: 50px; max-width: 386px; } 
    .small-banner .banner-img { height: 175px; background-image: url(../images/register-img-tab.jpg); background-size: cover; background-position: left center; } 
    .small-banner .banner-txt h1 { font-size:32px; } 
    .search-tab .custom-form { margin-bottom: 40px; }
    .register-middle-sec .custom-btn {    font-size: 22px;}

} 

@media screen and (max-width:991px) {
     .for-desktop { display: none; } .for-tab-mobile { display: block; }  .call-open-block { flex-direction: column; } .mobile-logo { width: 170px; } .header-right { margin-left: auto; } .call-text { padding-right: 0px; line-height: 22px; } .open-hours-text { line-height: 16px; } h1, .h1 { font-size: 28px; } .login-middle-sec h2 { font-size: 30px; line-height: 1.2; padding: 3px 0px 0 0; } .header-right { flex-direction: column; } .open-hours-text { line-height: 16px; margin-top: 5px; width: 100%; justify-content: center; } .call-text::before { background-size: 20px; } .time-txt { margin-right: 5px; } .mobile-call-btn { background-color: transparent; border: 1px solid #656561; border-radius: 10px; } .ask-bx, .copyrighttxt { font-size: 18px } .ask-bx { padding-left: 27px; } .banner-txt { padding-left: 70px; } .ask-bx br, .copyrighttxt br { display: block; } footer { padding: 20px 0; } .time-txt { font-size: 16px; } .travel-specialists-text { padding-right: 10px; } .banner-txt h1 { font-size: 35px; } .banner-txt span { font-size: 35px; padding-left: 10px; max-width: 275px; } .banner-img { height: 286px; background-size: contain; } .banner-txt { padding-left: 75px; } .banner-txt .ob-text-break { padding-left: 34px; } .awards-box img { width: 65px; } .awards-box .tta-icon img { width: 120px; } .iphonNav .logo { display: block; } .logo { width: 140px; display: block; } .menuImage { margin: 0; position: absolute; right: 15px; top: 27px; z-index: 1; font-size: 20px; } .menuImage > img { height: auto; width: 100%; } .iphon_navigation { background: #f7fdff; border-radius: 0; bottom: 0; display: block !important; left: -260px; margin: 0 !important; position: fixed; text-shadow: none; top: 0; transition: all 0.3s ease; -moz-transition: all 0.3s ease; -webkit-transition: all 0.3s ease; width: 260px; z-index: 9999; padding: 15px !important; height: 100% !important; } .nav-open { left: 0 !important; } .iphon_navigation ul { margin: 20px 0 0 0; padding: 0px; list-style: none; display: block; } .iphon_navigation ul li { display: block; list-style: none outside none; margin: 0; padding: 0; text-align: left; width: 100%; position: relative; border-bottom: 1px solid rgba(255,255,255,0.11); } .iphon_navigation ul li:first-child { border-top: none; } .iphon_navigation ul li a img { display: none; } .iphon_navigation ul li a { color: #3e3e3a; display: block; font-size: 16px; text-transform: capitalize; line-height: 20px; list-style: none outside none; margin: 0; padding: 10px 0; text-decoration: none; overflow: hidden; font-weight: normal; } .iphon_navigation ul li a br { display: none; } .iphon_navigation ul li:last-child a { margin: 0; } .iphon_navigation > ul ul { background: #529238; margin: 0; padding: 0; width: 100%; display: none; height: inherit; overflow: inherit; } .iphon_navigation ul ul li { list-style: none; margin: 0; padding: 0; text-align: left; width: 100%; border: none; } .iphon_navigation ul ul li a { background: #529238; color: #fff; display: block; list-style: none outside none; margin: 0 0 1px; text-decoration: none; font-size: 15px; padding-left: 20px; } .iphon_navigation ul ul ul { margin: 0; padding: 0; text-align: left; width: 100%; list-style: none; } .iphon_navigation ul ul ul li a { background: #00435D; color: #FFFFFF; display: block; font-size: 12px; list-style: none outside none; margin: 0 0 1px; padding: 7px 10px; text-decoration: none; text-transform: uppercase; } .iphon_navigation ul ul ul li a:hover { color: #fff; text-shadow: inherit; text-decoration: none; } .container2 { display: inline-block; cursor: pointer; } .bar1, .bar2, .bar3 { width: 40px; height: 5px; background-color: #598fc2; margin: 5px 0; transition: 0.4s; } .iphonNav .login-btn { display: block; position: absolute; left: 0; right: 0; bottom: 0; } .mobile-logo { display: block; } .register-middle-sec .form-row > .col, .register-middle-sec .form-row > [class*=col-] { padding-right: 10px; padding-left: 10px; } .search-tab .custom-form { padding: 25px; } .fllter-bx li { width: 33%; } .search-tab .nav-tabs li.nav-item { margin-right: 10px; } .search-tab .nav-tabs .nav-link { font-size: 16px; padding: 10px 18px; } .accessibilitydrop .fllter-bx li { width: 33%; } .row-form { margin-bottom: 20px; } .hdr-afterlogin { display: block; width: calc(100% - 40px) !important; margin-right: 50px; } .hdr-afterlogin li:last-child { display: none; } .hdr-afterlogin ul { flex-direction: column; margin-bottom: 0px; } .hdr-afterlogin ul li:first-child { margin-bottom: 10px; border-right: none; } .search-tab label { line-height: 1; font-size: 18px; } .search-detail p { line-height: 1.2; font-size: 17px; margin-bottom: 0px; } .login-middle-sec p { font-size:18px; } .login-btn .custom-btn { padding: 12px 0; }
   .small-banner  .banner-txt { padding-left: 70px;}


} 

@media screen and (max-width:767px) { .for-desktop-tab { display: none; } .for-tab { display: none; } header { padding: 13px 0px; } .mobile-logo { width: 150px; } .mobile-call-btn { width: 40px; height: 40px; display: block; padding: 5px 0px 0 0; flex-direction: column; justify-content: center; align-items: center; display: flex; } .mobile-call-btn-text { font-size: 11px; letter-spacing: 1px; display: block; font-style: normal; } .time-txt { display: none; } .ask-bx, .copyrighttxt { font-size: 16px; line-height: 1.2; } .password-txt { line-height: 1.1; } .login-middle-sec form { margin-top: 20px; } .awards-box img { max-width: 45px; } .mobile-call-btn img { width: 13px; transform: rotate(15deg); } .banner-txt { padding-left: 40px; width: 59%; } .banner-img { height: 159px; background-size: cover; } .login-middle-sec h2, .banner-txt span { font-size: 26px; } .banner-txt h1 { font-size: 22px; } .banner-txt span { max-width: 165px; margin-top: 5px; } .awards-box { justify-content: center; } .awards-box a { margin: 0 5px; } .form-control { padding: 0px 10px; } .login-middle-sec form { max-width: 100%; } .banner-txt .ob-text-break { padding-left: 0; } footer [class^="col-6"]:nth-child(even) { justify-content: flex-start; align-items: flex-start; } footer ul li { font-size: 16px; } .login-row { flex-direction: row-reverse; } .login-row .form-group { width: 100px; padding: 0 5px; text-align: center; } .menuImage { top: 17px; } .bar1, .bar2, .bar3 { width: 30px; height: 4px; } .register-middle-sec .form-row > .col, .register-middle-sec .form-row > [class*=col-] { padding-right: 5px; padding-left: 5px; } .small-banner .banner-txt h1 { font-size: 20px; } .small-banner .banner-img { height: 132px; background-size: cover; } .small-banner .banner-txt { padding-left: 35px; } .blank-space { display: none; } .accessibilitydrop .fllter-bx li { width: 50%; } .search-tab .custom-form { border-top: 3px solid #598fc2; border-bottom: 3px solid #598fc2; border-right: none; border-left: none; border-radius: 0px; } .search-tab .custom-form { padding: 20px 0px 0 0; } .search-tab .custom-btn { margin-left: auto; } .search-tab .nav-tabs .nav-link { font-size: 13px; padding: 10px 14px; } .search-tab .nav-tabs { margin-left: 5px; } .search-tab .custom-btn { width: 130px; } .fllter-bx .check-bx input[type=checkbox] { margin-right: 6px; } .fllter-bx li { width: 50%; } .search-tab .custom-form { margin-bottom: 20px; } .search-detail h2 { font-size: 30px; } .search-tab .check-bx input[type=checkbox] { height: 35px; width: 35px; } .check-bx label { width: 120px; font-size: 18px; } .fllter-bx .check-bx label { width: 100%; font-size: 16px; } .custom-dropdown, .custom-datepicker { padding: 0px 21px 0 9px; font-size: 17px; } .search-tab .nav-tabs { margin-bottom: -1px; } .hdr-afterlogin li span, .loginphone, .loginmail { display: none; } .hdr-right .hdr-afterlogin ul li { margin-bottom: 0px; padding: 0px; } .hdr-afterlogin ul { flex-direction: inherit; } .hdr-afterlogin ul li .logintxt { color: #ffffff; padding: 9px 20px; background: #61d1fc; border-radius: 5px; margin-right: 20px; font-weight: 100; display: block; } .hdr-afterlogin ul li .logintxt.active { background: #598fc2; } .hdr-afterlogin { margin-right: 30px; } .hdr-afterlogin ul li .logintxt { padding: 7px 15px; margin-right: 12px; } .login-middle-sec p { font-size: 18px; } .login-row .form-group { line-height: 1.3; } .login-btn .custom-btn { padding: 14px 0; } } 

@media screen and (max-width:414px) { .search-tab .nav-tabs .nav-link { font-size: 14px; padding: 7px 8px; width: 104px; word-break: break-all; height: 100%; font-weight: 700; } .search-tab .nav-tabs li.nav-item { margin-right: 5px; } .search-tab li.nav-item br { display: block; } } @media screen and (max-width:359px) { .login-middle-sec p { font-size: 16px; padding-bottom: 0px; } .login-middle-sec h2 { font-size: 21px; } footer { padding: 20px 0px; } .login-middle-sec label { font-size: 19px; } .awards-box img { max-width: 51px; } .ask-bx, .copyrighttxt { font-size: 15px } .ask-bx { background-size: 15px; padding-left: 19px; } .banner-img { height: 150px; background-position: 150%; } .banner-txt h1 { font-size: 20px; } .banner-txt span { max-width: 155px; padding-left: 0px; font-size: 25px; } .banner-txt { padding-left: 35px; width: 60%; } .register-btn { margin-top: 5px; } footer ul li { font-size: 14px; } .accessibilitydrop .fllter-bx li, .fllter-bx li { width: 100%; } .small-banner .banner-txt h1 { font-size: 15px; } .check-bx label { width: 85px; font-size: 14px; } .search-detail h2 { font-size: 23px; } .search-tab .check-bx input[type=checkbox] { height: 30px; width: 30px; margin-right: 10px; } .search-tab .nav-tabs .nav-link { font-size: 12px; padding: 2px 9px; width: 91px; } .search-tab .nav-tabs { margin-left: 0; } .access-row { align-items: center; } .hdr-afterlogin ul li .logintxt { padding: 9px 11px; font-size: 16px; margin-right: 4px; } .login-form .modal-body { padding: 15px; } }


*/
@media print {
    * {
        -webkit-print-color-adjust: exact !important;
        color-adjust: exact !important;
    }

    


    a:link {
        border-bottom: none !important;
        text-decoration: none !important;
    }

    a[href]:after {
        content: none !important;
    }
   
}
.headertxt{
    margin-bottom:25px;
}
.headertxtinner {
    display: inline;
}
.headertxt a {
    color: #3e3e3a;
}
.header__right-logout img {
    margin-top: -2px;
}

