@import url('https://fonts.googleapis.com/css?family=Merriweather:400,700,900|Open+Sans:300,400,600,700,800|Allura');
/*font-family: 'Merriweather', serif;
font-family: 'Open Sans', sans-serif;
font-family: 'Allura', cursive;
*/
body{font-family: 'Open Sans', sans-serif !important; background:#242232 !important; font-size:15px;}
a, a:visited, a:hover{ text-decoration:none !important;}
.img-res{ max-width:100%;}
.nav .open > a, .nav .open > a:hover, .nav .open > a:focus{ background:none !important; border:none !important;}
.navbar-brand, .navbar-nav > li > a{ text-shadow:none !important;}
.dropdown-menu > li > a:hover, .dropdown-menu > li > a:focus{background:none !important; border:none !important;}
/*.container-fluid{ padding:0 40px !important;}*/
.no-gutter [class*="col-"] {
	padding-left:0;
    padding-right:0;
}
/**************************** HOME PAGE  ****************************/
/*** Header ***/
.menu_wra{position:fixed; left:0; top:0; width:100%; z-index:100; transition:all ease .5s;}
header{ background:rgba(0, 0, 0, 0.50); width:100%; padding:12px 20px; z-index:101; transition:all ease .7s;}
header.smaller { padding:8px 20px; background:#000; border-bottom:1px solid #F04B6E; box-shadow:0 5px 8px #000;}
.logo{ margin:10px 0;}
.logo2{ display:block;margin-top: 10px;}
header .logo img{ transition:all ease .5s; height: 60px;}
.smaller .logo img{ height:30px; width:auto;}
.smaller .main_menu{ margin-top:3px !important;}
/*** End Header ***/
/*** Nav ***/
.navbar-toggle{ background:#F71774 !important; margin:4px 12px 0 0 !important;}
.navbar-toggle .icon-bar{ background:#fff !important;}
.navbar{ margin-bottom:0 !important;font-family: 'Merriweather', serif; min-height:100% !important;}
.nav a { color:#fff; font-size:19px; padding:10px 10px !important;}
.dropdown-menu > li > a{ font-size:19px;text-shadow:none;font-weight:500}
.nav .active a, .nav li a:hover{ color:#ff5a7d; font-weight:500; }
.call{ color:#fff; font-size:16px; font-weight:600; margin:14px 0 0 20px;}
.main_menu{ margin-top:16px !important;}
.nav .open > a, .nav .open > a:hover, .nav .open > a:focus{ color:#F92E84 !important;}
.dropdown:hover .dropdown-menu{ display:block;}
.dropdown-menu{ text-align:center !important;}
/*** End Nav ***/
/*** News ***/
.reser_wra{ background:#242232; padding:50px 0; color:#fff; }
.reser_wra h2{font-family: 'Merriweather', serif; font-size:28px; margin:0 0 20px 0;text-align:center; color:#fff;}
.reser_wra h2 i{ color:#F92E84;}
ul.news{ margin:0 10px; padding:0; list-style:none;}
.news li{ padding:10px 0 10px 30px; background:url(images/icons/li.png) 0 13px no-repeat; color:#bfbfbf;font-size:15px;}
.more{ margin-top:30px; text-align:center;}
.more a, .more a:visited, .more a:focus{ background:#F92E84; color:#fff; padding:8px 20px; display:inline-block; box-shadow:4px 4px 0 #860039; font-size:16px; transition:all ease .3s;}
.more a:active{box-shadow:2px 2px 0 #860039;transform: translate(2px,2px);}
.more a:hover{ background:#F71774; color:#fff; }
/*** End News ***/
/*** Who's Working ***/
.working_wra{ padding:0 0 60px 0;}
.working_wra h2{ color:#fff; font-size:30px; margin:0 0 20px 10px; font-family: 'Merriweather', serif;}
.working_wra h2 i{ color:#F92E84;}
.first_spa{ padding:10px; margin-bottom:20px;}
.first_spa .attendants{ border:1px solid #686673;position:relative; margin:15px 0; transition:all ease .5s;}
.spa_name{ color:#fff; font-size:20px;font-family: 'Merriweather', serif; margin:-5px 0 0px 0;}
.attendants:hover{ transform: scale(1.1);}
.attendants span{ background:rgba(0, 0, 0, .50); color:#fff; padding:10px; text-align:center; font-size:20px;font-family: 'Allura', cursive; position:absolute; left:0; bottom:30px; width:100%; text-align:center;}
/*** End Who's Working ***/
/*** services icons ***/
.ser_wra{ position:relative; transition:all ease .5s; }
.ser_wra .ser_txt{ position:absolute; top:30%; left:0; width:100%;  color:#fff; text-align:center; font-size:16px;}
.ser_txt a, .ser_txt a:visited, .ser_txt a:focus{ color:#fff;padding:10px 0; background:rgba(0, 0, 0, .50); display:block; transition:all ease .5s;}
.ser_txt a:hover{ background:rgba(240, 74, 109, 0.75); color:#fff;}
.ser_wra:hover { transform:scale(1.1);z-index:100;}

/*** End Banner ***//*** services icons ***/
/*** Footer ***/
.footer_wra{ padding:50px 0 30px 0; color:#fff; text-align:center;border-top:3px solid #F04B6E;}
.footer_wra h2{ margin:0; font-size:60px; font-weight:300;}
.line{ background:#F04B6E; height:5px; margin:10px auto 30px auto; width:250px;}
.title{ font-size:18px; font-weight:600; margin:10px 0; text-transform:uppercase;}
ul.list{ margin:0; padding:0; list-style:none;}
.list li{ padding:2px 0 2px 0;}
.list li i{ margin-right:5px;}
.follow{ margin:40px 0 20px 0;}
.follow img{ margin:0 5px; transition:all ease .5s;}
.follow a:hover img{ -webkit-filter: grayscale(100%); filter: grayscale(100%);}

.f_dd{  font-size:13px; color:#fff; padding:20px 0;border-top:3px solid #F04B6E;}
.dd{ text-align:right;}
.dd a, .dd a:visited, .dd a:focus, .dd a:hover{color:#fff;}
/*** End Footer ***/
/**************************** END HOME PAGE  ****************************/
/**************************** PROFILE PAGE  ****************************/
.matter_wra{padding:10px 0 30px 0; color:#fff; }
.header2{ background:#000; }
.profile_wra{margin-top:115px; padding-bottom:50px; border-bottom:2px solid #F04B6E; }
.heading{ padding:20px 0; margin: 0 17px; background:url(images/line.jpg) 0 center repeat-x; text-align:center;}
.heading span{ padding:0 15px; display:inline-block; background:#242232; color:#fff; font-size:22px;font-family: 'Allura', cursive;}
.heading2{ font-size:22px;font-family: 'Merriweather', serif; color:#fff;}
.tbl{ margin:16px 0;}
.tbl td{ color:#fff; padding:5px 10px;}
.tbl tr td:first-child{ color:#F04B6E;font-family: 'Merriweather', serif; font-weight:600;}
.date{ color:#fff; font-size:16px;font-family: 'Merriweather', serif; margin:5px 0 0 0;}
.thumb_nav{ margin:20px 15px;}
.thumb_nav img{ border:2px solid #fff;}
.profile_slide .item{ border:2px solid #4F4B6D;}
/**************************** END PROFILE PAGE  ****************************/
/**************************** SCHEDULE PAGE  ****************************/
ul.sche_tab{ margin:0; padding:0; list-style:none; text-align:center;}
.sche_tab li{ display:inline-block; margin:0 5px; position:relative; transition:all ease .5s;}
.sche_tab li img{ display:none;transition:all ease .5s;}
.sche_tab li a{ font-size:30px; padding:20px 50px; display:inline-block; color:#fff;border-radius:8px; background:#fff; color:#F92E84;transition:all ease .5s;}
.sche_tab li a:hover{ background:#F92E84; color:#fff;}
.sche_tab .active img{ position:absolute;display:block;bottom: -40px; left: 50%; margin-left: -31px; }
.sche_tab .active a{ background:#F92E84; color:#fff;}
.sche_content{ margin:0px 0 0 0;}

.tbl2{ border:1px solid #F696AA;text-align:center;white-space: nowrap;}
.tbl2 thead th{ background:#F696AA; color:#fff; font-weight:400;text-align:center; font-size:17px; padding:8px;font-family: 'Merriweather', serif; width:14.2%;}
.tbl2 thead td{ background:#DB4869; color:#fff; font-weight:400;  padding:8px;font-family: 'Merriweather', serif; font-size:17px; }
.tbl2 tbody td{ padding:15px 8px; border-right:1px solid #F696AA; vertical-align: top;  font-size:17px; }
.tbl2 tbody td:last-child{ border:none;}
.tbl2 a, .tbl2 a:visited, .tbl2 a:focus{ color:#fff;transition:all ease .5s;white-space: nowrap;}
.tbl2 a:hover{ color:#F696AA;}
.profile_pic_popup{ padding:5px; background:#68676d; box-shadow:0 2px 4px #000; width:180px; position:absolute; display:none; transition:all ease .5s;}
.tbl2 a:hover .profile_pic_popup{ display:block;}
.tbl22{ border-bot tom:none;}
/**************************** END SCHEDULE PAGE  ****************************/
/**************************** HIRING PAGE  ****************************/
.form_wra{ padding:10px 0;}
.fld{ background:#242232; border:2px solid #fff; font-size:16px; padding:15px 15px; margin:15px auto; width:80%;}
.fld2{ background:#242232; border:2px solid #fff; font-size:16px; padding:2px 15px; margin:15px auto; width:80%; text-align:left;}
.form_wra label{ font-weight:normal;}
.form_wra .wpcf7-submit{ background:#F92E84; color:#fff; font-size:28px; padding:10px 40px; margin-top:30px; border:none; border-radius:6px; transition:all ease .5s;}
.form_wra button:hover{ background:#fff; color:#F92E84;}
.heading3{ text-align:center; font-size:34px; color:#F92E84; font-weight:600;}
/**************************** END HIRING PAGE  ****************************/
/**************************** ATTENDANTS PAGE  ***************************.l*/
.thumb{ margin-bottom:20px; position:relative; transition:all ease .3s; overflow:hidden;}
.thumb .new {
position: absolute;
top: 19px;
text-align: center;
right: -23px;
transform: rotate(45deg);
padding: 2px 0px;
width: 105px;
font-size: 12px !important;
transition: all ease .3s;
background-color: #f92e84;
background-image: -webkit-gradient(linear,left top,left bottom,from(#f92e84),to(#f81575));
background-image: -webkit-linear-gradient(top,#f92e84,#f81575);
background-image: -moz-linear-gradient(top,#f92e84,#f81575);
background-image: -ms-linear-gradient(top,#f92e84,#f81575);
background-image: -o-linear-gradient(top,#f92e84,#f81575);
color: #fff;
}
/*.thumb .new{ position:absolute; top:-3px; right:-3px; width:63px; height:63px; transition:all ease .5s }
.thumb .new img{ border:none;transition:all ease .3s;}*/
.thumb span{ margin-top:5px; display:block; text-align:center; position:absolute; left:0; bottom:20px; width:100%; padding:5px 0; background:rgba(0, 0, 0, 0.4);}
.thumb a, .thumb a:visited, .thumb a:focus{ color:#fff; font-size:16px; text-align:center; transition:all ease .3s;}
.thumb a:hover{ color:#F92E84;}
.thumb img{transition:all ease .5s; border:1px solid #686673;min-height:247px}
.thumb a:hover img{-webkit-filter: grayscale(100%); filter: grayscale(100%);border:1px solid #F92E84}
.thumb:hover { transform:scale(1.05)}
.thumb:hover .new{/*width:63px; height:63px; */}
/**************************** END ATTENDANTS PAGE  ****************************/
/**************************** RATE PAGE  ****************************/
.rate_wra{ padding:40px 0;}
.rate_icon{ background:#EF4E6F; color:#fff; padding:5px 10px; font-size:50px; text-align:center; margin:0 20px; border-radius:12px 12px 0 0;}
.rate{ box-shadow: 0 2px 10px #000;
background: #f0466b; /* Old browsers */
background: -moz-linear-gradient(top,  #f0466b 0%, #ea0735 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top,  #f0466b 0%,#ea0735 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom,  #f0466b 0%,#ea0735 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f0466b', endColorstr='#ea0735',GradientType=0 ); /* IE6-9 */}
.rate ul{ margin:0; padding:0; list-style:none;}
.rate li{ font-size:18px; text-align:center; padding:25px 0; display:block; border-bottom:1px solid #F06581;}
.note{ font-size:13px; margin:15px 0 0 0;}
.tbl3{ border:1px solid #F92E84; font-size:16px;}
.tbl3 th{ padding:15px; color:#fff; font-size:20px; font-weight:500; background:#F92E84;}
.tbl3 tr{ border-bottom:1px solid #F92E84;}
.tbl3 td{ padding:20px 15px;}
.tbl3 tr td:first-child{ color:#F92E84;}
/**************************** END RATE PAGE  ****************************/
/**************************** CONTACT PAGE  ****************************/
.map{ border-bottom:6px solid #F92E84; margin-bottom: 30px;}
.time{ margin:30px 0 0 0;}
.heading4{ text-align:center; font-size:18px; font-weight:600; margin-bottom:0px;}
.address{ text-align:center; margin-bottom:10px;}
.pink{ color:#F92E84;}
.rate_box{ background:#0D0D12; padding:15px; border:1px solid #514d69; margin-bottom:20px;}
span.wpcf7-list-item{ margin:0 0 0 30px !important;}
.attandent_data{padding:14px 0;}
/**************************** END CONTACT PAGE  ****************************/

.fileuploader { clear: both; background: #fff; color: #000; padding: 10px 10px 0px 10px; display: block; }
.current-menu-item a {color: #f92e84;}

@media (max-width: 767px) {
.tbl2 thead th, 
.tbl2 thead td,
.tbl2 tbody td {
    width: 110px;
    display: inline-block;    
	font-size:14px;
}
.tbl2 tbody td {
	min-height: 462px;
}
.tbl_res{display: block;overflow-x:scroll;}
.no-gutter2 [class*="col-"] {
	padding-left:0;
    padding-right:0;
}
.tbl2{ margin-bottom:15px;}
.thumb span{ font-size:13px;}
.tbl2 thead th, .tbl2 thead td{font-family: 'Open Sans', sans-serif; font-size:14px;}
.tbl2 tbody td{ padding:15px 12px;}
.tbl2 thead th{ font-size:13px;}
.tbl2 thead td{ wid th:185px;}
.tbl2 a:hover .profile_pic_popup{ display:none !important;}
/*.container-fluid{ padding:0 15x !important;}*/
.logo{ margin:0px 0 0px 0px;}
.logo2{ display:inline-block;}
.logo img{ height:25px; margin-left:10px;}
header{padding:10px 0; background:#000;}
.navbar-nav{ background:#000;}
.dropdown-menu > li > a{ color:#fff !important;}
.banner{ margin-top:64px;}
.reser_wra{ padding:30px 0 15px 0; font-size:14px;}
.reser_wra h2{ margin-bottom:10px; font-size:24px;}
ul.news{ -webkit-column-count: 1; -moz-column-count: 1; column-count: 1;}
.news li {padding: 6px 0 6px 30px; background-position:0 10px;}
.more{ margin-top:20px;}
.first_spa{padding:10px 10px 0px 10px; margin-bottom:10px;}
.attendants{ margin-bottom:30px; }
.working_wra h2{ margin:0 10px 5px 0;}
.footer_wra h2{ font-size:35px;}
.line{ width:140px; margin:10px auto 10px auto;}
.title{ margin:15px 0 3px 0;}
.follow{ margin:20px 0 0px 0;}
.follow img{ width:44px; height:44px;}
.f_dd, .dd{ text-align:center;}
.f_dd{ font-size:12px; padding:13px 0;}
.profile_wra{margin-top:64px;}
.heading{ padding:0px 0 10px 0; background:none;}
.thumb{ margin-bottom:20px;}
.profile_wra{ padding-bottom:20px;}
.footer_wra { padding: 30px 0;}
.rate_wra{ padding:10px 0;}
.rate{ margin-bottom:20px}
.heading3{ font-size:28px; margin:0 0 10px 0;}
.sche_tab li a{ font-size:20px; padding:10px 40px; margin-bottom:2px;}
.sche_tab .active img{ display:none;}
.sche_content{ margin:00px 0 0 0;}
.fld, .fld2{ width:100%; margin:6px 0; font-size:14px; padding:10px 15px; border:1px solid #fff;}
.form_wra button{ margin-top:10px; padding:7px 26px; font-size:16px; border-radius:20px !important;}
.ser_wra { margin-bottom:20px;border: 1px solid #8c8c8e;}
.working_wra{ padding:20px 0;}
.heading span{ font-size:28px;}
.attandent_data{  padding:8px 0;}
.matter_wra{ padding:10px 0;}
.map { margin-bottom:0;}
.map2{ margin-top:30px !important;}
.heading4{ font-size:22px; margin-bottom:5px;}
.tbl3{ font-size:13px;}
.tbl3 th{ font-size:16px; padding:5px;}
.tbl3 td{ padding:20px 15px;}
.note{ margin:5px 0 20px 0;}
.form_wra .wpcf7-submit{ font-size:20px; padding:6px 40px;}
}
@media (min-width: 768px) and (max-width: 1024px) {
.logo img{height: 28px;}
}
@media (max-width: 991px) {

}
@media (min-width: 768px) and (max-width: 1199px) {

}
@media  (max-width: 1199px) {

}
@media (max-width: 991px) {

}
@media (min-width: 767px) and (max-width: 990px)  {

}
@media (min-width: 768px)  {

}
@media  (max-width: 400px) {

}
@media (min-width: 500px) and (max-width: 610px) {

}
@media (min-width: 300px) and (max-width: 499px) {

}
@media (min-width: 768px) and (max-width: 1000px)  {

}

.tbl2 tbody td{min-width: 90px;}
.col3 .tbl tr { border-bottom: 1px solid #fff;}
.class62 { background:#000000; }
.class62 td:first-child{ color:#4CAF50 !important; }
.class64 { background:#000000; }
.class64 td:first-child{ color:#f60 !important; }
.not-available { background:#f5f5f5c9; }
.not-available td{ color:#f00 !important; }




/**********/
#tabs {
  display: flex;
  flex-direction: column;
}

#tabs blockquote {
  padding: 0 0.85rem;
  border-left: 0.2em solid #6c7d8d;
  margin: 0.5rem 0 1rem;
  color: #6c7d8d;
}

#tabs > [role="tablist"] {
  	display: flex;
    background-color: #db4868;
    border-bottom: solid 0.125rem #db4868;
    border-radius: 4px 4px 0 0;
	margin:0 auto 15px;
	padding:0;
}

#tabs > [role="tablist"] > [role="tab"] {
  display: flex;
  align-items: center;
  margin: 0 0 -0.125rem;
  border-right: solid 1px #d8d8d8;
  border-left: solid 1px #f9f9f9;
  border-bottom: solid 0.125rem transparent;
  padding: 0.5rem 1.5rem;
  font-size: 17px;
	text-align: center;
}
  
#tabs > [role="tablist"] > [role="tab"]:is([aria-selected="true"]) {
  border-bottom: solid 0.125rem #58acdc;
  cursor: not-allowed;
  background: #f695aa;
	color: #000;
}

#tabs > [role="tablist"] > [role="tab"]:hover:is([aria-selected="false"]) {
  cursor: pointer;
  border-bottom: solid 0.125rem #98c6e0;
}

#tabs > [role="tabpanel"] {
  
}

#tabs > [role="tabpanel"] > :where(h1, blockquote, p) {
  min-width: 20rem;
  max-width: 50rem;
}

#tabs > [role="tabpanel"]:not([hidden]) {
  display: flex;
  flex-direction: column;
  min-height: calc(100vh - 3rem);
}

#tabs > [role="tabpanel"] > h1 {
  padding: 1rem 0 0 0;
  font-size: 1.5rem;
}

#tabs > [role="tabpanel"] > p + :where(h2, h3, h4) {
  margin-top: 0.75rem;
}

#tabs > [role="tabpanel"] > h2 {
  font-size: 1.25rem;
}

#tabs > [role="tabpanel"] > :where(h1, h2, h3, p) + p {
  padding: 0.5rem 0;
}

aside {
  position: absolute;
  right: 3rem;
  top: 5rem;
}

aside > a > img {
  box-shadow: 0 0 13px rgba(0, 0, 0, 0.2);
  border-radius: 1rem;
}

#panel-airport > p + :where(h2, h3, h4) {
  margin-top: 0.75rem;
}

#panel-airport > ul {
  margin: 0.5rem 2rem;
}

#panel-airport > ul > li {
  list-style-type: '👉';
  padding-inline-start: 1ch;
}

#panel-airport > ul > li + li {
  margin: 0.5rem 0;
}

@media(max-width:420px) {
	#tabs > [role="tablist"] > [role="tab"] {
	  	font-size: 14px;
		text-align: center;
	}
}