/*
Theme Name: Atman
Author: Atman
Description: Atman Theme
Version: 1.0
Tested upto: 5.4
*/

/*Custom Fonts*/
@font-face {
  font-family: 'Butler';
  src: url('./custom-fonts/butler-light/Butler-Light.eot'), /* IE9 Compat Modes */
       url('./custom-fonts/butler-light/Butler-Light.woff') format('woff'), /* Modern Browsers */
       url('./custom-fonts/butler-light/Butler-Light.ttf')  format('truetype'), /* Safari, Android, iOS */
       url('./custom-fonts/butler-light/Butler-Light.svg') format('svg'); /* Legacy iOS */
}
@font-face {
  font-family: 'Albra Text';
  src: url('./custom-fonts/albra-text/AlbraTextLight.eot'), /* IE9 Compat Modes */
       url('./custom-fonts/albra-text/AlbraTextLight.woff') format('woff'), /* Modern Browsers */
       url('./custom-fonts/albra-text/AlbraTextLight.ttf')  format('truetype'), /* Safari, Android, iOS */
       url('./custom-fonts/albra-text/AlbraTextLight.svg') format('svg'); /* Legacy iOS */
}


body {
    margin: 0;
    position: relative;
}

/*Header*/
header {
    min-height: 110px;
    display: flex;
    position: absolute;
    width: 100%;
    z-index: 9;
}
header.site-header .site-logo a.img-small {
    max-width: 62px;
    margin: auto;
}
header.site-header.fixed {
    position: fixed;
    width: 100%;
    top: 0;
    background-image: url(/wp-content/uploads/2022/03/paper-01-1.png);
    background-color: #FFF;
    background-size: cover;
    z-index: 9;
}
.header-cont {
    width: 90%;
    margin: auto;
    position: relative;
}
header.site-header.fixed .site-logo .img-big, header.site-header .site-logo .img-small {
    display: none;
}
header.site-header.fixed .site-logo .img-small {
    display: block;
}
.site-logo {
    text-align: center;
}
header.site-header .site-logo a.img-big img {
    margin-top: 55px;
}
span.opnBurg {
    cursor: pointer;
    top: 36px;
    position: absolute;
    right: 0;
}
span.opnBurg .bar {
    height: 4px;
    width: 45px;
    background-color: #000000;
}
span.opnBurg .bar:nth-child(even) {
    margin-top: 9px;
    margin-bottom: 9px;
}
header.site-header.fixed span.opnBurg {
    position: absolute;
    right: 0;
    top: 21px;
}
body.burg-click .burg-main-cont {
    height: 100%;
    width: 100%;
    max-height: 100%;
    position: absolute;
    z-index: 9;
}
.burg-cont {
    position: fixed;
    height: 100%;
    top: 0;
    right: -447px;
    max-width: 433px;
    width: 100%;
    background-color: #B86948;
    transition: right .8s;
    z-index: 9;
}
.burg-cont .menu-content {
    display: flex;
    flex-direction: column;
    height: 100%;
    justify-content: center;
    margin: 36px 46px;
    position: relative;
}
.menu-content span.burg-close {
    position: absolute;
    top: 0;
    right: 0;
}
.menu-content span.burg-close i.fa.fa-window-close {
    color: white;
    font-size: 35px;
    cursor: pointer;
}
.menu-content ul#menu-primary-menu {
    padding: 0;
    margin-bottom: 34px;
}
.menu-content ul#menu-primary-menu li {
    list-style: none;
    margin-bottom: 24px;
}
.menu-content ul#menu-primary-menu li:last-child {
    margin-bottom: 0px;
}
.menu-content ul#menu-primary-menu li a {
    text-decoration: none;
    font-family: termina, sans-serif;
    font-style: normal;
    font-weight: 600;
    letter-spacing: 2px;
    line-height: 26px;
    color: #FFF;
    font-size: 22px;
}
.menu-content ul#menu-primary-menu li a:hover, .menu-content ul#menu-primary-menu li.current-menu-item a {
    color: #813223;
}
.menu-social {
    display: flex;
}
.menu-content .menu-social a {
    text-decoration: none;
}
.menu-content .menu-social a i {
    border: 1px solid #FFF;
    border-radius: 100%;
    height: 27px;
    width: 27px;
    text-align: center;
    display: flex;
    align-items: center;
    justify-content: center;
    color: #FFF;
    margin-right: 9px;
}
.menu-content .menu-social a i:hover {
    color: #813223;
    border: 1px solid #813223;
}
.menu-content .menu-social a i:before {
    font-size: 16px;
}


/*Homepage*/
body.page-id-5 header.site-header .site-logo a.img-big img {
    margin-top: 40px;
    max-width: 264px;
}
.home-banner {
    position: relative;
}
.home-banner .wp-block-columns {
    margin-bottom: 0px;
}
.home-banner .wp-block-column {
    margin: 0px !important;
}
.banner-text-col {
    position: absolute;
    width: 100%;
    top: 0;
    height: 100%;
    z-index: 1;
}
.banner-text-col .wp-block-column {
    display: flex;
    flex-direction: column;
}
.home-about-col {
    margin-bottom: 0px;
}
.home-about-col h2 {
    margin-top: 60px;
}
.home-about-col p {
    max-width: 801px;
    margin: 0 auto 124px;
	width: 90%;
}
.h1-95 {
	font-size: 95px;
	font-family: 'Butler';
    line-height: 96px;
	max-width: 616px;
    margin: 120px auto 47px;
}
.h2-65 {
	font-size: 65px;
    line-height: 91px;
    font-family: 'Butler';
    font-weight: 400;
}
.h2-55 {
	font-size: 55px;
	font-family: 'Butler';
    line-height: 77px;
}
.h2-15 {
	font-size: 15px;
	line-height: 18px;
    letter-spacing: 4px;
    font-family: termina, sans-serif;
}
.p-20 {
    font-size: 20px;
    line-height: 32px;
    font-family: 'Albra Text';
}
.p-13 {
	font-family: 'Albra Text';
    font-size: 13px;
    line-height: 19px;
}
.mt-0 {
	margin-top: 0px;
}
.mt-50 {
	margin-top: 50px;
}
.mb-0 {
	margin-bottom: 0px;
}
.mb-29 {
	margin-bottom: 29px;
}
.mb-35 {
	margin-bottom: 35px;
}
.mb-47 {
	margin-bottom: 47px;
}
.btn-13 a, a.btn-13 {
	font-family: termina, sans-serif;
	font-size: 13px;
    font-weight: 600;
    line-height: 15px;
	padding: 9px 26px;
	letter-spacing: 4px;
	border: 1px solid;
	text-decoration: none;
}
.is-style-outline.btn-13-fcolor-ornge a.wp-block-button__link {
	color: #b86948;
	border: 1px solid #b86948;
	background-color: #FFF;
}
.is-style-outline.btn-13-fcolor-grn a.wp-block-button__link {
	color: #FFF;
	border: 1px solid #4B583E;
	background-color: #4B583E;
}
.is-style-outline.btn-13-fcolor-wht a.wp-block-button__link {
	color: #7E8C70;
	border: 1px solid #FFFFFF;
	background-color: #FFFFFF;
}
.is-style-outline.btn-13 a:hover {
	background-color: #B86948;
    border: 1px solid #B86948;
    color: #FFF;
}
.get-to-img {
    margin-top: -75px;
    margin-bottom: 56px;
}
.get-to-cent-box {
    justify-content: center;
    max-width: 961px;
    margin: 0 auto;
    background-color: #FFF;
    padding: 0 20px 35px;
}
.get-to-have-bg {
    margin-top: -160px;
    z-index: -9;
}
.prog-yogis-cols {
    max-width: 961px;
    margin: 70px auto 60px;
}
.prog-yogis-cols .site-btn a {
    font-family: termina, sans-serif;
    font-weight: 600;
    line-height: 15px;
    letter-spacing: 4px;
    padding: 9px 26px;
    border: 1px solid #B86948;
    margin-bottom: 48px;
}
.prog-yogis-cols .site-btn a:hover {
    background-color: #B86948;
    color: #FFF !important;
}
.prog-yogis-cols .box .wp-block-columns {
    max-width: 300px;
    margin: auto;
}
.prog-yogis-cols .btm-orange {
    padding-bottom: 40px;
}
.find-your-cols {
    margin-bottom: 0px;
}
.find-your-cols .site-btn a {
    font-family: termina, sans-serif;
    font-weight: 600;
    line-height: 15px;
    letter-spacing: 4px;
    padding: 9px 26px;
    border: 1px solid #B86948;
    background-color: #FFF;
}
.find-your-cols .site-btn a:hover {
    background-color: #B86948 !important;
    color: #FFF !important;
}
.events-cols {
    margin-bottom: 0px;
}
.events-cols .wp-block-column {
    margin: 0px !important;
}
.events-cols .events-left-col .wp-block-columns {
    max-width: 480.5px;
    margin-left: auto;
    padding-right: 20px;
}
.events-cols .events-left-col .wp-block-columns .wp-block-column {
    max-width: 300px;
}
.mem-cal-main-cols {
    margin-bottom: 0px;
}
.mem-cal-cols {
    max-width: 961px;
    margin: 67px auto 125px;
}
.mem-cal-cols .box .wp-block-columns {
    max-width: 300px;
    margin: auto;
}
.mem-cal-cols .right-btn a {
    font-family: termina, sans-serif;
    font-weight: 600;
    line-height: 15px;
    letter-spacing: 4px;
    padding: 9px 26px;
    border: 1px solid #FFF;
}
.badge-img-black {
    margin-bottom: 0px;
    margin-top: -75px;
}

/*Innerpage Global*/
.innerp-banner-right-col {
    margin-left: 0px !important;
}
.banner-bg-cols {
    margin-bottom: 0px;
    background-image: url(/wp-content/uploads/2022/03/home-banner-left.png);
}
.badge-g-cols {
    margin-top: -75px;
	position: relative;
}

/*About Us*/
.our-story-cols {
    max-width: 734px;
    margin: auto;
    width: 90%;
}
.about-p-green-cols h2 {
    margin-top: 91px;
}
.about-p-green-cols p {
    margin-bottom: 91px;
}
.about-p-green-cols {
    margin-top: 50px;
}
.orange-3-cols {
    width: 90%;
}
.innerpage-events-with-img {
    margin-bottom: 0px;
    background-color: rgba(126, 140, 112, 18%);
}
.innerpage-events-with-img .wp-block-column {
    margin: 0px !important;
}
.innerpage-events-with-img .right-cont-col {
    max-width: 229px;
    width: 90%;
    padding-left: 128px;
}
.innerpage-events-with-img a.wp-block-button__link {
    border: none;
    line-height: 16px;
    font-family: termina, sans-serif;
    font-weight: 600;
    letter-spacing: 4px;
    padding: 13px 26px;
}
.innerpage-events-with-img a.wp-block-button__link:hover {
	background-color: #B86948 !important;
}

/* Classes */
.classes {
    max-width: 768px;
}
.classes p {
    max-width: 734px;
    margin-left: auto;
    margin-right: auto;
	margin-bottom: 41px;
}
.classes a.wp-block-button__link {
    border: 1px solid #813223;
    font-family: termina, sans-serif;
    font-weight: 600;
    letter-spacing: 4px;
    padding: 9px 26px;
	margin-bottom: 32px;
}
.classes a.wp-block-button__link:hover {
	background-color: #B86948;
    border: 1px solid #B86948;
    color: #FFF !important;
}
.classes-book-class {
    max-width: 924px;
    margin: 60px auto;
    border: 2px solid #D6B180;
	overflow: hidden;
	width: 90%;
}
.classes-book-class .wp-block-column {
    margin: 0px !important;
}
.classes-book-class h2 {
    font-family: 'Butler';
    margin-bottom: 35px;
	margin-top: 0px;
	line-height: 91px;
}
.classes-book-class p {
    margin-bottom: 48px;
	line-height: 18px;
	font-family: termina, sans-serif;
}
.classes-book-class a.wp-block-button__link {
    font-family: termina, sans-serif;
    line-height: 16px;
    font-weight: 600;
    letter-spacing: 4px;
}
.classes-book-class a.wp-block-button__link:hover {
	background-color: #B86948 !important;
}
.classes-hover-show p {
    line-height: 32px;
    font-family: 'Albra Text';
    max-width: 342px;
    text-align: center;
    margin: auto;
}
.classes-hovered-img {
    position: relative;
}
.classes-hover-show {
    position: absolute;
    top: auto;
}
.classes-hover-hide {
	margin-left: 0px;
	transition: margin-left 1s;
}
.classes-hovered-img:hover > .classes-hover-hide {
	margin-left: -464px;
	transition: margin-left 1s;
}
.classes-hover-show {
    position: absolute;
    top: 0;
    z-index: -9;
}
.classes-view-events .right-cont-col {
    max-width: 427px;
    width: 90%;
    padding-left: 95px;
}
.classes-view-events {
    background-color: rgba(184, 105, 72, 18%);
}

/* FAQ */
.faq-accordion-cols {
    background-color: rgba(126, 140, 112, 18%);
	padding-top: 90px;
	padding-bottom: 105px;
	margin-bottom: 0px;
}
.faq-accordion-cont {
    max-width: 923.14px;
    margin: auto;
}
.faq-accordion-cont .ui-accordion-header {
    background-color: unset !important;
    padding: 47px 0px 43px !important;
    margin: 0px !important;
}
.faq-accordion-cont .ui-accordion-header.ui-state-active h4 {
    color: #000 !important;
}
.faq-accordion-cont h4 {
    color: #7E8C70 !important;
    font-size: 15px !important;
    line-height: 18px !important;
    text-transform: uppercase;
    font-family: termina, sans-serif;
    font-weight: 600;
    letter-spacing: 4px;
}
.faq-accordion-cont p {
    line-height: 32px;
    font-family: 'Albra Text';
    text-align: left;
	margin-top: 0px;
    margin-bottom: 42px;
}
.faq-accordion-cont .ui-accordion-content {
    padding: 0px !important;
	margin: 0px !important;
}
.faq-accordion-cont .advgb-accordion-item {
    border-top: 2px solid #7E8C70;
    margin-bottom: 0px !IMPORTANT;
}
.faq-accordion-cont .ui-accordion .advgb-accordion-item:last-child {
    border-bottom: 2px solid #7E8C70;
}
.faq-accordion-cont span.advgb-accordion-header-icon {
    display: block;
    margin-right: 0px;
    background-color: #7E8C70;
    height: 36px;
    width: 36px;
    border-radius: 100%;
	margin-top: -9px;
}
.faq-accordion-cont .advgb-accordion-header[aria-expanded="true"] .advgb-accordion-header-icon {
    display: block;
}
.faq-accordion-cont span.advgb-accordion-header-icon svg {
    margin-left: 6px;
    margin-top: 6px;
}
.faq-accordion-cont .ui-accordion-header.ui-state-active span.advgb-accordion-header-icon {
    transform: rotate(180deg);
}
.faq-peace-cols .wp-block-cover__inner-container {
    display: flex;
    align-items: center;
    max-width: 948px;
	width: 90%;
    margin: auto;
    justify-content: space-between;
}
.faq-peace-cols h2 {
    margin-bottom: 0px;
}

/* Schedule */
.schedule p {
    margin-bottom: 41px;
}
.sched-tabs-cols {
    justify-content: center;
	margin-top: 75px;
}
.sched-event-grid {
	flex-direction: column;
	display: none;
	max-width: 923px;
    margin: auto;
    width: 90%;
	margin-bottom: 70px;
    margin-top: 30px;
}
.sched-event-grid.active {
	display: block;
}
.sched-event-cont {
    display: flex;
    justify-content: space-between;
	align-items: center;
	border-bottom: 2px solid #2B2E34;
	padding: 35px 0px;
}
.sched-event-cont p {
    font-size: 34px;
    line-height: 32px;
    font-family: 'Albra Text';
    margin: 0;
    color: #2B2E34;
}
.sched-event-cont h2 {
    text-transform: uppercase;
    margin: 0 10px;
	color: #000000;
}
.sched-event-cont a {
    background-color: #B86948;
    border: none;
    color: #FFF;
}
span.no-event {
    padding: 35px 0px;
    display: block;
	border-bottom: 2px solid #2B2E34;
	font-size: 15px;
    line-height: 18px;
    letter-spacing: 4px;
    font-family: termina, sans-serif;
}
span.sched-title {
    background-color: #E3D2BB;
    color: #FFF;
    padding: 18px;
    display: inline-block;
    border: 4px solid #FFF;
    max-width: 89px;
    width: 100%;
    text-align: center;
	cursor: pointer;
	position: relative;
	font-family: termina, sans-serif;
	font-size: 13px;
    font-weight: 600;
    line-height: 15px;
	text-transform: uppercase;
    letter-spacing: 4px;
}
span.sched-title:hover {
	background-color: #B86948;
}
span.sched-title:after {
    content: '';
    position: absolute;
    max-width: 0px;
    height: 0px;
    width: 100%;
    bottom: -15px;
    margin: auto;
    left: 0;
    right: 0;
    border-top: 15px solid #B86948;
    border-left: 15px solid transparent;
    border-right: 15px solid transparent;
	display: none;
}
.sched-title-cont {
    max-width: 932px;
    margin: auto;
    width: 90%;
}
span.sched-title.active:after, span.sched-title:hover:after {
    display: block;
}
span.sched-title.active {
    background-color: #B86948;
}
.innerpage-events-with-img.sched-view-events {
    margin-bottom: 0px;
    background-color: rgba(184, 105, 72, 18%);
}
.innerpage-events-with-img .right-cont-col.sched-right-events {
    max-width: 366px;
}

/* 404 */
.page-not-found-cols {
    display: flex;
}
.banner-below-img {
    position: relative;
    text-align: center;
    margin-top: -75px;
}
.page-not-found-text {
    max-width: 734px;
    margin: 50px auto 80px;
    display: flex;
    align-items: center;
	border-bottom: 1px solid;
	width: 90%;
}
.page-not-found-text h2 {
    font-size: 65px;
    font-style: normal;
    font-weight: 400;
    text-transform: capitalize;
    font-family: 'Butler';
    line-height: 91px;
    margin: 15px 0;
}
.page-not-found-text .text-left {
    flex-basis: 50%;
    text-align: right;
    border-right: 1px solid;
}
.page-not-found-text .text-right {
    flex-basis: 50%;
    text-align: left;
}
.page-not-found-text .text-right p {
    font-size: 18px;
    line-height: 32px;
    font-family: 'Albra Text';
}
.page-not-found-text .text-right a {
    text-decoration: none;
    background-color: #C16543;
    color: #FFF;
    font-family: termina, sans-serif;
    font-weight: 600;
    letter-spacing: 4px;
    padding: 9px 15px;
    cursor: pointer;
}

/* Instructors */
.instructors a.wp-block-button__link {
    border: 1px solid;
}
.instructors-name-cols {
    max-width: 961px;
    margin: auto;
    width: 90%;
    margin-top: 36px;
}
.instructors-name-cols .wp-block-column {
    position: relative;
    padding-top: 55px;
}
.instructors-name-img {
    position: absolute;
	top: 0;
}
.instructors-name-desc h2 {
    letter-spacing: 4px;
    line-height: 18px;
    font-family: termina, sans-serif;
    margin-top: 0px;
    margin-bottom: 29px;
}
.instructors-name-desc p {
    font-family: 'Albra Text';
    line-height: 32px;
    margin-top: 0px;
    margin-bottom: 35px;
}
.instructors-name-desc a.wp-block-button__link {
    font-family: termina, sans-serif;
    font-weight: 600;
    letter-spacing: 4px;
    border: 1px solid;
    padding: 9px 26px;
	margin-bottom: 50px;
}
.instructors-name-desc a.wp-block-button__link:hover {
	background-color: #B86948;
    border: 1px solid #B86948;
    color: #FFF !important;
}
.instructors-name-desc .wp-block-column {
    max-width: 300px;
    margin: auto;
    padding-top: 36px;
}
.instructors-qoute-cols {
	min-height: 311.65px;
}
.instructors-qoute-cols .wp-block-column {
    max-width: 801px;
	width: 90%;
	margin: 15px auto 0;
}
.instructors-qoute-cols p {
    font-size: 20px;
    font-weight: 300;
    font-family: 'Albra Text';
    color: #FFF;
    line-height: 32px;
    margin-bottom: 47px;
}
.instructors-qoute-cols cite {
    font-size: 15px;
    line-height: 18px;
    color: #4B583E;
    font-style: normal;
    letter-spacing: 4px;
    font-family: termina, sans-serif;
    font-weight: 600;
}

/*Pricing*/
.pricing-price-cols {
    max-width: 923.14px;
    margin: auto;
    width: 90%;
}
.pricing-price-cols a.wp-block-button__link {
    line-height: 16px;
    font-family: termina, sans-serif;
    font-weight: 600;
    letter-spacing: 4px;
    padding: 9px 26px;
    border: 1px solid;
	width: 162px;
}
.pricing-price-cols a.wp-block-button__link:hover {
	background-color: #B86948 !important;
}

/*Footer*/
footer .ftr-top {
    max-width: 577px;
    margin: auto;
}
.ftr-form form#gform_1 {
    display: flex;
}
.ftr-form label.gfield_label {
    display: none !important;
}
.ftr-form li#field_1_2 {
    margin-top: 0px;
    padding-right: 0px;
}
.ftr-form .gform_footer.top_label {
    width: auto;
    margin-top: 0px;
    padding: 0px;
}
.ftr-form .ginput_container.ginput_container_email {
    margin-top: 0px !important;
}
.ftr-form input#gform_submit_button_1 {
    margin-right: 0px;
    background-color: #C16543;
    border: none;
    color: #FFF;
    font-family: termina, sans-serif;
    font-weight: 600;
    height: 32px;
    letter-spacing: 4px;
    padding: 9px 26px;
    font-size: 13px;
    cursor: pointer;
}
.ftr-form input#input_1_2 {
    border: 1px solid #C16543;
    height: 32px;
    font-family: 'Albra Text';
    font-weight: 300;
    font-size: 18px;
    color: #2B2E34;
    margin-top: 0px;
}
.ftr-form .validation_error {
    display: none;
}
.ftr-form li#field_1_2.gfield_error {
    border: none;
    padding: 0;
    max-width: 100% !important;
    width: 100%;
}
.ftr-form div#validation_message_1_2 {
    padding-right: 0px;
    padding-top: 10px;
    font-family: 'Albra Text';
    font-size: 16px;
    background-color: #FFF;
}
.ftr-form div#gform_confirmation_message_1 {
    text-align: center;
    color: #2B2E34;
    text-align: center;
    font-size: 20px;
    line-height: 32px;
    font-family: 'Albra Text';
    font-weight: 300;
}
.ftr-gmap p {
    margin-top: 109px;
    margin-bottom: 0px;
}
.ftr-gmap iframe {
    width: 100%;
}
.ftr-btm {
    position: relative;
    margin-top: -4px;
}
.ftr-btm .ftr-main-bg {
    display: flex;
    position: absolute;
    height: 100%;
    width: 100%;
}
.ftr-btm .ftr-main-bg .left-bg {
    min-height: 314px;
    width: 35%;
    background-color: #C16543;
}
.ftr-btm .ftr-main-bg .right-bg {
    background-image: url(/wp-content/uploads/2022/03/home-banner-left.png);
    min-height: 314px;
    background-size: cover;
    width: 65%;
}
.ftr-btm .ftr-abs {
    position: relative;
}
.ftr-btm .left {
    width: 35%;
}
.ftr-btm .left-cont {
    max-width: 248px;
    margin: auto;
    text-align: center;
}
.ftr-btm .left-cont img {
    margin-top: 38px;
    margin-bottom: 23px;
    max-width: 188px;
}
.ftr-btm .abs-cont {
    display: flex;
}
.ftr-btm .right {
    flex: 1;
}
.ftr-btm .right-cont {
    max-width: 610px;
    margin: auto;
    display: flex;
    justify-content: space-between;
}
.ftr-btm .right-cont .right-box {
    display: flex;
    flex-direction: column;
}
.ftr-btm .right-cont .right-box h2 {
    color: #C16543;
    font-family: termina, sans-serif;
    font-weight: 600;
    font-size: 17px;
    line-height: 20px;
    letter-spacing: 1px;
    text-transform: uppercase;
    margin-top: 49px;
    margin-bottom: 20px;
}
.ftr-btm .right-cont .right-box a {
    color: #C16543;
    text-decoration: none;
    font-size: 13px;
    line-height: 21px;
    font-family: 'Albra Text';
    text-transform: uppercase;
    margin-bottom: 10px;
    font-weight: 300;
}
.ftr-btm .right-cont .right-box a:hover {
    color: #FFF;
}
.ftr-btm .right-cont .right-box.address h2 {
    margin-bottom: 17px;
}
.ftr-btm .right-cont .right-box.address a {
    line-height: 28px;
}
.ftr-btm .right-cont .right-box.address a p {
    margin: 0px;
}
.ftr-btm .right-cont .right-box ul#menu-footer-menu, .ftr-btm .right-cont .right-box ul#menu-footer-menu-1 {
    margin-top: 0px;
    padding: 0;
    list-style: none;
}
.ftr-btm .right-cont .right-box ul#menu-footer-menu li {
    margin-bottom: 10px;
}
.ftr-btm .right-cont .right-box .menu-social {
    margin-top: 12px;
}
.ftr-btm .right-cont .right-box .menu-social a {
    font-size: unset;
    margin-bottom: 0px;
    margin-right: 8px;
}
.ftr-btm .right-cont .right-box .menu-social i {
    color: #FFF;
    background-color: #C16543;
    border-radius: 100%;
    height: 27px;
    width: 27px;
    display: flex;
    justify-content: center;
    align-items: center;
}
.ftr-btm .right-cont .right-box .menu-social i:before {
    font-size: 18px;
}
.ftr-copyright {
    position: relative;
    display: flex;
    margin-top: 28px;
}
.ftr-copyright .left-links {
    width: 35%;
}
.ftr-copyright .left-links-cont {
    width: 90%;
    margin-left: auto;
    border-top: 1px solid rgb(255,255,255, 50%);
    padding-top: 16px;
    padding-bottom: 16px;
}
.ftr-copyright .left-links-cont a {
    font-size: 11px;
    font-weight: 400;
    text-decoration: none;
    margin-right: 33px;
    line-height: 13px;
    color: #FFF;
    font-family: termina, sans-serif;
}
.ftr-copyright .right-links {
    flex: 1;
}
.ftr-copyright .right-links-cont {
    width: 90%;
    border-top: 1px solid rgb(255,255,255, 50%);
    padding: 16px 0px;
}
.ftr-copyright .right-links-cont p a {
    text-decoration: none;
    color: #C16543;
}
.ftr-copyright .right-links-cont p a:hover {
    color: #FFF;
}
.ftr-btm .mobile-show {
    display: none;
}
.ftr-copyright .right-links-cont p {
    text-align: right;
    padding-left: 10px;
}

/*Media Queries*/
@media only screen and (max-width: 1280px) {
    /*Header*/
    header.site-header.fixed:after {
        content: '';
        position: absolute;
        height: 4px;
        width: 100%;
        background-image: url(/wp-content/uploads/2022/03/paper-01-1.png);
        bottom: -2px;
        background-color: #FFF;
        background-size: cover;
    }
}
@media only screen and (max-width: 1024px) {
	/*Homepage*/
	.get-to-cent-box, .events-cols .events-left-col .wp-block-columns {
		width: 90%;
	}
	
	/*About Us*/
	.innerpage-events-with-img .right-cont-col {
		padding-left: 0px;
		margin: auto !important;
	}
	
	/*FAQ*/
	.faq-accordion-cont {
		margin-left: 5%;
		margin-right: 5%;
	}
}
@media only screen and (max-width: 980px) {
	/*Footer*/
	.ftr-btm .right-cont {
		margin: auto 20px;
	}
}
@media only screen and (max-width: 768px) {
    /*Header*/
    body.page-id-5 header.site-header .site-logo a.img-big img {
        margin-top: 15px;
    	max-width: 200px;
    }
	header.site-header.fixed {
		min-height: 90px;
	}
	body.page-id-5 span.opnBurg {
		top: 16px;
	}
	span.opnBurg {
		top: 25px;
	}
	.burg-cont {
		max-width: 100%;
		width: 50%;
	}
	.menu-content ul#menu-primary-menu li a {
		line-height: 20px;
		font-size: 16px;
	}
	.burg-cont .menu-content {
		justify-content: flex-start;
		padding-top: 80px;
	}
	header.site-header .site-logo a.img-big img {
		margin-top: 20px;
		max-width: 250px;
	}
	
	/*Banner*/
	.banner-bg-cols .wp-block-column:first-child {
		display: none;
	}
	.banner-bg-cols {
		display: block;
	}
	body.page-id-5 .banner-bg-cols .wp-block-cover.is-light {
		min-height: 550px !important;
	}
	.h1-95 {
		line-height: 60px;
		max-width: 351px;
		margin: 0px auto 47px;
		font-size: 50px;
	}
	.innerp-banner-right-col .wp-block-cover {
		min-height: 380px !important;
	}
	
	/*Homepage*/
	.home-about-col .wp-block-column {
		padding-right: 5%;
		padding-left: 5%;
	}
	.h2-55, .h2-65 {
		font-size: 50px;
		line-height: 70px;
	}
	.p-20 {
		font-size: 16px;
		line-height: 25px;
	}
	.get-to-cent-box {
		padding: 0 35px 35px;
	}
	.get-to-cols .wp-block-cover.is-light.get-to-have-bg {
		min-height: 230px !important;
	}
	.prog-yogis-cols {
		flex-direction: column;
		margin: 0px auto 20px;
		padding-top: 20px;
	}
	.prog-yogis-cols .box .wp-block-columns {
		width: 90%;
	}
	.prog-yogis-cols h2 {
		margin-top: 30px;
	}
	.prog-yogis-cols .btm-orange {
		padding-bottom: 0px;
	}
	.cent-separator.has-background {
		display: none;
	}
	.box.btm-orange .wp-block-columns {
		border-bottom: 1px solid #B86948;
		padding-bottom: 35px;
	}
	.btm-white .wp-block-columns {
		border-bottom: 1px solid #FFF;
		padding-bottom: 40px;
	}
	.mem-cal-cols {
		margin: 20px auto 100px;
		flex-direction: column;
	}
	.events-cols {
		flex-direction: column-reverse;
	}
	.events-cols .events-left-col .wp-block-columns {
		padding-right: 0px;
		margin-right: auto;
		justify-content: center;
		text-align: center;
		margin-top: 30px;
		margin-bottom: 35px;
	}
	.events-left-col .wp-block-buttons {
		justify-content: center;
	}
	.events-left-col p {
		margin-bottom: 28px;
	}
	
	/*About Us*/
	.innerpage-events-with-img {
		flex-direction: column;
	}
	.innerpage-events-with-img .wp-block-buttons {
		justify-content: center;
		margin-bottom: 20px;
	}
	.right-cont-main-col h2 {
		text-align: center;
	}
	
	/*Classes*/
	.classes-book-class {
		flex-direction: column;
	}
	.classes-book-class h2 {
		margin-bottom: 15px;
		margin-top: 20px;
		font-size: 50px !important;
		line-height: 65px;
	}
	.classes-book-class a.wp-block-button__link {
		margin-bottom: 20px;
	}
	.classes-book-class {
		max-width: 460px;
	}
	.classes-hover-show p {
		font-size: 16px !important;
		line-height: 25px;
	}
	
	/*FAQ*/
	.faq-accordion-cont .ui-accordion-header {
		padding: 25px 0px 27px !important;
	}
	.faq-accordion-cont p {
		margin-bottom: 30px;
		font-size: 16px !important;
		line-height: 25px;
	}
	.faq-accordion-cols {
		padding-top: 80px;
		padding-bottom: 80px;
	}
	.faq-peace-cols .wp-block-cover__inner-container {
		flex-direction: column;
		margin-bottom: 90px;
		margin-top: 35px;
	}
	
	/*404*/
	.page-not-found-text, .page-not-found-cols {
		display: block;
		border: none;
	}
	.page-not-found-cols .banner-left {
		display: none;
	}
	.page-not-found-cols .banner-right {
		min-height: 380px !important;
	}
	.page-not-found-text .text-right {
		text-align: right;
		border-right: 1px solid;
	}
	.page-not-found-text h2 {
		font-size: 40px;
		line-height: 60px;
		margin: 0px 0;
	}
	.page-not-found-text .text-right p {
		font-size: 16px;
		line-height: 28px;
		margin-bottom: 28px;
	}
	.page-not-found-text .text-right a {
		margin-right: -1px;
	}
	
	/*Instructors*/
	.instructors-name-desc p {
		line-height: 25px;
		font-size: 16px !important;
	}
	
    /*Footer*/
    .ftr-btm .ftr-abs, .ftr-copyright {
        display: none;
    }
    .ftr-btm .ftr-main-bg {
        position: relative;
        flex-direction: column;
    }
    .ftr-btm .mobile-show {
        display: block;
    }
    .ftr-btm .ftr-main-bg .left-bg, .ftr-btm .ftr-main-bg .right-bg {
        width: 100%;
        min-height: auto;
    }
    .ftr-btm .left-cont.mobile-show p {
        margin-bottom: 35px;
    }
	.ftr-btm .mobile-show .right-cont {
		max-width: 100%;
		width: 90%;
		justify-content: space-evenly;
    	text-align: center;
		margin: auto;
	}
	.ftr-copyright.mobile-show .left-links-cont {
		margin: 49px auto 0px;
		text-align: center;
	}
	.ftr-copyright.mobile-show .left-links-cont a {
		color: #C16543;
	}
	.ftr-copyright.mobile-show .left-links-cont a:hover {
		color: #FFF;
	}
	.ftr-copyright.mobile-show .left-links-cont a:last-child {
		margin-right: 0px;
	}
	.ftr-copyright.mobile-show .right-links-cont {
		border: none;
		margin: auto;
		padding-top: 5px;
		padding-bottom: 25px;
	}
	.ftr-copyright.mobile-show .right-links-cont p {
		text-align: center;
		padding-left: 0px;
	}
	.ftr-btm .right-cont .right-box .menu-social {
		margin-top: 12px;
		justify-content: center;
	}
}
@media only screen and (max-width: 600px) {
	/*Footer*/
	.ftr-btm .mobile-show .right-cont {
		flex-direction: column;
	}
	.ftr-btm .right-cont .right-box h2 {
		margin-top: 35px;
	}
	.ftr-copyright.mobile-show .left-links-cont {
		margin-top: 0px;
	}
	.ftr-copyright {
		margin-top: 20px;
	}
	.ftr-top .top-cont {
		max-width: 400px;
		width: 90%;
		margin: auto;
	}
	.ftr-form form#gform_1 {
		display: flex;
		flex-direction: column;
	}
	.ftr-gmap p {
		margin-top: 60px;
	}
	.ftr-form input#gform_submit_button_1 {
		height: auto;
		margin-top: 10px;
	}
}
@media only screen and (max-width: 425px) {
	/*Header*/
	header.site-header.fixed span.opnBurg {
		top: 13px;
	}
	span.opnBurg .bar:nth-child(even) {
		margin-top: 5px;
		margin-bottom: 5px;
	}
	span.opnBurg .bar {
		height: 3px;
		width: 30px;
	}
	.site-logo a.img-big img {
		width: 60%;
	}
	header.site-header .site-logo a.img-small img {
		width: 60%;
	}
	header, header.site-header.fixed {
		min-height: 65px;
	}
	.burg-cont {
		width: 100%;
	}
	.menu-content ul#menu-primary-menu li {
		text-align: center;
	}
	.burg-cont .menu-social {
		justify-content: center;
	}
	.menu-content .menu-social a i {
		margin-right: 4px;
		margin-left: 4px;
	}
	
	.h1-95, .h2-55 {
		line-height: 50px;
		font-size: 40px;
	}
	
	/*About Us*/
	.innerp-banner-right-col .wp-block-cover {
		min-height: 320px !important;
	}
	.about-p-green-cols h2 {
		margin-top: 60px;
	}
	.about-p-green-cols p {
		margin-bottom: 60px;
	}
	
	/*404*/
	.page-not-found-cols .banner-right {
		min-height: 320px !important;
	}
	
	/*Instructors*/
	.instructors-name-img {
		top: -19px;
		margin: auto;
		width: 100%;
	}
	.instructors-name-cols .wp-block-column:last-child {
		padding-top: 0px;
	}
	.instructors-name-desc h2 {
		margin-top: 29px;
	}
	.instructors-qoute-cols p, .instructors-qoute-cols cite {
		margin-bottom: 35px;
		display: block;
	}
	
	.mb-29 {
		margin-bottom: 20px;
	}
	.schedule p {
		margin-bottom: 30px;
	}
	
	/*Footer*/
	.ftr-copyright .right-links-cont p {
		line-height: 18px;
	}
}
@media only screen and (max-width: 320px) {
	.h1-95, .h2-55, .h2-65 {
		line-height: 40px;
		font-size: 30px;
	}
	.circle-img img {
		max-width: 70%;
	}
	.circle-img .wp-block-image {
		text-align: center;
	}
	.badge-img-black {
		margin-top: 0px;
	}
	.circle-img .wp-block-image {
		text-align: center;
		margin-top: -55px;
	}
	.prog-yogis-cols {
		margin: 0px auto 35px;
	}
	.btn-13 a {
		padding: 7px 20px;
		letter-spacing: 2px;
	}
}