/*
Author: Druva Karthik
Author URI: http://druvakarthik.in/
Last Update: 01 - July - 2020
*/

@font-face {
  font-family: 'fontello';
  src: url('fonts/fontello.eot?53144063');
  src: url('fonts/fontello.eot?53144063#iefix') format('embedded-opentype'),
       url('fonts/fontello.woff2?53144063') format('woff2'),
       url('fonts/fontello.woff?53144063') format('woff'),
       url('fonts/fontello.ttf?53144063') format('truetype'),
       url('fonts/fontello.svg?53144063#fontello') format('svg');
  font-weight: normal;
  font-style: normal;
}

.theme-col-bg {
    background: #086f01;
    opacity: 0.8;
    transition: 0.7s all ease;
}

.theme-col-bg:hover {
	opacity: 1;
}
/* Scrollbar CSS */

::selection {
	background: #eb595f;
	color: #fff;
}
::-moz-selection {
	background: #eb595f;
	color: #fff;
}
::-o-selection {
	background: #eb595f;
	color: #fff;
}
::-ms-selection {
	background: #eb595f;
	color: #fff;
}
::-webkit-scrollbar {
	width: 8px;
	background: #52585e;
}
::-webkit-scrollbar-thumb {
	background: #eb595f;
}
/* ----- Global CSS ----- */

body, h1, h2, h3, h4, h5, h6, p, ol, ul, li {
	margin: 0px;
	padding: 0px;
}
body {
	overflow-x: hidden;
	overflow-y: scroll;
	position: relative;
}
ul li {
	list-style: none;
}
img {
	border: 0px;
	max-width: 100%;
	vertical-align: middle;
}
a, a:hover {
	text-decoration: none;
	color: inherit;
}
*, ::after, ::before {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	-o-box-sizing: border-box;
	box-sizing: border-box;
}
/* ----- Fixed CSS ----- */

.hr {
	padding: 10px 0px;
}
.clear-float {
	clear: both;
}
.theme-L, .theme-R {
	width: 100%;
	height: 100%;
}
.table-div {
	width: 100%;
	display: table;
	table-layout: fixed;
}
.table-cell {
	display: table-cell;
	vertical-align: top;
}
.theme-L, .theme-R {
	position: absolute;
	z-index: 99;
	padding: 0px;
	margin: 0px;
	top: 0px;
}
.theme-L {
	left: -100%;
}
.theme-R {
	right: -100%;
}
.image-left {
	float: left;
	margin: 0px 15px 10px 0px;
}
.image-right {
	float: right;
	margin: 0px 0px 10px 15px;
}
.image-center {
	text-align: center;
	margin: 10px;
}
.videoBorder {
	width: 90%;
	border: 4px solid #333;
	padding: 53% 0px 0px 0px;
	position: relative;
	margin: 15px auto;
}
.videoBorder iframe, .videoBorder embed {
	position: absolute;
	margin: 0px;
	padding: 0px;
	border: 0px;
	width: 100%;
	height: 100%;
	top: 0px;
	left: 0px;
}
/* ---------- Theme CSS ---------- */

#Container, header, nav, section, footer, #FooterTop, #FooterBottom #Content-Container, #Slider-Container, #Slider-Container-S, #Notification, #Internal-Banner, #Advantage, #Advantage-1, #ECourse, #Testimonials, #About, #Locations {
	width: 100%;
	margin: 0px;
	padding: 0px;
	position: relative;
}
#Container {
	overflow: hidden;
}
#Header, #Main-Menu, #Mobile-Menu, .bannerTxt, #FooterTop-Intra, #FooterBottom-Intra, #Content-Main, #Notification-Intra, #Internal-Banner-Intra, #Advantage-Intra, #Advantage-Intra-1, #ECourse-Intra, #Testimonials-Intra, #Quick-Contact, #Header-Top, #About-Intra, #Locations-Intra{
	max-width: 1170px;
	min-width: 300px;
	margin: 0px auto;
	padding: 0px;
	position: relative;
}

.nbs-flexisel-container {
	position: relative;
	max-width: 100%;
}
.nbs-flexisel-ul {
	position: relative;
	width: 99999px;
	margin: 0px;
	padding: 0px;
	text-align: center;
}
.nbs-flexisel-inner {
	overflow: hidden;
	margin: 0px auto;
	width: 94%;
}
.nbs-flexisel-item {
	float: left;
	margin: 0px;
	padding: 0px;
	cursor: pointer;
	position: relative;
	line-height: 0px;
	text-align: center;
}
.nbs-flexisel-item img {
	cursor: pointer;
	position: relative;
	margin: 10px 0px;
}
.nbs-flexisel-nav-left, .nbs-flexisel-nav-right {
	position: absolute;
	z-index: 99;
	margin: 0px;
	padding: 0px;
	top: 0px;
	height: 100%;
	width: 40px;
}
.nbs-flexisel-nav-left {
	left: 0px;
	background: url(../images/left-arrow.png) no-repeat center center;
	cursor: pointer;
}
.nbs-flexisel-nav-right {
	right: 0px;
	background: url(../images/right-arrow.png) no-repeat center center;
	cursor: pointer;
}
/* Text CSS */

.textMain h1, .textMain h2, .textMain h3, .textMain h4 {
	margin: 10px 0;
}
.textMain {
    font: 400 15px/30px 'Poppins';
	color: #2d2f2f;
    padding: 20px 10px 50px 10px;
}
.textMain p {
    font: 400 15px/30px 'Poppins';
    padding: 5px 0;
}
.textMain a {
	color: #FF5722;
	text-decoration: none;
	transition: 0.7s all ease;
}
.textMain a:hover {
	color: #000;
}
.textMain h1 {
	font: normal 34px/42px 'Dosis';
	color: #144f94;
	text-align: center;
	text-transform: uppercase;
	letter-spacing: 2px;
	margin: 20px 0;
}
.textMain h1 span {
	font: normal 20px/30px 'Dosis';
	color: #4d4d4d;
}
.textMain h2 {
    font: 600 24px/30px 'Poppins';
    color: #eb595f;
    margin: 10px 0;
}
.textMain h2 span {
	font: 400 16px/30px 'Dosis';
	color: #393939;
	display: block;
}
.textMain h2 a {
	color: #014cbe;
}
.textMain h3 {
    font: 600 22px/30px 'Poppins';
    color: #eb595f;
    margin: 20px 0;
}
.textMain h3 span{
    display: block;
    color: #000;
}
.textMain h3 a {
	color: #353535;
}
.textMain h4 {
	font: 500 18px/30px 'Dosis';
	color: #000000;
}
.textMain h4 a {
	color: #014cbe;
}
.textMain ul li, .textMain ol ul li {
	background: url(../images/ticker.png) no-repeat 8px 11px;
	padding: 5px 5px 5px 30px;
}
/* Menu */

nav {
	z-index: 9999;
}
#Main-Menu {
	display: block;
	position: relative;
}
#Mobile-Menu {
	display: none;
}
/* Layer 1 */

.active{
    background: rgba(235, 89, 95, 0.09);
}
.menu>li {
	display: inline-block;
	margin: 0 -2px;
}
.menu li {
	font: 500 12px/40px 'Poppins';
	color: #fff;
	position: relative;
	text-align: center;
	list-style: none;
	text-transform: capitalize;
	letter-spacing: 0.6px;
}
.menu>li:last-child {
	background: none;
}
.menu:after {
	content: '';
	display: block;
	clear: both;
}
.menu li a {
    transition: 0.6s all ease;
    display: block;
    padding: 0 15px;
    position: relative;
    color: #ffffff ! important;
    border-radius: 50px;
}

.menu li:hover a {
    background: rgba(235, 89, 95, 0.09);
}
/* Layer 2 */

.menu ul {
	position: absolute;
	z-index: 9999;
	left: 0px;
	display: none;
    -webkit-box-shadow: 0px 2px 5px -1px rgba(00, 00, 00, 0.2);
    box-shadow: 0px 2px 5px -1px rgba(00, 00, 00, 0.2);
}
.menu li:hover>ul {
	display: block;
}
.menu ul li {
    background: #ffffff;
    color: #fff;
    border-bottom: 1px solid #fff;
    font: 400 12px/20px 'Poppins';
    text-align: left;
    width: 200px;
}
.menu ul.ayurveda-menu li {
    width: 300px;
}
.menu ul li a {
	padding: 10px 10px 10px 28px;
	background: url(../images/menu-bullets.png)no-repeat 10px center;
}
.menu ul li:hover a {
	padding: 10px 10px 10px 35px;
}
.menu li li a:hover:before {
	content: "\203A";
	position: absolute;
	transform: translateZ(0px);
	transition: .3s all ease;
	left: 14px;
	font-size: 20px;
	top: 9px;
}
/* Layer 3 */

.menu ul ul {
	left: 100%;
	z-index: 9999;
	top: 0px;
}
.menu ul ul li {
	background: #52803a;
}
.menu ul ul li a {}
/* Mobile */

.Wrapper {
	position: absolute;
	z-index: 9999;
	left: 0px;
	width: 100%;
	background: #aeadfe;
	display: none;
}
.par-menu {
	font: 400 14px/20px 'Poppins';
	color: #fff;
	text-align: left;
}
.par-menu li a {
	padding: 10px 0px 10px 20px;
	color: #fff;
	background: rgba(49, 51, 56, 0.99);
	display: block;
	transition: 0.6s all ease;
	border-bottom: 1px solid rgba(0, 0, 0, 0.25);
}
.par-menu li a:hover {
	background: #000;
}
.par-menu li ul {
	display: none;
}
.par-menu li li a {
	padding: 10px 0px 10px 40px;
	color: #fff;
}
.par-menu li li li a {
	padding: 10px 0px 10px 60px;
	color: #fff;
}
/* Slider Code */

.rslides {
	width: 100%;
	height: 100%;
	position: relative;
}
.rslides:after {
	content: '';
	clear: both;
	display: block;
}
.rslides li {
	display: none;
	width: 100%;
	height: 100%;
	left: 0px;
	top: 0px;
	position: absolute;
	-webkit-backface-visibility: hidden;
	-khtml-backface-visibility: hidden;
	-moz-backface-visibility: hidden;
	-ms-backface-visibility: hidden;
	-o-backface-visibility: hidden;
}
.rslides li li {
	display: inherit;
	width: inherit;
	height: inherit;
	position: inherit;
	left: inherit;
	top: inherit;
}

#Slider-Container #Slider{
    height: 480px;
    min-height: 220px;
}
#Slider-Container .banner1{
	background: url(../images/banner1.jpg) no-repeat center center;
	background-size: cover;
}

#Slider-Container .banner2{
	background: url(../images/banner2.jpg)no-repeat center center;
	background-size: cover;
}


.bannerTxt{
	height: 100%;
}



.bannerInnertxt{
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%, -50%);
    -moz-transform: translateY(-50%, -50%);
    -ms-transform: translateY(-50%, -50%);
    -o-transform: translateY(-50%, -50%);
    transform: translateY(-50%);
    padding: 40px;
}

.bannerInnertxt p{
    font: 600 36px/46px 'Poppins';
    color: #fff;
    letter-spacing: 1px;
}






.bannerTxt a {
    display: inline-block;
    color: #fff;
    margin: 40px auto 0 auto;
    padding: 10px 30px;
    text-align: center;
    font: 600 11px/21px "Dosis", "Open Sans", sans-serif;
    letter-spacing: 1px;
    box-shadow: 0 8px 6px -6px rgba(0, 0, 0, 0.2784313725490196);
    text-transform: uppercase;
    background: #eb595f;
}


.scroll-btn {
    position: absolute;
    left: 0;
    right: 0;
    bottom: 20px;
    z-index: 9;
    width: 20px;
    margin: auto;
    cursor: pointer;
}

.mouse {
    height: 30px;
    width: 25px;
    border-radius: 50px;
    transform: none;
    border: 2px solid #fff;
    top: 170px;
    margin: auto;
}

.wheel
{
  height: 5px;
  width: 2px;
  display: block;
  margin: 5px auto;
  background: #fff;
  position: relative;
}

.wheel
{
  -webkit-animation: mouse-wheel 1.2s ease infinite;
  -moz-animation: mouse-wheel 1.2s ease infinite;
}

@-webkit-keyframes mouse-wheel
{
   0% {
    opacity: 1;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
  }

  100% {
    opacity: 0;
    -webkit-transform: translateY(6px);
    -ms-transform: translateY(6px);
    transform: translateY(6px);
  }
}

@-moz-keyframes mouse-wheel
{
  0% { top: 1px; }
  50% { top: 2px; }
  100% { top: 3px;}
}

@-webkit-keyframes mouse-scroll {

  0%   { opacity: 0;}
  50%  { opacity: .5;}
  100% { opacity: 1;}
}
@-moz-keyframes mouse-scroll {

  0%   { opacity: 0; }
  50%  { opacity: .5; }
  100% { opacity: 1; }
}
@-o-keyframes mouse-scroll {

  0%   { opacity: 0; }
  50%  { opacity: .5; }
  100% { opacity: 1; }
}
@keyframes mouse-scroll {

  0%   { opacity: 0; }
  50%  { opacity: .5; }
  100% { opacity: 1; }
}


.slider-tabs{
    position: absolute;
    bottom: 0;
    right: 4%;
    z-index: 99;
    top: 45%;
    height: 70px;
    padding: 8px;
    border-radius: 60px;
    background-color: rgba(0,0,0,0.8);
}


.slider-tabs ul li{
    width: 12px;
    height: 12px;
    list-style: none;
    margin: 10px 0;
}

.slider-tabs ul li a{
    display: block;
    height: 100%;
    background-color: rgba(255,255,255,0.5);
    border-radius: 10px;
}

.slider-tabs ul li.Slider_here a{
    background: #fff;
}



/* Navigation CSS */

.navigation {
    font: 400 14px/20px 'Poppins';
    padding: 10px 0 0 0;
    color: #fff;
    letter-spacing: 0.3px;
    text-align: left;
}
.navigation a {
    color: #fff;
	text-decoration: none;
	display: inline-block;
	border-bottom: 1px solid #fff;
}
/* Back to top */

.material-scrolltop {
	display: block;
	position: fixed;
	width: 0;
	height: 0;
	bottom: 23px;
	right: 23px;
	padding: 0;
	overflow: hidden;
	outline: none;
	border: none;
	border-radius: 2px;
	box-shadow: 0 3px 10px rgba(0, 0, 0, 0.5);
	cursor: hand;
	border-radius: 50%;
	background: #eb595f;
	-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
	-webkit-transition: all 0.3s cubic-bezier(0.25, 0.25, 0, 1);
	-ms-transition: all 0.3s cubic-bezier(0.25, 0.25, 0, 1);
	-moz-transition: all 0.3s cubic-bezier(0.25, 0.25, 0, 1);
	-o-transition: all 0.3s cubic-bezier(0.25, 0.25, 0, 1);
	transition: all 0.3s cubic-bezier(0.25, 0.25, 0, 1);
	cursor: pointer;
	z-index: 99999;
}
.material-scrolltop:hover {
	background-color: #000;
	text-decoration: none;
	box-shadow: 0 3px 10px rgba(0, 0, 0, 0.5), 0 3px 15px rgba(0, 0, 0, 0.5);
}
.material-scrolltop::before {
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	-moz-transform: translate(-50%, -50%);
	-o-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	content: "";
	width: 0;
	border-radius: 100%;
	background: #144f94;
}
.material-scrolltop:active::before {
	width: 120%;
	padding-top: 120%;
	-webkit-transition: all 0.2s ease-out;
	-ms-transition: all 0.2s ease-out;
	-moz-transition: all 0.2s ease-out;
	-o-transition: all 0.2s ease-out;
	transition: all 0.2s ease-out;
}
.material-scrolltop.reveal {
	width: 56px;
	height: 56px;
}
.material-scrolltop span {
	display: block;
	font-size: 25px;
	color: #fff;
}
.material-scrolltop, .material-scrolltop::before {
	background-image: url(../images/top-arrow.svg);
	background-position: center 50%;
	background-repeat: no-repeat;
}
/* Webcode */


.magnific-all, .magnific-all li{
	display: inline-block;
}






.magnific-all li:first-child a{
    font: 400 12px/24px "Open Sans", sans-serif;
    display: inline-block;
    background: #eb595f;
    color: #fff;
    padding: 0 7px;
    margin: 0 0 0 -4px;
}








/* POpup */

.overlayPOP {
    position: fixed;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    background: rgba(0, 0, 0, 0.7);
    transition: opacity 500ms;
    visibility: hidden;
    opacity: 0;
    z-index: 999999999;
}

.overlayPOP:target {
    visibility: visible;
    opacity: 1;
}

.overlayPOP .popup {
    margin: 20px auto;
    padding: 20px;
    background: #fff;
    border-radius: 5px;
    max-width: 400px;
    position: relative;
    top: 50%;
    -webkit-transform: translateY(-50%, -50%);
    -moz-transform: translateY(-50%, -50%);
    -ms-transform: translateY(-50%, -50%);
    -o-transform: translateY(-50%, -50%);
    transform: translateY(-50%);
    text-align: center;
    width: 100%;
    max-width: 400px;
    min-width: 280px;
} 

.overlayPOP .popup p{
    font: 400 14px/24px "Open Sans", sans-serif;
	color: #000;
}

.overlayPOP .popup .close {
    position: absolute;
    top: 0;
    right: 0;
    transition: all 200ms;
    font-size: 25px;
    font-weight: bold;
    text-decoration: none;
    color: #ffffff;
    background: #eb595f;
    width: 35px;
    padding: 0 8px;
    text-align: center;
}

.overlayPOP .popup .close:hover {
    color: #000080;
}

.overlayPOP .popup .content {
    max-height: 30%;
    overflow: auto;
    font: 400 15px/26px 'Poppins';
}


header{
    padding: 10px 0;
    position: relative;
    top: 0;
    left: 0;
    right: 0;
    margin: auto;
    z-index: 9999;
    background-color: rgb(0 0 0 / 90%);
    -webkit-box-shadow: 0 2px 3px 0 rgba(0, 0, 0, 0.1);
    box-shadow: 0 2px 3px 0 rgba(0, 0, 0, 0.1);
}

.logo{
    width: 193px;
    vertical-align: middle;
	transition: 0.7s all ease;
}

.logo a{
	display: inline-block;
}

.header-right{
	vertical-align: middle;
    text-align: right;
}

.anchor-tag {
    display: block;
    height: 10px;
    position: relative;
    top: -71px;
    width: 10px;
    z-index: 99999;
    background: none !important;
}


#Locations{
    padding: 60px 0;
    background: #eb595f;
}


#Locations .intro {
    font: 600 40px/50px "Dosis", "Open Sans", sans-serif;
    text-align: center;
    color: #fff;
    letter-spacing: 1px;
    padding: 0 0 50px 0;
    position: relative;
}

.location-grid{
    text-align: center;
    max-width: 510px;
    margin: auto;
}

.location-grid li{ 	   
	display: inline-block;
    font: 400 24px/40px "Open Sans", sans-serif;
    vertical-align: middle;
    position: relative;
    width: 150px;
    height: 150px;
    margin: 10px 8px;
	background: #fff;
    border: 2px solid #fff;
    border-radius: 10px;
	transition: 0.7s all ease;
}

.location-grid li:hover{
    background: #e25056;
    border-radius: 0;
    border: 2px solid #fff;
}

.location-grid li a{
    display: block;
	height: 100%;
    color: #000;
	transition: 0.7s all ease;
}

.location-grid li:hover a{
    color: #fff;
}

.location-grid li a span{
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%, -50%);
    -moz-transform: translateY(-50%, -50%);
    -ms-transform: translateY(-50%, -50%);
    -o-transform: translateY(-50%, -50%);
    transform: translateY(-50%);
    left: 0;
    right: 0;
    display: block;
    font: 700 15px/30px "Open Sans", sans-serif;
    text-align: center;
    margin: auto;
    letter-spacing: 0.5px;
}

.location-l {
	vertical-align: middle;
}


.location-l p{
    font: 400 15px/42px 'Poppins';
    text-align: justify;
    width: 80%;
    margin: auto;
    color: #fff;
    letter-spacing: 1px;
    position: relative;
    text-indent: 50px;
}


.location-l p:after{
    content: '';
    position: absolute;
    left: -30px;
    top: -45px;
    color: #000;
    background: url(../images/blockquote-open-w.png) no-repeat center center;
    width: 100px;
    height: 100px;
    background-size: 30px;
}

/* Stats */

#About{
    padding: 60px 0;
    background: #f5f8fa;
}

#About .intro{
    font: 600 40px/50px "Dosis", "Open Sans", sans-serif;
    text-align: left;
    color: #000;
    letter-spacing: 1px;
    padding: 0 0 10px 0;
    position: relative;
}

#About .intro:after{
    background: #000;
    content: '';
    position: absolute;
    display: block;
    width: 60px;
    height: 2px;
    left: 0;
    bottom: 0;
}




#About .btn-about{
    display: block;
    font: 600 16px/20px "Dosis", "Open Sans", sans-serif;
    color: #000;
    padding: 10px;
    width: 130px;
    text-align: center;
    text-transform: uppercase;
    letter-spacing: 1px;
    border-width: 2px;
    border-style: solid;
    transition: 0.8s all ease;
    border: 2px solid #000;
}

#About .btn-about:hover{
	opacity: 1;
}

#About p{    
	font: 400 14px / 28px "Open Sans", sans-serif;
    margin: 30px 0;
    text-align: left;
    color: #000;
}

.about-l{
	vertical-align: middle;	
	padding: 10px;
}


.about-r{
    width: 480px;
    vertical-align: middle;
    padding: 20px;
}

.about-r img{
    box-shadow: 0 0 11px #eaf0f6;
}


#Quick{
	margin: 30px 0;
}

#Quick-Contact{
    background: #404040;
    padding: 30px;
    border: 1px solid #000;
}

.quick-l{
	vertical-align: middle;
}

.quick-l p{
    font: 300 24px/36px Dosis, "Open Sans", sans-serif;
    letter-spacing: 0.5px;
    color: #fff;
}

.quick-l p a{
	
}

.quick-l p span{
	display: block;
	padding: 10px 0 0 0;
    font: 300 16px/24px Dosis, "Open Sans", sans-serif;
    letter-spacing: 0.5px;
}

.quick-r{
	width: 200px;
	vertical-align: middle;
}

.quick-r a{
    display: block;
    font: 400 12px/26px 'Poppins';
    color: #444;
    width: 140px;
    margin: auto;
    text-align: center;
    background: #fff;
    padding: 10px;
    text-transform: uppercase;
    letter-spacing: 2px;
	transition: 0.7s all ease;
}

.quick-r a:hover{
    background: #eb595f;
	color: #fff;
}

/* Footer */

#FooterTop{
    background: #444444;
	padding: 30px 0;
}

.footer-l,
.footer-m,
.footer-r{
	padding: 10px;
}


.footer-l h3{
	font: 400 20px/30px 'Poppins';
	color: #fff;
	padding: 30px 0;
	letter-spacing: 0.5px;
}

.footer-l h3 span{
	font: 300 11px/15px 'Poppins';
    color: #a3a3a4;
	display: block;
	padding: 5px 0 0 0;
	letter-spacing: 0.5px;
	text-transform: uppercase;
}

.footer-l p{    
    font: 300 12px/30px 'Poppins';
    color: #fff;
    letter-spacing: 1px;
    margin: 0 0 5px 0;
}

.footer-l p span{    
    display: inline-block;
    background: #430a0c;
    color: #fff;
    padding: 3px 0;
    width: 220px;
    text-align: center;
}
		
.footer-l p a{    
    color: #fff;
}




.social-footer li {
	display: inline-block;
	vertical-align: top;
	width: 30px;
	height: 30px;
	margin: 0 5px 10px 0;
	position: relative;
	font: 400 17px/24px 'Poppins';
}
.social-footer li a {
	width: 30px;
	height: 30px;
	display: block;
}
.social-footer li a:before {
	position: absolute;
	font-family: 'fontello';
	left: 0;
	right: 0;
	margin: auto;
	text-align: center;
	top: 4px;
	font-size: 17px;
	color: #fff;
}
.social-footer .fb a:before {
	content: '\E813';
}
.social-footer .twitter a:before {
	content: '\F099';
}
.social-footer .linkedin a:before {
	content: '\E814';
}
.social-footer .instagram a:before {
	content: '\F16D';
}


.footer-m h3{
	font: 400 20px/30px 'Poppins';
	color: #fff;
	padding: 30px 0;
	letter-spacing: 0.5px;
}

.footer-m h3 span{
	font: 300 11px/15px 'Poppins';
    color: #a3a3a4;
	display: block;
	padding: 5px 0 0 0;
	letter-spacing: 0.5px;
	text-transform: uppercase;
}


.footer-r h3{
	font: 400 20px/30px 'Poppins';
	color: #fff;
	padding: 30px 0;
	letter-spacing: 0.5px;
}

.footer-r h3 span{
	font: 300 11px/15px 'Poppins';
    color: #a3a3a4;
	display: block;
	padding: 5px 0 0 0;
	letter-spacing: 0.5px;
	text-transform: uppercase;
}

.footer-r p{
    font: 300 13px/24px 'Poppins';
    letter-spacing: 1px;
    color: #fff;
}

#FooterBottom{
    background: #404040;
}

#FooterBottom p{
    font: 300 11px/20px 'Poppins';
    color: #ffffff;
    display: block;
    padding: 20px 5px;
    letter-spacing: 1px;
    text-align: center;
}

/* Contact */

.contact-grid {
	text-align: center;
}
.textMain .contact-grid li {
	display: inline-block;
	vertical-align: top;
	width: 300px;
	height: 150px;
	padding: 0;
	margin: 10px;
	position: relative;
	-webkit-box-shadow: 0px 5px 15px 0px rgba(0, 0, 0, 0.38);
	-moz-box-shadow: 0px 5px 15px 0px rgba(0, 0, 0, 0.38);
	box-shadow: 0px 5px 15px 0px rgba(0, 0, 0, 0.38);
}
.textMain .contact-grid li span {
	position: absolute;
	bottom: 10px;
	left: 0;
	right: 0;
	margin: auto;
	text-align: center;
	font: 400 15px/26px 'Poppins';
	color: #fff;
	letter-spacing: 0.5px;
}
.contact-grid li.address-icos {
	background: #00233d;
}
.contact-grid li.contact-icos {
	background: #0d4975;
}
.contact-grid li.mail-icos {
	background: #075e9e;
}
.contact-grid li:before {
	position: absolute;
	left: 0;
	right: 0;
	margin: auto;
	text-align: center;
	font-family: 'fontello';
	color: #fff;
	font-size: 40px;
}
.contact-grid li.address-icos:before {
	content: '\E809';
	top: 10px;
	font-size: 21px;
}
.contact-grid li.contact-icos:before {
	content: '\E80E';
	top: 50px;
}
.contact-grid li.mail-icos:before {
	content: '\E80A';
	top: 50px;
}
.iframeMain {
    margin: 10px auto;
    width: 360px;
    vertical-align: top;
    padding: 50px 0;
}
.iframeMain iframe {
    width: 100%;
    height: 400px;
    padding: 10px;
    border: 1px solid #000;
}

.nearby-block{
    background: #fafafa;
    padding: 30px;
    margin: 30px 0 0 0;
    border: 1px solid #dedede;
}

.nearby-block h3{
	margin: 0 0 15px 0 ! important;
}



/* Accordion End */

#Gallery {
	padding: 30px 0 0 0;
}
#Gallery h2 {
	font: normal 30px/40px 'Redressed';
	text-align: center;
	margin: 0px 0 40px 0;
	color: #ff475a;
}
#Gallery h2 span {
	display: block;
	font: normal 14px/24px 'Redressed';
	color: #000;
}
.gallery-grid {
    padding: 15px;
	text-align: left;
}
.gallery-grid li {
    width: 50px;
	display: inline-block;
	vertical-align: top;
    margin: 5px 5px 5px 0;
	overflow: hidden;
	position: relative;
	opacity: 0.8;
	transition: 0.7s all ease;
	background: none ! important;
	padding: 0 ! important;
}
.gallery-grid li a{
	display: block;
}
.mfp-title, .mfp-counter {
	font: 400 15px/26px 'Poppins';
}
.gallery-grid li:hover {
	opacity: 1;
}
.gallery-grid li a {
    display: block;
    height: 50px;
}
.gallery-grid li img {
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	margin: auto;
	height: 100%;
	object-fit: cover;
	transition: 0.7s all ease;
}
.gallery-grid li:hover img {
	height: 110%;
}



.accordion.locations-accordion {
    margin: 15px auto;
    border-radius: 10px;
    border: 1px solid #f2f2f2;
    -webkit-box-shadow: 0px 0px 11px -2px rgba(239, 226, 226, 0.75);
    -moz-box-shadow: 0px 0px 11px -2px rgba(239, 226, 226, 0.75);
    box-shadow: 0px 0px 11px -2px rgba(239, 226, 226, 0.75);
}

.accordion.locations-accordion h2 {
    font: 500 13px/24px 'Poppins';
    color: #37404d;
    text-align: left;
    padding: 20px 40px 20px 25px;
    text-transform: uppercase;
    border-bottom: 1px solid #f2f2f2;
    cursor: pointer;
    margin: 0px;
	background: none;
	letter-spacing:2px;
}


.locations-accordion .pane {
    display: none;
    padding: 15px 10px;
    background: #faf8fb;
    border-left: 3px solid #ffcc33;
    font: 400 17px/28px 'Poppins';
}



.locations-accordion.accordion h2:before {
    background: url(../images/plus-b.png) no-repeat center center;
}

.locations-accordion.accordion h2.current:before {
    background: url(../images/minus-b.png) no-repeat center center;
}

/* Internal */

#Internal-Banner {
    padding: 50px 0;
    background: url(../images/internal-banner.jpg) no-repeat center center;
    background-size: cover;
}

#Internal-Banner-Intra{
    padding: 10px;
}

.page-title {
    position: relative;
    text-align: left;
}
#Internal-Banner-Intra h1 {
    font: 600 40px / 50px 'Poppins';
    color: #ffffff;
    letter-spacing: 2px;
    text-align: left;
}

#Advantage {
	padding: 60px 0;
    background: #fafcff;
}

#Advantage h1 {
    font: 600 40px/50px "Dosis", "Open Sans", sans-serif;
    text-align: center;
    color: #000;
    letter-spacing: 1px;
}

#Advantage-Intra p.intro {
    font: 400 14px/24px "Open Sans", sans-serif;
    margin: 10px auto 30px auto;
    text-align: center;
    color: #000000;
    padding: 10px 20px;
}

.rooms-list {
	text-align: center;
}

.rooms-list .rooms-list-intra{
    display: inline-block;
    vertical-align: top;
    width: 31%;
    margin: 10px 8px;
    min-width: 300px;
    box-shadow: 0 0 11px #eaf0f6;
    padding: 20px;
    position: relative;
}

.rooms-list .rooms-list-intra a{
    position: absolute;
    display: block;
    font: 600 16px/20px "Dosis", "Open Sans", sans-serif;
    color: #fff;
    padding: 10px;
    width: 130px;
    text-align: center;
    text-transform: uppercase;
    letter-spacing: 1px;
    border-width: 2px;
    border-style: solid;
    transition: 0.8s all ease;
    bottom: 40px;
    left: 0;
    right: 0;
    margin: auto;
}

.rooms-list .rooms-list-intra a:hover{
	background: none;
	color: #000;
}

.premium-bg{
    background: url(../images/premium-pleasent-moment.jpg) no-repeat center center;
}

.deluxe-bg{
	background: url(../images/executive-pleasent-moment.jpg) no-repeat center center;
}

.executive-bg{
	background: url(../images/deluxe-pleasent-moment.jpg) no-repeat center center;
}


.room-img{
	position: relative;
	padding: 30px;
    background-color: rgba(255, 255, 255, 0.97);
    min-height: 450px;
}

.room-img h3{
    font: 300 24px/36px Dosis, "Open Sans", sans-serif;
    text-align: center;
    letter-spacing: 0.5px;
    margin: 0 0 30px 0;
    padding: 0 0 10px 0;
	position: relative;
}

.room-img h3:after{
    content: '';
    position: absolute;
    display: block;
    width: 60px;
    height: 2px;
    left: 0;
    right: 0;
    margin: auto;
    bottom: 0;
}

.premium-bg h3{
    color: #d40404;
}

.executive-bg h3{
    color: #0505b3;
}

.deluxe-bg h3{
    color: #7d283c;
}

.premium-bg h3:after,
.premium-bg a{
    background: #d40404;
	border-color: #d40404;
}

.executive-bg h3:after,
.executive-bg a{
    background: #0505b3;
	border-color: #0505b3;
}

.deluxe-bg h3:after,
.deluxe-bg a{
	
    background: #7d283c;
	border-color: #7d283c;
}








#Premium li a.bookBtn{
    background: #d40404;
}

#Deluxe li a.bookBtn{
    background: #7d283c;
}

#Executive li a.bookBtn{
    background: #0505b3;
}

.room-img p{
    font: 500 13px/30px 'Poppins';
    text-align: center;
    margin: 0 0 40px 0;
}

/* Testimonials */

#Testimonials{
    padding: 60px 0;
}

#Testimonials h3 {
    color: rgb(55, 64, 77);
    text-align: center;
    padding: 0px 0px 20px;
    font: 600 32px / 42px Dosis, "Open Sans", sans-serif;
}

#Testimonials ul{
	text-align: center;
}

#Testimonials li div{
    margin: 10px 8px;
    text-align: left;
    background: #fafafa;
    padding: 30px;
    min-height: 250px;
}

#Testimonials ul:after{
	content: '';
	clear: both;
	display: block;
}

#Testimonials li p{
    color: #000;
    letter-spacing: 0.4px;
    position: relative;
    text-indent: 20px;
    font: 500 15px/27px Dosis, "Open Sans", sans-serif;
}

#Testimonials li p:before{
    content: '\E81E';
    position: absolute;
    font-family: 'fontello';
    top: 0;
    left: -40px;
    font-size: 25px;
    color: #eb595f;
}

#Testimonials .more-btn{
    width: 210px;
}

#Testimonials li span{
    display: block;
    text-align: right;
    font: 600 12px/24px 'Poppins';
    position: relative;
    letter-spacing: 0.5px;
    padding: 20px 0 0 0;
    color: #eb595f;
}

.more-btn {
    display: block;
    font: 600 16px/20px "Dosis", "Open Sans", sans-serif;
    color: #000;
    padding: 10px;
    width: 130px;
    text-align: center;
    text-transform: uppercase;
    letter-spacing: 1px;
    border-width: 2px;
    border-style: solid;
    transition: 0.8s all ease;
    border: 2px solid #000;
	margin: 30px auto;
}

.grid-img {
    float: right;
    margin: 10px 0 20px 10px;
}

.grid-img img{
	width: 300px;
}

.image-center {
    text-align: center;
    margin: 10px;
}

.image-shadow img {
    margin: 10px;
    box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
}

p.hr{
	height: 1px;
	width: 100%;
	background: #000;
	margin: 10px 0;
	padding: 0;
	clear: both;
}


.textMain .readmore-btn {
    display: block;
    width: 100px;
    margin: 10px auto;
    color: #fff;
    text-align: center;
    font: 400 12px/22px 'Rubik', sans-serif;
    border-radius: 50px;
    padding: 6px;
    background: #299d06;
}

.textMain .readmore-btn:hover {
    color: #fff;
    background: #23700c;
}

/* Contact */

.textMain p.contactInfo{
    text-align: center;
    width: 80%;
    margin: auto;
    font: 700 20px/30px 'Dosis';
}

.contact-grid{
	padding: 50px 0;
}

.contact-grid .contactHeading{
    color: #222;
    letter-spacing: 2px;
    text-transform: uppercase;
    font: 800 14px/20px "Open Sans", sans-serif;
    padding: 20px;
}


.contact-icons{
	position: relative;
}

.contact-icons:before{
    position: absolute;
    font-family: 'fontello';
    color: #eb595f;
    font-size: 17px;
    left: 0;
}


.contact-grid-l{
	display: table-cell;
    vertical-align: top;
	text-align: left;
    padding: 0 10px;
}

.contact-grid-r{
    display: table-cell;
    vertical-align: top;
    width: 50%;
    padding: 20px;

}



.contact-form {
    margin: 20px auto;
    outline: none;
    box-shadow: 0 0 20px rgb(0 0 0 / 8%);
    font: 13px/1.55 'Open Sans', Helvetica, Arial, sans-serif;
    color: #666;
    padding: 30px 30px 10px 30px;
    text-align: center;
    max-width: 640px;
}

.inline-input{
    display: inline-block;
    vertical-align: top;
    width: 45%;
    margin: 10px;
	position: relative;
}

.inline-input input,
.inline-input select{
	width: 100%;
    padding: 10px;
    outline: none;
    font: 400 13px/16px 'Poppins';
    letter-spacing: 0.5px;
    border: 2px solid #dadada;
    -ms-transition: border-color 0.6s;
    -moz-transition: border-color 0.6s;
    -webkit-transition: border-color 0.6s;
}


.block-area {
    margin: 10px auto;
    width: 94%;
}

.block-area textarea{
    position: relative;
    width: 100%;
    height: 100px;
    padding: 10px;
    border: 2px solid #dadada;
    -ms-transition: border-color 0.3s;
    -moz-transition: border-color 0.3s;
    -webkit-transition: border-color 0.3s;
	outline: none;
	resize: none;
    font: 400 13px/16px 'Poppins';
    -ms-transition: border-color 0.6s;
    -moz-transition: border-color 0.6s;
    -webkit-transition: border-color 0.6s;
}

.inline-input input:focus,
.inline-input input:hover,
.block-area textarea:focus,
.block-area textarea:hover{
    border: 2px solid #000;
} 

.captcha-blk{
    text-align: center;
    width: 300px;
    margin: 20px auto 0 auto;
}

.submit-reset {
    display: inline-block;
    width: 90%;
    margin: 20px 0;
    position: relative;
}

.submit-reset input{
    display: inline-block;
    vertical-align: top;
    width: 130px;
    margin: 10px;
    color: #fff;
	cursor: pointer;
    border: 2px solid transparent;
	transition: 0.7s all ease;
    background: #eb595f;
	text-transform: uppercase;
	letter-spacing:1px;
    font: 400 11px/16px 'Poppins';
}

.submit-reset input:hover{
    background: none;
    border: 2px solid #eb595f;
    color: #eb595f;
}

.textMain p.contactTXT{    
	font: 400 13px/20px 'Poppins';
    letter-spacing: 0.5px;
}

.textMain p.contactTXT a{
    color: #000;
}

.submit-reset input:hover{
    opacity: 1;
}

.contact-form label.error {
    display: block;
    text-align: left;
    font: normal 13px/16px 'Poppins';
    padding: 8px 0 0 0;
    letter-spacing: 0.5px;
    color: #fb1a0a;
}

.side-form label.error {
    display: block;
    text-align: left;
    font: normal 11px/16px 'Poppins';
    padding: 0px 0 10px 0;
    letter-spacing: 1px;
    color: #fff;
}
/* Properties */

.properties-grid{
	text-align: center;
}

.properties-grid-intra{ 
    border: 1px solid #e0e3e4;
    box-shadow: 0 0 11px #eaf0f6;
    vertical-align: top;
    margin: 10px 8px 20px 8px;
}

.property-main{
	width: 300px;
    position: relative;
}

.property-img img{
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    margin: auto;
    height: 100%;
    object-fit: cover;
    transition: 0.7s all ease;
    width: 100%;
}

.property-main-meta{
    background: #fbfbfb;
    position: relative;
}

.property-meta{
    position: relative;
    text-align: left;
    padding: 15px;
}

.textMain .property-meta  h2{
    display: inline-block;
    color: #fff;
    letter-spacing: 1px;
    margin: 0 0 25px 0;
    text-transform: capitalize;
    padding: 0 10px;
    font: 700 13px/40px 'Poppins';
}

.textMain .property-meta  h2.red{
    background: #d40404;
}

.textMain .property-meta  h2.purple{
    background: #7d283c;
}

.textMain .property-meta  h2.blue{
    background: #0505b3;
}

.textMain .property-meta p{
    color: #5a5a5a;
    font: 400 13px/26px 'Poppins';
}


#Premium .gallery-grid li{
	border: 1px solid #d40404;
}

#Deluxe .gallery-grid li{
	border: 1px solid #7d283c;
}

#Executive .gallery-grid li{
	border: 1px solid #0505b3;
}















.textMain .facilities-icon{
    text-align: left;
    margin: 10px 0;
}

.facilities-icon li{
    list-style: none;
    margin: 0 5px 0 0;
    display: inline-block ! important;
    padding: 0 15px ! important;
    width: 40px ! important;
    height: 30px ! important;
    position: relative;
    background: #fff ! important;
    box-shadow: 0 0 11px #eaf0f6;
    padding: 0 ! important;
    min-width: auto ! important;
	position: relative;
}

.facilities-icon li i{    
	color: #000;
    font-size: 15px;
    position: absolute;
    left: 0;
    right: 0;
    margin: auto;
    text-align: center;
    top: 8px;
}

.facilities-icon li span{
    opacity: 0;
    background: #000;
    color: #fff;
    text-align: center;
    position: absolute;
    z-index: 1;
    font: 400 11px/26px 'Poppins';
    letter-spacing: 1px;
    border-radius: 5px;
    top: -32px;
    left: 0;
    right: 0;
    margin: auto;
    transition: 0.7s all ease;
    display: inline-table;
    padding: 0 10px;
}

.facilities-icon li:hover span {
	opacity: 1;
}






.properties-info{
    padding: 5px 40px 5px 15px;
}

.pane .properties-info:nth-child(even){
	background: #fff;
}

.property-link-gird{
	text-align: left;
}

.textMain .property-link-gird li{
    display: inline-block;
    vertical-align: middle;
    width: 300px;
    margin: 0 -2px;
    font: 400 12px/46px 'Open Sans', sans-serif;
    background: none;
    padding: 0;
    text-transform: uppercase;
    letter-spacing: 1px;
	text-align: center;
}

.property-link-gird li a{
	display: block;
	color: #fff;
	opacity: 0.8;
}

.textMain .property-link-gird li a:hover{
	background: none;
}

.textMain .property-link-gird li a.priceBtn{
	background: #393939;
}

.textMain .property-link-gird li a.bookBtn{
    background: #ec1e24;
}

.textMain .property-link-gird li a:hover{
	opacity: 1;
	color: #fff;
}

.properties-info-l{
    width: 200px;
    vertical-align: top;
}

.properties-info-l h3{
    color: #000;
    text-align: left;
    font: 700 14px/26px 'Poppins';
    text-transform: capitalize;
    letter-spacing: 0.5px;
}


.properties-info-r{
	text-align: left;
    vertical-align: middle;
}

.properties-info-r li{
	display: inline-block;
    vertical-align: top;
    width: 45%;
    min-width: 260px;
}

.properties-info-r p {
    font: 400 14px/26px 'Poppins';
    padding: 5px 0;
}




/* Accordion */



.accordion{
    margin: 0 auto;
    -webkit-box-shadow: 0px 0px 11px -2px rgba(239, 226, 226, 0.75);
    -moz-box-shadow: 0px 0px 11px -2px rgba(239, 226, 226, 0.75);
    box-shadow: 0px 0px 11px -2px rgba(239, 226, 226, 0.75);
}


.accordion h2 {
    font: 600 13px/24px 'Poppins';
    color: #ffffff;
    text-align: left;
    padding: 15px 40px 15px 15px;
    text-transform: uppercase;
    cursor: pointer;
    margin: 0px;
    letter-spacing: 1px;
    position: relative;
    background: #404040;
}


.accordion h2 a {
	color: #393939;
	animation: none !important;
	text-decoration: none !important;
}
.accordion .pane {
    display: none;
    padding: 0;
    background: #faf8fb;
    font: 400 13px/29px 'Poppins';
    letter-spacing: 0.4px;
}
.accordion h2:before {
    content: '';
    position: absolute;
    right: 20px;
    width: 25px;
    height: 25px;
    background: url(../images/plus-w.png) no-repeat center center;
    top: 50%;
    -webkit-transform: translateY(-50%, -50%);
    -moz-transform: translateY(-50%, -50%);
    -ms-transform: translateY(-50%, -50%);
    -o-transform: translateY(-50%, -50%);
    transform: translateY(-50%);
    background-size: 8px;
}
.accordion h2.current:before {
    background: url(../images/minus-w.png) no-repeat center center;
    background-size: 8px;
}



/* Aside */

aside{
	width: 320px;
    padding: 20px 10px 50px 10px;
}

.callBox{
	width: 300px;
	margin: 10px auto;
	padding: 30px;
    box-shadow: 0 0 11px #988f8f;
    background: #eb595f;
	position: relative;
}

.book-widget #BEx4IDaY3bWD .BEx4ZXaY3bWR{
	float: none !important;
	position: relative !important;
	top: 0 !important;
    margin: auto !important;
}

.callBox .heading{
    font: 700 26px/34px 'Dosis';
    color: #fff;
    letter-spacing: 0.5px;
    margin: 0 0 25px 0;
	text-align: left;
}


.callBox p{
    font: 400 18px/30px 'Poppins';
    padding: 10px 0;
    color: #fff;
    letter-spacing: 1px;
}

.callBox p i{
    margin: 0 10px 0 0;
    font-size: 18px;
}

.book-widget{
	width: 300px;
	margin: 10px auto;
	padding: 30px;
    box-shadow: 0 0 11px #988f8f;
    background: #eb595f;
	position: relative;
}

.side-form{
	margin: 20px 0 0 0;
	width: 300px;
    background: #444444;
	padding: 30px;
    box-shadow: 0 0 11px #988f8f;
}

.side-form .form-heading{
    font: 400 11px/20px 'Poppins';
	text-transform: uppercase;
	text-align: center;
	color: #fff;
    letter-spacing: 1px;
	margin: 0 0 30px 0;
}

.side-form .form-heading span{
	display: block;
    font: 400 20px/28px 'Poppins';
}


.side-form input{
	color: #fff;
    width: 90%;
    margin: 10px auto;
    padding: 15px;
    outline: none;
    font: 400 13px/16px 'Poppins';
    letter-spacing: 0.5px;
    background: #404040;
    border: none;
}


.side-form textarea{
	color: #fff;
    width: 90%;
    margin: 10px auto;
    padding: 15px;
    outline: none;
    font: 400 13px/16px 'Poppins';
    letter-spacing: 0.5px;
    background: #404040;
    border: none;
	resize: none;
}

.side-form .submit{
	cursor: pointer;
    background: #eb595f;
}




.testimonials-list {
    margin: 50px 0 20px 0;
    border-left: 4px solid #eb595f;
    padding: 0 20px 20px 20px;
    position: relative;
}
.testimonial-name {
    font: 700 18px/30px 'Poppins';
	padding: 0 0 30px 0 ! important;
}
.testimonials-content {
    text-indent: 50px;
    position: relative;
}
.testimonials-content:before {
    content: '';
    position: absolute;
    left: -30px;
    top: -45px;
    color: #000;
    background: url(../images/blockquote-open-b.png) no-repeat center center;
    width: 100px;
    height: 100px;
    background-size: 30px;
}


.gallery-grid-main{
	text-align: center;
}

.gallery-grid-main li{
    width: 30%;
    display: inline-block;
    vertical-align: top;
    margin: 10px 8px;
    overflow: hidden;
    position: relative;
    transition: 0.7s all ease;
    background: none ! important;
    padding: 10px ! important;
    min-width: 300px;
}

.gallery-grid-main li:hover{
    opacity: 1;
}

.gallery-grid-main li a {
    display: inline-block;
    height: 225px;
}

.gallery-grid-main li img {
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    margin: auto;
    height: 100%;
    object-fit: cover;
	transition: 0.7s all ease;
}

.gallery-grid-main li:hover img {
    height: 110%;
}


.faqaccordion h2 {
    font: 700 13px/24px 'Poppins';
    color: #37404d;
    text-align: left;
    padding: 15px 40px 15px 15px;
    text-transform: uppercase;
    border-bottom: 1px solid #f2f2f2;
    cursor: pointer;
    margin: 0px;
    letter-spacing: 1px;
	position: relative;
    background: none;
	text-transform: capitalize;
}
.faqaccordion .current-acc
{
	display: block;
}
.faqaccordion h2 a {
	color: #393939;
	animation: none !important;
	text-decoration: none !important;
}
.faqaccordion h2.current {
    background: url(../images/minus-ico.png) no-repeat right center;
}
.faqaccordion .pane {
    display: none;
    padding: 15px 10px;
    background: #faf8fb;
    border-left: 3px solid #393939;
    font: 400 13px/29px 'Poppins';
    letter-spacing: 0.4px;
}
.faqaccordion h2:before {
    content: '';
    position: absolute;
    right: 20px;
    width: 25px;
    height: 25px;
    background: url(../images/plus-b.png) no-repeat center center;
    top: 50%;
    -webkit-transform: translateY(-50%, -50%);
    -moz-transform: translateY(-50%, -50%);
    -ms-transform: translateY(-50%, -50%);
    -o-transform: translateY(-50%, -50%);
    transform: translateY(-50%);
    background-size: 8px;
}
.faqaccordion h3.current:before {
    background: url(../images/minus-b.png) no-repeat center center;
    background-size: 8px;
}

.quickpay a{
    padding: 5px;
    background: #eb595f;
    color: #fff;
}

.pm-r{
	float: right;
	margin: 0 0 30px 30px;
	width: 480px;
	box-shadow: 0 0 10px;
    -webkit-box-shadow: 0px 0px 11px -2px rgba(239, 226, 226, 0.75);
    -moz-box-shadow: 0px 0px 11px -2px rgba(239, 226, 226, 0.75);
    box-shadow: 0px 0px 11px -2px rgba(239, 226, 226, 0.75);

}

.pm-r img{
	padding: 10px;
    background: #fbfbfb;
}

/* Booking Code */

.modalModifyCancel__inner{
overflow: hidden !important;
}
.BEx4IDaY4cXE{
height: 38px !important;
}   	
#BEx4IDaY3bWD .BEx4ZXaY3bWR{
margin-top: 10px;
}
#BEx4IDaY3bWR .BEx4ZXaY3bOP > div{
margin-top: -24px !important;
}
#BEx4IDaY3bWD .BEx4ZXaY3bDPI{
top: 31px !important;
right: 31px !important;
}
.BEh8JJiwI1dPaBPrice{
margin-top: 3px !important;
width: 103px !important;
padding: 0px 0px 19px 3px !important;
text-transform: capitalize;
}
.BEh4IDsZ4eZE{
  color: #005C93 !important;
}
.BEh4IDsZ4dZE{
  color: #333 !important;
}
.divWidth{
  color: #333 !important;
}
#BEx4IDaY3bWD select.BEx4ZXaY3bPC, #BEx4IDaY3bWD select.BEx4ZXaY3bPP{
background: #fff !important;
color: #000 !important;
}
#BEx4IDaY3bWD input.BEx4ZXaY3bQBT{
background: #6f3932 !important;
margin-bottom: 0px !important;
margin-top: 14px !important;
}
#BEx4IDaY3bWD .BEx4ZXaY3bWR a{
transition: all 0.2s ease;
-webkit-transition: all 0.2s ease;
-moz-transition: all 0.2s ease;
-o-transition: all 0.2s ease;
}
#BEx4IDaY3bWD .BEx4IDaY3bQBT:hover .BEx4ZXaY3bQBT, .BEx4ZXaY3bQBT:focus{
transition: all 0.2s ease;
-webkit-transition: all 0.2s ease;
-moz-transition: all 0.2s ease;
-o-transition: all 0.2s ease;
background: #ffffff !important;
color: #ed8323 !important;
} 
#BEx4IDaY3bWD .BEx4ZXaY3bWR{
    width: 240px;
    z-index: 999 !important;
    position: absolute !important;
    right: 0px !important;
    top: 230px !important;
}
.BEh4IDsZ4fZE{
        color: #6f3932 !important;
}
.BEh8JJiwI1dPaBPrice{
    background-color: #6f3932 !important;
}
.widget .BEh4IDsZ4fZE, .widget .BEh4IDsZ4eZE, .widget .BEh4IDsZ4dZE, .widget .BEh4IDsZdPr0ZE span {
    color: #6f3932 !important;
}
.BEh4IDsZ4dZENP{
    color: #6f3932 !important;
}
.widget #BEx4IDaY3bWD .BEx4ZXaY3bWR {
    border-color: #6f3932 !important;
    /*box-shadow: none;*/
}
.BExyz5i8narrowSingle-up{
	border-bottom: 5px solid #6f3932 !important;
}



/* Contact Page */

.contact-form-grid{
    background: #fefefe;
    margin: 20px 0 0 0;
    box-shadow: rgba(0, 0, 0, 0.08) 0px 4px 12px;
}

.contact-form-box{
	vertical-align: middle;
    border-right: 1px solid #EDEDED;
}

.contactBox{
    margin: 30px auto;
    padding: 20px;
    background: #fff;
    width: 90%;
}

.contactBox .inputBox {
    margin: 0 0 20px 0;
}

.contactBox .inputBox label{
    display: block;
    color: #242424;
    font: 400 13px/24px 'Poppins';
    letter-spacing: 0.5px;
}

.contactBox .inputBox label span{
	color: #C52424;
}

.contactBox #captchaQuestion{
    background: #f8f8f8;
    padding: 3px 15px;
    display: inline-block;
}

.contactBox .inputBox input{
    border: none;
    border-bottom: 1px solid #D5CDDB;
    padding: 10px 10px 10px 50px;
    outline: none;
    width: 100%;
    font: 400 13px / 30px 'Poppins';
    letter-spacing: 0.5px;
}

.contactBox .inputBox textarea{
    border: none;
    border-bottom: 1px solid #D5CDDB;
    outline: none;
    font: 400 13px / 30px 'Poppins';
    letter-spacing: 0.5px;
    display: block;
    width: 100%;
    height: 175px;
    padding: 10px 10px 10px 60px;
}

.contactBox .inputBox select{
	background-color: #FCFCFC;
    border: 1px solid #D5CDDB;
    outline: none;
    border-radius: 5px;
    font: 400 13px/30px 'Poppins';
    letter-spacing: 0.5px;
    display: block;
    width: 100%;
    padding: 12px 10px 12px 50px;
}


.contactBox .submitBox{
    margin: 40px 0 0 0;
	text-align: center;
}


.contactBox .submitBox input{
    color: #7D8837;
    padding: 16px 10px;
    outline: none;
    width: 200px;
    font: 400 15px / 30px 'Poppins';
    text-transform: uppercase;
    letter-spacing: 0.5px;
    cursor: pointer;
    transition: 0.7s all ease;
    border: none;
}

.button-89 {
  --b: 1px;   /* border thickness */
  --s: .45em; /* size of the corner */
  --color: #7D8837;
  
  padding: calc(.5em + var(--s)) calc(.9em + var(--s));
  color: #7D8837;
  --_p: var(--s);
  background:
    conic-gradient(from 90deg at var(--b) var(--b),#0000 90deg,var(--color) 0)
    var(--_p) var(--_p)/calc(100% - var(--b) - 2*var(--_p)) calc(100% - var(--b) - 2*var(--_p));
  transition: .3s linear, color 0s, background-color 0s;
  outline: var(--b) solid #0000;
  outline-offset: .6em;
  font-size: 16px;

  border: 0;

  user-select: none;
  -webkit-user-select: none;
  touch-action: manipulation;
}

.button-89:hover,
.button-89:focus-visible{
  --_p: 0px;
  outline-color: var(--color);
  outline-offset: .05em;
}

.button-89:active {
  background: var(--color);
  color: #fff;
}

.formFname{
	background: url(../images/person.png) no-repeat 10px center;
    background-size: 24px;
}

.formMail{
	background: url(../images/mail.png) no-repeat 10px center;
    background-size: 32px;
}

.formMobile{
	background: url(../images/mobile.png) no-repeat 10px center;
    background-size: 32px;
}

.formMessage{
	background: url(../images/connect.png) no-repeat 10px 12px;
    background-size: 36px;
	resize: none;
}

.formCaptcha{
    background: url(../images/captcha.png) no-repeat 10px 11px;
    background-size: 26px;
    resize: none;
}

.captcha-blk .g-recaptcha {
    width: 300px;
    margin: auto;
}

.mapIframe{
	overflow: hidden;
	margin: 0;
}

.mapIframe iframe{
	display: block;
}


.contact-form-content{
    vertical-align: middle;
	padding: 30px;
}

.textMain .contact-form-content li.phone-ico {
    background: url(../images/phone-ico.svg) no-repeat 0px 7px;
    background-size: 36px;
}

.textMain .contact-form-content li.mail-ico {
    background: url(../images/mail-ico.svg) no-repeat 0px 2px;
    background-size: 36px;
}

.textMain .contact-form-content li.address-ico {
    background: url(../images/map-ico.svg) no-repeat 1px 5px;
    background-size: 36px;
	margin-bottom: 0;
}

.textMain .contact-form-content li {
	padding: 0 0 0 46px;
	background: none;
	margin: 20px 0;
}

.contact-form-content li h4{
    font: 500 22px / 36px "Unbounded", sans-serif;
    color: #333;
    margin: 0;
    letter-spacing: 0.5px;
}

.contact-form-content li p{
    font: 400 16px/30px 'Poppins';
    color: #333;
	padding: 0;
}

.contact-form-content li p a{
    color: #333;
}

.contactBox label.error {
    font: 500 13px/20px 'Poppins';
    color: #e64325;
}

@media only screen and (min-device-width: 200px) and (max-device-width: 812px) 
     { 
         #BEx4IDaY3bWD .BEx4ZXaY3bWR {
			    right: 32px !important;
		              top: 50px !important;
	}
}



/* Media Query */

@media screen and (max-width: 960px) {
	.header-top-l {
		display: block;
		text-align: center;
		width: auto;
	}
	.header-top-l p span{
		margin: 0;
		display: block;
	}
	.footer-l p a {
		display: block;
	}
	.property-main{
		display: block;
		width: auto;
	}
	.property-main-meta{
		display: block;
	}
	.property-img img{
		position: unset;
	}
	.contact-grid-r{
		display: block;
		width: auto;
		padding: 10px;
	}
	.contact-grid-l{
		display: block;
		width: auto;
	}
	
	

	.inline-input {
		display: block;
		width: 100%;
		margin: 10px auto;
	}
	.block-area {
		margin: 10px auto;
		width: 100%;
	}
}


@media screen and (max-width: 860px) {
	.about-l{
		display: block;
	}
	.about-r{
		display: block;
		width: auto;
		text-align: center;
	}
	.inline-input {
		display: block;
		width: 100%;
	}
}

@media screen and (max-width: 767px) {
	
	.header-top-l{
		display: block;
	}
	.header-top-r {
		display: block;
		text-align: center;
	}
	.logo{
		display: block;
		width: auto;
		text-align: center;
        margin: 0 0 10px 0;
	}
	.header-right{
		display: block;
		width: auto;
		text-align: center;
	}
	.pm-r {
		float: none;
		margin: 10px auto;
		width: auto;
	}
	
	.location-l{
		display: block;
	}
	
	.location-r{
		margin: 30px 0 0 0;
		display: block;
	}
	#Content{
		display: block;
	}
	aside.table-cell{
		display: block;
		width: 320px;
		margin: auto;
	}
	.contact-grid{
		display: block;
		width: auto;
	}
	.iframeMain{
		display: block;
		width: auto;
        padding: 0;
	}
}
@media screen and (max-width: 640px) {
	.overlayPOP .popup{
		width: 95%;
	}
	header {
		position: relative;
		z-index: 9999;
		padding: 5px 0 0 0;
	}
	header.fixed {
		position: relative;
	}
	#Header{
		padding: 10px 0 0 0;
	}
	.inline-input, .block-area {
		display: block;
		width: auto;
		margin: 10px
	}
	#Slider-Container #Slider{
		height: auto;
	}
	#Internal-Banner {
		padding: 30px 0;
	}
	.bannerInnertxt p {
		font: 600 20px/30px "Dosis", "Open Sans", sans-serif;
	}
	.bannerTxt a {
		margin: 20px auto 0 auto;
	}
	.bannerInnertxt {
		padding: 10px;
	}
	.scroll-btn {
		top: unset;
		bottom: 10px;
	}
	.rooms-list .rooms-list-intra {
		display: block;
		width: auto;
		margin: 20px 18px;
	}
	.room-img{
		min-height: inherit;
	}		
	.rooms-list .rooms-list-intra a {
		position: relative;
		bottom: unset;
		left: unset;
		right: unset;
		margin: 20px auto;
	}	
	.quick-l{
		display: block;
	}
	.quick-r{
		display: block;
	}
	.quick-r a {
		margin: 15px 0 0 0;
	}
	.footer-l{
		display: block;
	}
	.footer-m{
		display: block;
	}
	.footer-r{
		display: block;
	}
	.footer-l p a {
		display: inline;
	}
	.footer-l p span {
		padding: 0px 5px;
	}
	.footer-m h3,
	.footer-l h3,
	.footer-r h3{
		padding: 15px 0;
	}
	.contact-form-content{
		display: block;
	}
	.contact-form-box{
		display: block;
        padding: 20px;
	}
	.contact-form-content li p {
		font: 400 14px / 30px 'Poppins';
	}
	
	
	
	
	
		
	#Main-Menu {
		display: none;
	}
	#Mobile-Menu {
		display: block;
	}
	#Slider-Container .rslides li {
		height: 300px;
	}
	.menu-mobile {
		text-align: center;
		color: #fff;
		background: rgba(33, 167, 236, 0.91);
		font: normal 20px/26px 'Open Sans', sans-serif;
	}
	.menu-mobile a {
		color: #fff;
		display: block;
	}
	.menu-mobile img {
		margin: 0px 0px 0px 10px;
	}
	#Mobile-Menu .menu-mobile a {
		background: url(../images/mob-menu-bg-open.png) no-repeat center center #313338;
		padding: 20px 0;
		display: block;
	}
	#Mobile-Menu .active a {
		background: url(../images/mob-menu-bg-close.png) no-repeat center center #313338;
	}
}