@import url('https://fonts.googleapis.com/css2?family=Work+Sans:ital,wght@0,100..900;1,100..900&display=swap');
 @font-face {
font-family:cerebri-sans-regular;
src:url(fonts/CerebriSans-Regular.woff2) format('woff2'), url(fonts/CerebriSans-Regular.woff) format('woff');
font-weight:400;
font-style:normal
}
@font-face {
font-family:cerebri-sans-medium;
src:url(fonts/CerebriSans-Medium.woff2) format('woff2'), url(fonts/CerebriSans-Medium.woff) format('woff');
font-weight:400;
font-style:normal
}
@font-face {
font-family:cerebri-sans-semibold;
src:url(fonts/CerebriSans-SemiBold.woff2) format('woff2'), url(fonts/CerebriSans-SemiBold.woff) format('woff');
font-weight:400;
font-style:normal
}
@font-face {
font-family:cerebri-sans-bold;
src:url(fonts/CerebriSans-Bold.woff2) format('woff2'), url(fonts/CerebriSans-Bold.woff) format('woff');
font-weight:400;
font-style:normal
}
@font-face {
font-family:cerebri-sans-light;
src:url(fonts/CerebriSans-Light.woff2) format('woff2'), url(fonts/CerebriSans-Light.woff) format('woff');
font-weight:400;
font-style:normal
}
 @font-face {
 font-family: 'Grifo M';
 src: url('fonts/GrifoM-Medium.woff2') format('woff2'),  url('fonts/GrifoM-Medium.woff') format('woff');
 font-weight: 500;
 font-style: normal;
 font-display: swap;
}
 @font-face {
 font-family: 'Ivy Mode';
 src: url('fonts/IvyMode-Regular.woff2') format('woff2'),  url('fonts/IvyMode-Regular.woff') format('woff');
 font-weight: normal;
 font-style: normal;
}
.bg-blue-whale {
	background-color: #af9778;
}

.bg-primary {
     background-color: var(--base-color) !important;
}

.text-primary-gold {
	color: var(--base-color) !important;
}
.intro {
	background-color:#f9fbfa;
}
.intro h1, .intro h2, .locationsdetails h1 {
	color:#9f5228
}
.intro p, .locationsdetails p {
	color:#461912
}
.intro h1, .intro h2 {
	color:#c39663;
	text-transform:uppercase !important
}
h3 {
	color:#9f5228;
	text-transform:uppercase !important
}
p {
	color:#461912
}
:root {
--alt-font: 'Ivy Mode', serif;

--primary-font: "Work Sans", sans-serif;
}

.text-primary {
     color: #c39663 !important;
}
.primary-fonts{font-family: var(--primary-font) !important;}

 body::-webkit-scrollbar {
 width: 0.4em;
}
 body::-webkit-scrollbar-track {
 box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
}
 body::-webkit-scrollbar-thumb {
 background-color: #ba9265;
 outline: 1px solid slategrey;
}
.h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6 {
	font-family: var(--alt-font) !important;
}

body {
	font-size:18px;
	line-height:30px;
	    background-color: #eae8db;
}

.border-color-extra-medium-gray {
    border-color: rgba(0,0,0,0.1) !important;
}

.mt-minus-30px {
	margin-top:-30px
}
.alt-font {
	font-family:var(--alt-font)!important
}
.primary-font.fw-500 {
	font-family:cerebri-sans-medium!important
}
.primary-font.fw-600 {
	font-family:cerebri-sans-semibold!important
}
.primary-font.fw-700 {
	font-family:cerebri-sans-bold!important
}
.navbar .navbar-nav .nav-link {
	font-size:19px
}
header .navbar-brand img {
	max-height:45px
}
.shape-image-animation svg {
	height:auto;
	width:auto
}
.bg-gradient-fast-pink-light-yellow {
	background-image:linear-gradient(to right, #000000, #000000, #080606, #101010, #101010)
}
.bg-base-color-transparent {
	background-color:rgba(214, 78, 104, .1)
}
.border-color-prime-violet {
	border-color:var(--prime-violet)!important
}
h4 {
	line-height:2.5rem
}
.btn {
	font-weight:400;
	text-transform:none
}
.btn.btn-extra-large {
	font-size:19px
}
.btn.btn-large {
	font-size:18px
}
.btn.btn-medium {
	font-size:17px
}
.btn.btn-small {
	font-size:16px
}
.btn.btn-very-small {
	font-size:15px
}
.btn.btn-link {
	padding:0 0 2px
}
.btn-gradient-base-color {
	background-image:linear-gradient(to right, #df3468, #fe6b5b, #df3468);
	background-size:200% auto;
	color:var(--white)
}
.slider-shadow-right {
	mask-image:linear-gradient(to right, transparent 0%, #000000 0%, #000000 50%, transparent 80%);
	-webkit-mask-image:linear-gradient(to right, transparent 0%, #000000 0%, #000000 50%, transparent 80%)
}
.icon-with-text-style-10 .feature-box-icon:before, .icon-with-text-style-10:hover .feature-box-icon:before {
	opacity:.065
}
.services-box-style-01:hover .box-overlay {
	opacity:.4
}
.time-table-box+.time-table-box.name-box:before {
	background-color:#5e5657
}
.time-table-box .inner-box>div {
	font-size:16px;
	margin-top:2px
}
.name-box span {
	font-family:cerebri-sans-medium;
	color:var(--dark-gray)
}
.hover-detail-inner span:first-child {
	font-size:18px;
	color:var(--base-color);
	display:block
}
.hover-detail-inner span:nth-child(2) {
font-size:16px;
color:var(--dark-gray);
font-family:cerebri-sans-medium;
margin-bottom:8px;
display:block
}
.hover-detail-inner p {
	font-size:16px
}
.accordion-style-02 .accordion-item .accordion-header {
	padding:20px 0
}
.right-45px {
	right:45px
}
.page-title-extra-large h1 {
	font-size:4.063rem;
	line-height:4.688rem
}
.page-title-extra-large h2 {
	font-size:20px;
	line-height:24px
}
.newsletter-style-02 input {
	padding-right:100px!important
}
footer .footer-logo img {
	max-height:45px
}
.footer-dark p, .footer-dark a {
	color:var(--medium-gray)
}
footer {
	padding-top:0px;
	padding-bottom:40px
}
footer .newsletter-style-02 .btn {
	padding:10px 12px 9px
}
footer .elements-social.social-icon-style-01 li:last-child, footer .elements-social.social-icon-style-02 li:last-child, footer .elements-social.social-icon-style-05 li:last-child, footer .elements-social.social-icon-style-08 li:last-child {
	margin-right:0
}
.wave-sonar {
	position:absolute;
	width:100%;
	height:100%;
	border-radius:50%;
	top:0;
	left:0;
	-webkit-animation:wave-sonar 2s linear infinite;
	animation:wave-sonar 2s linear infinite;
	background-color:#fff;
	opacity:.1
}
 @-webkit-keyframes wave-sonar {
0% {
opacity:.16;
-webkit-transform:scale(.1);
-moz-transform:scale(.1);
-ms-transform:scale(.1);
transform:scale(.1)
}
100% {
opacity:0;
-webkit-transform:scale(1.1);
-moz-transform:scale(1.1);
-ms-transform:scale(1.1);
transform:scale(1.1)
}
}
 @keyframes wave-sonar {
0% {
opacity:.16;
-webkit-transform:scale(.1);
-moz-transform:scale(.1);
-ms-transform:scale(.1);
transform:scale(.1)
}
100% {
opacity:0;
-webkit-transform:scale(1.1);
-moz-transform:scale(1.1);
-ms-transform:scale(1.1);
transform:scale(1.1)
}
}
 @media(max-width:1399px) {
.shape-image-animation {
bottom:-10px
}
}
@media(max-width:1199px) {
.navbar .navbar-nav .nav-link {
padding-left:11px;
padding-right:11px
}
footer .elements-social.social-icon-style-01 li, footer .elements-social.social-icon-style-02 li, footer .elements-social.social-icon-style-05 li, footer .elements-social.social-icon-style-08 li {
margin:0 16px 0 0
}
.accordion-style-05 .accordion-item .accordion-body {
padding-right:0
}
.accordion-style-05 .accordion-item {
padding-left:60px
}
.name-box span {
font-size:16px
}
}
 @media(max-width:991px) {
.md-z-index-minus-1 {
z-index:1
}
footer {
padding-top:65px;
padding-bottom:65px
}
.time-schedule-scroll {
overflow-x:auto;
overflow-y:hidden
}
.time-schedule-scroll .time-schedule-min-width {
min-width:1000px
}
}
 @media(max-width:767px) {
.sm-box-shadow {
box-shadow:0 0 15px rgba(0, 0, 0, .06)
}
.slider-shadow-right {
mask-image:none;
-webkit-mask-image:none
}
footer {
    padding-top: 50px;
    padding-bottom: 50px;
    text-align: center;
}
}
@media(max-width:575px) {
.accordion-style-05 .accordion-item .number {
top:18px
}
.accordion-style-05 .accordion-item {
padding-left:50px;
padding-right:30px
}
.social-icon-style-06 ul li a {
padding:0 15px
}
.elements-social ul li {
margin-bottom:0
}
}
@media(min-width:778px) and (max-width:1250px) {
.yoga-and-meditation-slider-images {
padding:0 100px!important
}
.yoga-and-meditation-slider-text {
padding:0 60px!important
}
}
@media(max-width:778px) {
#yoga-and-meditation-slider_wrapper {
height:750px!important;
padding-top:50px
}
}
 @media(max-width:479px) {
#yoga-and-meditation-slider_wrapper {
height:550px!important;
padding-top:0
}
}
@media(max-width:359px) {
.header-icon .header-social-icon a {
font-size:17px;
padding-left:19px
}
}
 @media(max-width:900px) and (orientation:landscape) {
#yoga-and-meditation-slider_wrapper {
height:500px!important
}
.yoga-and-meditation-slider-images {
padding:0 200px!important
}
.yoga-and-meditation-slider-text {
padding:0 120px!important
}
}
/*Menu css*/

header .navbar-brand img {
	max-height:110px
}
.menu-list-wrapper {
	height:calc(85vh - 150px)
}
.hamburger-logo img {
	max-height:100px;
	width:auto
}
.hamburger-menu-simple .menu-item-list .nav-link {
	font-size:20px;
	line-height:20px;
	text-transform:uppercase;
}
.header-icon .header-social-icon a {
	padding-left:25px
}
header .navbar-brand {
	padding:10px 0 0 0
}
.slider-home {
	height: 100vh;
	display: flex;
	align-items: flex-end;
	padding-bottom: 30px;
}
.slider-home p {
	font-size:15px;
	webkit-transition: all 350ms cubic-bezier(.37, 0, .63, 1);
	transition: all 350ms cubic-bezier(.37, 0, .63, 1);
}
 .slider-home::before {
 content: "";
 position: absolute;
 inset: 0px;
 background: linear-gradient(180deg, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.48) 28.88%, rgba(0, 0, 0, 0.42) 40.27%, rgba(0, 0, 0, 0.39) 49.82%, rgba(0, 0, 0, 0.33) 59.19%, rgba(0, 0, 0, 0.27) 70.03%, rgba(0, 0, 0, 0.16) 84.91%, rgba(0, 0, 0, 0) 100%);
 z-index: -1;
 height: 50vh;
}
#down-section .bi-mouse {
	color:#fff;
	margin-top:-50px !important;
	opacity:0.6
}
.text-white-linear span {
	background:#fff;
	background:linear-gradient(to bottom, #FFFFFF 30%, #000000 110%);
	-webkit-background-clip:text;
	-webkit-text-fill-color:transparent
}
.mt-minus-50px {
	margin-top:-50px
}
.portfolio-filter li:hover a, .portfolio-filter li:focus a, .portfolio-filter li.active a {
	color:#c39663
}
.btn {
	font-weight:400;
	font-family:var(--primary-font)
}
.btn.btn-extra-large {
	font-size:18px;
	text-transform:none;
	letter-spacing:0
}
.btn.btn-switch-text.btn-extra-large>span {
	padding:12px 30px
}
.btn.btn-large {
	font-size:16px;
	text-transform:none;
	letter-spacing:0
}
.btn.btn-switch-text.btn-large>span {
	padding:12px 30px
}
.btn.btn-transparent-dark-gray {
	color:var(--white);
	border-color:var(--woodsmoke-gray)
}
.accordion-style-02 .accordion-item .accordion-body {
	padding:0 25px 25px 0
}
.bg-gradient-dark-transparent {
	background:-webkit-gradient(linear, left bottom, left top, color-stop(7%, #141622), to(transparent));
	background:linear-gradient(to top, #000000 10%, transparent 100%)
}
.team-style-08 figure figcaption .social-icon a {
	background-color:var(--base-color)
}
.team-style-08 figure figcaption .social-icon a:hover {
	color:var(--dark-gray)
}
footer ul li {
	margin-bottom:0;
	line-height:30px
}
footer .footer-logo img {
	max-height:60px
}
footer .nav-link {
	padding:0 1rem
}
 @media only screen and (max-width:991px) {
.header-transparent[data-header-hover=dark] {
background-color:transparent!important
}
 
.menu-list-wrapper {
height:calc(85vh - 60px)
}

.hamburger-menu-simple .menu-item-list .nav-link {
    font-size: 20px;
    line-height: 20px;
    margin: 0 0 5px 0;
}

}
 @media only screen and (max-width:767px) {
.accordion-style-02 .accordion-item .accordion-body {
padding:0 0 25px
}
}
.left-minus-45 {
	left:-45%
}
.bottom-minus-120px {
	bottom:-100px
}
.bottom-minus-200px {
	bottom:-200px
}
.bottom-minus-300px {
	bottom:-250px
}
.one-half-screen {
	height:550px!important
}
.swiper-pagination-progress .swiper-progress {
	background-color:var(--dark-gray)
}
.magic-drag-cursor #ball-cursor:before {
	font-weight:500
}
.text-gradient-base-color {
	background-image:linear-gradient(to right, #e97522 0%, #1ea3b1 100%);
	-webkit-background-clip:text;
	-webkit-text-fill-color:transparent
}
.text-orange {
	color:#e97522
}
.text-blue {
	color:#1ea3b1
}
.bg-gradient-top-very-light-gray {
	background-image:linear-gradient(to right, #fbf3e9, #f9f4eb, #f4f4f0, #f2f4f2, #eff4f4)
}
.bg-linen {
	background:#f6f4f3
}
.bg-gradient-orange-transparent {
	background:linear-gradient(to right, rgba(233, 117, 34, 1.0) 10%, rgba(255, 255, 255, 0.0) 95%)
}
.bg-gradient-blue-transparent {
	background:linear-gradient(to right, rgba(30, 163, 177, 1.0) 10%, rgba(255, 255, 255, 0.0) 95%)
}
.blog-only-text .card-body:after {
	display:none
}
.social-icon-style-06 li {
	position:relative
}
.social-icon-style-06 li:before {
	width:6px;
	height:6px;
	border-radius:100%;
	background-color:var(--medium-gray);
	content:"";
	display:block;
	position:absolute;
	top:50%;
	right:-15px;
	transform:translateY(-50%);
	opacity:.5
}
.social-icon-style-06 li:last-child:before {
	display:none
}
.google-maps-link a:hover {
	color:var(--white)
}
footer ul li {
	margin-bottom:0;
	line-height:28px
}
footer a:hover {
	color:var(--white)
}
footer .footer-logo img {
	max-height:34px
}
.z-index-99 {
	z-index:99
}
.maps iframe{border-radius: 6px !important;
}
@media(min-width:992px) {
.navbar .navbar-nav .dropdown.dropdown-with-icon-style02 .dropdown-menu li a {
padding:20px 30px
}
.navbar .navbar-nav .dropdown.dropdown-with-icon-style02 .dropdown-menu {
box-shadow:0 10px 25px rgba(0, 0, 0, .1);
width:285px
}
}
@media(max-width:1199px) {
.left-minus-45 {
left:-78%
}
.lg-ms-70px {
margin-left:70px
}
.lg-bg-transparent {
background-color:transparent
}
.one-half-screen {
height:auto!important
}
}
@media(max-width:991px) {
[data-mobile-nav-style=modern] .navbar-modern-inner .navbar-nav .nav-item .dropdown-menu a i {
font-size:19px;
vertical-align:middle;
color:var(--white)
}
.md-top-auto {
top:auto
}
}
.bg-gradient-emerald-blue-emerald-green {
	background-image:linear-gradient(50deg, #09afea 0, #19e089 100%)
}
.bg-gradient-black-green {
	background-image:linear-gradient(to right top, #1f2021, #1b1d1c, #1b1d1c, #222523, #333c37)
}
.text-gradient-emerald-blue-emerald-green {
	background-image:linear-gradient(to right top, #09afea, #19e089);
	-webkit-background-clip:text;
	-webkit-text-fill-color:transparent
}
 .placeholder-light-gray::-webkit-input-placeholder {
color:var(--medium-gray)!important;
text-overflow:ellipsis;
opacity:.6
}
.placeholder-light-gray::-moz-placeholder {
color:var(--medium-gray)!important;
text-overflow:ellipsis;
opacity:.6
}
.placeholder-light-gray:-ms-input-placeholder {
color:var(--medium-gray)!important;
text-overflow:ellipsis;
opacity:.6
}
.bg-raven-blue {
	background-color:#6c757d
}
.bg-orange {
	background-color:#ffa800
}
.bg-base-color-transparent {
	background-color:rgba(6, 175, 71, .15)
}
.bg-base-color-light {
	background-color:#edf9f2
}
.border-radius-left-8px {
	border-radius:8px 0 0 0
}
.bg-gradient-gray-light-dark-transparent {
	background-image:-webkit-gradient(linear, left bottom, left top, from(rgba(32, 35, 41, 1)), to(transparent));
	background-image:linear-gradient(to top, rgba(32, 35, 41, 1) 0%, transparent 80%)
}
.text-orange {
	color:#ffa800
}
.text-red {
	color:#ec5b54
}
.btn {
	letter-spacing:normal;
	font-weight:600;
	text-transform:uppercase;
}
.btn i {
	margin-left:5px
}
.btn.btn-hover-animation-switch .btn-icon {
	margin-left:4px
}
.btn.btn-hover-animation-switch:hover .btn-text {
	transform:translateX(21px)
}
.btn.btn-transparent-white-light:hover {
	background-color:transparent;
	border-color:#fff;
	color:var(--white)
}
.btn.btn-dark-gray:not(.btn.submit):hover, .btn.btn-dark-gray:not(.btn.submit):active {
background-color:var(--base-color);
border-color:var(--base-color);
color:var(--white)
}
.btn.btn-base-color:hover {
	background-color:var(--dark-gray);
	border-color:var(--dark-gray);
	color:var(--white)
}
.btn.btn-light-base-color {
	background-color:#c7e9d4;
	border-color:#c7e9d4;
	color:var(--dark-gray)
}
.btn.btn-box-shadow.btn-base-color:hover {
	background-color:var(--dark-gray);
	border-color:var(--dark-gray)
}
.btn.btn-link {
	padding:0 0 2px
}
.btn.text-uppercase-inherit i {
	top:1px
}
.right-minus-250px {
	right:-250px
}
.right-minus-170px {
	right:-170px
}
.right-minus-155px {
	right:-155px
}
.bottom-minus-85px {
	bottom:-85px
}
.page-title-extra-small h1 {
	font-size:20px;
	line-height:24px;
	margin-bottom:15px
}
.page-title-extra-small h2 {
	font-size:3.438rem;
	line-height:3.438rem
}
.icon-with-text-style-10:hover .feature-box-icon {
	-webkit-transform:scale(1);
	transform:scale(1)
}
.process-step-style-05 .progress-step-separator {
	bottom:-10px;
	height:100%;
	z-index:-1
}
.social-icon-style-02 .small-icon li {
	margin:0
}
input, select, textarea, .form-control {
	font-size:16px
}
 @media(max-width:1199px) {
.newsletter-style-03 .btn {
padding:12px 18px
}
.newsletter-style-03 input {
padding-right:145px!important;
padding-left:20px!important
}
header .left-nav .navbar-nav:before {
transform:translate(-9px, 0px);
-webkit-transform:translate(-9px, 0px)
}
header .btn.btn-small {
padding:9px 15px
}
}
.bg-light-whites{ background-color:#f8f8f8 !important}
 #myiframe {
      width: 100%;
      height: 350px;
   }
    #myiframes{
      width: 100%;
      height:195px;
   }
   

