/* Set Global Styles in Manage Settings */

html {
  font-size: 16px;
}

body {
	font-size: 20px;
	font-size: 1.25rem;  
}

body > div {
  line-height: 26px;
  line-height: 1.625rem;
}

img {
  height: auto;
}

h1, h2, h3, h4, h5, h6 {
  line-height: 1.2;
}

h1 {
	font-size: 50px;
	font-size: 3.125rem;
	line-height: 1;
}

h2 {
	font-size: 50px;
	font-size: 3.125rem;
	letter-spacing: -1.5px;
	letter-spacing: -0.09375rem;
	line-height: 1.34;
}

h3 {
	font-size: 30px;
	font-size: 1.875rem;
}

h4 {
	font-size: 20px;
	font-size: 1.25rem;
	line-height: 1.3;
}

h5 {
	font-size: 18px;
	font-size: 1.125rem;
	line-height: 1.5555555555555556;
}

p {
  margin: 0 0 26px;
  margin: 0 0 1.625rem;
}

.ct-inner-content a {
	text-decoration: none;
}

.ct-section-inner-wrap {
	padding-top: 75px;
	padding-top: 4.6875rem;
	padding-right: 20px;
	padding-right: 1.25rem;
	padding-bottom: 75px;
	padding-bottom: 4.6875rem;
	padding-left: 20px;
	padding-left: 1.25rem;
}

.ct-new-columns > .ct-div-block {
	padding-top: 20px;
	padding-top: 1.25rem;
	padding-right: 20px;
	padding-right: 1.25rem;
	padding-bottom: 20px;
	padding-bottom: 1.25rem;
	padding-left: 20px;
	padding-left: 1.25rem;
}

.oxel_horizontal_divider.ct-div-block {
	margin-bottom: 16px;
	margin-bottom: 1rem;
	margin-top: 16px;
	margin-top: 1rem;
}

#oxygen-context-menu {
	font-size: 0.75em;
}	

/* Add CSS styles below */

/* Default */

.uppercase-heading > h1 {
	text-transform: uppercase;
}

.uppercase-heading > h1 * {
	text-transform: none;
}

.uppercase-subheading > h2 {
	text-transform: uppercase;
}

.heading-font-weight-regular h1, 
.heading-font-weight-regular h2, 
.heading-font-weight-regular h3 {
	font-weight: 400;
}

.reserve-button.ct-link-button {
	min-width: 263px;
	min-width: 16.4375rem;
}

.enquire-button.ct-link-button {
	min-width: 218px;
	min-width: 13.625rem;
}

.strong-to-heading strong {
	font-family: "Playfair Display", Arial, sans-serif;
}

.gform-theme--foundation .gform_fields {
	column-gap: 16px;
	column-gap: 1rem;
}

.gform-theme--foundation .gfield--width-quarter {
	grid-column: span 3;
}

.gform-theme--foundation .gfield--width-three-quarter {
	grid-column: span 9;
}

/* End of Default */

/* Buttons */

.solid-button {
	border-radius: 32px;
	border-radius: 2rem;
	font-size: 20px;
	font-size: 1.25rem;
}

.solid-button, 
input.solid-button, 
.solid-button.ct-link-button, 
.outline-button.ct-link-button {
	line-height: 1.2;
    padding: 19px;
    padding: 1.1875rem;
}

input.solid-button {
	cursor: pointer;
}

.solid-button:hover, 
.solid-button:focus, 
.solid-button.ct-link-button:hover, 
.solid-button.ct-link-button:focus {
	border-color: #39bcd6;
}

input.solid-button:hover, 
input.solid-button:focus {
	border-color: #39bcd6;
}

.outline-button:hover, 
.outline-button:focus, 
.outline-button.ct-link-button:hover, 
.outline-button.ct-link-button:focus {
	background-color: #39bcd6;
	color: #fdfdfd;
}

/* from old site - restyle */
.btn-orange {
    font-size: 22px;
	padding: 15px 35px;
    margin-right: 20px;	
	background-color: #39bcd6;
    border: 1px solid #39bcd6;
	color: #ffffff;
	border-radius: 10px;
	border-radius: 0.625rem;	
	text-decoration: none;
	display: inline-block;
}

.btn-orange:hover {
	background-color: #ffffff;
	color: #39bcd6;
}


/* Buttons */

/* Header */

.oxy-header-container {
	padding: 24px 20px;
	padding: 1.5rem 1.25rem;
}

.oxy-header-center {
	justify-content: flex-start;
}

.oxy-header-right .ct-div-block {
	gap: 21px;
	gap: 1.3125rem;
}

.header-cta-wrap {
	gap: 20px;
	gap: 1.25rem;
}

.open-header-search {
	background-color: #ffffff;
	height: 100%;
	left: 0;
	padding: 24px;
	padding: 1.5rem;
	position: absolute;
	top: 0;
	width: 100%;
	z-index: 1;
}

.open-header-search.header-cta-wrap:not(.ct-section):not(.oxy-easy-posts) {
	justify-content: center;
}

.oxy-header .oxy-search-form {
    display: none;
	max-width: 372px;
}

form.search-form {
    gap: 3px;
    gap: 0.1875rem;
}

.oxy-header-right form.search-form {
    display: flex;
    justify-content: flex-end;
}

.oxy-header-right form.search-form input[type="search"] {
	width: 100%;
}

form.search-form input[type="submit"].search-submit {
	border: 1px solid #39bcd6;
	padding-bottom: 10px;
	padding-bottom: 0.625rem;
	padding-top: 10px;
	padding-top: 0.625rem;
}

form.search-form input[type="submit"].search-submit:hover, 
form.search-form input[type="submit"].search-submit:focus {
	background-color: #ffffff !important;
	color: #39bcd6 !important;
}

.open-search-button {
	cursor: pointer;
}

.open-search-button:hover, 
.open-search-button:focus {
	color: #2297ae;
}

.open-search-button.ct-fancy-icon > svg {
	height: 15px;
	height: 0.9375rem;
	width: 15px;
	width: 0.9375rem;
}

.header-button.ct-link-button {
	font-size: 18px;
	font-size: 1.125rem;
	line-height: 1.2222222222222223;
	padding: 11px 44px;
	padding: 0.6875rem 2.75rem;
}

.open-header-search .header-button {
	display: none;
}

.header-enquire-button.ct-link-button {
	background-color: #ffffff;
	min-width: 193px;
	min-width: 12.0625rem;
}

.header-ready-button.ct-link-button {
	color: #fdfdfd;
	min-width: 313px;
	min-width: 19.5625rem;
}

.header-ready-button.ct-link-button:hover, 
.header-ready-button.ct-link-button:focus {
	background-color: #fdfdfd;
	border-color: #fdfdfd;
}

.oxy-header-right .oxy-nav-menu .oxy-nav-menu-list, 
.oxy-header-right .oxy-pro-menu  .oxy-pro-menu-list {
	gap: 50px;
	gap: 3.125rem;
}

.oxy-header-right .oxy-nav-menu .menu-item a, 
.oxy-header-right .oxy-pro-menu  .menu-item a {
	font-size: 16px;
	font-size: 1rem;
	line-height: 1.1875;
}

.oxy-header-right .oxy-nav-menu .oxy-nav-menu-list > li.menu-item > a {
	margin-bottom: 16px;
	margin-bottom: 1rem;
}

.oxy-header-right .oxy-nav-menu:not(.oxy-nav-menu-open) .sub-menu, 
.oxy-header-right .oxy-pro-menu-container:not(.oxy-pro-menu-open-container):not(.oxy-pro-menu-off-canvas-container) ul:not(.sub-menu) > li > .sub-menu {
	box-shadow: 0px 20px 40px #0000005C;
	right: -31px;
	right: -1.9375rem;
}

.oxy-header-right .oxy-nav-menu:not(.oxy-nav-menu-open) .sub-menu .sub-menu {
	width: 145%;
}

.oxy-header-right .oxy-nav-menu:not(.oxy-nav-menu-open) .oxy-nav-menu-list > .menu-item > .sub-menu:before, 
.oxy-header-right .oxy-pro-menu-container:not(.oxy-pro-menu-open-container):not(.oxy-pro-menu-off-canvas-container) ul:not(.sub-menu) > li > .sub-menu:before {
	content: "";
	border-left: 8px solid transparent;
	border-left: 0.5rem solid transparent;
    border-right: 8px solid transparent;
    border-right: 0.5rem solid transparent;
    border-bottom: 14px solid #ffffff;
    border-bottom: 0.875rem solid #ffffff;
	content: "";
	height: 0;
	position: absolute;
	right: 27px;
	right: 1.6875rem;
	top: -14px;
	top: -0.875rem;
	width: 0; 
}

.oxy-header-right .oxy-nav-menu:not(.oxy-nav-menu-open) .oxy-nav-menu-list > .menu-item > .sub-menu.on-first-child:before {
    border-bottom: 14px solid #2297AE;
    border-bottom: 0.875rem solid #2297AE;
}

.oxy-header-right .oxy-nav-menu:not(.oxy-nav-menu-open) .sub-menu .menu-item a {
	/*padding: 16px 37px 16px 31px;
	padding: 1rem 2.3125rem 1rem 1.9375rem;*/
	padding: 12px 37px 12px 31px;
	padding: 0.75rem 2.3125rem 0.75rem 1.9375rem;	
}

.oxy-header-right .oxy-nav-menu:not(.oxy-nav-menu-open) .sub-menu .current-menu-item a {
	background: rgba(57, 188, 214, 0.3);
}

.oxy-header-right .oxy-nav-menu:not(.oxy-nav-menu-open) .sub-menu .menu-item a:hover, 
.oxy-header-right .oxy-nav-menu:not(.oxy-nav-menu-open) .sub-menu .menu-item a:focus {
	font-weight: 700;
}

.oxy-header-right .oxy-nav-menu:not(.oxy-nav-menu-open) .sub-menu .menu-item a:after {
	border-top: none;
	border-bottom: 0.5px solid #1D7487 !important;
	border-bottom: 0.5px solid rgba(29, 116, 135, 0.2) !important;
	border-color: rgba(29, 116, 135, 0.2) !important;
	bottom: 0;
	content: "";
	height: 0;
	position: absolute;
	width: calc(100% - 68px);
	width: calc(100% - 4.25rem);
	transform: none;
}

.oxy-header-right .oxy-nav-menu:not(.oxy-nav-menu-open) .sub-menu > .menu-item:last-child > a:after {
	display: none;
}

.oxy-header-right .oxy-pro-menu .menu-item-has-children > a svg {
	height: 9px;
	height: 0.5625rem;
	margin-left: 6px;
	margin-left: 0.375rem;
	margin-top: 3px;
	margin-top: 0.1875rem;
	width: 9px;
	width: 0.5625rem;
}

.oxy-nav-menu .oxy-nav-menu-list li.home-menu.menu-item {
	display: none;
}

/* End of Header */

/* HOME */

/* Top Banner */

.sy-top-banner {
	font-size: 20px;
	font-size: 1.25rem;
	line-height: 1.3;
}

.sy-top-banner .ct-section-inner-wrap,
.text-line-height-20-28.sy-top-banner .ct-section-inner-wrap {
	padding-bottom: 360px;
	padding-bottom: 22.5rem;
	padding-top: 194px;
	padding-top: 12.125rem;
}

.top-banner-text-content {
	margin-bottom: 54px;
	margin-bottom: 3.375rem;
	max-width: 858px;
}

.sy-top-banner h1 {
	margin-bottom: 15px;
	margin-bottom: 0.9375rem;
}

.sy-top-banner h2 {
	font-family: "Lato", Arial, sans-serif;
	font-size: 18px;
	font-size: 1.125rem;
	font-weight: 500;
	letter-spacing: 1.26px;
	letter-spacing: 0.07875rem;
	line-height: 1.5555555555555556;
	margin-bottom: 11px;
	margin-bottom: 0.6875rem;
}

.top-banner-text-content p {
	max-width: 726px;
}

.top-banner-button-wrap {
	gap: 26px;
	gap: 1.625rem;
}

.sy-top-banner .ct-link-button {
	font-weight: 500;
	line-height: 1.2;
}

.sy-home-top-banner .ct-link-button {
	font-weight: 700;
}

.top-banner-ready-button.ct-link-button {
	min-width: 359px;
	min-width: 22.4375rem;
}

a.play-button-link-wrap {
	background-color: #39BCD6;
	background-color: rgba(57, 188, 214, 0.3);
	border-radius: 100%;
	padding: 6.5px;
	padding: 0.40625rem;
}

a.play-button-link-wrap:hover, 
a.play-button-link-wrap:focus {
	background-color: #f7f7f7;
	background-color: rgba(247, 247, 247, 0.3);
}

.sy-play-button.ct-fancy-icon {
	padding: 23px;
	padding: 1.4375rem;
}

a.play-button-link-wrap:hover .sy-play-button.ct-fancy-icon, 
a.play-button-link-wrap:focus .sy-play-button.ct-fancy-icon {
	background-color: #f7f7f7;
    border: 1px solid #f7f7f7;
    color: #39bcd6;
}

.sy-play-button.ct-fancy-icon > svg {
	height: 20px;
	height: 1.25rem;
	width: 20px;
	width: 1.25rem;
}

.hero-header-bottom-border {
	margin-top: -8.05%;
}

/* End of Top Banner */

/* Landing Featured Video */

.landing-featured-video-section {
	margin-top: -173px;
	margin-top: -10.8125rem;
	margin-top: -171px;
	margin-top: -10.6875rem;	
}

.landing-featured-video-section .ct-section-inner-wrap {
	padding-bottom: 20px;
	padding-bottom: 1.25rem;
	padding-top: 64px;
	padding-top: 4rem;
}

/* End of Landing Featured Video */

/* Certification */

.certification-section {
	margin-top: -209px;
	margin-top: -13.0625rem;
}

.certification-section .ct-section-inner-wrap {
	padding-top: 128px;
	padding-top: 8rem;
}

.certificate-column-wrap {
	margin-bottom: 82px;
	margin-bottom: 5.125rem;
}

.certificate-column-wrap > .certificate-column {
    border-right: 2px solid #e0e5e8;
    border-right: 0.125rem solid #e0e5e8;
	padding-bottom: 0;
	padding-top: 0;
}

.certificate-column-wrap > .certificate-column:last-child {
    border-right: 0 none;
}

.certificate-column h2 {
	font-family: "Playfair Display", Arial, sans-serif;
	font-size: 30px;
	font-size: 1.875rem;
	font-weight: 700;
	letter-spacing: 0;
	line-height: 1.3;
	margin-bottom: 5px;
	margin-bottom: 0.3125rem;
	margin-top: -8px;
	margin-top: -0.5rem;
}

.certificate-column-text-content {
	font-size: 16px;
	font-size: 1rem;
	line-height: 1.1875;
}

.certification-wrap {
	/* margin-bottom: 290px;
	margin-bottom: 18.125rem; */
	margin-bottom: 134px;
    margin-bottom: 8.375rem;
}

.certification-wrap h2 {
	margin-bottom: 18px;
	margin-bottom: 1.125rem;
}

.certification-text-content {
	margin-bottom: 8px;
	margin-bottom: 0.5rem;
}

.courses-column-wrap.ct-new-columns > .ct-div-block {
	padding-left: 8px;
	padding-left: 0.5rem;
	padding-right: 8px;
	padding-right: 0.5rem;
}

.courses-column-wrap .ct-image {
	margin-bottom: 28px;
	margin-bottom: 1.75rem;
}

.courses-content-text-wrap {
	padding: 0 22px;
	padding: 0 1.375rem;
}

.courses-column-wrap h3 {
	font-size: 25px;
	font-size: 1.5625rem;
	line-height: 1.12;
	margin-bottom: 28px;
	margin-bottom: 1.75rem;
}

.courses-column-wrap .courses-content-text {
	margin-bottom: 32px;
	margin-bottom: 2rem;
}

.discover-more-button.ct-link-button {
	min-width: 233px;
	min-width: 14.5625rem;
}

.students-testimonial-heading {
	margin-bottom: 6px;
	margin-bottom: 0.375rem;
}

.students-testimonial-heading h2 {
	font-weight: 400;
}

.students-testimonial-column-wrap {
	margin-bottom: 12px;
	margin-bottom: 0.75rem;
}

.students-testimonial-column-wrap.ct-new-columns > .ct-div-block {
	padding-left: 5px;
	padding-left: 0.3125rem;
	padding-right: 5px;
	padding-right: 0.3125rem;
}

.students-testimonial-green-box {
	background-color: #B4CABD;
	background-color: rgba(180, 202, 189, 0.1);
	padding: 0 58px 37px 54px;
	padding: 0 3.625rem 2.3125rem 3.375rem;
}

.students-testimonial-quote-wrap {
	gap: 6px;
	gap: 0.375rem;
}

.students-testimonial-open-quote {
	font-size: 132px;
	font-size: 8.25rem;
	line-height: 1.3333333333333333;
	margin: -4px 0 -57px;
	margin: -0.25rem 0 -3.5625rem;
}

.students-testimonial-quote-wrap .students-testimonial-horizontal-line {
	margin-top: 70px;
	margin-top: 4.375rem;
}

.students-testimonial-content-text {
	margin-bottom: 31px;
	margin-bottom: 1.9375rem;
}

.students-testimonial-content-text p {
	margin-bottom: 26px;
	margin-bottom: 1.625rem;
}

.students-testimonial-green-box > .students-testimonial-horizontal-line {
	margin-bottom: 31px;
	margin-bottom: 1.9375rem;
}

.students-testimonial-profile-wrap {
	gap: 24px;
	gap: 1.5rem;
	padding-left: 10px;
	padding-left: 0.625rem;
}

.students-testimonial-profile-imae {
	border-radius: 8px;
}

.students-testimonial-profile-name {
	font-size: 18px;
	font-size: 1.125rem;
	line-height: 1.2222222222222223;
}

.students-testimonial-profile-meta {
	font-size: 14px;
	font-size: 0.875rem;
	line-height: 1.2142857142857142;
}

.get-started-now-button.ct-link-button {
	min-width: 279px;
	min-width: 17.4375rem;
}

/* End of Certification */

/* Landing Certification */

.landing-certification-section.certification-section {
	background-image: none;
	margin-top: 0;
}

.landing-certification-section .ct-section-inner-wrap {
	padding-top: 53px;
	padding-top: 3.3125rem;
}

/* End of Landing Certification */

/* Learn from Experience */

.learn-from-experience-section .ct-section-inner-wrap {
	padding-bottom: 44px;
	padding-bottom: 2.75rem;
	padding-top: 93px;
	padding-top: 5.8125rem;
}

.learn-from-experience-wrap {
	margin-bottom: 134px;
	margin-bottom: 8.375rem;
}

.learn-from-experience-wrap .sy-custom-video-wrap {
	margin-bottom: 25px;
	margin-bottom: 1.5625rem;
}

.sy-custom-video-play-button-wrap {
	background-color: #39BCD6;
	background-color: rgba(57, 188, 214, 0.3);
	border-radius: 100%;
	margin: -91px 0 0 -91px;
	margin: -5.6875rem 0 0 -5.6875rem;
	padding: 34px;
	padding: 2.125rem;
}

.learn-from-experience-wrap h2 {
	margin-bottom: 22px;
	margin-bottom: 1.375rem;
}

.sy-custom-video-play-button-wrap:hover, 
.sy-custom-video-play-button-wrap:focus {
	background-color: #ffffff;
	background-color: rgba(255, 255, 255, 0.3);
}

.sy-custom-video-play-button.ct-fancy-icon {
	padding: 39px;
	padding: 2.4375rem;
}

.sy-custom-video-play-button-wrap:hover .sy-custom-video-play-button.ct-fancy-icon, 
.sy-custom-video-play-button-wrap:focus .sy-custom-video-play-button.ct-fancy-icon {
	background-color: #ffffff;
	border-color: #ffffff;
	color: #39BCD6;
}

.sy-custom-video-play-button.ct-fancy-icon > svg {
	height: 34px;
	height: 2.125rem;
	width: 34px;
	width: 2.125rem;
}

.sy-custom-video-embed-code iframe {
	aspect-ratio: 16 / 9;
	width: 100%;
}

.learn-from-experience-wrap .ct-text-block {
	margin-bottom: 25px;
	margin-bottom: 1.5625rem;
}

.discover-your-place-section {
	margin-bottom: 84px;
	margin-bottom: 5.25rem;
}

.discover-your-place-section h2 {
	margin-bottom: 26px;
	margin-bottom: 1.625rem;
}

.discover-your-place-section .ct-text-block {
	margin-bottom: 29px;
	margin-bottom: 1.8125rem;
}

.sy-icon-list-label.ct-text-block {
	margin-bottom: 14px;
	margin-bottom: 0.875rem;
}

.discover-your-place-row {
	margin-bottom: 9px;
	margin-bottom: 0.5625rem;
}

.discover-your-place-column {
	gap: 31px;
	gap: 1.9375rem;
}

.sy-icon-list {
	gap: 12px;
	gap: 0.75rem;
}

.sy-list-icon.ct-fancy-icon {
	margin-top: 4px;
	margin-top: 0.25rem;
	padding: 2px;
	padding: 0.125rem;
}

.sy-list-icon.ct-fancy-icon > svg {
	height: 13px;
	height: 0.8125rem;
	width: 13px;
	width: 0.8125rem;
}

.sy-icon-list p {
	margin-bottom: 13px;
	margin-bottom: 0.8125rem;
}

.ct-new-columns > .our-goal-column-left.ct-div-block {
	padding-left: 137px;
	padding-left: 8.5625rem;
	padding-right: 26px;
	padding-right: 1.625rem;
}

.ct-new-columns > .our-goal-column-right.ct-div-block {
	padding-left: 16px;
	padding-left: 1rem;
	padding-top: 36px;
	padding-top: 2.25rem;
}

.our-goal-section {
	margin-bottom: 128px;
	margin-bottom: 8rem;
}

.our-goal-section h2 {
	margin-bottom: 15px;
	margin-bottom: 0.9375rem;
}

.our-goal-section p {
	margin-bottom: 26px;
	margin-bottom: 1.625rem;
}

.our-goal-section .our-goal-text-content.oxy-rich-text {
	margin-bottom: 29px;
	margin-bottom: 1.8125rem;
}

.ct-new-columns > .integrate-the-wisdom-column.ct-div-block {
	padding: 30px;
	padding: 1.875rem;
}

.integrate-the-wisdom-section {
	margin-bottom: 130px;
	margin-bottom: 8.125rem;
}

.integrate-the-wisdom-section h2 {
	letter-spacing: normal;
}

.qualification-section {
	margin-bottom: 130px;
	margin-bottom: 8.125rem;
}

.qualification-section h2 {
	margin-bottom: 30px;
	margin-bottom: 1.875rem;
}

.qualification-text-content {
	margin-bottom: 21px;
	margin-bottom: 1.3125rem;
}

.qualification-section .courses-column-wrap .ct-image {
	margin-bottom: 24px;
	margin-bottom: 1.5rem;
}

.qualification-section .courses-content-text-wrap {
	padding-left: 20px;
	padding-left: 1.25rem;
	padding-right: 12px;
	padding-right: 0.75rem;
}

.qualification-section h3 {
	font-family: "Lato", Arial, sans-serif;
	font-size: 20px;
	font-size: 1.25rem;
	line-height: 1.3;
	margin-bottom: 15px;
	margin-bottom: 0.9375rem;
}

.qualification-section .courses-column-wrap .courses-content-text {
	margin-bottom: 25px;
	margin-bottom: 1.5625rem;
}

.online-qualification-section {
	margin-bottom: 147px;
	margin-bottom: 9.1875rem;
}

.online-qualification-section h2 {
	margin-bottom: 23px;
	margin-bottom: 1.4375rem;
}

.qualification-section .ryt500-qualification-column-wrap .courses-content-text-wrap {
	padding-right: 19px;
	padding-right: 1.1875rem;
}

.specialised-course-section h2 {
	margin-bottom: 23px;
	margin-bottom: 1.4375rem;
}

.specialised-course-subheading-content {
	font-size: 24px;
	font-size: 1.5rem;
	line-height: 1.25;
	margin-bottom: 35px;
	margin-bottom: 2.1875rem;
}

.specialised-course-column-wrap {
	margin-bottom: 3px;
	margin-bottom: 0.1875rem;
}

/* End of Learn from Experience */

/* Students Video Testimonial */

.students-video-testimonial-section .ct-section-inner-wrap {
	padding-bottom: 62px;
	padding-bottom: 3.875rem;
	padding-top: 108px;
	padding-top: 6.75rem;
}

.students-video-testimonial-section h2 {
	margin-bottom: 23px;
	margin-bottom: 1.4375rem;
}

.ct-new-columns > .students-video-testimonial-column.ct-div-block {
	padding-bottom: 16px;
	padding-bottom: 1rem;
	padding-left: 18px;
	padding-left: 1.125rem;
	padding-right: 18px;
	padding-right: 1.125rem;
}

.students-video-testimonial-section .sy-custom-video-wrap {
	margin-bottom: 18px;
	margin-bottom: 1.125rem;
	max-width: 571px;
}

.students-video-testimonial-section .sy-custom-video-play-button-wrap {
	margin-left: -46px;
	margin-left: -2.875rem;
	margin-top: -46px;
	margin-top: -2.875rem;
	padding: 17px;
	padding: 1.0625rem;
}

.students-video-testimonial-section .sy-custom-video-play-button.ct-fancy-icon {
	padding: 19px;
	padding: 1.1875rem;
}

.students-video-testimonial-section .sy-custom-video-play-button.ct-fancy-icon > svg {
	height: 17px;
	height: 1.0625rem;
	width: 17px;
	width: 1.0625rem;
}

.students-video-testimonial-row h3 {
	font-size: 30px;
	font-size: 1.875rem;
	font-weight: 400;
	letter-spacing: -0.9px;
	letter-spacing: -0.05625rem;
	margin-bottom: 4px;
	margin-bottom: 0.25rem;
	text-align: center;
}

.students-video-testimonial-row .ct-text-block {
	color: #3B96A8;
	font-size: 16px;
	font-size: 1rem;
	line-height: 1.625;
}

/* End of Students Video Testimonial */

/* Why Santosha */

.why-santosha-section .ct-section-inner-wrap {
	max-width: 1595px;
	padding-top: 842px;
	padding-top: 43.85vw;
}

.why-santosha-wrap {
	margin-bottom: 94px;
	margin-bottom: 5.875rem;
	padding-left: 156px;
	padding-left: 9.75rem;
	padding-right: 140px;
	padding-right: 8.75rem;
	padding-top: 73px;
	padding-top: 4.5625rem;
}

.why-santosha-section h2 {
	margin-bottom: 6px;
	margin-bottom: 0.375rem;
}

.why-santosha-content-text {
	margin-bottom: 51px;
	margin-bottom: 3.1875rem;
}

.why-santosha-featured-image-left {
	margin-bottom: 60px;
	margin-bottom: 3.75rem;
}

.why-santosha-content-text-left {
	margin-bottom: 31px;
	margin-bottom: 1.9375rem;
}

.why-santosha-content-text-right {
	margin-bottom: 41px;
	margin-bottom: 2.5625rem;
}

.why-santosha-section p {
	margin-bottom: 26px;
	margin-bottom: 1.625rem;
}

.experience-santosha-wrap {
	margin-bottom: 160px;
	margin-bottom: 10rem;
}

.ct-new-columns > .experience-santosha-column.ct-div-block {
	padding-left: 38px;
	padding-left: 2.375rem;
	padding-right: 38px;
	padding-right: 2.375rem;
}

.experience-santosha-wrap h2 {
	margin-bottom: 15px;
	margin-bottom: 0.9375rem;
}

.experience-santosha-wrap .oxy-rich-text {
	margin-bottom: 26px;
	margin-bottom: 1.625rem;
}

.ct-new-columns > .sense-of-purpose-column.ct-div-block {
	padding: 8px;
	padding: 0.5rem;
}

.sense-of-purpose-wrap {
	margin-bottom: 164px;
	margin-bottom: 10.25rem;
}

.sense-of-purpose-wrap h2 {
	margin-bottom: 39px;
	margin-bottom: 2.4375rem;
}

.sense-of-purpose-wrap .oxy-rich-text {
	margin-bottom: 52px;
	margin-bottom: 3.25rem;
}

.ct-new-columns > .sunny-richards-column.ct-div-block {
	padding-left: 24px;
	padding-left: 1.5rem;
	padding-right: 24px;
	padding-right: 1.5rem;
}

.ct-new-columns > .sunny-richards-column-right.ct-div-block {
	padding-top: 32px;
	padding-top: 2rem;
}

.sunny-richards-section {
	margin-bottom: 172px;
	margin-bottom: 10.75rem;
}

.sunny-richards-section h2 {
	margin-bottom: 20px;
	margin-bottom: 1.25rem;
}

.sunny-richards-section .oxy-rich-text {
	margin-bottom: 28px;
	margin-bottom: 1.75rem;
}

/* End of Why Santosha */

/* Students Video Testimonial 2 */

.students-video-testimonial-section-2 {
	margin-bottom: 175px;
	margin-bottom: 10.9375rem;
}

.students-video-testimonial-section-2 h2 {
	margin-bottom: 24px;
	margin-bottom: 1.5rem;
}

.students-video-testimonial-last-column {
	margin-bottom: 38px;
	margin-bottom: 2.375rem;
}

/* End of Students Video Testimonial 2 */

/* Learn with Santosha */

.ct-new-columns > .learn-with-santosha-column.ct-div-block {
	padding-left: 23px;
	padding-left: 1.4375rem;
	padding-right: 23px;
	padding-right: 1.4375rem;
}

.ct-new-columns > .learn-with-santosha-column-right.ct-div-block {
	padding-right: 22px;
	padding-right: 1.375rem;
}

.learn-with-santosha-row {
	margin-bottom: 157px;
	margin-bottom: 9.8125rem;
}

.learn-with-santosha-row h2 {
	margin-bottom: 11px;
	margin-bottom: 0.6875rem;
}

.learn-with-santosha-row .ct-text-block {
	margin-bottom: 28px;
	margin-bottom: 1.75rem;
}

/* End of Learn with Santosha */

/* Events Calendar */

.events-calendar-section h2 {
	margin-bottom: 56px;
	margin-bottom: 3.5rem;
}

.events-calendar-wrap {
	border-radius: 12px;
	border-radius: 0.75rem;
	box-shadow: 0px 5px 20px #85A9A529;
	margin-bottom: 20px;
	margin-bottom: 1.25rem;
	padding-bottom: 4px;
	padding-bottom: 0.25rem;
}

.events-calendar-header-row {
	background-color: #B4CABD;
	background-color: rgba(180, 202, 189, 0.2);
	border-radius: 12px 12px 0 0;
	border-radius: 0.75rem 0.75rem 0 0;
	margin-bottom: 24px;
	margin-bottom: 1.5rem;
}

.ct-new-columns > .events-calendar-header-column.ct-div-block {
	padding-left: 40px;
	padding-left: 2.5rem;
	padding-right: 40px;
	padding-right: 2.5rem;
}

.events-calendar-details-row {
	margin-bottom: 8px;
	margin-bottom: 0.5rem;
	padding-left: 4px;
	padding-left: 0.25rem;
	padding-right: 4px;
	padding-right: 0.25rem;
}

.events-calendar-date {
	font-size: 24px;
	font-size: 1.5rem;
	line-height: 1.1666666666666667;
}

.events-calendar-day-wrap {
	border-right: 0.5px solid #3B96A8;
	border-right: 0.03125rem solid #3B96A8;
	padding-top: 3px;
	padding-top: 0.1875rem;
}

.events-calendar-note, 
.events-calendar-day, 
.events-calendar-location, 
.events-calendar-date-range {
	line-height: 1.4;
}

.ct-new-columns > .events-calendar-details-column-center.ct-div-block {
	padding-top: 17px;
	padding-top: 1.0625rem;
}

.events-calendar-day-number, 
.events-calendar-name {
	font-size: 30px;
	font-size: 1.875rem;
	line-height: 0.9333333333333333;
}

a:hover .events-calendar-name, 
a:focus .events-calendar-name {
	color: #2297ae;
}

.ct-new-columns > .events-calendar-details-column-right.ct-div-block {
	padding-top: 14px;
	padding-top: 0.875rem;
}

.event-buttons-wrap .solid-button {
	font-weight: 700;
}

.book-spot-button {
	min-width: 197px;
	min-width: 12.3125rem;
}

/* End of Events Calendar */

/* Change My Life Popup */

.pum-theme-default-theme .pum-container {
	border-radius: 10px;
	border-radius: 0.625rem;
}

.pum-theme-default-theme .pum-content {
	padding: 42px 20px 74px;
	padding: 2.625rem 1.25rem 4.625rem;
}

.pum-theme-default-theme .pum-content + .pum-close {
	font-size: 30px;
	font-size: 1.875rem;
	right: -3px;
	right: -0.1875rem;
	top: -43px;
	top: -2.6875rem;
}

.life-change-wrap h2 {
	font-size: 35px;
	font-size: 2.1875rem;
	letter-spacing: normal;
	line-height: 1.4857142857142858;
	margin-bottom: 15px;
	margin-bottom: 0.9375rem;
}

.ct-new-columns > .life-change-column.ct-div-block {
	padding: 6px 4px;
	padding: 0.375rem 0.25rem;
	width: 50%;
}

.life-change-wrap p {
	margin-bottom: 0;
}

.life-change-wrap h3 {
	font-size: 20px;
	font-size: 1.25rem;
	line-height: 1.2;
	padding: 19px;
	padding: 1.1875rem;
}

/* Change My Life Popup */

/* Landing - Bali Header */

.landing-top-header.oxy-sticky-header-active .oxy-header-center .ct-link {
	margin: 0 auto;
}

/* End of Landing - Bali Header */

/* Landing - Top Banner */

.sy-landing-top-banner .ct-section-inner-wrap {
	padding-bottom: 109px;
	padding-bottom: 6.8125rem;
}

.sy-landing-top-banner .top-banner-content-wrap {
	margin-bottom: 139px;
	margin-bottom: 8.6875rem;
}

.sy-landing-top-banner h1 {
	line-height: 1.34;
}

.sy-landing-top-banner a.play-button-link-wrap {
	padding: 5px;
	padding: 0.3125rem;
}

.sy-landing-top-banner .sy-play-button.ct-fancy-icon {
	padding: 11px;
	padding: 0.6875rem;
}

.sy-landing-top-banner .sy-play-button.ct-fancy-icon > svg {
	height: 30px;
	height: 1.875rem;
	width: 30px;
	width: 1.875rem;
}

.sy-landing-top-banner .certificate-column-wrap {
	margin-bottom: 89px;
	margin-bottom: 5.5625rem;
}

/* End of Landing - Top Banner */

/* Meaning Clarity Freedom Section */

.meaning-clarity-freedom-section {
	padding-top: 80px;
	padding-top: 5rem;
	margin-bottom: 87px;
	margin-bottom: 5.4375rem;
}

.meaning-clarity-freedom-section:last-child {
	margin-bottom: 0;
}

.meaning-clarity-freedom-section h2 {
	font-family: "Playfair Display", Arial, sans-serif;
	font-size: 50px;
    font-size: 3.125rem;
    letter-spacing: -1.5px;
    letter-spacing: -0.09375rem;
    line-height: 1.34;
	margin-bottom: 14px;
	margin-bottom: 0.875rem;
}

.meaning-clarity-freedom-text {
	line-height: 1.4;
	margin-bottom: 20px;
	margin-bottom: 1.25rem;
}

.meaning-clarity-freedom-row {
	margin-bottom: 4px;
	margin-bottom: 0.25rem;
}

.ct-new-columns > .meaning-clarity-freedom-column.ct-div-block {
	padding-left: 12px;
	padding-left: 0.75rem;
	padding-right: 12px;
	padding-right: 0.75rem;
}

.meaning-clarity-freedom-column .ct-image {
	margin-bottom: 21px;
	margin-bottom: 1.3125rem;
}

.meaning-clarity-freedom-heading {
	font-size: 22px;
	font-size: 1.375rem;
	line-height: 1.1818181818181819;
	margin-bottom: 11px;
	margin-bottom: 0.6875rem;
}

.meaning-clarity-freedom-column .ct-text-block {
	padding-right: 30px;
	padding-right: 1.875rem;
}

/* End of Meaning Clarity Freedom Section */

/* Training Handbook */

.training-handbook-section .ct-section-inner-wrap {
	/* padding-bottom: 535px;
	padding-bottom: 33.4375rem; */
	/* padding-bottom: 270px; */
	/* padding-bottom: 16.875rem; */
	padding-bottom: 13%;
	/* padding-top: 5px;
	padding-top: 0.3125rem; */
	/* padding-top: 270px;
	padding-top: 16.875rem; */
	padding-top: 4.69%;
}

.training-handbook-section h2 {
	font-size: 28px;
	font-size: 1.75rem;
	letter-spacing: 0;
	line-height: 1.2142857142857142;
	margin-bottom: 48px;
	margin-bottom: 3rem;
}

.training-handbook-row {
	margin-bottom: 12px;
	margin-bottom: 0.75rem;
}

.ct-new-columns > .training-handbook-column.ct-div-block {
	padding-left: 5px;
	padding-left: 0.3125rem;
	padding-right: 5px;
	padding-right: 0.3125rem;
}

.training-handbook-wrap {
	padding-left: 29px;
	padding-left: 1.8125rem;
}

.book-cover-incl .training-handbook-wrap {
	min-height: 250px;
	min-height: 15.625rem;
}

.training-handbook-name {
	font-size: 24px;
	font-size: 1.5rem;
	line-height: 1.1666666666666667;
}

.training-handbook-image {
	margin-bottom: 10px;
	margin-bottom: 0.625rem;
	margin-left: -2px;
	margin-left: -0.125rem;
    margin-right: -2px;
    margin-right: -0.125rem;
	margin-top: -34px;
	margin-top: -2.125rem;
}

.download-training-handbook-button {
	margin-bottom: 18px;
	margin-bottom: 1.125rem;
	min-width: 366px;
	min-width: 22.875rem;
}

.training-handbook-note {
	font-size: 16px;
	font-size: 1rem;
	line-height: 1.625;
}

.training-handbook-background-image {
	aspect-ratio: 503 / 206;
}

.training-handbook-image-wrap {
	padding: 0 15px;
	padding: 0 0.9375rem;
}

.training-handbook-overlay .training-handbook-image {
	margin: -77px 0 4px;
	margin: -4.8125rem 0 0.25rem;
}

/* End of Training Handbook */

/* Change Life Forever */

.change-life-forever-section .ct-section-inner-wrap {
	padding-bottom: 20px;
	padding-bottom: 1.25rem;
	padding-top: 95px;
	padding-top: 5.9375rem;
}

.ct-new-columns > .change-life-forever-column.ct-div-block {
	padding-left: 27px;
	padding-left: 1.6875rem;
	padding-right: 27px;
	padding-right: 1.6875rem;
}

.ct-new-columns > .change-life-forever-column-left.ct-div-block {
	padding-top: 36px;
	padding-top: 2.25rem;
}

.change-life-forever-section h2 {
	margin-bottom: 17px;
	margin-bottom: 1.0625rem;
}

.change-life-forever-section p {
	margin-bottom: 26px;
	margin-bottom: 1.625rem;
}

/* End of Change Life Forever */

/* More to Life */

.more-to-life-section .ct-section-inner-wrap {
	padding-bottom: 20px;
	padding-bottom: 1.25rem;
}

.more-to-life-section h2 {
	margin-bottom: 23px;
	margin-bottom: 1.4375rem;
}

.more-to-life-section .ct-text-block {
	margin-bottom: 21px;
	margin-bottom: 1.3125rem;
}

.more-to-life-list-wrap {
	margin-bottom: 27px;
	margin-bottom: 1.6875rem;
}

.ct-new-columns > .more-to-life-column.ct-div-block {
	padding: 2px;
	padding: 0.125rem;
}

.more-to-life-box {
	background-color: #B4CABD;
	background-color: rgba(180, 202, 189, 0.1);
	gap: 12px;
	gap: 0.75rem;
	padding: 32px 56px 34px 42px;
	padding: 2rem 3.5rem 2.125rem 2.625rem;
}

.much-to-life-list-icon.ct-fancy-icon {
	margin-top: 4px;
	margin-top: 0.25rem;
	padding: 4px;
	padding: 0.25rem;
}

.much-to-life-list-icon.ct-fancy-icon > svg {
	height: 17px;
	height: 1.0625rem;
	width: 17px;
	width: 1.0625rem;
}

/* End of More to Life */

/* Find Escape */

.find-escape-section .ct-section-inner-wrap {
	padding-top: 53px;
	padding-top: 3.3125rem;
}

.ct-new-columns > .find-escape-column.ct-div-block {
	padding-left: 18px;
	padding-left: 1.125rem;
	padding-right: 18px;
	padding-right: 1.125rem;
}

.ct-new-columns > .find-escape-column-left.ct-div-block {
	padding-left: 140px;
	padding-left: 8.75rem;
	padding-right: 20px;
	padding-right: 1.25rem;
}

.find-escape-section h2 {
	margin-bottom: 26px;
	margin-bottom: 1.625rem;
}

.find-escape-section p {
	margin-bottom: 26px;
	margin-bottom: 1.625rem;
}

.ct-new-columns > .find-escape-column-right.ct-div-block {
	padding-top: 37px;
	padding-top: 2.3125rem;
}

/* End of Find Escape */

/* My Intentions */

.my-intention-section {
    position: relative;
}

/* .my-intention-section:after {
	background-image: url(/wp-content/uploads/2024/06/my-intentions-bottom-background.png);
	background-position: center top;
    background-repeat: no-repeat;
    background-size: cover;
	bottom: 0;
    content: "";
    height: 0;
    padding-bottom: 49.95%;
    position: absolute;
    width: 100%;
} */

.my-intention-section .ct-section-inner-wrap {
	padding-bottom: 31.67%;
	padding-top: 101px;
	padding-top: 6.3125rem;
	position: relative;
	z-index: 1;
}

.my-intention-row {
	margin-bottom: 61px;
	margin-bottom: 3.8125rem;
}

.ct-new-columns > .my-intention-column.ct-div-block {
	padding-left: 19px;
	padding-left: 1.1875rem;
	padding-right: 19px;
	padding-right: 1.1875rem;
}

.ct-new-columns > .my-intention-column-right.ct-div-block {
	padding-right: 56px;
	padding-right: 3.5rem;
}

.my-intention-section h2 {
	letter-spacing: normal;
	margin-bottom: 25px;
	margin-bottom: 1.5625rem;
}

.my-intention-section h3 {
	font-size: 24px;
	font-size: 1.5rem;
	line-height: 1.1666666666666667;
}

.my-intention-section .oxy-rich-text {
	line-height: 1.4;
}

.my-intention-row p {
	margin-bottom: 28px;
	margin-bottom: 1.75rem;
}

.understanding-of-yoga-text-content {
	margin-bottom: 26px;
	margin-bottom: 1.625rem;
}

.download-course-handbook-cta.ct-new-columns > .ct-div-block {
	padding: 0;
}

.download-course-handbook-cta-right .ct-link-button {
	margin-bottom: 18px;
	margin-bottom: 1.125rem;
	min-width: 359px;
	min-width: 22.4375rem;
}

.ct-new-columns > .download-course-handbook-cta-left.ct-div-block {
	padding-top: 8px;
	padding-top: 0.5rem;
}

.download-course-handbook-cta-note {
	font-size: 16px;
	font-size: 1rem;
	line-height: 1.625;
}

/* End of My Intentions */

/* Burning, Unrelenting Desire */

.burning-unrelenting-desire-section {
	padding: 61px 20px 60px;
	padding: 3.8125rem 1.25rem 3.75rem;
}

.burning-unrelenting-desire-list.ct-div-block {
	background-color: transparent;
}

.burning-unrelenting-desire-section h3 {
	font-size: 30px;
	font-size: 1.875rem;
	line-height: 1.3333333333333333;
	margin-bottom: 14px;
	margin-bottom: 0.875rem;
}

.burning-relenting-desire-row-wrap {
	margin-bottom: 31px;
	margin-bottom: 1.9375rem;
}

.ct-new-columns > .burning-relenting-desire-column.ct-div-block {
	padding: 15px 12px;
	padding: 0.9375rem 0.75rem;
}

.burning-unrelenting-desire-list {
	padding: 0;
}

.burning-unrelenting-desire-list .much-to-life-list-icon.ct-fancy-icon {
	margin-top: 2px;
	margin-top: 0.125rem;
}

.burning-unrelenting-desire-list .much-to-life-list-text {
	line-height: 1.4;
}

/* End of Burning, Unrelenting Desire */

/* Landing Students Testimonial 2 */

.landing-students-testimonial-section-2 .ct-section-inner-wrap {
	padding-bottom: 369px;
	padding-bottom: 23.0625rem;
	padding-top: 47px;
	padding-top: 2.9375rem;
}

.landing-students-testimonial-section-2 .students-testimonial-heading {
	margin-bottom: 31px;
	margin-bottom: 1.9375rem;
}

.read-more-text-content {
	display: none;
}

a.open-read-more-text-content {
	color: #1D7487;
	font-size: 18px;
	font-size: 1.125rem;
	line-height: 1.2222222222222223;
	text-decoration: none;
}

/* End of Landing Students Testimonial 2 */

/* Understanding of Yoga */

.understanding-of-yoga-section .ct-section-inner-wrap {
	padding-bottom: 33px;
	padding-bottom: 2.0625rem;
}

.understanding-of-yoga-section picture {
	z-index: 1;
}

.understanding-of-yoga-section picture img {
	display: block;
}

.understanding-of-yoga-featured-image {
	margin-top: -353px;
	margin-top: -22.0625rem;
	width: 100%;
}

.understanding-of-yoga-white-box {
	/* margin-top: -98px;
	margin-top: -6.125rem; */
	padding: 84px 20px 99px;
	padding: 5.25rem 1.25rem 6.1875rem;
}

.understanding-of-yoga-white-box h2 {
	margin-bottom: 20px;
	margin-bottom: 1.25rem;
}

.more-than-postures-row-wrap {
	margin-bottom: 35px;
	margin-bottom: 2.1875rem;
}

.more-than-postures-row.ct-new-columns > .ct-div-block {
	padding: 3px;
	padding: 0.1875rem;
}

.more-than-postures-wrap {
	aspect-ratio: 343 / 368;
}

.more-than-postures-last-row .more-than-postures-wrap {
	aspect-ratio: 343 / 347;
}

.more-than-postures-overlay-background {
	padding: 28px 28px 25px;
	padding: 1.75rem 1.75rem 1.5625rem;
}

.more-than-postures-subheading {
	font-size: 20px;
	font-size: 1.25rem;
	line-height: 1.3;
}

.more-than-postures-button-wrap {
	gap: 30px;
	gap: 1.875rem;
}

.reserve-your-spot-button {
	min-width: 263px;
	min-width: 16.4375rem;
}

.speak-with-us-button {
	min-width: 234px;
	min-width: 14.625rem;
}

/* End of Understanding of Yoga */

/* More than Postures Section */

.more-than-postures-section h2 {
	margin-bottom: 21px;
	margin-bottom: 1.3125rem;
}

.more-than-postures-text {
	margin-bottom: 40px;
	margin-bottom: 2.5rem;
}

/* End of More than Postures Section */

/* Events Feed */

.events-feed .oxy-post {
	align-items: stretch;
	background-color: #ffffff;
	border-radius: 12px;
	border-radius: 0.75rem;
	box-shadow: 0px 5px 20px #85A9A529;
	display: flex;
	flex-direction: row;
	margin-bottom: 20px;
	margin-bottom: 1.25rem;
	overflow: hidden;
}

.events-feed .event-content-wrap {
	font-size: 16px;
	font-size: 1rem;
	line-height: 1.1875;
	padding: 26px 42px 15px;
	padding: 1.625rem 2.625rem 0.9375rem;
	width: 67.48%;
}

.events-feed .oxy-post-title {
	color: #0f273e;
	font-size: 24px;
	font-size: 1.5rem;
	font-weight: 700;
	line-height: 1.1666666666666667;
	margin-bottom: 6px;
	margin-bottom: 0.375rem;
	text-decoration: none;
}

.events-feed .oxy-post-title:hover, 
.events-feed .oxy-post-title:focus {
	color: #2297ae;
}

.event-content h3 {
	font-family: "Lato", Arial, sans-serif;
	font-size: 20px;
	font-size: 1.25rem;
	line-height: 1.4;
	margin-bottom: 6px;
	margin-bottom: 0.375rem;
}

.events-feed p {
	margin-bottom: 15px;
	margin-bottom: 0.9375rem;
}

.events-feed del {
	color: #85a9a5;
}

.event-buttons-wrap {
	display: flex;
	flex-direction: row;
	gap: 10px;
	gap: 0.625rem;
	margin-bottom: 10px;
	margin-bottom: 0.625rem;
}

.event-buttons-wrap .solid-button.ct-link-button, 
.event-buttons-wrap .outline-button.ct-link-button {
	padding-left: 40px;
	padding-left: 2.5rem;
	padding-right: 40px;
	padding-right: 2.5rem;
}

.event-note h4 {
	color: #3b96a8;
	font-family: "Lato", Arial, sans-serif;
	font-size: 16px;
	font-size: 1rem;
	font-weight: 400;
	line-height: 1.1875;
	text-transform: uppercase;
}

.events-feed .event-image-wrap {
	background-repeat: no-repeat;
	background-size: cover;
	position: relative;
	width: 32.52%;
}

.low-stock-note {
	background-color: #39bcd6;
	bottom: 0;
	color: #ffffff;
	font-size: 16px;
	font-size: 1rem;
	font-weight: 700;
	line-height: 1.1875;
	padding: 5px 10px 10px;
	padding: 0.3125rem 0.625rem 0.625rem;
	position: absolute;
	text-align: center;
	width: 100%;
}

/* End of Events Feed */

/* Expand Your Teaching */

.expand-you-teaching-section .ct-section-inner-wrap {
	padding-bottom: 103px;
	padding-bottom: 6.4375rem;
}

.expand-you-teaching-section h2 {
	margin-bottom: 37px;
	margin-bottom: 2.3125rem;
}

.expand-you-teaching-row.ct-new-columns > .ct-div-block {
	padding: 5px;
	padding: 0.3125rem;
}

.expand-you-teaching-box {
	box-shadow: 0px 5px 20px #85A9A529;
	padding: 32px 19px 23px;
	padding: 2rem 1.1875rem 1.4375rem;
}

.expand-you-teaching-box img {
	margin-bottom: 2px;
	margin-bottom: 0.125rem;
}

.expand-you-teaching-text {
	line-height: 1.1;
}

/* End of Expand Your Teaching */

/* Right on the ocean */

.right-on-the-ocean-section .ct-section-inner-wrap {
	padding-top: 89px;
	padding-top: 5.5625rem;
}

.right-on-the-ocean-wrap h2 {
	margin-bottom: 21px;
	margin-bottom: 1.3125rem;
}

.rejuvenating-and-fun-yoga-heading h2 {
	margin-bottom: 13px;
	margin-bottom: 0.8125rem;
}

.with-classmates-text {
	margin-bottom: 20px;
	margin-bottom: 1.25rem;
}

.rejuvenating-and-fun-yoga-section .ct-section-inner-wrap {
	padding-bottom: 46px;
	padding-bottom: 2.875rem;
}

.rejuvenating-and-fun-yoga-section .ct-text-block {
	margin-bottom: 33px;
	margin-bottom: 2.0625rem;
}

/* End of Right on the ocean */

/* Graduates Testimonial */

.graduates-testimonial-section .ct-section-inner-wrap {
	padding-bottom: 15px;
	padding-bottom: 0.9375rem;
}

.graduates-testimonial-section .students-testimonial-wrap {
	max-width: 1264px;
}

.graduates-testimonial-section .students-testimonial-heading {
	margin-bottom: 29px;
	margin-bottom: 1.8125rem;
}

.graduates-testimonial-section .students-testimonial-green-box {
	padding-left: 33px;
	padding-left: 2.0625rem;
	padding-right: 31px;
	padding-right: 1.9375rem;
}

/* End of Graduates Testimonial */

/* Advanced Yoga */

.advanced-yoga-section .ct-section-inner-wrap {
	padding-top: 129px;
	padding-top: 8.0625rem;
}

.advanced-yoga-section h2 {
	margin-bottom: 33px;
	margin-bottom: 2.0625rem;
}

.advanced-yoga-row-wrap {
	margin-bottom: 43px;
	margin-bottom: 2.6875rem;
}

.advanced-yoga-row.ct-new-columns > .ct-div-block {
	padding: 3px 4px;
	padding: 0.1875rem 0.25rem;
}

.advanced-yoga-box {
	aspect-ratio: 620 / 397;
}

.advanced-yoga-overlay {
	/* height: 100%; */
	padding: 88px 29px 36px 34px;
	padding: 5.5rem 1.8125rem 2.25rem 2.125rem;
}

.advanced-yoga-heading {
	margin-bottom: 11px;
	margin-bottom: 0.6875rem;
}

.advanced-yoga-box-text {
	font-size: 18px;
	font-size: 1.125rem;
	line-height: 1.3333333333333333;
}

/* End of Advanced Yoga */

/* With Classmates */

.with-classmates-section .ct-section-inner-wrap {
	margin-bottom: 35px;
	margin-bottom: 2.1875rem;
}

.with-classmates-subheading {
	margin-bottom: 3px;
	margin-bottom: 0.1875rem;
}

.with-classmates-section h2 {
	margin-bottom: 21px;
	margin-bottom: 1.3125rem;
}

.with-classmates-row {
	margin-bottom: 40px;
	margin-bottom: 2.5rem;
}

.with-classmates-row.ct-new-columns > .ct-div-block {
	padding: 5px;
	padding: 0.3125rem;
}

.with-classmates-box {
	border-radius: 20px;
	border-radius: 1.25rem;
	box-shadow: 0px 8px 18px #3B96A81F;
	padding: 24px 20px 19px;
	padding: 1.5rem 1.25rem 1.1875rem;
}

.with-classmates-box img {
	margin-bottom: 8px;
	margin-bottom: 0.5rem;
}

.with-classmates-box-text {
	font-size: 18px;
	font-size: 1.125rem;
	line-height: 1.1111111111111112;
}

.with-classmates-text a {
	color: #0F273E;
}

.with-classmates-text a:hover, 
.with-classmates-text a:focus {
	color: #2297ae;
}

/* End of With Classmates */

/* Room Options */

.room-options-section .ct-section-inner-wrap {
	padding-bottom: 118px;
	padding-bottom: 7.375rem;
	padding-top: 35px;
	padding-top: 2.1875rem;
}

.room-options-section h2 {
	margin-bottom: 9px;
	margin-bottom: 0.5625rem;
}

.room-options-row {
	margin-bottom: 29px;
	margin-bottom: 1.8125rem;
}

.room-options-row.ct-new-columns > .ct-div-block {
	padding: 11px;
	padding: 0.6875rem;
}

.room-options-wrap {
	padding: 28px 42px 40px 39px;
	padding: 1.75rem 2.625em 2.5rem 2.4375rem;
}

h3.room-options-subheading {
	font-size: 22px;
	font-size: 1.375rem;
	line-height: 1.1818181818181819;
}

.room-options-description {
	font-size: 18px;
	font-size: 1.125rem;
	line-height: 1.4444444444444444;
	margin-bottom: 13px;
	margin-bottom: 0.8125rem;
}

/* End of Room Options */

/* Delivered How */

.delivered-how-section .ct-section-inner-wrap {
	padding-bottom: 32px;
	padding-bottom: 2rem;
}

.delivered-how-section h2 {
	margin-bottom: 22px;
	margin-bottom: 1.375rem;
}

.delivered-how-outer-text {
	margin-bottom: 32px;
	margin-bottom: 2rem;
}

.delivered-how-grey-box {
	margin-bottom: 32px;
	margin-bottom: 2rem;
	padding: 10px 15px 10px 49px;
	padding: 0.625rem 0.9375rem 0.625rem 3.0625rem;
}

.delivered-how-text-image-row.ct-new-columns > .ct-div-block {
	padding: 37px;
	padding: 2.3125rem;
}

.ct-new-columns > .delivered-how-text-image-column-left.ct-div-block {
	padding-top: 63px;
	padding-top: 3.9375rem;
}

h3.delivered-how-subheading {
	font-size: 24px;
	font-size: 1.5rem;
	line-height: 1.25;
	margin-bottom: 22px;
	margin-bottom: 1.375rem;
}

.delivered-how-outline-box {
	margin-bottom: 54px;
	margin-bottom: 3.375rem;
	padding: 30px 57px 32px 55px;
	padding: 1.875rem 3.5625rem 2rem 3.4375rem;
}

.delivered-how-image-text-row.ct-new-columns > .ct-div-block {
	padding: 30px;
	padding: 1.875rem;
}

.ct-new-columns > .delivered-how-image-text-column-right.ct-div-block {
	padding-top: 82px;
	padding-top: 5.125rem;
}

/* End of Delivered How */

/* Graduates Testimnials 2 */

.graduates-testimonial-2-section .students-testimonial-heading {
	margin-bottom: 11px;
	margin-bottom: 0.6875rem;
}

.graduates-testimonial-2-section.ct-section > .ct-section-inner-wrap {
	padding-bottom: 10px;
	padding-bottom: 0.625rem;
}

/* Graduates Testimnials 2 */

/* What You'll Learn */

.whatt-youll-learn-section h2 {
	margin-bottom: 33px;
	margin-bottom: 2.0625rem;
}

.whatt-youll-learn-accordion {
	margin-bottom: 11px;
	margin-bottom: 0.6875rem;
}

.whatt-youll-learn-accordion .oxel_accordion__row {
	margin-bottom: 24px;
	margin-bottom: 1.5rem;
	padding: 0;
}

.whatt-youll-learn-accordion .oxel_accordion__row--active.oxel_accordion__row {
	margin-bottom: 0;
}

div.whatt-youll-learn-accordion-icon-active.ct-fancy-icon {
	display: none;
}

.oxel_accordion__row--active div.whatt-youll-learn-accordion-icon-active.ct-fancy-icon {
	display: inline-flex;
}

.oxel_accordion__row--active div.whatt-youll-learn-accordion-icon-not-active.ct-fancy-icon {
	display: none;
}

.whatt-youll-learn-accordion .oxel_accordion__icon {
	margin-right: 26px;
	margin-right: 1.625rem;
	padding: 4px;
	padding: 0.25rem;
}

.whatt-youll-learn-accordion .oxel_accordion__icon > svg {
	height: 17px;
	height: 1.0625rem;
    width: 17px;
    width: 1.0625rem;
}

.whatt-youll-learn-accordion .oxel_accordion__row__label {
	font-size: 34px;
	font-size: 2.125rem;
	font-weight: 400;
	letter-spacing: -1.02px;
	letter-spacing: -0.06375rem;
	line-height: 1.4705882352941178;
}

.whatt-youll-learn-accordion .oxel_accordion__content {
	border-bottom: 0.5px solid #8CA8A5;
	border-bottom: 0.03125rem solid #8CA8A5;
	margin-bottom: 22px;
	margin-bottom: 1.375rem;
	padding: 20px 42px 34px 40px;
	padding: 1.25rem 2.625rem 2.125rem 2.5rem;
}

.whatt-youll-learn-accordion .oxel_accordion__content:last-child {
	border-bottom: 0 none;
}

.whatt-youll-learn-accordion .oxel_accordion__content__hidden.oxel_accordion__content {
	padding: 0;
}

.whatt-youll-learn-accordion-text-wrap picture {
	margin-right: 16px;
	margin-right: 1rem;
	max-width: 33px;
	max-width: 2.0625rem;
	width: 100%;
}

.what-youll-learn-santosha-mini-logo.ct-image {
	margin-right: 16px;
	margin-right: 1rem;
}

picture .what-youll-learn-santosha-mini-logo.ct-image {
	margin-right: 0;
}

/* End of What You'll Learn */

/* Build Friendships */

.build-friendship-section .ct-section-inner-wrap {
	padding-bottom: 19px;
	padding-bottom: 1.1875rem;
}

.build-friendship-section .why-santosha-wrap {
	margin-bottom: 0;
}

.build-friendship-section h2 {
	margin-bottom: 25px;
	margin-bottom: 1.5625rem;
}

.santosha-logo-divider .oxel_horizontal_divider__line {
	height: 0.5px;
	height: 0.03125rem;
}

.santosha-logo-divider .ct-image {
	margin: 0 16px;
	margin: 0 1rem;
}

.santosha-logo-divider.oxel_horizontal_divider {
	margin-bottom: 22px;
	margin-bottom: 1.375rem;
	margin-top: 22px;
	margin-top: 1.375rem;
}

/* End Build Friendships */

/* Typical Bali Day */

.typical-bali-day-section .ct-section-inner-wrap {
	padding-bottom: 87px;
	padding-bottom: 5.4375rem;
	padding-top: 19px;
	padding-top: 1.1875rem;
}

.typical-bali-day-section h2 {
	margin-bottom: 27px;
	margin-bottom: 1.6875rem;
}

h3.typical-bali-day-subheading {
	font-size: 24px;
	font-size: 1.5rem;
	line-height: 1.0833333333333333;
	margin-bottom: 24px;
	margin-bottom: 1.5rem;
}

.typical-bali-day-text {
	margin-bottom: 34px;
	margin-bottom: 2.125rem;
}

.typical-bali-day-row-wrap {
	margin-bottom: 43px;
	margin-bottom: 2.6875rem;
}

.typical-bali-day-row.ct-new-columns > .ct-div-block {
	padding: 5px;
	padding: 0.3125rem;
}

.typical-bali-day-text-wrap {
	padding: 21px 26px 32px 31px;
	padding: 1.3125rem 1.625rem 2rem 1.9375rem;
}

.typical-bali-day-row-2 .typical-bali-day-text-wrap {
	padding-bottom: 40px;
	padding-bottom: 2.5rem;
}

.typical-bali-day-text-wrap p {
	margin-bottom: 11px;
	margin-bottom: 0.6875rem;
}

.intentional-evening-text {
	margin-bottom: 18px;
	margin-bottom: 1.125rem;
}

.intentional-evening-text-1 {
	margin-bottom: 56px;
	margin-bottom: 3.5rem;
}

.intentional-evening-text-1 p {
	margin-bottom: 18px;
	margin-bottom: 1.125rem;
}

/* End of Typical Bali Day */

/* Full 22-Days */

.full-22-day-section .ct-section-inner-wrap {
	padding-bottom: 40px;
	padding-bottom: 2.5rem;
	padding-top: 87px;
	padding-top: 5.4375rem;
}

.full-22-day-section h2 {
	margin-bottom: 20px;
	margin-bottom: 1.25rem;
}

.full-22-day-section h3.typical-bali-day-subheading {
	margin-bottom: 26px;
	margin-bottom: 1.625rem;
}

.full-22-days-row {
	margin-bottom: 27px;
	margin-bottom: 1.6875rem;
}

.full-22-days-row.ct-new-columns > .ct-div-block {
	padding: 24px;
	padding: 1.5rem;
}

.ct-new-columns > .full-22-days-column-right.ct-div-block {
	padding-top: 26px;
	padding-top: 1.625rem;
}

/* End of Full 22-Days */

/* Graduates Video Testomonials */

.graduates-video-testimonials-section .ct-section-inner-wrap {
	padding-bottom: 25px;
	padding-bottom: 1.5625rem;
}

.graduates-video-testimonials-section h2 {
	margin-bottom: 17px;
	margin-bottom: 1.0625rem;
}

.graduates-video-testimonials-section h3.typical-bali-day-subheading {
	margin-bottom: 17px;
	margin-bottom: 1.0625rem;
}

.graduates-video-testimonials-section .students-video-testimonial-section-2 {
	margin-bottom: 0;
}

/* End of Graduates Video Testomonials */

/* love and support sectiont */

.love-and-support-section .ct-section-inner-wrap {
	padding-bottom: 50px;
	padding-bottom: 3.125rem;
	padding-top: 26px;
	padding-top: 1.625rem;
}

.love-and-support-section h2 {
	margin-bottom: 19px;
	margin-bottom: 1.1875rem;
}

.love-and-support-section h3.typical-bali-day-subheading {
	margin-bottom: 43px;
	margin-bottom: 2.6875rem;
}

.love-and-support-row {
	margin-bottom: 32px;
	margin-bottom: 2rem;
}

.love-and-support-row.ct-new-columns > .ct-div-block {
	padding: 21px;
	padding: 1.3125rem;
}

.ct-new-columns > .love-and-support-column-left.ct-div-block {
	padding-top: 23px;
	padding-top: 1.4375rem;
}

.love-and-support-row.ct-new-columns h3.typical-bali-day-subheading {
	margin-bottom: -4px;
	margin-bottom: -0.25rem;
}

.about-your-teachers-row.ct-new-columns > .ct-div-block {
	padding: 33px;
	padding: 2.0625rem;
}

.about-your-teachers-row img {
	margin-bottom: 15px;
	margin-bottom: 0.9375rem;
}

.about-your-teachers-name {
	margin-bottom: -2px;
	margin-bottom: -0.125rem;
}

/* End of love and support sectiont */

/* Landing Events */

.landing-events-section {
    font-family: "Lato", Arial, sans-serif;	
    font-size: 16px;
    font-size: 1rem;
    font-weight: 400;	
}

.landing-events-section .ct-section-inner-wrap {
	padding-bottom: 130px;
	padding-bottom: 8.125rem;
	padding-top: 82px;
	padding-top: 5.125rem;
}

.landing-events-section h2 {
	margin-bottom: 120px;
	margin-bottom: 7.5rem;
}

.landing-events-section .oxy-rich-text {
	width: 100%;
}

.landing-events-section .ct-new-columns {
    background-color: #ffffff;
    border-radius: 12px;
    border-radius: 0.75rem;
    box-shadow: 0px 5px 20px #85A9A529;
    margin-bottom: 20px;
    margin-bottom: 1.25rem;
    overflow: hidden;
}

.landing-events-section .ct-new-columns > .ct-div-block {
	padding: 50px;
	padding: 3.125rem;	
}

.landing-events-section h3 {
	color: #0f273e;
	font-family: "Lato", Arial, sans-serif;
    font-size: 20px;
    font-size: 1.25rem;
    font-weight: 700;
    line-height: 1.2;
    margin-bottom: 16px;
    margin-bottom: 1rem;
    text-decoration: none;	
}

.landing-events-section .original-price {
	color: #3b96a8;
    font-size: 16px;
    font-size: 1rem;
	font-weight: 400;
    line-height: 1.2;
	text-decoration: line-through;	
}

.landing-events-section .deposit {
	line-height: 1.2;
}

.landing-events-section .blue {
	color: #3b96a8;	
}


.landing-events-heading-wrap h3 {
	font-size: 24px;
	font-size: 1.5rem;
	line-height: 2.0833333333333335;
}

.landing-events-heading-wrap h2 {
	margin-bottom: 33px;
	margin-bottom: 2.0625rem;
}

.landing-events-section .oxy-tabs-wrapper {
	
}

.landing-events-section .oxy-tabs-wrapper .oxy-tab {
	padding: 20px;
	padding: 1.25rem;
	background: #39bcd6;
	background: rgba(57, 188, 214, 0.3);
    outline: 1px solid #ffffff;	
}

.landing-events-section .oxy-tabs-wrapper .oxy-tab:hover,
.landing-events-section .oxy-tabs-wrapper .tabs-6099-tab-active {
	background: #39bcd6;
	color: #ffffff;
}

/* End of Landing Events */

/* Risk-Free Guarantee */

.risk-free-guarantee-section .ct-section-inner-wrap {
	max-width: 1500px;
	padding-bottom: 0;
	padding-top: 0;
}

.risk-free-guarantee-row.ct-new-columns > .ct-div-block {
	padding-bottom: 166px;
	padding-bottom: 10.375rem;
	padding-top: 116px;
	padding-top: 7.25rem;
}

.risk-free-guarantee-section h2 {
	margin-bottom: 16px;
	margin-bottom: 1rem;
}

/* End of Risk-Free Guarantee */

/* Free Gifts */

.free-gifts-section.ct-section {
	background-position: 50% 141px;
	background-position: 50% 8.8125rem;
}

.free-gifts-section .ct-section-inner-wrap {
	padding-top: 0;
}

.landing-events-section + .free-gifts-section .ct-section-inner-wrap {
	padding-top: 75px;
    padding-top: 4.6875rem;	
}

.free-gifts-section h2 {
	margin-bottom: 47px;
	margin-bottom: 2.9375rem;
}

.free-gifts-row.ct-new-columns > .ct-div-block {
	padding: 5px;
	padding: 0.3125rem;
}

.free-gifts-wrap {
	margin-bottom: 10px;
	margin-bottom: 0.625rem;
}

.free-gifts-wrap img {
	display: block;
}

.free-gifts-wrap:last-child {
	margin-bottom: 0;
}

.free-gifts-text-wrap {
	padding: 24px 19px 26px;
	padding: 1.5rem 1.1875rem 1.625rem;
}

.free-gifts-subheading {
	margin-bottom: 9px;
	margin-bottom: 0.5625rem;
}

.ct-new-columns > .free-gifts-one-row-column-left.ct-div-block {
	padding-right: 0;
}

.ct-new-columns > .free-gifts-one-row-column-right.ct-div-block {
	padding-left: 0;
}

.free-gifts-one-row .free-gifts-text-wrap {
	padding-bottom: 34px;
	padding-bottom: 2.125rem;
	padding-top: 34px;
	padding-top: 2.125rem;
}

/* End of Free Gifts */

/* Additional Bonus */

.additional-bonus-section {
	margin-bottom: 32px;
	margin-bottom: 2rem;
	padding-top: 71px;
	padding-top: 4.4375rem;
}

.additional-bonus-section h2 {
	margin-bottom: 15px;
	margin-bottom: 0.9375rem;
}

.additional-bonus-section p {
	line-height: 1.4;
	margin-bottom: 12px;
	margin-bottom: 0.75rem;
}

.additional-bonus-row.ct-new-columns > .ct-div-block {
	margin-bottom: 35px;
	margin-bottom: 2.1875rem;
	padding: 3px;
	padding: 0.1875rem;
}

.additional-bonus-column-wrap {
	aspect-ratio: 346 / 387;
}

.additional-bonus-overley-background {
	padding: 25px 31px;
	padding: 1.5625rem 1.9375rem;
}

h4.additional-bonus-column-heading {
	line-height: 1;
}

.additional-bonus-column-text {
	font-size: 16px;
	font-size: 1rem;
	line-height: 1.25;
}

/* End of Additional Bonus */

/* What makes us special */

.what-makes-us-special-section .ct-section-inner-wrap {
	padding-bottom: 48px;
	padding-bottom: 3rem;
	padding-top: 78px;
	padding-top: 4.875rem;
}

.what-makes-us-special-section h2 {
	margin-bottom: 34px;
	margin-bottom: 2.125rem;
}

.what-makes-us-special-row.ct-new-columns > .ct-div-block {
	padding: 5px;
	padding: 0.3125rem;
}

.what-makes-us-special-box {
	padding: 34px 41px 69px 51px;
	padding: 2.125rem 2.5625rem 4.3125rem 3.1875rem;
}

.what-makes-us-special-box img {
	margin-bottom: 17px;
	margin-bottom: 1.0625rem;
}

.what-makes-us-special-box h4 {
	margin-bottom: 16px;
	margin-bottom: 1rem;
}

/* End of What makes us special */

/* Change life forever 2 */

.life-change-forever-section .ct-section-inner-wrap {
	padding-bottom: 47px;
	padding-bottom: 2.9375rem;
}

.life-change-forever-section h2 {
	margin-bottom: 25px;
	margin-bottom: 1.5625rem;
}

.life-change-forever-text-content {
	margin-bottom: 18px;
	margin-bottom: 1.125rem;
}

.life-change-forever-row {
	margin-bottom: 18px;
	margin-bottom: 1.125rem;
}

.life-change-forever-row.ct-new-columns > .ct-div-block {
	padding: 22px;
	padding: 1.375rem;
}

/* End of Change life forever 2 */

/* you to be section */

section.you-to-be-section {
	background-size: cover;
}

.you-to-be-section .ct-section-inner-wrap {
	padding-bottom: 325px;
	padding-bottom: 20.3125rem;
}

/* .you-to-be-section h2 {
	margin-bottom: 35px;
	margin-bottom: 2.1875rem;
} */

.you-to-be-section p {
	margin-bottom: 24px;
	margin-bottom: 1.5rem;
}

.you-to-be-section .oxy-rich-text {
	margin-bottom: 35px;
	margin-bottom: 2.1875rem;
}

/* End of you to be section */

/* Thank You Top Banner */

.sy-ty-top-banner {
	line-height: 1.4;
}

.sy-ty-top-banner .ct-section-inner-wrap {
	padding-bottom: 87px;
	padding-bottom: 5.4375rem;
}

.sy-ty-top-banner h1 {
	line-height: 1.34;
	margin-bottom: 20px;
	margin-bottom: 1.25rem;
}

.sy-ty-top-banner .ty-top-banner-text-content-1 {
	margin-bottom: 36px;
	margin-bottom: 2.25rem;
}

.sy-ty-top-banner .sy-custom-video-wrap {
	margin-bottom: 36px;
	margin-bottom: 2.25rem;
}

.sy-ty-top-banner .ty-top-banner-text-content-2 {
	margin-bottom: 19px;
	margin-bottom: 1.1875rem;
}

/* End of Thank You Top Banner */

/* FAQs Section */

.faqs-section .ct-section-inner-wrap {
	/* padding-bottom: 6px;
	padding-bottom: 0.375rem; */
	padding-bottom: 76px;
	padding-bottom: 4.75rem;
	padding-top: 135px;
	padding-top: 8.4375rem;
}

.faqs-section h2 {
	letter-spacing: normal;
	line-height: 1;
	margin-bottom: 47px;
	margin-bottom: 2.9375rem;
}

.faqs-section h5 {
	letter-spacing: 1.26px;
	letter-spacing: 0.07875rem;
	margin-bottom: 11px;
	margin-bottom: 0.6875rem;
}

.faqs-section .oxel_accordion__row {
	background-color: transparent;
	margin-bottom: 17px;
	margin-bottom: 1.0625rem;
}

.faqs-section .oxel_accordion__icon {
	margin-right: 20px;
	margin-right: 1.25rem;
}

.faqs-section .oxel_accordion__row__label {
	font-size: 22px;
	font-size: 1.375rem;
	font-weight: 700;
	letter-spacing: normal;
	line-height: 1.3636363636363635;
}

.faqs-accordion {
	margin-bottom: 0;
}

.faqs-accordion .oxel_accordion__content {
	border: 0 none;
	margin-bottom: 0;
	padding: 17px 20px 18px 48px;
	padding: 1.0625rem 1.25rem 1.125rem 3rem;
}

/* End of FAQs Section */

/* Questions About */

.questions-about-section .ct-section-inner-wrap {
	padding-bottom: 36px;
	padding-bottom: 2.25rem;
	padding-top: 86px;
	padding-top: 5.375rem;
}

.questions-about-section h2 {
	margin-bottom: 10px;
	margin-bottom: 0.625rem;
}

.questions-about-text-content {
	margin-bottom: 28px;
	margin-bottom: 1.75rem;
}

.questions-about-handbook-wrap h3 {
	margin-bottom: 52px;
	margin-bottom: 3.25rem;
}

.questions-about-white-box {
	padding: 32px 50px 53px 28px;
	padding: 2rem 3.125rem 3.3125rem 1.75rem;
}

.questions-about-white-box h4 {
	margin-bottom: 29px;
	margin-bottom: 1.8125rem;
}

.questions-about-list-wrap {
	margin-bottom: 27px;
	margin-bottom: 1.6875rem;
}

.questions-about-white-box .burning-unrelenting-desire-list {
	margin-bottom: 15px;
	margin-bottom: 0.9375rem;
}

.questions-about-white-box .burning-unrelenting-desire-list .much-to-life-list-text {
	line-height: 1.3;
}

.questions-about-white-box .ct-link-button {
	min-width: 313px;
	min-width: 19.5625rem;
}

/* End of Questions About */

/* TY Graduations Tesimonial */

.ty-graduates-testimonial-section .ct-section-inner-wrap {
	padding-bottom: 30px;
	padding-bottom: 1.875rem;
	padding-top: 36px;
	padding-top: 2.25rem;
}

/* End of TY Graduations Tesimonial */

/* Google Reviews */

.google-reviews-section .ct-section-inner-wrap {
	padding-bottom: 188px;
	padding-bottom: 11.75rem;
	padding-top: 30px;
	padding-top: 1.875rem;
}

.google-reviews-content-wrap picture {
	width: 9.28%;
}

.google-reviews-content-wrap picture .google-reviews-profile-picture {
	width: 100%;
}

.google-reviews-section h2 {
	margin-bottom: 40px;
	margin-bottom: 2.5rem;
}

.google-reviews-row.ct-new-columns > .ct-div-block {
	padding: 5px;
	padding: 0.3125rem;
}

.google-reviews-box {
	font-size: 18px;
	font-size: 1.125rem;
	line-height: 1.3333333333333333;
	margin-bottom: 10px;
	margin-bottom: 0.625rem;
	padding: 45px 41px 54px 29px;
	padding: 2.8125rem 2.5625rem 3.375rem 1.8125rem;
}

.google-reviews-box:last-child {
	margin-bottom: 0;
}

.google-reviews-profile-picture {
	margin-top: 3px;
	margin-top: 0.1875rem;
	padding-right: 2px;
	padding-right: 0.125rem;
}

.google-reviews-box h3 {
	font-size: 30px;
	font-size: 1.875rem;
	letter-spacing: -0.9px;
	letter-spacing: -0.05625rem;
	line-height: 1.2666666666666666;
	margin-bottom: 26px;
	margin-bottom: 1.625rem;
}

.google-reviews-profile-name {
	line-height: 1.3333333333333333;
}

.google-reviews-meta {
	font-size: 16px;
	font-size: 1rem;
	line-height: 1.5;
}

.google-reviews-meta p {
    align-items: center;
	display: flex;
    justify-content: flex-start;
}

.google-reviews-meta .divider {
    background: #0F273E;
    border-radius: 50%;
    display: flex;
    height: 4px;
    height: 0.25rem;
	margin: 0 9px;
	margin: 0 0.5625rem;
    overflow: hidden;
    text-indent: -999px;
	width: 4px;
	width: 0.25rem;
}

.google-reviews-stars-and-time {
	margin-bottom: 10px;
	margin-bottom: 0.625rem;
}

.google-reviews-stars-and-time .google-reviews-stars-wrap {
	margin-right: 5px;
	margin-right: 0.3125rem;
}

.google-reviews-stars.ct-fancy-icon > svg {
    height: 16px;
    height: 1rem;
	width: 16px;
	width: 1rem;
}

.google-reviews-time {
	font-size: ;
}

.google-reviews-review {
	margin-bottom: 9px;
	margin-bottom: 0.5625rem;
}

.google-reviews-text-wrap p {
	margin-bottom: 24px;
	margin-bottom: 1.5rem;
}

/* End of Google Reviews */




/* Social Media Reviews */

.social-media-reviews-section .ct-section-inner-wrap {
	padding-bottom: 262px;
	padding-bottom: 16.375rem;
	padding-top: 146px;
	padding-top: 9.125rem;
}

.social-media-reviews-section h2 {
	margin-bottom: 35px;
	margin-bottom: 2.1875rem;
}

.life-changing-journey-row.ct-new-columns > .ct-div-block {
	padding: 10px;
	padding: 0.625rem;
}

.life-changing-journey-box {
	font-size: 18px;
	font-size: 1.125rem;
	line-height: 1.3333333333333333;
	margin-bottom: 20px;
	margin-bottom: 1.25rem;
	padding: 42px 34px 37px 29px;
	padding: 2.625rem 2.125rem 2.3125rem 1.8125rem;
}

.life-changing-journey-box:last-child {
	margin-bottom: 0;
}

.life-changing-journey-box-2 {
	padding-right: 10px;
	padding-right: 0.625rem;
}

.life-changing-journey-box h3 {
	font-size: 24px;
	font-size: 1.5rem;
	letter-spacing: -0.72px;
	letter-spacing: -0.045rem;
	line-height: 1.3333333333333333;
	margin-bottom: 11px;
	margin-bottom: 0.6875rem;
}

.social-media-profile-wrap {
	margin-bottom: 6px;
	margin-bottom: 0.375rem;
}

.social-media-profile-wrap > div {
	padding: 5px;
	padding: 0.3125rem;
}

.social-media-reviews-name-wrap {
	margin-bottom: 1px;
}

.recommend-text {
	color: #0F273E;
	color: rgba(15, 39, 62, 0.4);
	margin-right: 2px;
	margin-right: 0.125rem;
}

.recommend-icon {
	margin: 0 2px -2px;
	margin: 0 0.125rem -0.125rem;
}

.social-media-reviews-photo-wrap {
	width: 50px;
	width: 3.125rem;
}

.social-media-reviews-meta {
	font-size: 14px;
	font-size: 0.875rem;
	line-height: 1.7142857142857142;
}

.social-media-review-date {
	opacity: 0.4;
}

.social-media-reviews-meta p {
    align-items: center;
	display: flex;
	flex-direction: row;
    justify-content: flex-start;
}

.social-media-reviews-meta .divider {
	background: #0F273E;
    border-radius: 50%;
    display: flex;
    height: 4px;
    height: 0.25rem;
	margin: 0 5px;
	margin: 0 0.3125rem;
	opacity: 0.6;
    overflow: hidden;
    text-indent: -999px;
	width: 4px;
	width: 0.25rem;
}

.globe-icon {
	opacity: 0.6;
}

.social-media-review-option-wrap {
	width: 34px;
	width: 2.125em;
}

.social-media-review-option-wrap .oxy-rich-text {
	margin-top: 11px;
	margin-top: 0.6875rem;
}

.social-media-review-option-wrap p {
	align-items: center;
    display: flex;
    flex-direction: row;
    justify-content: flex-start;
}

.social-media-review-option-wrap .option {
    background: #5C5C5C;
    border-radius: 50%;
    display: flex;
    height: 6px;
    height: 0.375rem;
	margin: 0 1px;
	margin: 0 0.0625rem;
    overflow: hidden;
    text-indent: -999px;
    width: 6px;
    width: 0.375rem;
}

.social-media-reviews-text {
	padding-right: 8px;
	padding-right: 0.5rem;
}

.social-media-reviews-text a.open-read-more-text-content {
	font-weight: 700;
	line-height: 1.3333333333333333;
	position: relative;
	top: -16px;
	top: -1rem;
}

.life-changing-journey-box-2 .social-media-reviews-text {
	padding-right: 32px;
	padding-right: 2rem;
}

.life-changing-journey-box-2 .social-media-reviews-text-2 {
	padding-right: 10px;
	padding-right: 0.625rem;
}

.life-changing-journey-box-2 .social-media-reviews-text-3 {
	padding-right: 8px;
	padding-right: 0.5rem;
}

.life-changing-journey-box p {
	margin-bottom: 24px;
	margin-bottom: 1.5rem;
}

/* End of Social Media Reviews */

/* Life-chaning Journey */

.life-changing-journey-section {
	line-height: 1.4;
	margin-bottom: 18px;
	margin-bottom: 1.125rem;
	margin-top: -497px;
	margin-top: -31.0625rem;
}

.life-changing-journey-section .ct-section-inner-wrap {
	padding-bottom: 172px;
	padding-bottom: 10.75rem;
	padding-top: 367px;
	padding-top: 22.9375rem;
}

.life-changing-journey-section h2 {
	margin-bottom: 22px;
	margin-bottom: 1.375rem;
}

.life-changing-journey-section .ct-text-block {
	margin-bottom: 19px;
	margin-bottom: 1.1875rem;
}

/* End of Life-chaning Journey */

/* Byron Bay 200Hr */

.byron-bay-200hr-top-banner .top-banner-content-wrap {
	margin-bottom: 101px;
	margin-bottom: 6.3125rem;
	padding-bottom: 96px;
	padding-bottom: 6rem;
}

.byron-bay-200hr-video-section .ct-section-inner-wrap {
	padding-top: 262px;
	padding-top: 16.375rem;
}

.byron-dates-top#section-2627-466 {
	background-image: url(https://santoshayogainstitute.com/wp-content/uploads/2024/09/Byron-Bay-Reserve-Your-Spot-background-banner.jpg);
    background-position-y: 0;
	background-size: cover;
    background-repeat: no-repeat;
}

.if-yes-text {
	font-size: 24px;
	font-size: 1.5rem;
	line-height: 1.2916666666666667;
}

.byron-my-intention-section .ct-section-inner-wrap {
	padding-bottom: 966px;
	padding-bottom: 60.375rem;
}

.my-intention-section .byron-my-intention-row h3 {
	margin-bottom: 31px;
	margin-bottom: 1.9375rem;
}

.byron-understanding-of-yoga-section {
	margin-top: -332px;
	margin-top: -20.75rem;
}

.byron-understanding-of-yoga-section .understanding-of-yoga-white-box {
	margin-top: -318px;
	margin-top: -19.875rem;
}

.byron-understanding-of-yoga-section .understanding-of-yoga-featured-image {
	margin-bottom: 53px;
	margin-bottom: 3.3125rem;
	margin-top: 0;
}

.byron-expand-you-teaching-section h2 {
	margin-bottom: 24px;
	margin-bottom: 1.5rem;
}

.this-include-text {
	margin-bottom: 33px;
	margin-bottom: 2.0625rem;
}

.byron-graduates-testimonial-section .ct-section-inner-wrap {
	padding-bottom: 4px;
	padding-bottom: 0.25rem;
}

.byron-graduates-testimonial-section .students-testimonial-column-wrap.ct-new-columns > .ct-div-block {
	padding-bottom: 5px;
	padding-bottom: 0.3125rem;
}

.byron-advanced-yoga-section .ct-section-inner-wrap {
	padding-bottom: 231px;
	padding-bottom: 14.4375rem;
	padding-top: 140px;
	padding-top: 8.75rem;
}

.byron-with-classmates-section .ct-section-inner-wrap {
	margin-bottom: 0;
	padding-bottom: 65px;
	padding-bottom: 4.0625rem;
}

.byron-accomodation-row.ct-new-columns > .ct-div-block {
	padding: 5px;
	padding: 0.3125rem;
}

.byron-accomodation-row h4 {
	line-height: 1.5;
	margin-bottom: 0;
}

.byron-accomodation-row h2 {
	margin-bottom: 29px;
	margin-bottom: 1.8125rem;
}

.byron-with-classmates-section .with-classmates-text {
	margin-bottom: 24px;
	margin-bottom: 1.5rem;
}

.ct-new-columns > .byron-accomodation-column-right.ct-div-block {
	padding-top: 8px;
	padding-top: 0.5rem;
}

.download-accomodation-guide-button {
	min-width: 487px;
	min-width: 30.4375rem;
}

.byron-where-section .ct-section-inner-wrap {
	padding-bottom: 174px;
	padding-bottom: 10.875rem;
}

.byron-where-section h2 {
	margin-bottom: 35px;
	margin-bottom: 2.1875rem;
}

.byron-where-section h3 {
	line-height: 1.3333333333333333;
	margin-bottom: 12px;
	margin-bottom: 0.75rem;
}

.byron-where-row:last-child {
	margin-bottom: 34px;
	margin-bottom: 2.125em;
}

.byron-where-row.ct-new-columns > .ct-div-block {
	padding: 7px;
	padding: 0.4375rem;
}

.byron-where-section .ct-text-block {
	margin-bottom: 36px;
	margin-bottom: 2.25rem;
}

.how-to-get-byron-section .ct-section-inner-wrap {
	padding-top: 98px;
	padding-top: 6.125rem;
}

.how-to-get-byron-section h4 {
	margin-bottom: 3px;
	margin-bottom: 0.1875rem;
}

.how-to-get-byron-section h2 {
	margin-bottom: 26px;
	margin-bottom: 1.625rem;
}

.how-to-get-byron-text-1 {
	margin-bottom: 35px;
	margin-bottom: 2.1875rem;
}

.how-to-get-byron-map-image {
	margin-bottom: 33px;
	margin-bottom: 2.0625rem;
}

.how-to-get-byron-text-2 {
	margin-bottom: 47px;
	margin-bottom: 2.9375rem;
}

.byron-what-youll-learn-section h2 {
	margin-bottom: 55px;
	margin-bottom: 3.4375rem;
}

h3.what-youll-learn-subheading {
	font-size: 24px;
	font-size: 1.5rem;
	line-height: 1.25;
	margin-bottom: 5px;
	margin-bottom: 0.3125rem;
}

.what-youll-learn-text {
	margin-bottom: 36px;
	margin-bottom: 2.25rem;
}

.byron-what-youll-learn-section .whatt-youll-learn-accordion {
	margin-bottom: 40px;
	margin-bottom: 2.5rem;
}

.byron-what-youll-learn-section .byron-what-youll-learn-accordion {
	margin-bottom: 21px;
	margin-bottom: 1.3125rem;
}

.full-14-days-section .ct-section-inner-wrap {
	padding-bottom: 153px;
	padding-bottom: 9.5625rem;
	padding-top: 20px;
	padding-top: 1.25rem;
}

.byron-love-and-support-section .ct-section-inner-wrap {
	padding-bottom: 75px;
	padding-bottom: 4.6875rem;
	padding-top: 102px;
	padding-top: 6.375rem;
}

.byron-love-and-support-section h2 {
	margin-bottom: 29px;
	margin-bottom: 1.8125rem;
}

.byron-love-and-support-section h3.typical-bali-day-subheading {
	line-height: 1.25;
}

.byron-love-and-support-section .love-and-support-row {
	margin-bottom: 5px;
	margin-bottom: 0.3125rem;
}

.byron-love-and-support-section .ct-new-columns > .love-and-support-column-right.ct-div-block {
	padding-top: 23px;
	padding-top: 1.4375rem;
}

.love-and-support-row.oxy-rich-text {
	padding: 0 21px;
	padding: 0 1.3125rem;
}

.faqs-accordion .faqs-double-accordion > .oxel_accordion__content {
	padding-left: 40px;
	padding-left: 2.5rem;
}

.byron-love-and-support-section .love-and-support-row.oxy-rich-text {
	margin-bottom: 26px;
	margin-bottom: 1.625rem;
}

.byron-love-and-support-section .about-your-teachers-row.ct-new-columns > .ct-div-block {
	padding: 24px;
	padding: 1.5rem;
}

.byron-love-and-support-section .about-your-teachers-name {
	margin-bottom: 2px;
	margin-bottom: 0.125rem;
}

.byron-love-and-support-section .about-your-teachers-meta {
	line-height: 1.15;
}

h3.additional-bonus-subheading {
	font-size: 24px;
	font-size: 1.5rem;
	line-height: 1.2916666666666667;
	margin-bottom: 14px;
	margin-bottom: 0.875rem;
}

.byron-life-change-forever-section .ct-section-inner-wrap {
	padding-bottom: 54px;
	padding-bottom: 3.375rem;
}

.byron-life-change-forever-text-content-bold {
	margin-bottom: 29px;
	margin-bottom: 1.8125rem;
}

.faqs-section .ct-section-inner-wrap {
	padding-top: 36px;
	padding-top: 2.25rem;
}

.faqs-section .faqs-double-accordion-icon.oxel_accordion__icon {
	margin-right: 15px;
	margin-right: 0.9375rem;
	margin-top: 12px;
	margin-top: 0.75rem;
}

.faqs-section .faqs-double-accordion-label.oxel_accordion__row__label {
	font-size: 34px;
	font-size: 2.125rem;
	font-weight: 400;
	letter-spacing: -1.02px;
	letter-spacing: -0.06375rem;
	line-height: 1.4705882352941178;
}

.faqs-double-accordion > .oxel_accordion__content {
	padding-bottom: 45px;
	padding-bottom: 2.8125rem;
}

.faqs-section .faqs-double-accordion .faqs-accordion .oxel_accordion__row {
	margin-bottom: 32px;
	margin-bottom: 2rem;
}

.faqs-section .faqs-double-accordion .faqs-accordion .oxel_accordion__row--active.oxel_accordion__row {
	margin-bottom: 0;
}

.faqs-section .faqs-double-accordion .faqs-accordion .oxel_accordion__row__label {
	font-size: 20px;
	font-size: 1.25rem;
	line-height: 1.3;
}

/* End of Byron Bay 200Hr */

/* Bali 300 */

.bali-300-certification-section.certification-section {
	margin-top: -204px;
	margin-top: -12.75rem;
}

.bali-300-certification-section .ct-section-inner-wrap {
	padding-top: 249px;
	padding-top: 15.5625rem;
}

.bali-300-certification-section .certificate-column-wrap {
	margin-bottom: 88px;
	margin-bottom: 5.5rem;
}

.bali-300-certification-section h2 {
	margin-bottom: 15px;
	margin-bottom: 0.9375rem;
}

.bali-300-certification-section .additional-bonus-row-last {
	margin-bottom: 82px;
	margin-bottom: 5.125rem;
}

.bali-300-certification-section .additional-bonus-row.ct-new-columns > .ct-div-block {
	margin-bottom: 0;
}

.bali-300-what-makes-us-special-subheading.ct-headline {
	text-transform: none;
}

.bali-300-what-makes-us-special-section .ct-section-inner-wrap {
	padding-bottom: 52px;
	padding-bottom: 3.25rem;
}

.bali-300-what-makes-us-special-section .what-makes-us-special-box {
	padding: 15px 6px 42px 28px;
	padding: 0.9375rem 0.375rem 2.625rem 1.75rem;
}

.bali-300-what-makes-us-special-section .what-makes-us-special-box img {
	margin-bottom: 10px;
	margin-bottom: 0.625rem;
}

.bali-300-what-makes-us-special-section .what-makes-us-special-box .ct-text-block {
	max-width: 253px;
	width: 100%;
}

/* .bali-300-training-handbook-section.ct-section {
	background-image:  none;
}

.bali-300-training-handbook-section .ct-section-inner-wrap {
	padding-bottom: 25px;
	padding-bottom: 1.5625rem;
} */

.bali-300-training-handbook-section .download-training-handbook-button {
	min-width: 664px;
	min-width: 41.5rem;
}

.only-the-beginning-section .ct-section-inner-wrap {
	padding-bottom: 375px;
	padding-bottom: 23.4375rem;
	padding-top: 36px;
	padding-top: 2.25rem;
}

.only-the-beginning-row.ct-new-columns > .ct-div-block {
	padding: 18px;
	padding: 1.125rem;
}

.ct-new-columns > .only-the-beginning-column-left.ct-div-block {
	padding-top: 34px;
	padding-top: 2.125rem;
}

.only-the-beginning-section h2 {
	margin-bottom: 9px;
	margin-bottom: 0.5625rem;
}

.only-the-beginning-section .ct-text-block {
	margin-bottom: 30px;
	margin-bottom: 1.875rem;
}

.ready-to-embark-wrap {
	padding-bottom: 43px;
	padding-bottom: 2.6875rem;
}

.bali-300-more-than-postures-section {
	margin-bottom: 116px;
	margin-bottom: 7.25rem;
}

.bali-300-more-than-postures-section h2 {
	margin-bottom: 16px;
	margin-bottom: 1rem;
}

.bali-300-right-on-the-ocean-section .ct-section-inner-wrap {
	padding-top: 75px;
	padding-top: 4.6875rem;
}

.bali-300-right-on-the-ocean-section {
	color: #ffffff;
}

.bali-300-right-on-the-ocean-section h2 {
	color: #ffffff;
}

.bali-300-right-on-the-ocean-section .ct-text-block {
	margin-bottom: 33px;
	margin-bottom: 2.0625rem;
}

.bali-300-delivered-how-section .ct-new-columns > .delivered-how-image-text-column-right.ct-div-block {
	padding-top: 31px;
	padding-top: 1.9375rem;
}

.bali-300-expand-you-teaching-section .expand-you-teaching-row-wrap {
	margin-bottom: 36px;
	margin-bottom: 2.25rem;
}

.bali-300-what-youll-learn-section h4 {
	margin-bottom: 7px;
	margin-bottom: 0.4375rem;
}

.bali-300-what-youll-learn-section h2 {
	margin-bottom: 14px;
	margin-bottom: 0.875rem;
}

.bali-300-what-youll-learn-download-button {
	margin-bottom: 18px;
	margin-bottom: 1.125rem;
	min-width: 359px;
	min-width: 22.4375rem;
}

.bali-300-what-youll-learn-section .download-course-handbook-cta-note {
	margin-bottom: 40px;
	margin-bottom: 2.5rem;
}

.bali-300-what-youll-learn-section .whatt-youll-learn-accordion p {
	margin-bottom: 13px;
	margin-bottom: 0.8125rem;
}

.bali-300-what-youll-learn-section .whatt-youll-learn-accordion strong, 
.bali-300-what-youll-learn-section .whatt-youll-learn-accordion b {
	text-transform: uppercase;
}

.bali-300-what-youll-learn-section .whatt-youll-learn-accordion p:last-child {
	margin-bottom: 0;
}

.bali-300-what-youll-learn-section .whatt-youll-learn-accordion-text-wrap {
	margin-bottom: 47px;
	margin-bottom: 2.9375rem;
}

.bali-300-what-youll-learn-section .whatt-youll-learn-accordion-text-wrap:last-child {
	margin-bottom: 0;
}

.bali-300-what-youll-learn-section .what-youll-learn-santosha-mini-logo.ct-image {
	margin-top: 6px;
	margin-top: 0.375rem;
}

.plus-practices-experiences-section h2 {
	margin-bottom: 15px;
	margin-bottom: 0.9375rem;
}

.plus-practices-experiences-section h4 {
	margin-bottom: 6px;
	margin-bottom: 0.375rem;
}

.plus-practices-experiences-section .ct-text-block {
	margin-bottom: 40px;
	margin-bottom: 2.5rem;
}

.bali-300-typical-bali-day-section .typical-bali-day-text {
	margin-bottom: 30px;
	margin-bottom: 1.875rem;
}

.typical-bali-300-day-row-wrap {
	margin-bottom: 40px;
	margin-bottom: 2.5rem;
}

.typical-bali-300-day-row.ct-new-columns > .ct-div-block {
	padding: 9px 17px;
	padding: 0.5625rem 1.0625rem;
}

.free-gifts-one-row-wrap {
	margin-bottom: 29px;
	margin-bottom: 1.8125rem;
}

.free-gifts-one-row-wrap .free-gifts-wrap {
	margin-bottom: 6px;
	margin-bottom: 0.375rem;
}

.free-gifts-one-row-wrap .free-gifts-wrap:last-child {
	margin-bottom: 0;
}

.free-gifts-one-row-wrap .free-gifts-row.ct-new-columns > .ct-div-block, 
.free-gifts-one-row-wrap .free-gifts-column {
	padding: 3px;
	padding: 0.1875rem;
}

.free-gifts-one-row-wrap .ct-new-columns > .free-gifts-one-row-column-left.ct-div-block {
	padding-right: 0;
}

.free-gifts-one-row-wrap .ct-new-columns > .free-gifts-one-row-column-right.ct-div-block {
	padding-left: 0;
}

.meet-the-team-text {
	font-size: 24px;
	font-size: 1.5rem;
	line-height: 1.0833333333333333;
	margin-bottom: 27px;
	margin-bottom: 1.6875rem;
}

.bali-300-love-and-support-section .about-your-teachers-row {
	margin-bottom: 17px;
	margin-bottom: 1.0625rem;
}

.meet-the-team-button {
	min-width: 240px;
	min-width: 15rem;
}

/* End of Bali 300 */

/* About Us */

.about-us-top-banner {
	line-height: 1.4;
}

.about-us-top-banner .ct-section-inner-wrap {
	padding-bottom: 83px;
	padding-bottom: 5.1875rem;
	padding-top: 179px;
	padding-top: 11.1875rem;
}

.about-us-top-banner h1 {
	line-height: 1.34;
	margin-bottom: 25px;
	margin-bottom: 1.5625rem;
}

.about-us-top-banner .top-banner-text-content {
	margin-bottom: 25px;
	margin-bottom: 1.5625rem;
}

.find-yoga-teacher-button {
	min-width: 488px;
	min-width: 30.5rem;
}

.about-us-certification-section {
	margin-top: 0;
}

.about-us-certification-section .ct-section-inner-wrap {
	padding-bottom: 35px;
	padding-bottom: 2.1875rem;
	padding-top: 103px;
	padding-top: 6.4375rem;
}

.about-us-certification-section .certificate-column-wrap {
	margin-bottom: 0;
}

.world-renowned-section {
	line-height: 1.4;
}

.world-renowned-section .ct-section-inner-wrap {
	padding-bottom: 21px;
	padding-bottom: 1.3125rem;
	padding-top: 36px;
	padding-top: 2.25rem;
}

.world-renowned-row.ct-new-columns > .ct-div-block {
	padding: 25px;
	padding: 1.5625rem;
}

.ct-new-columns > .world-renowned-column-left.ct-div-block {
	padding-top: 45px;
	padding-top: 2.8125rem;
}

.world-renowned-row h2 {
	margin-bottom: 21px;
	margin-bottom: 1.3125rem;
}

.desire-to-help-section {
	line-height: 1.4;
}

.desire-to-help-section .ct-section-inner-wrap {
	padding-bottom: 72px;
	padding-bottom: 4.5rem;
}

.desire-to-help-row.ct-new-columns > .ct-div-block {
	padding: 25px;
	padding: 1.5625rem;
}

.desire-to-help-section h4 {
	margin-bottom: 6px;
	margin-bottom: 0.375rem;
}

.desire-to-help-section h2 {
	margin-bottom: 23px;
	margin-bottom: 1.4375rem;
}

.desire-to-help-section .ct-text-block {
	margin-bottom: 23px;
	margin-bottom: 1.4375rem;
}

.desire-to-help-section .meet-the-team-button {
	min-width: 526px;
	min-width: 32.875rem;
}

.about-us-timeline-section {
	line-height: 1.4;
}

.about-us-timeline-section h2 {
	margin-bottom: 20px;
	margin-bottom: 1.25rem;
}

.about-us-timeline-top-text-content {
	margin-bottom: 36px;
	margin-bottom: 2.25rem;
}

.about-us-timeline-logo {
	margin-bottom: 26px;
	margin-bottom: 1.625rem;
}

.about-us-timeline-wrap {
	margin-bottom: 32px;
	margin-bottom: 2rem;
}

.about-us-timeline-row {
	position: relative;
}

.about-us-timeline-row h3 {
	font-size: 40px;
	font-size: 2.5rem;
	line-height: 1.25;
	margin-bottom: 16px;
	margin-bottom: 1rem;
}

.about-us-timeline-row p {
	margin-bottom: 28px;
	margin-bottom: 1.75rem;
}

.about-us-timeline-date-wrap {
	background-color: #ffffff;
	height: 35px;
	height: 2.1875rem;
	left: 50%;
	margin-left: -60px;
	margin-left: -3.75rem;
	position: absolute;
	text-align: center;
	top: 64px;
	top: 4rem;
	width: 120px;
	width: 7.5rem;
	z-index: 1;
}

.about-us-timeline-column-right-text .about-us-timeline-date-wrap {
	top: 69px;
	top: 4.3125rem;
}

h3.about-us-timeline-date {
	line-height: 1;
	margin-bottom: 0;
	margin-top: -13px;
	margin-top: -0.8125rem;
}

.about-us-timeline-row-first:before {
	background-color: #84A9A4;
	content: "";
	height: 1px;
	left: 50%;
	margin-left: -3px;
	margin-left: -0.1875rem;
	position: absolute;
	top: 0;
	width: 7px;
	width: 0.4375rem;
}

.about-us-timeline-row-2nd-to-last:before {
	background-color: #84A9A4;
	border-radius: 50%;
	bottom: 0;
	content: "";
	height: 21px;
	height: 1.3125rem;
	left: 50%;
	margin-left: -10px;
	margin-left: -0.625rem;
	position: absolute;
	width: 21px;
	width: 1.3125rem;
}

.about-us-timeline-row:after {
	background-color: #84A9A4;
	content: "";
	height: 100%;
	position: absolute;
	left: 50%;
	width: 1px;
}

.about-us-timeline-row.ct-new-columns > .ct-div-block {
	padding: 60px 70px 85px;
	padding: 3.75rem 4.375rem 5.3125rem;
}

.ct-new-columns > .about-us-timeline-column-left-text.ct-div-block {
	padding-top: 58px;
	padding-top: 3.625rem;
}

.ct-new-columns > .about-us-timeline-column-right-text.ct-div-block {
	padding-top: 49px;
	padding-top: 3.0625rem;
}

.about-us-timeline-row-2nd-to-last.ct-new-columns > .ct-div-block {
	padding-bottom: 158px;
	padding-bottom: 9.875rem;
}

.current-timeline-wrap h2 {
	color: #1D7487;
	line-height: 0.8;
}

.current-timeline-wrap h3 {
	line-height: 1.3333333333333333;
	margin-bottom: 7px;
	margin-bottom: 0.4375rem;
}

.current-timeline-row:after {
	display: none;
}

.current-timeline-row.ct-new-columns > .ct-div-block {
	padding: 40px;
	padding: 2.5rem;
}

.current-timeline-row.ct-new-columns > .about-us-timeline-column-right-text.ct-div-block {
	padding-top: 38px;
	padding-top: 2.375rem;
}

.make-the-change-section {
	line-height: 1.4;
	margin-top: -269px;
	margin-top: -16.8125rem;
}

.make-the-change-section .ct-section-inner-wrap {
	padding-bottom: 145px;
	padding-bottom: 9.0625rem;
	padding-top: 339px;
	padding-top: 21.1875rem;
}

.make-the-change-section .wrap-1150 {
	padding-left: 44px;
	padding-left: 2.75rem;
}

.make-the-change-section h2 {
	margin-bottom: 18px;
	margin-bottom: 1.125rem;
}

.make-the-change-section .ct-text-block {
	margin-bottom: 25px;
	margin-bottom: 1.5625rem;
}

.find-teacher-button {
	min-width: 407px;
	min-width: 25.4375rem;
}

/* End of About Us */

/* Locations */

.locations-top-banner-section {
	line-height: 1.4;
}

.locations-top-banner-section .ct-section-inner-wrap {
	padding-bottom: 24px;
	padding-bottom: 1.5rem;
}

.locations-top-banner-wrap {
	margin-bottom: 102px;
	margin-bottom: 6.375rem;
}

.locations-top-banner-section h1 {
	margin-bottom: 20px;
	margin-bottom: 1.25rem;
}

.locations-top-banner-wrap .ct-text-block {
	margin-bottom: 21px;
	margin-bottom: 1.3125rem;
}

.locations-top-banner-row h2 {
	font-family: "Playfair Display", Arial, sans-serif;
	font-size: 50px;
	font-size: 3.125rem;
	letter-spacing: 0;
	line-height: 1.34;
	margin-bottom: 14px;
	margin-bottom: 0.875rem;
}

.locations-top-banner-row.ct-new-columns > .ct-div-block {
	padding: 14px;
	padding: 0.875rem;
}

.locations-top-banner-row .ct-text-block {
	margin-bottom: 28px;
	margin-bottom: 1.75rem;
}

.slider-navigation-button-wrap {
	gap: 10px;
	gap: 0.625rem;
}

.locations-arrow {
	padding: 6px;
	padding: 0.375rem;
}

.locations-arrow .ct-fancy-icon > svg {
	height: 55px;
	height: 3.4375rem;
	width: 55px;
	width: 3.4375rem;
}

.box-background-overlay {
	background: transparent linear-gradient(0deg, #0F273E 0%, #0F273E00 100%) 0% 0% no-repeat padding-box;
	padding: 110px 38px 34px;
	padding: 6.875rem 2.375rem 2.125rem;
	width: 100%;
}

.locations-slider.ct-div-block {
	display: block;
	width: 1028px;
	width: 64.25rem;
}

.locations-slide.ct-div-block {
	display: block;
	margin: 0 0 35px 20px;
	margin: 0 0 2.1875rem 1.25rem;
}

.locations-slide.ct-div-block.slick-active {
	box-shadow: 0 15px 19px rgba(29, 116, 135, 0.61);
	box-shadow: 0 0.9375rem 1.1875rem rgba(29, 116, 135, 0.61);
}

.locations-slide.ct-div-block.slick-active ~ .slick-active {
	box-shadow: none;
}

.locations-box {
	aspect-ratio: 494 / 648;
}

.locations-background-overlay h3 {
	line-height: 0.8666666666666667;
	margin-bottom: 14px;
	margin-bottom: 0.875rem;
}

.locations-background-overlay h3:last-child {
	margin-bottom: 0;
}

.locations-slider-text, 
.locations-slider-text p {
	line-height: 1.3;
}

.learn-more-button {
	min-width: 205px;
	min-width: 12.8125rem;
}

.locations-students-video-testimonial-section .students-video-testimonial-section {
	margin-bottom: 5px;
	margin-bottom: 0.3125rem;
}

.locations-students-video-testimonial-section h2 {
	letter-spacing: 0;
	margin-bottom: 44px;
	margin-bottom: 2.75rem;
}

.locations-students-video-testimonial-section h3 {
	font-size: 40px;
	font-size: 2.5rem;
	line-height: 1.25;
	margin-bottom: 39px;
	margin-bottom: 2.4375rem;
}

.locations-students-video-testimonial-section .ct-new-columns > .ct-div-block {
	padding: 5px 7px;
	padding: 0.3125rem 0.4375rem;
}

.locations-students-video-testimonial-section .sy-custom-video-play-button-wrap {
	margin-left: -30px;
	margin-left: -1.875rem;
	margin-top: -30px;
	margin-top: -1.875rem;
	padding: 5px;
	padding: 0.3125rem;
}

.locations-students-video-testimonial-section .sy-custom-video-play-button.ct-fancy-icon {
	padding: 15px;
	padding: 0.9375rem;
}

.locations-students-video-testimonial-section .students-video-testimonial-row h3 {
	font-size: 24px;
	font-size: 1.5rem;
	letter-spacing: -0.72px;
	letter-spacing: -0.045rem;
	line-height: 1.25;
}


.locations-students-video-testimonial-section .students-video-testimonial-row h4 {
	font-size: 18px;
	font-size: 1.125rem;
	line-height: 1.4444444444444444;
}

.transformational-journey-section {
	line-height: 1.4;
}

.transformational-journey-section .ct-section-inner-wrap {
	padding-top: 111px;
	padding-top: 6.9375rem;
}

.transformational-journey-section h3 {
	font-size: 24px;
	font-size: 1.5rem;
	line-height: 2.0833333333333335;
	margin-bottom: -11px;
	margin-bottom: -0.6875rem;
}

.transformational-journey-section h2 {
	letter-spacing: 0;
	margin-bottom: 25px;
	margin-bottom: 1.5625rem;
}

.locations-guarantee-section {
	line-height: 1.4;
}

.locations-guarantee-section .risk-free-guarantee-row.ct-new-columns > .ct-div-block {
	padding-bottom: 97px;
	padding-bottom: 6.0625rem;
	padding-top: 108px;
	padding-top: 6.75rem;
}

.locations-guarantee-section h2 {
	letter-spacing: 0;
}

.locations-guarantee-section .oxy-rich-text {
	margin-bottom: 30px;
	margin-bottom: 1.875rem;
}

.locations-guarantee-section .oxy-rich-text:last-child {
	margin-bottom: 0;
}

.book-today-button {
	min-width: 270px;
	min-width: 16.875rem;
}

/* End of Locations */

/* Blog Page */

.blog-page-top-banner-text {
	margin-bottom: 93px;
	margin-bottom: 5.8125rem;
}

.blog-post-content-wrap {
	background-color: #ffffff;
	border: 1px solid #E1E1E1;
	border-top: 0 none;
	padding: 21px 21px 29px;
	padding: 1.3125rem 1.3125rem 1.8125rem;
}

.blog-easy-posts {
	line-height: 1.3;
}

.blog-easy-posts .oxy-post-title {
	color: #0F273E;
	font-family: "Playfair Display", Arial, sans-serif;
	font-size: 25px;
	font-size: 1.5625rem;
	font-weight: 700;
	line-height: 1.12;
	text-decoration: none;
}

.blog-easy-posts .oxy-post-title:hover, 
.blog-easy-posts .oxy-post-title:focus {
	color: #39BCD6;
}

.blog-easy-posts .oxy-read-more {
	color: #39BCD6;
	font-weight: 700;
	line-height: 1.2;
	text-decoration: none;
}

.blog-easy-posts .oxy-read-more:hover, 
.blog-easy-posts .oxy-read-more:focus {
	color: #0f273e;
}

/* End of Blog Page */


/* blog single */
.single-post .blog-top-banner h1 {
	font-size: 40px;
	font-size: 2.5rem;
}

.single-post .blog-top-banner h2 {
    font-family: "Playfair Display", Arial, sans-serif;
	font-size: 30px;
	font-size: 1.875rem;
    font-weight: 700;
}

.single-post .blog-top-banner h3 {
	font-size: 28px;
	font-size: 1.75rem;
	margin-bottom: 16px;
	margin-bottom: 1rem;
}

.single-post .blog-top-banner picture {
	text-align: center;
    display: block;
}	


/* FAQs */

.faqs-top-banner {
	line-height: 1.4;
}

.faqs-top-banner .ct-section-inner-wrap {
	padding-bottom: 184px;
	padding-bottom: 11.5rem;
}

.faqs-top-banner h1 {
	line-height: 1.34;
	margin-bottom: 11px;
	margin-bottom: 0.6875rem;
}

.faqs-top-banner .top-banner-text-content {
	margin-bottom: 22px;
	margin-bottom: 1.375rem;
}

.faqs-top-banner .top-banner-ready-button {
	min-width: 296px;
	min-width: 18.5rem;
}

.faqs-top-accordion-section {
	border-top: 4px solid #2297AE;
	border-top: 0.25rem solid #2297AE;
}

.faqs-top-accordion-section .ct-section-inner-wrap {
	padding-top: 0;
}

.faqs-tab-label-wrap {
	border-bottom: 4px solid #2297AE;
	border-bottom: 0.25rem solid #2297AE;
	border-radius: 12px 12px 0 0;
	margin: 0 2px;
	margin: 0 0.125rem;
	padding: 25px 50px 23px;
	padding: 1.5625rem 3.125rem 1.4375rem;
}

.faqs-tab-label-wrap.tabs-3143-tab-active, 
.faqs-tab-label-wrap:hover, 
.faqs-tab-label-wrap:focus {
	background-color: #ffffff !important;
	border-bottom-color: #ffffff;
}

.tabs-3143-tab-active .faqs-tab-label, 
.oxy-tabs .faqs-tab-label:hover, 
.oxy-tabs .faqs-tab-label:focus {
	color: #0F273E !important;
}

.faqs-tab-content {
	padding-top: 71px;
	padding-top: 4.4375rem;
}

.faqs-tab-content .ct-text-block {
	margin-bottom: 45px;
	margin-bottom: 2.8125rem;
}

.see-faqs-button {
	min-width: 189px;
	min-width: 11.8125rem;
}

.faqs-video-testimonials-section .ct-section-inner-wrap {
	padding-bottom: 25px;
	padding-bottom: 1.5625rem;
}

.faqs-video-testimonials-section .students-video-testimonial-section {
	margin-bottom: 0;
}

.faqs-single-video-testimonial-section .ct-section-inner-wrap {
	padding-bottom: 128px;
	padding-bottom: 8rem;
	padding-top: 25px;
	padding-top: 1.5625rem;
}

.faqs-single-video-testimonial-section .sy-custom-video-wrap {
	margin-bottom: 25px;
	margin-bottom: 1.5625rem;
}

.faqs-testimonials-row.ct-new-columns > .ct-div-block {
	padding: 5px;
	padding: 0.3125rem;
}

.faqs-testimonials-box {
	line-height: 1.4;
	margin-bottom: 5px;
	margin-bottom: 0.3125rem;
	padding: 52px 47px 62px 56px;
	padding: 3.25rem 2.9375rem 3.875rem 3.5rem;
}

.faqs-testimonials-box:last-child {
	margin-bottom: 0;
}

.faqs-testimonials-box h3 {
	letter-spacing: -0.9px;
	letter-spacing: -0.05625rem;
	line-height: 1.3333333333333333;
	margin-bottom: 15px;
	margin-bottom: 0.9375rem;
}

.faqs-testimonials-text-content {
	margin-bottom: 18px;
	margin-bottom: 1.125rem;
}

.faqs-testimonials-box p {
	margin-bottom: 28px;
	margin-bottom: 1.75rem;
}

.faqs-testimonials-profile-wrap {
	gap: 20px;
	gap: 1.25rem;
}

.faqs-testimonials-profile-name {
	font-size: 24px;
	font-size: 1.5rem;
	line-height: 1.0833333333333333;
}

.faqs-testimonials-profile-meta {
	line-height: 1.3;
}

.faqs-accordion-text-wrap {
	margin-bottom: 12px;
	margin-bottom: 0.75rem;
}

.faqs-accordion-text-wrap:last-child {
	margin-bottom: 0;
}

.faqs-accordion-text-wrap p {
	margin-bottom: 12px;
	margin-bottom: 0.75rem;
}

.faqs-accordion-text-wrap .what-youll-learn-santosha-mini-logo.ct-image {
	margin-top: 6px;
	margin-top: 0.375rem;
}

.faqs-accordion-list-wrap {
	margin-bottom: 12px;
	margin-bottom: 0.75rem;
}

.faqs-accordion-list-wrap:last-child {
	margin-bottom: 0;
}

.faqs-accordion-list-wrap .whatt-youll-learn-accordion-text-wrap {
	margin-bottom: 15px;
	margin-bottom: 0.9375rem;
}

.faqs-accordion-list-wrap .whatt-youll-learn-accordion-text-wrap:last-child {
	margin-bottom: 0;
}

.faqs-accordion-online-course .ct-section-inner-wrap {
	padding-bottom: 25px;
	padding-bottom: 1.5625rem;
}

.faqs-accordion-online-course {
	padding: 4px 20px 45px 48px;
    padding: 0.25rem 1.25rem 2.8125rem 3rem;
}

/* end of FAQs */

/* Blog */

.blog-top-banner {
	line-height: 1.4;
}

.blog-top-banner .ct-section-inner-wrap {
	padding-bottom: 75px;
	padding-bottom: 4.6875rem;
}

.blog-top-banner h1 {
	line-height: 1.34;
	margin-bottom: 37px;
	margin-bottom: 2.3125rem;
}

.blog-top-banner p {
	margin-bottom: 28px;
	margin-bottom: 1.75rem;
	max-width: 100%;
}

.blog-easy-posts .oxy-posts {
	margin-bottom: 55px;
	margin-bottom: 3.4375rem;
}

.page-load-status {
	display: none; /* hidden by default */
	padding-top: 20px;
	border-top: 1px solid #DDD;
	text-align: center;
	color: #777;
}

.loader-ellips {
  font-size: 20px; /* change size here */
  position: relative;
  width: 4em;
  height: 1em;
  margin: 10px auto;
}

.loader-ellips__dot {
  display: block;
  width: 1em;
  height: 1em;
  border-radius: 0.5em;
  background: #555; /* change color here */
  position: absolute;
  animation-duration: 0.5s;
  animation-timing-function: ease;
  animation-iteration-count: infinite;
}

.loader-ellips__dot:nth-child(1),
.loader-ellips__dot:nth-child(2) {
  left: 0;
}
.loader-ellips__dot:nth-child(3) { left: 1.5em; }
.loader-ellips__dot:nth-child(4) { left: 3em; }

@keyframes reveal {
  from { transform: scale(0.001); }
  to { transform: scale(1); }
}

@keyframes slide {
  to { transform: translateX(1.5em) }
}

.loader-ellips__dot:nth-child(1) {
  animation-name: reveal;
}

.loader-ellips__dot:nth-child(2),
.loader-ellips__dot:nth-child(3) {
  animation-name: slide;
}

.loader-ellips__dot:nth-child(4) {
  animation-name: reveal;
  animation-direction: reverse;
}

/* End of Blog */

/* Sing Post */

.blog-content-wrap {
	padding: 20px;
	padding: 1.25rem;
}

/* End of Sing Post */

/* Dates Events Page */

.dates-events-feed-section .ct-section-inner-wrap {
	padding-bottom: 169px;
	padding-bottom: 10.5625rem;
	padding-top: 68px;
	padding-top: 4.25rem;
}

.dates-events-feed-section h1 {
	letter-spacing: 0;
	line-height: 1.34;
	margin-bottom: 26px;
	margin-bottom: 1.625rem;
}

h3.dates-events-subheading {
	font-size: 24px;
	font-size: 1.5rem;
	line-height: 1.1666666666666667;
	margin-bottom: 26px;
	margin-bottom: 1.625rem;
	text-align: center;
}

.dates-events-feed-section .events-feed {
	margin-bottom: 163px;
	margin-bottom: 10.1875rem;
}

.dates-events-feed-cta-section {
	padding: 32px;
	padding: 2rem;
}

.dates-events-feed-cta-section h2 {
	letter-spacing: 0;
	line-height: 1;
	margin-bottom: 12px;
	margin-bottom: 0.75rem;
}

.dates-events-feed-cta-section .ct-text-block, 
.dates-events-feed-cta-section .ct-link-button {
	margin-bottom: 34px;
	margin-bottom: 2.125rem;
	margin-left: 5px;
	margin-left: 0.3125rem;
}

.dates-events-feed-cta-section .ct-link-button {
	min-width: 503px;
	min-width: 31.4375rem;
}

/* End of Dates Events Page */

/* Locations Single Page */

.locations-single-top-banner {
	line-height: 1.4;
}

.locations-single-top-banner .ct-section-inner-wrap {
	padding-bottom: 168px;
	padding-bottom: 10.5rem;
}

.locations-single-top-banner h1 {
	line-height: 1.34;
	margin-bottom: 11px;
	margin-bottom: 0.6875rem;
}

.locations-single-top-banner h3 {
	line-height: 1.3333333333333333;
	margin-bottom: 5px;
	margin-bottom: 0.3125rem;
}

.locations-single-top-banner .oxy-rich-text {
	margin-bottom: 37px;
	margin-bottom: 2.3125rem;
}

.locations-single-top-banner p {
	max-width: 100%;
}

.locations-single-top-banner .top-banner-ready-button.ct-link-button {
	min-width: 409px;
	min-width: 25.5625rem;
}

.location-single-video-section {
	line-height: 1.4;
}

.location-single-video-section .ct-section-inner-wrap {
	padding-bottom: 64px;
	padding-bottom: 4rem;
	padding-top: 63x;
	padding-top: 3.9375rem;
}

.location-single-video-section h2 {
	letter-spacing: 0;
	margin-bottom: 5px;
	margin-bottom: 0.3125rem;
}

.location-single-video-section .ct-text-block {
	margin-bottom: 25px;
	margin-bottom: 1.5625rem;
}

.location-single-what-makes-us-special-section .ct-section-inner-wrap {
	padding-bottom: 115px;
	padding-bottom: 7.1875rem;
	padding-top: 59px;
	padding-top: 3.6875rem;
}

.location-single-what-makes-us-special-section h2 {
	margin-bottom: 20px;
	margin-bottom: 1.25rem;
}

.location-single-what-makes-us-special-section .location-single-what-makes-us-special-top-text {
	margin-bottom: 42px;
	margin-bottom: 2.625rem;
}

.location-single-what-makes-us-special-section .what-makes-us-special-box {
	padding-bottom: 62px;
	padding-bottom: 3.875rem;
	padding-top: 17px;
	padding-top: 1.0625rem;
}

.location-single-what-makes-us-special-section .what-makes-us-special-box h4 {
	margin-bottom: 14px;
	margin-bottom: 0.875rem;
	text-transform: none;
}

.location-single-what-makes-us-special-section .what-makes-us-special-box img {
	margin-bottom: 5px;
	margin-bottom: 0.3125rem;
}

.location-single-what-makes-us-special-section .oxel_horizontal_divider {
	margin-bottom: 12px;
	margin-bottom: 0.75rem;
	margin-top: 0;
}

.location-single-icon-cta-wrap {
	margin-top: 34px;
	margin-top: 2.125rem;
}

.location-single-icon-cta-wrap h3 {
	letter-spacing: -0.9px;
	letter-spacing: -0.05625rem;
	line-height: 1.3333333333333333;
	margin-bottom: 27px;
	margin-bottom: 1.6875rem;
}

.download-travel-guide-button {
	min-width: 348px;
	min-width: 21.75rem;
}

.location-single-guarantee-section {
	color: #ffffff;
}

.location-single-guarantee-section .ct-section-inner-wrap {
	padding-bottom: 70px;
	padding-bottom: 4.375rem;
	padding-top: 78px;
	padding-top: 4.875rem;
}

.location-single-guarantee-row.ct-new-columns > .ct-div-block {
	padding: 28px;
	padding: 1.75rem;
}

.ct-new-columns > .location-single-guarantee-column-left.ct-div-block {
	padding-top: 36px;
	padding-top: 2.25rem;
}

.location-single-guarantee-section h2 {
	color: #ffffff;
	margin-bottom: 17px;
	margin-bottom: 1.0625rem;
}

.white-button.solid-button.ct-link-button:hover, 
.white-button.solid-button.ct-link-button:focus {
	border-color: #ffffff;
}

.location-single-guarantee-section .oxy-rich-text {
	margin-bottom: 24px;
	margin-bottom: 1.5rem;
}

.location-single-guarantee-section .book-today-button {
	min-width: 206px;
	min-width: 12.875rem;
}

.horizontal-button-wrap {
	gap: 18px;
	gap: 1.125rem;
}

.location-single-guarantee-section .download-guide-button {
	min-width: 286px;
	min-width: 17.875rem;
}

.getting-paradise-section .ct-section-inner-wrap {
	padding-bottom: 17px;
	padding-bottom: 1.0625rem;
	padding-top: 94px;
	padding-top: 5.875rem;
}

.getting-paradise-section h2 {
	margin-bottom: 29px;
	margin-bottom: 1.8125rem;
}

.getting-to-paradise-top-content-text {
	margin-bottom: 45px;
	margin-bottom: 2.8125rem;
}

.getting-paradise-section .this-include-text {
	margin-bottom: 18px;
	margin-bottom: 1.125rem;
}

.getting-to-paradise-by {
	gap: 10px;
	gap: 0.625rem;
	margin-bottom: 42px;
	margin-bottom: 2.625rem;
}

.getting-to-paradise-box {
	gap: 13px;
	gap: 0.8125rem;
	padding: 16px 14px;
	padding: 1rem 0.875rem;
}

.getting-paradise-section h3 {
	font-size: 24px;
	font-size: 1.5rem;
	line-height: 1.4166666666666667;
	margin-bottom: 29px;
	margin-bottom: 1.8125rem;
}

.getting-paradise-section img.getting-to-paradise-map-image {
	margin-bottom: 35px;
	margin-bottom: 2.1875rem;
}

.enquire-text-content {
	margin-bottom: 26px;
	margin-bottom: 1.625rem;
}

.enquire-today-button {
	min-width: 228px;
	min-width: 14.25rem;
}

.location-single-where-section .ct-section-inner-wrap {
	padding-bottom: 25px;
	padding-bottom: 1.5625rem;
	padding-top: 1150px;
	padding-top: 71.875rem;
}

.location-single-where-wrap {
	padding: 88px 20px 20px;
	padding: 5.5rem 1.25rem 1.25rem;
}

.location-single-where-wrap .ct-link-button {
	margin-bottom: 12px;
	margin-bottom: 0.75rem;
}

.location-single-inclusive-accommodation-section.ct-section {
	margin-top: 0;
}

.location-single-inclusive-accommodation-section .ct-section-inner-wrap {
	margin-bottom: 0;
	padding-bottom: 17px;
	padding-bottom: 1.0625rem;
	padding-top: 91px;
	padding-top: 5.6875rem;
}

.location-single-inclusive-accommodation-wrap {
	margin-bottom: 101px;
	margin-bottom: 6.3125rem;
}

.location-single-inclusive-accommodation-section .students-video-testimonial-section {
	margin-bottom: 0;
}

.location-single-inclusive-accommodation-section .students-video-testimonial-section h2 {
	letter-spacing: 0;
	line-height: 1;
	margin-bottom: 52px;
	margin-bottom: 3.25rem;
}

.start-your-life-section .ct-section-inner-wrap {
	padding-bottom: 1136px;
	padding-bottom: 71rem;
	padding-top: 18px;
	padding-top: 1.125rem;
}

.start-your-life-section h2 {
	letter-spacing: 0;
	margin-bottom: 20px;
	margin-bottom: 1.25rem;
}

.start-your-life-section .ct-text-block {
	margin-bottom: 47px;
	margin-bottom: 2.9375rem;
}

.start-your-life-section .horizontal-button-wrap {
	gap: 17px;
	gap: 1.0625rem;
}

.body-nourished-section .ct-section-inner-wrap {
	padding-bottom: 78px;
	padding-bottom: 4.875rem;
	padding-top: 240px;
	padding-top: 15rem;
}

.body-nourished-section h2 {
	letter-spacing: 0;
	margin-bottom: 33px;
	margin-bottom: 2.0625rem;
}

.body-nourished-section h3 {
	font-size: 24px;
	font-size: 1.5rem;
	line-height: 1.0833333333333333;
	margin-bottom: 19px;
	margin-bottom: 1.1875rem;
}

.body-nourished-text-1 {
	margin-bottom: 44px;
	margin-bottom: 2.75rem;
}

.our-cafe-row {
	margin-bottom: 74px;
	margin-bottom: 4.625rem;
}

.our-cafe-row.ct-new-columns > .ct-div-block {
	padding: 7px;
	padding: 0.4375rem;
}

.our-cafe-column img {
	margin-bottom: 20px;
	margin-bottom: 1.25rem;
}

.our-cafe-column h4 {
	margin-bottom: 13px;
	margin-bottom: 0.8125rem;
}

.body-nourished-text-2 {
	margin-bottom: 27px;
	margin-bottom: 1.6875rem;
}

.location-single-students-video-testimonial-section .ct-section-inner-wrap {
	padding-bottom: 12px;
	padding-bottom: 0.75rem;
}

.location-single-students-video-testimonial-section h2 {
	letter-spacing: 0;
}

.location-single-students-video-testimonial-section .students-video-testimonial-section {
	margin-bottom: 0;
}

.location-single-bottom-banner .ct-section-inner-wrap {
	padding-bottom: 853px;
	padding-bottom: 53.3125rem;
	padding-top: 13px;
	padding-top: 0.8125rem;
}

.dates-events-faqs-section .ct-section-inner-wrap {
	padding-bottom: 78px;
	padding-bottom: 4.875rem;
	padding-top: 115px;
	padding-top: 7.1875rem;
}

/* End of Locations Single Page */

/* team */

.team-top-banner {
	line-height: 1.4;
}

.team-top-banner .ct-section-inner-wrap {
	padding-bottom: 26px;
	padding-bottom: 1.625rem;
}

.top-banner-content-wrap {
	margin-bottom: 79px;
	margin-bottom: 4.9375rem;
}

.team-top-banner h1 {
	margin-bottom: 25px;
	margin-bottom: 1.5625rem;
}

.team-top-banner p {
	margin-bottom: 28px;
	margin-bottom: 1.75rem;
	max-width: 100%;
}

.team-member-wrap {
	margin-bottom: 31px;
	margin-bottom: 1.9375rem;
}

.team-member-row {
	min-height: 275px;
	min-height: 17.1875rem;
}

.team-member-row.ct-new-columns > .ct-div-block {
	padding: 42px 66px 50px;
	padding: 2.625rem 4.125rem 3.125rem;
}

.team-member-row h2 {
	font-family: "Playfair Display", Arial, sans-serif;
	font-size: 50px;
	font-size: 3.125rem;
	font-weight: 700;
	letter-spacing: 0;
	margin-bottom: -6px;
	margin-bottom: -0.375rem;
}

.team-member-row h3 {
	font-size: 18px;
	font-size: 1.125rem;
	letter-spacing: 1.8px;
	letter-spacing: 0.1125rem;
}

.team-content-certificates-wrap {
	gap: 8px;
	gap: 0.5rem;
	padding-top: 9px;
	padding-top: 0.5625rem;
}

.team-certificate-text {
	font-size: 18px;
	font-size: 1.125rem;
	line-height: 1.5555555555555556;
	margin-bottom: 4px;
	margin-bottom: 0.25rem;
	padding: 0 8px;
	padding: 0 0.5rem;
}

.team-list-section h4 {
	line-height: 1.4;
	margin-bottom: 14px;
	margin-bottom: 0.875rem;
}

.team-page-content-section .ct-section-inner-wrap {
	padding-bottom: 59px;
	padding-bottom: 3.6875rem;
	padding-top: 26px;
	padding-top: 1.625rem;
}

.team-page-content-section .students-testimonial-wrap {
	margin-bottom: 27px;
	margin-bottom: 1.6875rem;
}

.team-page-content-section .team-testimonial-wrap.students-testimonial-wrap {
	margin-bottom: 120px;
	margin-bottom: 7.5rem;
}

.team-page-content-section .team-list-section {
	margin-bottom: 104px;
	margin-bottom: 6.5rem;
}

.team-member-backgroujnd-wrap {
	line-height: 1.4;
}

.team-page-content-section .students-testimonial-horizontal-line {
	margin-top: 54px;
	margin-top: 3.375rem;
}

.team-page-content-section .students-testimonial-quote-wrap .students-testimonial-horizontal-line {
	margin-top: 54px;
	margin-top: 3.375rem;
}

.team-page-content-section .students-testimonial-green-box {
	padding-bottom: 43px;
	padding-bottom: 2.6875rem;
}

.team-page-content-section .students-testimonial-open-quote {
	margin-bottom: -79px;
	margin-bottom: -4.9375rem;
	margin-top: -11px;
	margin-top: -0.6875rem;
}

.team-page-content-section .students-testimonial-green-box > .students-testimonial-horizontal-line {
	margin-bottom: 33px;
	margin-bottom: 2.0625rem;
	margin-top: 8px;
	margin-top: 0.5rem;
}

h2.team-heading {
	margin-bottom: 15px;
	margin-bottom: 0.9375rem;
}

.team-text-content {
	margin-bottom: 60px;
	margin-bottom: 3.75rem;
}

.team-page-content-section a {
	color: #39BCD6;
	text-decoration: none;
}

/* end of team */

/* all course */

.all-course-top-banner .ct-section-inner-wrap {
	padding-bottom: 216px;
	padding-bottom: 13.5rem;
}

.online-training-handbook-section.ct-section {
	background-image: none;
	margin-top: 0;
}

.online-training-handbook-section .ct-section-inner-wrap {
	padding-bottom: 1px;
}

/* end of all course */

/* online crouse */

.text-line-height-20-28 {
	line-height: 1.4;
}

.online-course-top-banner .ct-section-inner-wrap {
	padding-bottom: 32px;
	padding-bottom: 2rem;
}

.online-course-top-banner .top-banner-content-wrap {
	margin-bottom: 182px;
	margin-bottom: 11.375rem;
}

.online-course-top-banner .top-banner-text-content {
	margin-bottom: 23px;
	margin-bottom: 1.4375rem;
}

.online-course-top-banner h1 {
	line-height: 1.34;
	margin-bottom: 19px;
	margin-bottom: 1.1875rem;
}

.online-course-top-banner h2 {
	margin-bottom: -4px;
	margin-bottom: -0.25rem;
}

.online-course-top-banner p {
	margin-bottom: 17px;
	margin-bottom: 1.0625rem;
}

.online-course-top-banner p:last-child {
	margin-bottom: 0;
}

.online-course-top-banner .top-banner-button-wrap {
	gap: 10px;
	gap: 0.625rem;
}

.book-now-button {
	min-width: 218px;
	min-width: 13.625rem;
}

.online-course-top-banner .certificate-column-wrap {
	margin-bottom: 70px;
	margin-bottom: 4.375rem;
}

.online-course-top-banner .sy-custom-video-wrap {
	margin-bottom: 20px;
	margin-bottom: 1.25rem;
}

.teachsers-testimonials-section .ct-section-inner-wrap {
	padding-bottom: 59px;
	padding-bottom: 3.6875rem;
}

.online-course-heading h2, 
h2.online-course-heading {
	letter-spacing: 0;
}

.teachsers-testimonials-section h2 {
	line-height: 1;
	margin-bottom: 32px;
	margin-bottom: 2rem;
}

.expand-your-potential-section .ct-section-inner-wrap {
	padding-bottom: 662px;
	padding-bottom: 41.375rem;
}

.expand-your-potential-section h2 {
	margin-bottom: 21px;
	margin-bottom: 1.3125rem;
}

h3.our-course-subheading {
	font-size: 24px;
	font-size: 1.5rem;
	line-height: 1.0833333333333333;
}

/* .expand-your-potential-row {
	margin-bottom: 289px;
	margin-bottom: 18.0625rem;
} */

.expand-your-potential-row p {
	margin-bottom: 9px;
	margin-bottom: 0.5625rem;
}

.expand-your-potential-row p:last-child {
	margin-bottom: 0;
}

.expand-your-potential-row .burning-unrelenting-desire-list {
	margin-bottom: 33px;
	margin-bottom: 2.0625rem;
}

.expand-your-potential-row .burning-unrelenting-desire-list .much-to-life-list-icon.ct-fancy-icon {
	margin-top: 0;
}

.book-download-wrap {
	margin-top: -344px;
	margin-top: -21.5rem;
}

.book-download-wrap .ct-section-inner-wrap {
	padding-bottom: 612px;
	padding-bottom: 38.25rem;
	padding-top: 20px;
	padding-top: 1.25rem;
}

.book-download-section.ct-new-columns > .ct-div-block {
	padding: 6px;
	padding: 0.375rem;
}

.book-download-section h3 {
	font-size: 30px;
	font-size: 1.875rem;
	letter-spacing: -0.9px;
	letter-spacing: -0.05625rem;
	line-height: 1.3333333333333333;
	margin-bottom: 15px;
	margin-bottom: 0.9375rem;
}

.book-download-section .download-training-handbook-button {
	margin-bottom: 8px;
	margin-bottom: 0.5rem;
	min-width: 365px;
	min-width: 22.8125rem;
}

.book-download-section .download-course-handbook-cta-note {
	margin-left: 22px;
	margin-left: 1.375rem;
}

.ct-new-columns > .book-download-column-left.ct-div-block {
	padding-top: 29px;
	padding-top: 1.8125rem;
}

.profound-experience-wrap {
	margin-top: -597px;
	margin-top: -37.3125rem;
}

.profound-experience-section .ct-section-inner-wrap {
	padding-bottom: 36px;
	padding-bottom: 2.25rem;
}

.profound-experience-section h2 {
	margin-bottom: 34px;
	margin-bottom: 2.125rem;
}

.profound-experience-section .sy-custom-video-wrap {
	margin-bottom: 38px;
	margin-bottom: 2.375rem;
}

.profound-experience-section .horizontal-button-wrap {
	gap: 10px;
	gap: 0.625rem;
	margin-bottom: 8px;
	margin-bottom: 0.5rem;
}

.chance-to-explore-row.ct-new-columns > .ct-div-block {
	padding: 25px;
	padding: 1.5625rem;
}

.ct-new-columns > .chance-to-explore-column-left.ct-div-block {
	padding-left: 92px;
	padding-left: 5.75rem;
}

.chance-to-explore-row h2 {
	margin-bottom: 20px;
	margin-bottom: 1.25rem;
}

.profound-experience-section p {
	margin-bottom: 28px;
	margin-bottom: 1.75rem;
}

.profound-experience-section .training-handbook-note {
	margin-bottom: 106px;
	margin-bottom: 6.625rem;
}

.skills-you-need-section .ct-section-inner-wrap {
	padding-bottom: 107px;
	padding-bottom: 6.6875rem;
}

.skills-you-need-section h3.our-course-subheading {
	line-height: 2.0833333333333335;
	margin-bottom: -15px;
	margin-bottom: -0.9375rem;
}

.skills-you-need-section h2 {
	margin-bottom: 17px;
	margin-bottom: 1.0625rem;
}

.skills-you-need-row-wrap {
	margin-bottom: 2px;
	margin-bottom: 0.125rem;
}

.skills-you-need-row.ct-new-columns > .ct-div-block {
	padding: 5px;
	padding: 0.3125rem;
}

.skills-you-need-box {
	padding: 34px 46px 41px 45px;
	padding: 2.125rem 2.875rem 2.5625rem 2.8125rem;
}

.skills-you-need-box img {
	margin-bottom: 8px;
	margin-bottom: 0.5rem;
}

.skills-you-need-text-1 {
	margin-bottom: 33px;
	margin-bottom: 2.0625rem;
}

.skills-you-need-section .download-training-handbook-button {
	margin-bottom: 8px;
	margin-bottom: 0.5rem;
}

.deep-understanding-section .ct-section-inner-wrap {
	padding-bottom: 13px;
	padding-bottom: 0.8125rem;
	padding-top: 66px;
	padding-top: 4.125rem;
}

.deep-understanding-row {
	margin-bottom: 33px;
	margin-bottom: 2.0625rem;
}

.deep-understanding-row.ct-new-columns > .ct-div-block {
	padding: 8px;
	padding: 0.5rem;
}

.ct-new-columns > .deep-understanding-column-left.ct-div-block {
	padding-left: 108px;
	padding-left: 6.75rem;
}

.deep-understanding-section h3.our-course-subheading {
	line-height: 1.1666666666666667;
}

.deep-understanding-section h2 {
	margin-bottom: 11px;
	margin-bottom: 0.6875rem;
}

.what-to-expect-wrap {
	padding: 49px 20px 65px;
	padding: 3.0625rem 1.25rem 4.0625rem;
}

.what-to-expect-wrap h3 {
	line-height: 1.3333333333333333;
	margin-bottom: 22px;
	margin-bottom: 1.375rem;
}

.what-to-expect-row.ct-new-columns {
	align-items: flex-start;
}

.what-to-expect-row.ct-new-columns > .ct-div-block {
	padding: 7px;
	padding: 0.4375rem;
}

.what-to-expect-row .burning-unrelenting-desire-list {
	margin-bottom: 16px;
	margin-bottom: 1rem;
}

.what-to-expect-row .burning-unrelenting-desire-list:last-child {
	margin-bottom: 0;
}

.explore-and-experience-section.ct-section {
	background-position-y: 61px;
	background-position-y: 3.8125rem;
}

.explore-and-experience-section .ct-section-inner-wrap {
	/* padding-bottom: 1px; */
	padding-bottom: 575px;
	padding-bottom: 35.9375rem;
}

.explore-and-experience-section h2 {
	margin-bottom: 26px;
	margin-bottom: 1.625rem;
}

/* .explore-and-experience-row-wrap {
	margin-bottom: 461px;
	margin-bottom: 28.8125rem;
} */

.explore-and-experience-row {
	line-height: 1.1;
	margin-bottom: 4px;
	margin-bottom: 0.25rem;
}

.explore-and-experience-row:last-child {
	margin-bottom: 0;
}

.explore-and-experience-row.ct-new-columns > .ct-div-block {
	padding: 5px;
	padding: 0.625rem;
}

.explore-and-experience-section .handbook-wrap h2 {
	font-size: 28px;
	font-size: 1.75rem;
	letter-spacing: 0;
	line-height: 1.2142857142857142;
	margin-bottom: 44px;
	margin-bottom: 2.75rem;
}

.explore-and-experience-section .training-handbook-name {
	margin-bottom: 52px;
	margin-bottom: 3.25rem;
}

.explore-and-experience-section .download-training-handbook-button {
	min-width: 664px;
	min-width: 41.5rem;
}

.whp-for-box {
	aspect-ratio: 601 / 387;
}

.who-for-row {
	padding-left: 58px;
	padding-left: 3.625rem;
}

.who-for-row.ct-new-columns > .ct-div-block {
	padding: 5px;
	padding: 0.3125rem;
}

.who-for-overlay {
	padding: 50px 68px 30px 39px;
	padding: 3.125rem 4.25rem 1.875rem 2.4375rem;
}

.who-for-section .ct-section-inner-wrap {
	padding-bottom: 46px;
	padding-bottom: 2.875rem;
}

.who-for-section h2 {
	margin-bottom: 12px;
	margin-bottom: 0.75rem;
}

.who-for-upper-text {
	margin-bottom: 24px;
	margin-bottom: 1.5rem;
}

.who-for-section strong, 
.who-for-section b {
	font-weight: 900;
}

.closer-look-section.ct-section {
	background-position: calc(50% - 19px) 61px;
	background-position: calc(50% - 1.1875rem) 3.8125rem;
}

.closer-look-section .ct-section-inner-wrap {
	padding-bottom: 90px;
	padding-bottom: 5.625rem;
}

.closer-look-section h2 {
	margin-bottom: 17px;
	margin-bottom: 1.0625rem;
}

.closer-look-top-text {
	margin-bottom: 28px;
	margin-bottom: 1.75rem;
}

.modules-wrap {
	margin-bottom: 43px;
	margin-bottom: 2.6875rem;
}

.module-wrap {
	margin-bottom: 10px;
	margin-bottom: 0.625rem;
	padding: 9px 29px 17px 15px;
	padding: 0.5625rem 1.8125rem 1.0625rem 0.9375rem;
}

.module-wrap:last-child {
	margin-bottom: 0;
}

.module-row.ct-new-columns > .ct-div-block {
	padding: 6px;
	padding: 0.375rem;
}

.module-heading-wrap {
	gap: 26px;
	gap: 1.625rem;
	margin-bottom: 2px;
	margin-bottom: 0.125rem;
}

.module-heading-green-box {
	padding: 3px 14px 5px 12px;
	padding: 0.1875rem 0.875rem 0.3125rem 0.75rem;
}

.module-row h4 {
	line-height: 1.4;
	text-transform: uppercase;
}

.module-row .ct-text-block {
	padding-left: 12px;
	padding-left: 0.75rem;
}

.online-course-horizontal-button-wrap {
	gap: 16px;
	gap: 1rem;
}

.closer-look-section .horizontal-button-wrap {
	margin-bottom: 8px;
	margin-bottom: 0.5rem;
}

.yoga-journey-wrap {
	box-shadow: 0px 20px 60px #042B332E;
	padding: 72px 20px 60px;
	padding: 4.5rem 1.25rem 3.75rem;
}

.closer-look-section .training-handbook-note {
	margin-bottom: 105px;
	margin-bottom: 6.5625rem;
}

.yoga-journey-wrap h4 {
	line-height: 1.4;
	margin-bottom: 30px;
	margin-bottom: 1.875rem;
}

.yoga-journey-list-wrap .much-to-life-list-icon.ct-fancy-icon {
	margin-top: 4px;
	margin-top: 0.25rem;
}

.yoga-journey-list-wrap .burning-unrelenting-desire-list.ct-div-block {
	margin-bottom: 12px;
	margin-bottom: 0.75rem;
}

.yoga-journey-list-wrap .burning-unrelenting-desire-list.ct-div-block:last-child {
	margin-bottom: 0;
}

.intro-offer-wrap {
	margin-bottom: 28px;
	margin-bottom: 1.75rem;
	padding: 45px 20px 35px;
	padding: 2.8125rem 1.25rem 2.1875rem;
}

.intro-offer-image-wrap {
	margin-bottom: 16px;
	margin-bottom: 1rem;
}

.intro-offer-image-row.ct-new-columns > .ct-div-block {
	padding: 0 50px;
	padding: 0 3.125rem;
}

.ct-new-columns > .intro-offer-image-column-right.ct-div-block {
	border-left: 1px solid rgba(59, 150, 168, 0.2);
}

.intro-offer-wrap .oxel_horizontal_divider.ct-div-block {
	margin-bottom: 24px;
	margin-bottom: 1.5rem;
}

.intro-offer-wrap h3 {
	font-size: 24px;
	font-size: 1.5rem;
	line-height: 1.1666666666666667;
}

.intro-offer-wrap .old-price {
	margin-bottom: 18px;
	margin-bottom: 1.125rem;
}

.intro-offer-wrap .monthly-price {
	margin-bottom: 19px;
	margin-bottom: 1.1875rem;
}

.intro-offer-wrap .training-handbook-note {
	line-height: 1.75;
	margin-bottom: 0;
}

.yoga-journey-wrap .payment-option-text {
	margin-bottom: 23px;
	margin-bottom: 1.4375rem;
}

.online-course-horizontal-button-wrap .book-now-button {
	min-width: 197px;
	min-width: 12.3125rem;
}

.advance-career-section.ct-section {
	background-position: calc(50% + 317px) 135px;
	background-position: calc(50% + 19.8125rem) 8.4375rem;
}

.advance-career-section .ct-section-inner-wrap {
	padding-top: 89px;
	padding-top: 5.5625rem;
}

.advance-career-section h2 {
	margin-bottom: 21px;
	margin-bottom: 1.3125rem;
}

.advance-career-section .main-text {
	margin-bottom: 18px;
	margin-bottom: 1.125rem;
}

.advance-career-row {
	margin-bottom: 30px;
	margin-bottom: 1.875rem;
}

.advance-career-row.ct-new-columns > .ct-div-block {
	padding: 5px;
	padding: 0.3125rem;
}

.advance-career-image {
	aspect-ratio: 380/ 194;
}

.advance-career-row-text {
	padding: 30px 33px 62px 48px;
	padding: 1.875rem 2.0625rem 3.875rem 3rem;
}

.advance-career-section .main-text-2 {
	margin-bottom: 28px;
	margin-bottom: 1.75rem;
}

.meet-your-teacher-section .ct-section-inner-wrap {
	padding-top: 20px;
	padding-top: 1.25rem;
}

.meet-your-teacher-row.ct-new-columns > .ct-div-block {
	padding: 30px;
	padding: 1.875rem;
}

.ct-new-columns > .meet-your-teacher-column-left.ct-div-block {
	padding-left: 68px;
	padding-left: 4.25rem;
	padding-top: 28px;
	padding-top: 1.75rem;
}

.meet-your-teacher-row h4 {
	line-height: 1.4;
	margin-bottom: 12px;
	margin-bottom: 0.75rem;
}

.meet-your-teacher-row h2 {
	line-height: 1;
	margin-bottom: 28px;
	margin-bottom: 1.75rem;
}

.meet-your-teacher-section p {
	margin-bottom: 15px;
	margin-bottom: 0.9375rem;
}

.life-long-section .ct-section-inner-wrap {
	padding-bottom: 43px;
	padding-bottom: 2.6875rem;
	padding-top: 56px;
	padding-top: 3.5rem;
}

.life-long-section h3 {
	font-size: 24px;
	font-size: 1.5rem;
	line-height: 2.0833333333333335;
	margin-bottom: -11px;
	margin-bottom: -0.6875rem;
}

.life-long-section h2 {
	margin-bottom: 24px;
	margin-bottom: 1.5rem;
}

.life-long-section img {
	margin-bottom: 11px;
	margin-bottom: 0.6875rem;
}

.life-long-section p {
	margin-bottom: 15px;
	margin-bottom: 0.9375rem;
}

.healing-power-section .ct-section-inner-wrap {
	padding-bottom: 277px;
	padding-bottom: 17.3125rem;
}

.transformed-graduates-testimonials-section {
	margin-bottom: 199px;
	margin-bottom: 12.4375rem;
}

.transformed-graduates-testimonials-section h2 {
	margin-bottom: 40px;
	margin-bottom: 2.5rem;
}

.healing-power-wrap h2 {
	margin-bottom: 22px;
	margin-bottom: 1.375rem;
}

.healing-power-wrap .ct-text-block {
	margin-bottom: 31px;
	margin-bottom: 1.9375rem;
}

.online-course-faqs-section .ct-section-inner-wrap {
	padding-top: 108px;
	padding-top: 6.75rem;
}

.online-events-wrap {
	aspect-ratio: 1140 / 628;
}

/* end of online crouse */

/* testimonials page */

.testimonials-page-top-banner-content-wrap {
	margin-bottom: 43px;
	margin-bottom: 2.6875rem;
}

.testimonials-page-top-banner-section .ct-section-inner-wrap {
	padding-bottom: 31px;
	padding-bottom: 1.9375rem;
}

.testimonials-page-top-banner-section h1 {
	line-height: 1.34;
	margin-bottom: 20px;
	margin-bottom: 1.25rem;
}

.testimonials-page-top-banner-section p {
	margin-bottom: 28px;
	margin-bottom: 1.75rem;
}

.testimonials-page-top-banner-section .students-video-testimonial-section-2 {
	margin-bottom: 0;
}

.three-column-video-first-section .ct-section-inner-wrap {
	padding-bottom: 32px;
	padding-top: 2rem;
}

.three-column-video-last-section .ct-section-inner-wrap {
	padding-bottom: 110px;
	padding-bottom: 6.875rem;
}

.certified-online-review-section .ct-section-inner-wrap {
	padding-bottom: 5px;
	padding-bottom: 0.3125rem;
	padding-top: 117px;
	padding-top: 7.3125rem;
}

.certified-online-review-section h2 {
	font-size: 40px;
	font-size: 2.5rem;
	line-height: 1.25;
	margin-bottom: 44px;
	margin-bottom: 2.75rem;
}

.certified-online-review-section .wrap-1150 {
	margin-bottom: 95px;
	margin-bottom: 5.9375rem;
}

.certified-online-review-section .wrap-1150 h3 {
	letter-spacing: -0.9px;
	letter-spacing: -0.05625rem;
	line-height: 1.6666666666666667;
	margin-bottom: 3px;
	margin-bottom: 0.1875rem;
}

.certified-online-review-section .wrap-1150 .sy-custom-video-wrap {
	margin-bottom: 26px;
	margin-bottom: 1.625rem;
}

.sy-custom-video-wrap picture {
	width: 100%;
}

.certified-online-review-section .students-video-testimonial-section-2 {
	margin-bottom: 0;
}

.certified-online-review-section .students-video-testimonial-section .sy-custom-video-wrap {
	margin-bottom: 24px;
	margin-bottom: 1.5rem;
}

.certified-online-review-section .students-video-testimonial-row h3 {
	margin-bottom: 10px;
	margin-bottom: 0.625rem;
}

.two-column-testimonials-section-1.ct-section {
	background-position-y: calc(100% - 876px);
	background-position-y: calc(100% - 54.75rem);
}

.two-column-testimonials-section .ct-section-inner-wrap {
	max-width: 1558px;
	padding-bottom: 244px;
	padding-bottom: 15.25rem;
	width: 100%;
}

.two-column-testimonials-section-1 .ct-section-inner-wrap {
	padding-bottom: 0;
}

.two-column-testimonials-section-2 .ct-section-inner-wrap {
	padding-top: 0;
}

.two-column-testimonials-wrap {
	padding-left: 31px;
	padding-left: 1.9375rem;
}

.two-column-testimonials-row {
	margin-bottom: 21px;
	margin-bottom: 1.3125rem;
}

.two-column-testimonials-row.ct-new-columns > .ct-div-block {
	padding: 5px;
	padding: 0.3125rem;
}

.ct-new-columns > .two-column-testimonials-column-left.ct-div-block {
	padding-left: 67px;
	padding-left: 4.1875rem;
	padding-top: 39px;
	padding-top: 2.4375rem;
}

.two-column-profile-image {
	margin-bottom: 8px;
	margin-bottom: 0.5rem;
}

.two-column-testimonials-name {
	line-height: 1.1;
}

.two-column-testimonials-meta {
	font-size: 18px;
	font-size: 1.125rem;
	line-height: 1.2222222222222223;
}

.two-column-testimonials-column-right .students-testimonial-open-quote {
	margin-bottom: -78px;
	margin-bottom: -4.875rem;
}

.two-column-testimonials-column-right .students-testimonial-quote-wrap .students-testimonial-horizontal-line {
	margin-top: 59px;
	margin-top: 3.6875rem;
}

.two-column-testimonials-white-box {
	padding-left: 14px;
	padding-left: 0.875rem;
}

.two-column-testimonials-white-wrap {
	margin-bottom: 9px;
	margin-bottom: 0.5625rem;
}

.two-column-testimonials-title {
	letter-spacing: -0.9px;
	letter-spacing: -0.05625rem;
	line-height: 1.6666666666666667;
	margin-bottom: 28px;
	margin-bottom: 1.75rem;
}

.two-column-testimonials-title-2 {
	margin-bottom: 11px;
	margin-bottom: 0.6875rem;
}

.two-column-testimonials-featured-image {
	margin-bottom: 23px;
	margin-bottom: 1.4375rem;
}

.two-column-testimonials-white-box p {
	margin-bottom: 28px;
	margin-bottom: 1.75rem;
}

.two-column-testimonial-green-box {
	padding: 34px 35px 38px 36px;
	padding: 2.125rem 2.1875rem 2.375rem 2.25rem;
}

.two-column-testimonial-green-box-2 {
	padding: 49px 42px 54px 63px;
	padding: 3.0625rem 2.625rem 3.375rem 3.9375rem;
}

.two-column-testimonial-green-box .two-column-testimonials-title {
	margin-bottom: 5px;
	margin-bottom: 0.3125rem;
}

.two-column-testimonial-green-box .students-testimonial-content-text {
	margin-bottom: 0;
}

.testimonial-meta-wrap {
	font-size: 14px;
	font-size: 0.875rem;
	line-height: 1.7142857142857142;
}

.testimonial-meta-wrap h5 {
	line-height: 1.3333333333333333;
	margin-bottom: -5px;
	margin-bottom: -0.3125rem;
}

.students-testimonial-content-text-2 {
	font-size: 18px;
	font-size: 1.125rem;
	line-height: 1.3333333333333333;
}

.life-changing-journey-box-green {
	font-size: 20px;
	font-size: 1.25rem;
	line-height: 1.4;
}

.life-changing-journey-box-green h3 {
	font-size: 30px;
	font-size: 1.875rem;
	line-height: 1.3333333333333333;
	margin-bottom: 18px;
	margin-bottom: 1.125rem;
}

.life-changing-journey-box-green .oxy-rich-text {
	margin-bottom: 28px;
	margin-bottom: 1.75rem;
}

.social-media-review-white-box {
	padding: 25px 33px 28px 33px;
	padding: 1.5625rem 2.0625rem 1.75rem 2.0625rem;
}

.testimonials-page-social-reviews-section .ct-section-inner-wrap {
	padding-bottom: 146px;
	padding-bottom: 9.125rem;
}

.other-reviews-section {
	font-size: 18px;
	font-size: 1.125rem;
	line-height: 1.3333333333333333;
}

.other-reviews-section .ct-section-inner-wrap {
	padding-bottom: 16px;
	padding-bottom: 1rem;
}

.other-reviews-section h2 {
	line-height: 1;
	margin-bottom: 37px;
	margin-bottom: 2.3125rem;
}

.other-reviews-box {
	margin-bottom: 19px;
	margin-bottom: 1.1875rem;
	padding: 29px 100px 48px 97px;
	padding: 1.8125rem 6.25rem 3rem 6.0625rem;
}

.other-reviews-row.ct-new-columns > .ct-div-block {
	padding: 10px;
	padding: 0.625rem;
}

.other-reviews-meta-fonts {
	font-size: 14px;
	font-size: 0.875rem;
	line-height: 1.7142857142857142;
}

.other-reviews-location {
	line-height: 1;
}

.other-reviews-column-left > .ct-image {
	margin-bottom: 11px;
	margin-bottom: 0.6875rem;
}

.other-reviews-social-meta-wrap {
	gap: 10px;
	gap: 0.625rem;
}

.other-reviews-social-meta-group {
	gap: 5px;
	gap: 0.3125rem;
}

.other-reviews-social-meta-wrap .ct-image {
	margin-top: 7px;
	margin-top: 0.4375rem;
}

.other-reviews-title {
	letter-spacing: -0.9px;
	letter-spacing: -0.05625rem;
	line-height: 1.2666666666666666;
	margin-bottom: 13px;
	margin-bottom: 0.8125rem;
}

.other-reviews-meta-wrap {
	margin-bottom: 5px;
	margin-bottom: 0.3125rem;
}

.other-reviews-ratings-wrap {
	gap: 1px;
	margin-right: 10px;
	margin-right: 0.625rem;
}

.other-reviews-subheading {
	font-size: 18px;
	font-size: 1.125rem;
	line-height: 1.3333333333333333;
	margin-bottom: 2px;
	margin-bottom: 0.125rem;
}

.other-reviews-text {
	margin-bottom: 16px;
	margin-bottom: 1rem;
}

.other-reviews-text p {
	margin-bottom: 24px;
	margin-bottom: 1.5rem;
}

.other-reviews-featured-image {
	margin-bottom: 13px;
	margin-bottom: 0.8125rem;
}

.referees-section .ct-section-inner-wrap {
	padding-bottom: 4px;
	padding-bottom: 0.25rem;
}

.referees-section h3 {
	letter-spacing: -0.9px;
	letter-spacing: -0.05625rem;
	line-height: 1.3333333333333333;
	margin-bottom: 17px;
	margin-bottom: 1.0625rem;
}

.referees-parent-text {
	margin-bottom: 35px;
	margin-bottom: 2.1875rem;
}

.referees-row {
	margin-bottom: 86px;
	margin-bottom: 5.375rem;
}

.referees-profile-picture {
	margin-bottom: 13px;
	margin-bottom: 0.8125rem;
}

.referees-profile-name {
	line-height: 1;
}

.referees-profile-description {
	font-size: 16px;
	font-size: 1rem;
	line-height: 1.125;
	margin-bottom: 20px;
	margin-bottom: 1.25rem;
}

.referees-contact-link {
	line-height: 1;
}

.graduates-updates-section .ct-section-inner-wrap {
	padding-bottom: 90px;
	padding-bottom: 5.625rem;
}

.graduates-updates-section h2 {
	margin-bottom: 18px;
	margin-bottom: 1.125rem;
}

.graduates-updates-parent-text {
	margin-bottom: 12px;
	margin-bottom: 0.75rem;
}

.graduates-updates-section .students-video-testimonial-section-2 {
	margin-bottom: 0;
}

/* end of testimonials page */

/* yoga training page */

.yoga-training-top-banner .ct-section-inner-wrap {
	padding-bottom: 141px;
	padding-bottom: 8.8125rem;
}

.yoga-training-top-banner h1 {
	line-height: 1.34;
	margin-bottom: 11px;
	margin-bottom: 0.6875rem;
}

.yoga-training-certificate-section .ct-section-inner-wrap {
	padding-top: 189px;
	padding-top: 11.8125rem;
}

.yoga-training-certificate-section .certificate-column-wrap > .certificate-column {
	border-color: #FFFFFF;
}

.yoga-training-certificate-section .certificate-column-wrap {
	margin-bottom: 8px;
	margin-bottom: 0.5rem;
}

.perfect-path-section .ct-section-inner-wrap {
	padding-bottom: 99px;
	padding-bottom: 6.1875rem;
	padding-top: 111px;
	padding-top: 6.9375rem;
}

.perfect-path-section h3 {
	line-height: 1.3;
	margin-bottom: 14px;
	margin-bottom: 0.875rem;
}

.perfect-path-section h2 {
	margin-bottom: 22px;
	margin-bottom: 1.375rem;
}

.perfect-path-section .parent-text {
	margin-bottom: 22px;
	margin-bottom: 1.375rem;
}

.perfect-fit-row {
	box-shadow: 0px 5px 20px #85A9A529;
	margin-bottom: 10px;
	margin-bottom: 0.625rem;
}

.perfect-fit-row:last-child {
	margin-bottom: 0;
}

.perfect-fit-row.ct-new-columns > .ct-div-block {
	padding: 36px;
	padding: 2.25rem;
}

.ct-new-columns > .perfect-fit-column-left.ct-div-block {
	aspect-ratio: 507 / 440;
}

.ct-new-columns > .perfect-fit-column-right.ct-div-block {
	padding-right: 22px;
	padding-right: 1.375rem;
}

h3.yoga-training-subheading-2 {
	font-size: 24px;
	font-size: 1.5rem;
	line-height: 1.1666666666666667;
	margin-bottom: 41px;
	margin-bottom: 2.5625rem;
}

h4.perfect-fit-heading {
	line-height: 1.4;
	margin-bottom: 18px;
	margin-bottom: 1.125rem;
}

.perfect-path-section .child-text {
	margin-bottom: 30px;
	margin-bottom: 1.875rem;
}

.perfect-fit-list-wrap {
	margin-bottom: 23px;
	margin-bottom: 1.4375rem;
}

.perfect-fit-list-wrap .burning-unrelenting-desire-list.ct-div-block {
	margin-bottom: 9px;
	margin-bottom: 0.5625rem;
}

.perfect-fit-list-wrap .burning-unrelenting-desire-list .much-to-life-list-icon.ct-fancy-icon {
	margin-top: 0;
}

.perfect-fit-list-wrap .burning-unrelenting-desire-list .much-to-life-list-text {
	line-height: 1.3;
}

.perfect-fit-column-right .horizontal-button-wrap {
	gap: 6px;
	gap: 0.375rem;
}

.sosc-button {
	min-width: 276px;
	min-width: 17.25rem;
}

.ryt-200-perfect-path-section .students-video-testimonial-last-column {
	margin-bottom: 20px;
	margin-bottom: 1.25rem;
}

.ryt-200-perfect-path-section .students-video-testimonial-section-2 {
	margin-bottom: 0;
}

.ryt-200-perfect-path-section .perfect-fit-row-wrap {
	margin-bottom: 57px;
	margin-bottom: 3.5625rem;
}

.footer-banner .ct-section-inner-wrap {
	padding-bottom: 169px;
	padding-bottom: 10.5625rem;
	padding-top: 113px;
	padding-top: 7.0625rem;
}

.footer-banner h3 {
	font-size: 24px;
	font-size: 1.5rem;
	line-height: 1.1666666666666667;
}

.footer-banner h2 {
	letter-spacing: 0;
	margin-bottom: 11px;
	margin-bottom: 0.6875rem;
}

.footer-banner .ct-text-block {
	margin-bottom: 26px;
	margin-bottom: 1.625rem;
}

.get-in-touch-button {
	min-width: 215px;
	min-width: 13.4375rem;
}

/* end of yoga training page */

/* contact us */

.contact-page-top-section .ct-section-inner-wrap {
	padding-bottom: 75px;
	padding-bottom: 4.6875rem;
}

.contact-us-row {
	margin-bottom: 20px;
	margin-bottom: 1.25rem;
}

.gform_required_legend {
	display: none;
}

.gform-theme--foundation .gform_fields {
	row-gap: 20px;
	row-gap: 1.25rem;
}

.gform-theme--foundation .gform_footer, 
.gform-theme--foundation .gform_page_footer {
	margin-block-start: 50px;
	margin-block-start: 3.125rem;
}

.gform-theme--framework .gfield:where(.gfield--type-multiselect,.gfield--input-type-multiselect) .chosen-container-multi:where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)), 
.gform-theme--framework .gfield:where(.gfield--type-select,.gfield--input-type-select) .chosen-search input[type=text]:where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)), 
.gform-theme--framework .gfield:where(.gfield--type-select,.gfield--input-type-select) .chosen-single:where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)), 
.gform-theme--framework .gform-theme-field-control:where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)), 
.gform-theme--framework input[type]:where(:not(.gform-text-input-reset):not([type=hidden])):where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)), 
.gform-theme--framework select:where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)), 
.gform-theme--framework select[multiple]:where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)), 
.gform-theme--framework textarea:where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)) 
.gform-theme--framework.gform-theme.gform_wrapper .button:where(:not(.gform-theme-no-framework)):where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)), 
.gform-theme--framework.gform-theme.gform_wrapper .gform-theme-button:where(:not(.gform-theme-no-framework)):where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)), 
.gform-theme--framework.gform-theme.gform_wrapper :where(:not(.mce-splitbtn))>button:not([id*=mceu_]):not(.mce-open):where(:not(.gform-theme-no-framework)):where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)), 
.gform-theme--framework.gform-theme.gform_wrapper button.button:where(:not(.gform-theme-no-framework)):where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)), 
.gform-theme--framework.gform-theme.gform_wrapper input:is([type=submit],[type=button],[type=reset]).button:where(:not(.gform-theme-no-framework)):where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)), 
.gform-theme--framework.gform-theme.gform_wrapper input:is([type=submit],[type=button],[type=reset]):where(:not(.gform-theme-no-framework)):where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)), 
.gform-theme--framework.gform-theme.gform_wrapper input[type=submit].button.gform_button:where(:not(.gform-theme-no-framework)):where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)) {
	box-shadow: none;
}

.gform-theme--framework .gfield:where(.gfield--type-multiselect,.gfield--input-type-multiselect) .chosen-container-multi:where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)), 
.gform-theme--framework .gfield:where(.gfield--type-select,.gfield--input-type-select) .chosen-search input[type=text]:where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)), 
.gform-theme--framework .gfield:where(.gfield--type-select,.gfield--input-type-select) .chosen-single:where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)), 
.gform-theme--framework .gform-theme-field-control:where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)), 
.gform-theme--framework input[type]:where(:not(.gform-text-input-reset):not([type=hidden])):where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)), 
.gform-theme--framework select:where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)), 
.gform-theme--framework select[multiple]:where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)), 
.gform-theme--framework textarea:where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)) {
	block-size: 44px;
	block-size: 2.75rem;
	border-color: #dcdcdc;
	border-radius: 5px;
	border-radius: 0.3125rem;
	font-size: 16px;
	font-size: 1rem;
	line-height: 1.4375;
	padding: 0 19px;
	padding: 0 1.1875rem;
}

.gform-theme--framework select:where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)) {
	padding: 10px 19px 9px;
	padding: 0.625rem 1.1875rem 0.5625rem;
}

.gform-theme--framework textarea:where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)) {
	padding: 19px;
	padding: 1.1875rem;
}

.gform-theme--framework.gform-theme.gform_wrapper .button:where(:not(.gform-theme-no-framework)):where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)), 
.gform-theme--framework.gform-theme.gform_wrapper .gform-theme-button:where(:not(.gform-theme-no-framework)):where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)), 
.gform-theme--framework.gform-theme.gform_wrapper :where(:not(.mce-splitbtn))>button:not([id*=mceu_]):not(.mce-open):where(:not(.gform-theme-no-framework)):where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)), 
.gform-theme--framework.gform-theme.gform_wrapper button.button:where(:not(.gform-theme-no-framework)):where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)), 
.gform-theme--framework.gform-theme.gform_wrapper input:is([type=submit],[type=button],[type=reset]).button:where(:not(.gform-theme-no-framework)):where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)), 
.gform-theme--framework.gform-theme.gform_wrapper input:is([type=submit],[type=button],[type=reset]):where(:not(.gform-theme-no-framework)):where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)), 
.gform-theme--framework.gform-theme.gform_wrapper input[type=submit].button.gform_button:where(:not(.gform-theme-no-framework)):where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)) {
	background-color: #39BCD6;
	block-size: 64px;
	block-size: 4rem;
	border-color: #39BCD6;
	border-radius: 32px;
	border-radius: 2rem;
	font-size: 20px;
	font-size: 1.25rem;
	font-weight: 700;
	line-height: 1.4375;
	padding: 19px;
	padding: 1.1875rem;
}

.gform-theme.gform-theme--framework.gform_wrapper .button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)):hover, 
.gform-theme.gform-theme--framework.gform_wrapper input:is([type=submit],[type=button],[type=reset]).button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)):hover, 
.gform-theme.gform-theme--framework.gform_wrapper input:is([type=submit],[type=button],[type=reset]):where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)):hover, 
.gform-theme.gform-theme--framework.gform_wrapper input[type=submit].button.gform_button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)):hover {
	background-color: #ffffff;
	color: #39BCD6;
}

/* contact us */

/* experiece */

.experience-top-banner .students-video-testimonial-section-2 {
	margin-bottom: 0;
}

/* end of experiece */

/* Checkout */

.checkout-section .ct-section-inner-wrap {
	padding-bottom: 4px;
	padding-bottom: 0.25rem;
	padding-top: 35px;
	padding-top: 2.1875rem;
}

.checkout-row.ct-new-columns > .ct-div-block {
	padding: 15px;
	padding: 0.9375rem;
}

.checkout-white-box {
	padding: 50px 40px 40px;
	padding: 3.125rem 2.5rem 2.5rem;
}

.checkout-page-sy-logo {
	margin-bottom: 48px;
	margin-bottom: 3rem;
}

.checkout-section h1 {
	font-family: "Lato", Arial, sans-serif;
	font-size: 24px;
	font-size: 1.5rem;
	line-height: 1;
	margin-bottom: 7px;
	margin-bottom: 0.4375rem;
}

.variations_form-wrap .gform-theme--foundation .gform_footer, 
.variations_form-wrap .gform-theme--foundation .gform_page_footer {
	justify-content: center;
}

.variations_form-wrap .gform-theme--framework.gform-theme.gform_wrapper .button:where(:not(.gform-theme-no-framework)):where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)), 
.variations_form-wrap .gform-theme--framework.gform-theme.gform_wrapper .gform-theme-button:where(:not(.gform-theme-no-framework)):where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)), 
.variations_form-wrap .gform-theme--framework.gform-theme.gform_wrapper :where(:not(.mce-splitbtn))>button:not([id*=mceu_]):not(.mce-open):where(:not(.gform-theme-no-framework)):where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)), 
.variations_form-wrap .gform-theme--framework.gform-theme.gform_wrapper button.button:where(:not(.gform-theme-no-framework)):where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)), 
.variations_form-wrap .gform-theme--framework.gform-theme.gform_wrapper input:is([type=submit],[type=button],[type=reset]).button:where(:not(.gform-theme-no-framework)):where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)), 
.variations_form-wrap .gform-theme--framework.gform-theme.gform_wrapper input:is([type=submit],[type=button],[type=reset]):where(:not(.gform-theme-no-framework)):where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)), 
.variations_form-wrap .gform-theme--framework.gform-theme.gform_wrapper input[type=submit].button.gform_button:where(:not(.gform-theme-no-framework)):where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)) {
	min-width: 251px;
	min-width: 15.6875rem;
}

.ct-new-columns > .checkout-column-right.ct-div-block {
	padding-top: 38px;
	padding-top: 2.375rem;
}

.checkout-testimonials-wrap {
	font-size: 16px;
	font-size: 1rem;
	line-height: 1.625;
}

.checkout-testimonials-text {
	margin-bottom: 16px;
	margin-bottom: 1rem;
}

.checkout-testimonials-profile-wrap {
	gap: 9px;
	gap: 0.5625rem;
}

.checkout-testimonial-wrap {
	margin-bottom: 43px;
	margin-bottom: 2.6875rem;
}

.checkout-testimonial-wrap:last-child {
	margin-bottom: 0;
}

.checkout-testimonial-profile-name {
	line-height: 1.125;
}

.checkout-testimonials-meta {
	font-size: 14px;
	font-size: 0.875rem;
	line-height: 1.2857142857142858;
}

.checkout-footer {
	font-size: 12px;
	font-size: 0.75rem;
}

.checkout-footer .ct-section-inner-wrap {
	padding-bottom: 0;
	padding-top: 0;
}

.checkout-footer-row.ct-new-columns > .ct-div-block {
	padding-bottom: 19px;
	padding-bottom: 1.1875rem;
	padding-top: 0;
}

.checkout-section .variations, 
.checkout-section .gf_progressbar_wrapper, 
.checkout-section .product_totals, 
.cart-sidebar-wrap .from, 
.cart-sidebar-wrap .subscription-details {
	display: none;
}

.woocommerce .checkout-section .oxy-product-cart-button, 
.woocommerce .checkout-section .oxy-woo-element div.product form.cart {
	max-width: 100%;
}

.checkout-section .gform-theme--foundation .gform_footer, 
.checkout-section .gform-theme--foundation .gform_page_footer {
	justify-content: center;
}

.checkout-section h3 {
	font-family: "Lato", Arial, sans-serif;
	font-size: 24px;
	font-size: 1.5rem;
	line-height: 1.4166666666666667;
}

.step-2-heading-wrap {
	margin-bottom: 26px;
	margin-bottom: 1.625rem;
	margin-top: -6px;
	margin-top: -0.375rem;
}

.checkout-section .gform-theme--framework.gform-theme.gform_wrapper input.gform_previous_button:is([type=submit],[type=button],[type=reset]).button:where(:not(.gform-theme-no-framework)):where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)), 
.checkout-section .gform-theme--framework.gform-theme.gform_wrapper input.gform_previous_button:is([type=submit],[type=button],[type=reset]):where(:not(.gform-theme-no-framework)):where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)) {
	display: none;
}

.checkout-section .gform-theme--framework .gfield--type-choice .gfield_checkbox, 
.checkout-section .gform-theme--framework .gfield--type-choice .gfield_radio {
	gap: 30px;
	gap: 1.875rem;
}

.checkout-section .gform-theme--framework .gfield--type-choice .gchoice, 
.checkout-section .gform-theme--framework .gfield--type-choice .ginput_container_consent {
	border: 1px solid #ffffff;
	border-radius: 12px;
	border-radius: 0.75rem;
	box-shadow: 0px 0px 30px 0px rgba(133, 169, 165, 0.2);
	padding: 23px 85px 23px 19px;
	padding: 1.4375rem 5.3125rem 1.4375rem 1.1875rem;
	position: relative;
}


.checkout-section .gform-theme--framework .gfield--type-choice .gchoice.selected-option {
	border: 1px solid #39bcd6;
}

input[type=radio], 
.checkout-section .gchoice input[type=radio] {
	height: 25px;
	height: 1.5625rem;
	margin-top: -12px;
	margin-top: -0.75rem;
	padding: 0;
	position: absolute;
	right: 30px;
	right: 1.875rem;
	top: 50%;
	width: 25px;
	width: 1.5625rem;
}

.checkout-section .gchoice h3 {
	line-height: 1.25;
	margin-bottom: 3px;
	margin-bottom: 0.1875rem;
}

.checkout-section .gform-theme--framework .gfield_list_group_item::before, 
.checkout-section .gform-theme--framework .gform-field-label {
	font-size: 16px;
	font-size: 1rem;
	line-height: 1.875;
}

.gform-theme--framework input[type=radio]:where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *))::before {
	background-color: #39bcd6;
	block-size: 25px;
	block-size: 1.5625rem;
	color: #ffffff;
	content: "\f00c";
	font-family: "Font Awesome 6 Free";
	font-size: 14px;
	font-size: 0.875rem;
	line-height: 1.7857142857142858;
	text-align: center;
	width: 25px;
	width: 1.5625rem;
}

.sidebar-cart-product-image img {
	border-radius: 5px;
	display: block;
}

.cart-sidebar-product-wrap > div {
	padding: 7px 0;
	padding: 0.4375rem 0;
}

.cart-sidebar-product-wrap > .sidebar-cart-text-content-wrap {
	padding: 0 24px 0 15px;
	padding: 0 1.5rem 0 0.9375rem;
}

.sidebar-cart-text-content-wrap {
	line-height: 1.5;
}

.sidebar-cart-date-range {
	margin-bottom: 2px;
	margin-bottom: 0.125rem;
}

.sidebar-cart-text-content-wrap .woocommerce-Price-amount {
	color: #042840;
	font-size: 24px;
	font-size: 1.5rem;
	line-height: 1.4583333333333333;
}

.cart-sidebar-product-wrap {
	margin-bottom: 35px;
	margin-bottom: 2.1875rem;
}

body.woocommerce input[type="text"], 
body.woocommerce input[type="email"] {
	color: #0f273e;
	font-size: 16px;
	font-size: 1rem;
	padding: 9px 13px 10px;
	padding: 0.5625rem 0.8125rem 0.625rem;
}

.woocommerce .oxy-woo-element div.product .woocommerce-variation-add-to-cart, 
.woocommerce .woocommerce-variation-add-to-cart {
    align-items: center;
    align-content: center;
	flex-direction: column;
    flex-wrap: wrap;
    justify-content: flex-start;
}

body.woocommerce .widget_shopping_cart .buttons a.checkout.wc-forward, 
body.woocommerce button[type=submit], 
body.woocommerce button[name=woocommerce-form-login__submit], 
body.woocommerce button[name=save_account_details], 
body.woocommerce button[name=save_address], 
body.woocommerce .oxy-woo-element div.product form.cart button.button.alt, 
body.woocommerce .oxy-product-cart-button button.button.alt, 
body.woocommerce div.product form.cart .button {
	background-color: #39bcd6;
	border: 1px solid #39bcd6;
	border-radius: 32px;
	border-radius: 2rem;
	font-size: 20px;
	font-size: 1.25rem;
	line-height: 1.15;
	min-width: 240px;
	min-width: 15rem;
	padding: 20px 16px;
	padding: 1.25rem 1rem;
	text-transform: none;
}

body.woocommerce button[type=submit]:hover, 
body.woocommerce button[name=woocommerce-form-login__submit]:hover, 
body.woocommerce button[name=save_account_details]:hover, 
body.woocommerce button[name=save_address]:hover, 
body.woocommerce .oxy-woo-element div.product form.cart button.button.alt:hover, 
body.woocommerce .oxy-product-cart-button button.button.alt:hover, 
body.woocommerce div.product form.cart .button:hover {
	background-color: #ffffff;
	color: #39bcd6;
}

.sidebar-cart-course-name {
	font-weight: 400;
}

.checkout-payment-wrap .woocommerce-Price-amount {
	color: #0f273e;
}

.total-event-wrap .woocommerce-Price-amount {
	font-size: 16px;
	font-size: 1rem;
	font-weight: 400;
}

.checkout-payment-wrap .price {
	text-align: right;
}

.sidebar-car-total-payment-wrap h3 {
	margin-bottom: 9px;
	margin-bottom: 0.5625rem;
}

.sidebar-cart-total-payment-wrap .woocommerce-Price-amount {
	font-size: 24px;
	font-size: 1.5rem;
	line-height: 1.4166666666666667;
}

.checkout-payment-wrap .oxel_horizontal_divider.ct-div-block {
	margin-bottom: 13px;
	margin-bottom: 0.8125rem;
}

.sidebar-cart-price-note .price-note {
	font-size: 14px;
	font-size: 0.875rem;
	line-height: 1.2857142857142858;
}

.sidebar-cart-total-payment-wrap {
	margin-bottom: 8px;
	margin-bottom: 0.5rem;
}

.cart-sidebar-wrap.ct-div-block {
	display: none;
	margin-bottom: 61px;
	margin-bottom: 3.8125rem;
}

.oxygen-builder-body .cart-sidebar-wrap.ct-div-block {
	display: flex;
}

.event-page-2 .cart-sidebar-wrap, 
.woocommerce-checkout .cart-sidebar-wrap {
	display: flex;
}

.event-page-2 .checkout-section, 
.event-page-2 .checkout-footer {
	background-color: #eff6f2;
}

body.woocommerce form .form-row label {
	display: none;
}

body.woocommerce .col2-set {
	border: 0 none;
}

div.oxy-woo-checkout .woocommerce .col2-set .col-1 {
	padding: 0;
	width: 100%;
}

div.oxy-woo-checkout .woocommerce-billing-fields h3, 
div.oxy-woo-checkout .woocommerce-shipping-fields h3, 
div.oxy-woo-checkout .woocommerce-checkout h3 {
	color: #042840;
	font-size: 24px;
	font-size: 1.5rem;
	line-height: 1;
	margin-bottom: 27px;
	margin-bottom: 1.6875rem;
}

div.oxy-woo-checkout .woocommerce .col2-set .col-2 {
	display: none;
}

div.oxy-woo-checkout .woocommerce .col2-set {
	border: 0 none;
}

.course-name.gfield input, 
.date-range.gfield input {
	display: none;
}

.woocommerce-checkout .woocommerce-cart-form, 
.checkout-section .woocommerce-variation-availability {
	display: none;
}

div.oxy-woo-checkout .woocommerce form .form-row label {
	display: none;
}

#billing_first_name_field, 
#billing_email_field, 
#billing_phone_field {
	display: none;
}

.woocommerce .woocommerce-billing-fields input[type="text"] {
	font-size: 16px;
	font-size: 1rem;
	padding: 9px 13px 10px;
	padding: 0.5625rem 0.8125rem 0.625rem;
}

.woocommerce form .form-row input.input-text {
	line-height: 1.4375;
}

body.woocommerce-page .select2-container .select2-selection {
	font-size: 16px;
	font-size: 1rem;
	height: 44px;
	height: 2.75rem;
	padding: 9px 13px 7px;
	padding: 0.5625rem 0.8125rem 0.4375rem;
}

.woocommerce .woocommerce-billing-fields .select2-container--default .select2-selection--single .select2-selection__rendered {
	line-height: 1.4375;
}

.woocommerce-checkout .woocommerce form .form-row {
	margin-bottom: 20px;
	margin-bottom: 1.25rem;
}

.woocommerce-order-received .cart-sidebar-wrap, 
.woocommerce-order-details, 
.woocommerce-customer-details {
	display: none;
}

div.woocommerce-order p {
	font-size: 20px;
	font-size: 1.25rem;
	line-height: 1.3;
}

p.woocommerce-notice {
	display: block;
}

div.wc-block-components-notice-banner.is-success, 
.woocommerce-privacy-policy-text {
	display: none;
}

body.woocommerce-page table.shop_table {
	display: none;
}

body.woocommerce-page .woocommerce-MyAccount-content table.woocommerce-orders-table, 
body.woocommerce-page .woocommerce-MyAccount-content table.order_details, 
body.woocommerce-page .woocommerce-MyAccount-content table.subscription_details {
	display: table;
}

.woocommerce-MyAccount-content .woocommerce-customer-details {
	display: block;
}

body.woocommerce-page .woocommerce-MyAccount-navigation-link a, 
body.woocommerce-page .woocommerce-MyAccount-content a {
	color: #39bcd6;
}

 
body.woocommerce-page .woocommerce-MyAccount-content a:hover, 
body.woocommerce-page .woocommerce-MyAccount-content a:focus {
	color: #0f273e;
	text-decoration: none;
}

body.woocommerce-page .woocommerce table.shop_table {
	    border-top: 3px solid #39bcd6;
}

body.woocommerce-page .woocommerce  .woocommerce-MyAccount-content table.shop_table th, 
body.woocommerce-page .woocommerce .woocommerce-MyAccount-content table.shop_table td, 
body.woocommerce-page .woocommerce-MyAccount-content .woocommerce-Price-amount {
	    color: #0f273e;
}

body.woocommerce-page .woocommerce .woocommerce-MyAccount-content table.my_account_orders .button {
	border: 1px solid #39bcd6;
	border-radius: 32px;
	border-radius: 2rem;
	color: #39bcd6;
}

body.woocommerce-page .woocommerce .woocommerce-MyAccount-content table.my_account_orders .button:hover, 
body.woocommerce-page .woocommerce .woocommerce-MyAccount-content table.my_account_orders .button:focus {
	background-color: #39bcd6;
	color: #ffffff;
	text-decoration: none;
}

body.woocommerce-account .addresses .title .edit {
	clear: both;
	font-size: 16px;
	font-size: 1rem;
}

.wc_payment_methods label img {
	display: none;
}

div.woocommerce form label {
	color: #0f273e;
	font-size: 16px;
	font-size: 1rem;
	line-height: 1.4375;
}

div.woocommerce form label .fa-check {
	background-color: #39bcd6;
	border-radius: 50%;
	color: #ffffff;
	margin-right: 10px;
	margin-right: 0.625rem;
	padding: 4px 6px 5px 5px;
	padding: 0.25rem 0.375rem 0.3125rem 0.3125rem;
}

div.woocommerce form label .fa-credit-card {
	margin-left: 12px;
	margin-left: 0.75rem;
	margin-top: 3px;
	margin-top: 0.1875rem;
}

body.woocommerce-checkout #payment div.payment_box {
	background-color: transparent;
	padding: 0;
}

body.woocommerce-checkout #payment div.payment_box::before {
	border: 0 none;
}

body.woocommerce-checkout .payment_box p {
	color: #0f273e;
	font-size: 16px;
	font-size: 1rem;
}

div.woocommerce-checkout-payment p {
	line-height: 1.4375;
}

div.woocommerce-checkout-payment a {
	color: #39BCD6;
}

div.woocommerce-checkout-payment a:hover, 
div.woocommerce-checkout-payment a:focus {
	color: #0f273e;
}

.woocommerce-checkout-payment fieldset {
	border: 0 none;
    margin-inline-end:0;
	margin-inline-start: 0;
	padding: 0 !important;
}

div.wcpay-upe-element {
	padding: 0;
}

.place-order {
	text-align: center !important;
}

div.woocommerce #payment #place_order, 
body.woocommerce-page #payment #place_order {
	background-color: #39bcd6;
	border-color: #39bcd6;
	float: none;
	margin: 0 auto;
	min-width: 223px;
	min-width: 13.9375rem;
}

div.woocommerce #payment #place_order:hover, 
body.woocommerce-page #payment #place_order:hover, 
div.woocommerce #payment #place_order:focus, 
body.woocommerce-page #payment #place_order:focus {
	background-color: #ffffff;
	color: #39bcd6;
	float: none;
	margin: 0 auto;
}

div.woocommerce button.button.alt, 
div.woocommerce a.button, 
div.woocommerce ul.products li.product .button, 
div.woocommerce #review_form #respond .form-submit input, 
div.woocommerce a.button.alt, 
div.woocommerce button.button {
	border-radius: 32px;
	border-radius: 2rem;
	font-size: 20px;
	font-size: 1.25rem;
	line-height: 1.15;
	padding: 20px 19px 19px;
	padding: 1.25rem 1.1875rem 1.1875rem;
	text-transform: none;
}

wc-order-attribution-inputs {
	aspect-ratio: 217 / 35;
	background-image: url(../inc/images/secure-checkout-image.png);
	display: block;
	margin-bottom: 17px;
	margin-bottom: 1.0625rem;
	max-width: 217px;
	width: 100%;
}

div.oxy-woo-checkout .woocommerce .col2-set {
	margin-bottom: 34px;
	margin-bottom: 2.125rem;
}

.woocommerce form .woocommerce-checkout-payment label {
	margin-bottom: 35px;
	margin-bottom: 2.1875rem;
	margin-top: 4px;
	margin-top: 0.25rem;
}

.secure-image-wrap {
    align-content: center;
    align-items: center;
	display: flex;
	flex-direction: row;
    flex-wrap: wrap;
	gap: 50px;
	gap: 3.125rem;
    justify-content: center;
	margin-bottom: 51px;
	margin-bottom: 3.1875rem;
}

.trusted-seller-image {
	aspect-ratio: 116 / 37;
	background-image: url(../inc/images/trusted-seller-image.png);
	display: flex;
	max-width: 116px;
	width: 100%;
}

.secure-ssl-encryption-image {
	aspect-ratio: 116 / 38;
	background-image: url(../inc/images/secure-ssl-encryption-image.png);
	display: flex;
	max-width: 116px;
	width: 100%;
}

body.woocommerce-checkout #payment ul.payment_methods {
	margin-bottom: 20px;
	margin-bottom: 1.25rem;
}

body.woocommerce-checkout .woocommerce form .form-row:last-child {
	margin-bottom: 0;
}

body.woocommerce-page .woocommerce-thankyou-order-received {
	font-size: 24px;
	font-size: 1.5rem;
	font-weight: 700;
	line-height: 1;
}

.woocommerce-account .ct-section > .ct-section-inner-wrap {
	max-width: 1190px;
	padding-top: 170px;
	padding-top: 10.625rem;
}

.for-future-payments.ct-div-block {
	display: none;
}

.oxygen-builder-body .for-future-payments.ct-div-block {
	display: flex;
}

/* End of Checkout */

/* privacy policy */

.privacy-policy .inner-content-section > .ct-section-inner-wrap {
	max-width: 1190px;
	padding-top: 170px;
	padding-top: 10.625rem;
}

/* end of privacy policy */

/* 404 Page */

.page-404-top-section > .ct-section-inner-wrap {
	padding-top: 170px;
	padding-top: 10.625rem;
}

.page-404-top-section h1 {
	margin-bottom: 20px;
	margin-bottom: 1.25rem;
}

/* End of 404 Page */

/* Inner COntent */

.inner-content-section > .ct-section-inner-wrap {
	max-width: 1190px;
	padding-top: 170px;
	padding-top: 10.625rem;
}

/* End of Inner COntent */

/* level 1 thailand */

.thai-landing-featured-video-section {
	margin-top: 0;
}

/* end of level 1 thailand */

/* sitemap */

h2.sp-cpt-name {
	font-size: 46px;
	font-size: 2.875rem;
}

h3.sp-cat-name {
	font-size: 26px;
	font-size: 1.625rem;
}

ul.sp-list-posts {
	font-size: 16px;
	font-size: 1rem;
}

/* end of sitemap */

/* back to top */

.back-to-top-button.ct-link {
	padding: 16px;
	padding: 1rem;
}

.back-to-top-button .oxel_icon_button_icon {
	margin-right: 0;
}

.back-to-top-button .oxel_icon_button_icon > svg {
	height: 20px;
	height: 1.25rem;
	width: 20px;
	width: 1.25rem;
}

.back-to-top-button:hover .oxel_icon_button_icon, 
.back-to-top-button:focus .oxel_icon_button_icon {
	color: #39bcd6;
}

/* end of back to top */

/* Footer */

.instagram-feed-section .ct-section-inner-wrap {
	padding-bottom: 9px;
	padding-bottom: 0.5625rem;
	padding-top: 18px;
	padding-top: 1.125rem;
}

.instagram-feed-section .ct-text-block {
	font-size: 18px;
	font-size: 1.125rem;
	letter-spacing: 1.26px;
	letter-spacing: 0.07875rem;
	line-height: 1.5555555555555556;
}

.instagram-feed-link {
	gap: 11px;
	gap: 0.6875rem;
}

.instagram-feed-link .ct-fancy-icon > svg {
	height: 39px;
	height: 2.4375rem;
	width: 39px;
	width: 2.4375rem;
}

.slicker-instagram-placeholder, 
.slicker-youtube-placeholder {
	height: calc(16.6667vw - 6px) !important;
	height: calc(16.6667vw - 0.375rem) !important;
	margin: 3px !important;
	margin: 0.1875rem !important;
	width: calc(16.6667% - 6px) !important;
	width: calc(16.6667% - 0.375rem) !important;
}

.footer-widgets-section {
	margin-top: -112px;
	margin-top: -7rem;
}

.footer-widgets-section .ct-section-inner-wrap {
	padding-bottom: 0;
	padding-top: 183px;
	padding-top: 11.4375rem;
}

.landing-footer-widgets-section.footer-widgets-section {
	margin-top: 0;
}

.landing-footer-widgets-section .ct-section-inner-wrap {
	padding-top: 70px;
	padding-top: 4.375rem;
}

.footer-logo-wrap {
	margin-bottom: 32px;
	margin-bottom: 2rem;
}

.international-recognition-wrap {
	margin-bottom: 60px;
	margin-bottom: 3.75rem;
}

.international-recognition-wrap:last-child {
	margin-bottom: 0;
}

.international-recognition-wrap h4 {
	font-size: 18px;
	font-size: 1.125rem;
	line-height: 1.0138888888888888;
	margin-bottom: 29px;
	margin-bottom: 1.8125rem;
}

.international-recognition-logos-wrap {
	gap: 20px;
	gap: 1.25rem;
}

.footer-menus-wrap {
	color: #0F273E;
	font-size: 15.21px;
	font-size: 0.950625rem;
	line-height: 1.199868507560815;
	margin-bottom: 51px;
	margin-bottom: 3.1875rem;
}

.footer-menus-wrap a {
	color: #0F273E;
	text-decoration: none;
}

.footer-menus-wrap a:hover, 
.footer-menus-wrap a:focus {
	color: #2297ae;
}

.footer-menus-wrap h4 {
	font-size: 15.21px;
	font-size: 0.950625rem;
	line-height: 1.199868507560815;
}

.footer-menu-column {
	gap: 31px;
	gap: 1.9375rem;
}

.footer-column-menus a {
	display: inline-block;
	margin-bottom: 11px;
	margin-bottom: 0.6875rem;
}

.footer-column-menus a:last-child {
	margin-bottom: 0;
}

.footer-links {
	text-decoration: none;
}

.contact-socials-wrap {
	font-size: 15.1px;
	font-size: 0.94375rem;
	line-height: 1.1993377483443708;
	margin-bottom: 3px;
	margin-bottom: 0.1875rem;
}

.contact-socials-column-1 {
	column-gap: 58px;
	column-gap: 3.625rem;
	row-gap: 10px;
	row-gap: 0.625rem;
}

.contact-socials-column-1 .ct-fancy-icon {
	padding: 2px !important;
	padding: 0.125rem !important;
}

.contact-socials-column-1 .ct-fancy-icon > svg {
	height: 12px;
	height: 0.75rem;
	width: 12px;
	width: 0.75rem;
}

.footer-contact-wrap {
	gap: 13px;
	gap: 0.8125rem;
}

.contact-socials-column-2 {
	gap: 10px;
	gap: 0.625rem;
}

.contact-socials-column-2 a {
	color: #434343;
}

.contact-socials-column-2 a:hover, 
.contact-socials-column-2 a:focus {
	color: #2297ae;
}

.contact-socials-column-2 .ct-fancy-icon {
	padding: 12px !important;
	padding: 0.75rem !important;
}

.contact-socials-column-2 .ct-fancy-icon > svg {
	height: 21px;
	height: 1.3125rem;
	width: 21px;
	width: 1.3125rem;
}

.landing-sy-divider {
	margin-bottom: 17px;
	margin-bottom: 1.0625rem;
}

.ct-new-columns > .credits-messengers-column.ct-div-block {
	padding-bottom: 16px;
	padding-bottom: 1rem;
	padding-top: 17px;
	padding-top: 1.0625rem;
}

.credits-messengers-wrap {
	font-size: 15px;
	font-size: 0.9375rem;
	line-height: 1.2;
}

.credits-messengers-column a {
	color: #0F273E;
	text-decoration: none;
}

.credits-messengers-column a:hover, 
.credits-messengers-column a:focus {
    color: #2297ae;
}

.credits-messengers-column .separator {
	margin-left: 3px;
	margin-left: 0.1875rem;
	margin-right: 4px;
	margin-right: 0.25rem;
}

.credits-messengers-column-2 img {
	width: 60px;
	width: 3.75rem;
}

 .footer-section {
	 margin-top: 0;
 }
 
 .footer-section .ct-section-inner-wrap {
	padding-top: 50px;
	padding-top: 3.125rem;
 }

/* End of Footer */

/* Footer Banner Section */

.footer-banner-section .ct-section-inner-wrap {
	padding-bottom: 99px;
	padding-bottom: 6.1875rem;
	padding-top: 72px;
	padding-top: 4.5rem;
}

.sy-footer-banner {
	font-size: 24px;
	font-size: 1.5rem;
	line-height: 1.4166666666666667;
    margin: 0 auto;
    max-width: 1173px;
	padding: 0 77px;
	padding: 0 4.8125rem;
}

/* End of Footer Banner Section */

/* Landing Footer */

.landing-footer-widgets-section .sy-footer-banner {
	margin-bottom: 74px;
	margin-bottom: 4.625rem;
}

.landing-footer-widgets-section .footer-logo-wrap {
	margin-bottom: 17px;
	margin-bottom: 1.0625rem;
}

.landing-footer-widgets-section .contact-socials-wrap {
	margin-bottom: 18px;
	margin-bottom: 1.125rem;
}

.landing-footer-widgets-section .credits-messengers-wrap {
	margin-bottom: 41px;
	margin-bottom: 2.5625rem;
}

.locations-students-video-testimonial-profile-wrap {
	padding: 0 24px 23px 28px;
	padding: 0 1.5rem 1.4375rem 1.75rem;
}

.locations-video-testimonial-student-profile-wrap {
	gap: 12px;
	gap: 0.75rem;
}

.locations-students-video-testimonial-profile-wrap h3 {
	margin-bottom: 14px;
	margin-bottom: 0.875rem;
}

/* End of Landing Footer */

/* Locations Page */

.location-single-bottom-banner .sy-footer-banner {
	padding-bottom: 99px;
	padding-bottom: 6.1875rem;
	padding-top: 72px;
	padding-top: 4.5rem;
}

/* end of Locations Page */

/* ytt-200 */

.ytt-200-brochure{
	margin-bottom: 40px;
	margin-bottom: 2.5rem;
}
.ytt-200-bottom-banner h2{
	color: #fff;
}

/* Landing Page Updates */
.lp-outline-button.ct-link-button {
    background-color: #fff0;
    border: 2px solid #ffffff;
    color: #ffffff;
}

.landing-events-top .ct-new-columns {
	max-width: 1150px;
}

.page-id-175 .landing-events-section.landing-events-top {
	background-image: url(https://santoshayogainstitute.com/wp-content/uploads/2024/06/level-1-bali-events-background.png);
    background-size: cover;
}

/* Reserve Spot Click Here */
.book-click-here {
	font-weight: 600;
    font-style: italic;
	padding-block: 16px;
    padding-block: 1rem;
}


/* Mobile Landing Page */

.mlp-header .ct-section-inner-wrap {
	padding: 13px 10px;
	padding: 0.8125rem 0.625rem;
}

.mlp-banner h1 {
	color: #fff;
	font-family: 'Playfair Display';
	font-size: 40px;
	font-size: 2.5rem;
	line-height: 50px;
	line-height: 3.125rem;
	text-align: center;
}

.mlp-banner .oxy-rich-text {
	color: #fff;
	font-size: 20px;
	font-size: 1.25rem;
	line-height: 30px;
	line-height: 1.875rem;
	text-align: center;
	font-weight: 400;
	font-family: 'Lato';
	padding: 20px 0;
	padding: 1.25rem 0;
}

.mlp-banner .ct-link-button {
	background: #39BCD6;
	font-size: 20px;
	font-size: 1.25rem;
	line-height: 24px;
	line-height: 1.5rem;
	font-weight: 500;
	padding: 19px 51px;
	padding: 1.1875rem 3.1875rem;
	border: 0;
}

.mlp-new-chapter .ct-section-inner-wrap {
	padding-top: 30px;
	padding-top: 1.875rem;
	padding-bottom: 30px;
	padding-bottom: 1.875rem;
}

.mlp-banner .ct-section-inner-wrap {
	padding-top: 138px;
	padding-top: 8.625rem;
	padding-bottom: 138px;
	padding-bottom: 8.625rem;
}

.mlp-new-chapter h2 {
	color: #0F273E;
	font-size: 30px;
	font-size: 1.875rem;
	line-height: 36px;
	line-height: 2.25rem;
	font-weight: 400;
	letter-spacing: 0.2px;
	letter-spacing: 0.0125rem;
	margin-bottom: 20px;
	margin-bottom: 1.25rem;
}

.mlp-new-chapter p {
	color: #0F273E;
	font-size: 16px;
	font-size: 1rem;
	line-height: 26px;
	line-height: 1.625rem;
}

.mlp-google-review .ct-section-inner-wrap,
.mlp-nusa .ct-section-inner-wrap,
.mlp-student-life .ct-section-inner-wrap {
	padding-top: 50px;
	padding-top: 3.125rem;
	padding-bottom: 50px;
	padding-bottom: 3.125rem;
}

.mlp-google-review h2 {
	color: #0F273E;
	font-size: 22px;
	font-size: 1.375rem;
	line-height: 32px;
	line-height: 2rem;
	font-weight: 500;
	letter-spacing: 0.2px;
	letter-spacing: 0.0125rem;
	margin-top: 10px;
	margin-top: 0.625rem;
}

.mlp-google-review h4 {
	font-weight: 700;
	line-height: 26px;
	line-height: 1.625rem;
}

.mlp-google-review .ct-text-block {
	color: #39BCD6;
	font-weight: 500;
	line-height: 26px;
	line-height: 1.625rem;
}

.mlp-google-review .ct-fancy-icon>svg {
	width: 16px;
	width: 1rem;
	color: #FBBC04;
	height: 32px;
	height: 2rem;
}

.mlp-google-review .ct-fancy-icon {
	margin-bottom: 12px;
	margin-bottom: 0.75rem;
}

.page-id-44331 .sy-custom-video-play-button.ct-fancy-icon>svg,
.page-id-44382 .sy-custom-video-play-button.ct-fancy-icon>svg {
	color: #fff;
}

.page-id-44331 .sy-custom-video-play-button.ct-fancy-icon,
.page-id-44382 .sy-custom-video-play-button.ct-fancy-icon {
	margin-bottom: 0;
}

.page-id-44331  .sy-custom-video-play-button.ct-fancy-icon,
.page-id-44382  .sy-custom-video-play-button.ct-fancy-icon {
	padding: 20px;
	padding: 1.25rem;
}

.page-id-44331 .sy-custom-video-play-button.ct-fancy-icon:hover,
.page-id-44382 .sy-custom-video-play-button.ct-fancy-icon:hover {
    background: #39BCD6;
    border-color: #39BCD6;
}

.mlp-nusa h2,
.mlp-student-life h2,
.mlp-begin h2,
.mlp-certificate h2,
.mlp-authentic h2,
.mlp-form h2,
.mlp-faq h2 {
	color: #0F273E;
	font-size: 30px;
	font-size: 1.875rem;
	line-height: 36px;
	line-height: 2.25rem;
	font-weight: 400;
	letter-spacing: 0.2px;
	letter-spacing: 0.0125rem;
	margin-bottom: 20px;
	margin-bottom: 1.25rem;
}

.mlp-nusa .ct-new-columns .ct-div-block {
	padding: 0;
}

.nusa-features {
	display: grid !important;
	gap: 20px;
	gap: 1.25rem;
	grid-template-columns: repeat(2, 1fr);
	margin-bottom: 20px;
	margin-bottom: 1.25rem;
}

.nusa-features .ct-div-block {
	width: 100% !important;
}

.mlp-nusa  h4 {
	color: #0F273E;
	font-size: 18px;
	font-size: 1.125rem;
	line-height: 26px;
	line-height: 1.625rem;
	font-weight: 700;
	font-family: 'Lato';
	margin-top: 10px;
	margin-top: 0.625rem;
	text-align: center;
	padding: 0 20px;
	padding: 0 1.25rem;

}

.mlp-nusa .oxy-rich-text {
    margin-top: 16px;
    margin-top: 1rem;
}

.mlp-nusa p {
	color: #0F273E;
	text-align: center;
	font-family: Lato;
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	line-height: 26px; 
}

.mlp-student-life .oxy-rich-text {
	margin-bottom: 20px;
	margin-bottom: 1.25rem;
}

.mlp-student-life h3 {
	color: #fff;
	font-family: 'Lato';
	font-size: 22px;
	font-size: 1.375rem;
	line-height: 26px;
	line-height: 1.625rem;
	font-weight: 700;
	text-transform: uppercase;
	padding: 37px 10px;
	padding: 2.3125rem 0.625rem;
}

.mlp-student-life .ct-div-block picture {
	margin-bottom: 5px;
	margin-bottom: 0.3125rem;
}

.mlp-student-life .ct-link-button {
	background: #39BCD6;
	font-size: 20px;
	font-size: 1.25rem;
	line-height: 24px;
	line-height: 1.5rem;
	font-weight: 500;
	padding: 19px 51px;
	padding: 1.1875rem 3.1875rem;
	border: 0;
	margin-top: 10px;
	margin-top: 0.625rem;
}


.mlp-banner .ct-link-button:hover,
.mlp-student-life .ct-link-button:hover {
	background: #2297ae;
	color: #fff;
}

section.mlp-begin h2 {
	padding: 20px 0 0 0;
	padding: 1.25rem 0 0 0;
}

.mlp-begin .oxel_iconlist__row {
	display: grid !important;
	grid-template-columns: 5% 95%;
	gap: 8px;
	gap: 0.5rem;
}

.mlp-begin .oxel_iconlist {
	margin-top: 20px;
	margin-top: 1.25rem;
	margin-bottom: 20px;
	margin-bottom: 1.25rem;
}

.mlp-begin .oxel_iconlist__row, .mlp-begin .oxel_iconlist__row:not(.ct-section):not(.oxy-easy-posts) {
	padding-left: 0;
	align-items: start;
	padding-bottom: 5px;
	padding-bottom: 0.3125rem;
}

.mlp-certificate .oxel_iconlist__row:not(.ct-section):not(.oxy-easy-posts) {
	gap: 10px;
	gap: 0.625rem;
	padding-left: 0;
	padding-right: 0;
}

.mlp-begin .ct-section-inner-wrap,
.mlp-certificate .ct-section-inner-wrap {
	padding: 50px 30px;
	padding: 3.125rem 1.875rem;
}

.mlp-google-reviews .ct-section-inner-wrap {
	padding: 50px 30px 30px 30px;
	padding: 3.125rem 1.875rem 1.875rem 1.875rem;
}

.mlp-authentic .ct-section-inner-wrap {
	padding: 50px 30px 0 30px;
	padding: 3.125rem 1.875rem 0 1.875rem;
}

.mlp-google-reviews h3 {
	font-size: 22px;
	font-size: 1.375rem;
	line-height: 32px;
	line-height: 2rem;
	font-weight: 500;
}

.mlp-google-reviews h4 {
	font-weight: 700;
	font-size: 16px;
	font-size: 1rem;
	line-height: 26px;
	line-height: 1.625rem;
}

.mlp-google-reviews .ct-text-block {
	font-size: 16px;
	font-size: 1rem;
	line-height: 26px;
	line-height: 1.625rem;
	font-weight: 500;
	color: #39BCD6;
}

.mlp-google-reviews .ct-fancy-icon>svg {
	width: 16px;
	width: 1rem;
	color: #FBBC04;
	height: 32px;
	height: 2rem;
}

.mlp-google-reviews .students-video-testimonial-column {
	margin-top: 20px;
	margin-top: 1.25rem;
}

.mlp-google-reviews .students-testimonial-green-box {
	padding: 30px;
	padding: 1.875rem;
	margin-bottom: 20px;
	margin-bottom: 1.25rem;
}

.mlp-google-reviews .students-testimonial-green-box p {
	font-size: 16px;
	font-size: 1rem;
	color: #0F273E;
}

.mlp-google-reviews .students-testimonial-profile-name br {
	display: none;
}

.mlp-google-reviews .students-testimonial-profile-text-wrap {
	width: unset;
}

.mlp-google-reviews .students-testimonial-profile-imae {
	max-width: 52px;
	max-width: 3.25rem;
    border-radius: 100px;
}

.mlp-google-reviews .ct-text-block.students-testimonial-profile-name {
	font-style: italic;
	letter-spacing: 0.5px;
	letter-spacing: 0.03125rem;
	font-family: 'Lato';
	font-weight: 400;
	color: #0F273E;
}

.mlp-google-reviews .students-testimonial-profile-wrap:not(.ct-section):not(.oxy-easy-posts) {
	justify-content: center;
	gap: 10px;
	gap: 0.625rem;
}

.mlp-google-reviews .students-testimonial-profile-wrap .ct-fancy-icon>svg {
	width: 14px;
	width: 0.875rem;
}

.mlp-ig {
	margin: 0 auto;
	max-width: 326px;
}

.mlp-ig .ct-div-block {
	margin-bottom: 10px;
	margin-bottom: 0.625rem;
}

.page-id-44331  .sy-custom-video-play-button-wrap,
.page-id-44382  .sy-custom-video-play-button-wrap {
	margin: -46px 0 0 -46px;
	margin: -2.875rem 0 0 -2.875rem;
	padding: 16px;
	padding: 1rem;
}



.page-id-44331 .sy-custom-video-play-button.ct-fancy-icon>svg,
.page-id-44382 .sy-custom-video-play-button.ct-fancy-icon>svg {
	width: 20px;
	width: 1.25rem;
	height: 20px;
	height: 1.25rem;
}



.mlp-ig iframe {
	height: 660px;
	height: 41.25rem;
}

.mlp-authentic h2 {
	padding-top: 20px;
	padding-top: 1.25rem;
}

.mlp-authentic .oxel_iconlist {
	margin-top: 15px;
	margin-top: 0.9375rem;
}

.mlp-authentic .oxel_iconlist__row:not(.ct-section):not(.oxy-easy-posts) {
	display: grid;
	grid-template-columns: 9% 91%;
	gap: 8px;
	gap: 0.5rem;
    margin-bottom: 12px;
	margin-bottom: 1.333px;
}

.mlp-authentic .oxel_iconlist__row:not(.ct-section):not(.oxy-easy-posts) {
	gap: 10px;
	gap: 0.625rem;
	padding-left: 0;
	padding-right: 0;
}

.mlp-begin .oxel_iconlist__row__label,
.mlp-begin p,
.mlp-authentic .oxel_iconlist__row__label,
.mlp-authentic p,
.mlp-student-life p,
.mlp-certificate .oxel_iconlist__row__label,
.mlp-faq.faqs-section .oxel_accordion__row__label,
.mlp-faq .faqs-accordion .oxel_accordion__content {
	font-size: 16px !important;
	font-size: 1rem !important;
	line-height: 26px;
	line-height: 1.625rem;
	color: #0F273E;
	font-weight: 400;
	font-family: 'Lato';
}

.mlp-form .ct-section-inner-wrap {
	padding: 50px 30px 140px;
	padding: 3.125rem 1.875rem 8.75rem;
}

.mlp-form .ct-div-block {
	padding: 10px;
	padding: 0.625rem;
	border-radius: 12px;
	border-radius: 0.75rem;
	box-shadow: 0 5px 20px #85A9A529;
	box-shadow: 0 0.3125rem 1.25rem #85A9A529;
}


.mlp-authentic picture,
.mlp-form picture {
	margin: 0 auto;
}

.mlp-form  .oxy-tabs-wrapper {
	justify-content: center;
}


/* ---- 1. STYLING THE INACTIVE STATE (+) ---- */
/* Target the container of the plus icon when the accordion is NOT active */
.mlp-faq .oxel_accordion__icon.whatt-youll-learn-accordion-icon-not-active {
	background-color: #39BCD6 !important; /* Red background */
	border-radius: 50%;                    /* Makes it a circle */
	padding: 6px;                          /* Adjust spacing around the icon */
	display: inline-flex;
	align-items: center;
	justify-content: center;
	width: 32px;                           /* Match the size you need */
	height: 32px;
	height: 2rem;
	box-sizing: border-box;
	border: none;
}

/* Force the actual SVG icon to be white */
.mlp-faq .oxel_accordion__icon.whatt-youll-learn-accordion-icon-not-active svg {
	fill: #ffffff !important;
	color: #ffffff !important;
	width: 100%;
	height: 100%;
}


/* ---- 2. STYLING THE ACTIVE STATE (-) ---- */
/* Target the container of the minus icon when the accordion IS active */
.mlp-faq .oxel_accordion__row--active .whatt-youll-learn-accordion-icon-active {
	background-color: rgba(57, 188, 214, .3) !important; /* Blue background */
	border-radius: 50%;                    /* Makes it a circle */
	padding: 6px;                          /* Adjust spacing around the icon */
	display: inline-flex;
	align-items: center;
	justify-content: center;
	width: 32px;                           /* Match the width of the inactive icon */
	height: 32px;
	height: 2rem;
	box-sizing: border-box;
}

.mlp-faq .oxel_accordion__row--active .whatt-youll-learn-accordion-icon-active svg {
	fill: #39BCD6;
	color: #39BCD6;
	width: 100%;
	height: 100%;
}

.mlp-faq.faqs-section .oxel_accordion__icon {
	margin-right: 10px;
	margin-right: 0.625rem;
}

.mlp-faq .oxel_accordion__icon.whatt-youll-learn-accordion-icon-not-active,
.mlp-faq .oxel_accordion__row--active .whatt-youll-learn-accordion-icon-active {
	flex-shrink: 0;
}

.mlp-faq .oxel_accordion__row_left.faqs-row-left {
	align-items: flex-start ;
}

.mlp-faq .ct-section-inner-wrap {
	padding: 50px 30px 270px;
	padding: 3.125rem 1.875rem 16.875rem;
}

.mlp-start-journey h2 {
	font-size: 29px;
	font-size: 1.8125rem;
	line-height: 36px;
	line-height: 2.25rem;
	color: #fff;
	font-weight: 400;
	margin-bottom: 20px;
	margin-bottom: 1.25rem;
}

.mlp-start-journey p {
	font-size: 16px;
	font-size: 1rem;
	line-height: 26px;
	line-height: 1.625rem;
	font-weight: 400;
	color: #fff;
}

.mlp-start-journey .ct-section-inner-wrap {
	padding: 50px 30px;
	padding: 3.125rem 1.875rem;
}

.mlp-start-journey .ct-link-button {
	background: #39BCD6;
	font-size: 20px;
	font-size: 1.25rem;
	line-height: 24px;
	line-height: 1.5rem;
	font-weight: 500;
	padding: 19px 51px;
	padding: 1.1875rem 3.1875rem;
	margin: 20px 0;
	margin: 1.25rem 0;
}

.mlp-start-journey .oxel_iconlist__row--dark {
	background: transparent;
}

.mlp-start-journey .oxel_iconlist__row__label {
	color: #fff;
	font-size: 16px;
	font-size: 1rem;
	font-weight: 700;
	padding-right: 10px;
	padding-right: 0.625rem;
}

.mlp-footer-download .ct-section-inner-wrap {
	margin: 0 auto;
	max-width: 360px;
	max-width: 22.5rem;
	padding: 8px 20px;
	padding: 0.5rem 1.25rem;
}


.mlp-footer-download .ct-link-button {
	font-size: 18px;
	font-size: 1.125rem;
    color: #fff;
    font-weight: 500;
    background: #39BCD6;
    padding: 13px 30px;
    padding: .8125rem 1.875rem;
    border-color: #39BCD6;
}

.mlp-footer-download .ct-link-button:hover {
    background: #2297ae;
    color: #fff;
}

.sticky-bottom-section {
	position: -webkit-sticky; /* Safari compatibility */
	position: sticky;
	bottom: 0;                /* Sticks to the bottom of the viewport */
	z-index: 999;             /* Ensures it stays on top of other content */
	box-shadow: 4px 6px 15px 2px rgba(0,0,0,0.75);
	-webkit-box-shadow: 4px 6px 15px 2px rgb(0 0 0 / 75%);
    -moz-box-shadow:  4px 6px 15px 2px rgba(0,0,0,0.75);
}

.sticky-bottom-section .ct-div-block {
	max-width: 330px;
	max-width: 20.625rem;
	margin: 0 auto;
}


.page-id-44331 .ct-section-inner-wrap,
.page-id-44382 .ct-section-inner-wrap {
	max-width: 500px;
	max-width: 31.25rem;
}

.mlp-begin picture {
    margin: 0 auto;
}

.mlp-banner .ct-link-button.btn-inv {
	border-radius: 32px;
	border-radius: 2rem;
	border: 1px solid #39BCD6;
	border: 1px solid #39BCD6;
	background: transparent;
	color: #39BCD6;
	width: 263px;
	width: 16.4375rem;
    margin-top: 20px;
    margin-top: 1.25rem;
}

.mlp-banner .ct-link-button.btn-inv:hover {
	background: #39BCD6;
	color: #FFF;
}

.sticky-bottom-section .view-dates-footer {
	border-radius: 32px;
	border-radius: 2rem;
    border: 1px solid #39BCD6;
    border: 1px solid #39BCD6;
    background: #39BCD6;
	color: #fff;
	padding: 15px 30px;
	padding: 0.9375rem 1.875rem;
}

.sticky-bottom-section .view-dates-footer:hover {
    background: #2297ae;
    color: #fff;
}

.sticky-bottom-section .view-dates-footer .oxel_icon_button_text {
	color: #FFF;
	text-align: center;
	font-family: Lato;
	font-size: 20px;
	font-size: 1.25rem;
	font-style: normal;
	font-weight: 500;
	line-height: 24px; /* 120% */
}

.sticky-bottom-section h6 {
	font-size: 16px;
	color: #fff;
	font-family: 'Lato';
	text-align: center;
	width: 100%;
	font-weight: 500;
}


.sticky-bottom-section .ct-div-block {
	gap: 8px;
}


.page-id-44331 .mlp-footer-download .ct-link-button {
	padding: 12px 30px;
	padding: 0.75rem 1.875rem;
}


.view-dates-footer .oxel_icon_button_icon>svg{content: "";
	display: inline-block;
	width: 20px;
	width: 1.25rem;
	height: 20px;
	height: 1.25rem;
	/* The SVG converted into a URL-safe format */
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20' fill='none'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M18 6V3H16V4H14V3H6V4H4V3H2V6H18ZM18 8H2V18H18V8ZM16 1H18C19.1046 1 20 1.89543 20 3V18C20 19.1046 19.1046 20 18 20H2C0.89543 20 0 19.1046 0 18V3C0 1.89543 0.89543 1 2 1H4V0H6V1H14V0H16V1ZM7 12H5V10H7V12ZM11 12H9V10H11V12ZM15 12H13V10H15V12ZM7 16H5V14H7V16ZM11 16H9V14H11V16Z' fill='white'/%3E%3C/svg%3E");
	background-size: contain;
	background-repeat: no-repeat;
}

.view-dates-footer.oxel_icon_button__container:hover {
    background: #39bcd6;
}

.mlp-start-journey .ct-link-button:hover {
    background: #2297ae;
    color: #fff;
}

.page-id-44382  .mlp-faq .ct-section-inner-wrap {
    padding: 50px 30px;
    padding: 3.125rem 1.875rem;
}

.page-id-44382 .mlp-authentic .ct-section-inner-wrap {
    padding: 50px 30px;
    padding: 3.125rem 1.875rem;
}

.mlp-reserve-place .ct-section-inner-wrap {
	padding: 50px 30px;
	padding: 3.125rem 1.875rem;
}

.mlp-reserve-place h2 {
	color: #0F273E;
	font-family: "Playfair Display";
	font-size: 30px;
	font-size: 1.875rem;
	font-style: normal;
	font-weight: 400;
	line-height: 36px; /* 120% */
	margin-top: 20px;
	margin-top:  1.25rem;

}

.mlp-reserve-place .oxy-rich-text {
	padding: 20px 0;
	padding: 1.25rem 0;
}


.mlp-reserve-place p {
	color: #000;
	font-family: Lato;
	font-size: 16px;
	font-size: 1rem;
	font-style: normal;
	font-weight: 400;
	line-height: 26px; /* 162.5% */
}


.mlp-reserve-place .ct-link-button {
    background: #39BCD6;
    font-size: 20px;
    font-size: 1.25rem;
    line-height: 24px;
    line-height: 1.5rem;
    font-weight: 500;
    padding: 19px 51px;
    padding: 1.1875rem 3.1875rem;
    border: 0;
    margin-top: 10px;
    margin-top: .625rem;
}

.mlp-reserve-place .ct-link-button:hover {
    background: #2297ae;
    color: #fff;
}

.mlp-certificate .oxel_iconlist__row,
.mlp-authentic .oxel_iconlist__row {
    display: grid !important;
    grid-template-columns: 11% 89%;
    margin: 0;
    padding: 0;
    margin-bottom: 5px;
	margin-bottom: 0.3125rem;
}

.page-id-44382 .mlp-certificate .oxel_iconlist__row{
    grid-template-columns: 8% 92%;
}

/* End Mobile Landing Page */

/* Media Queries */

@media only screen and (min-width: 769px) {

}

@media only screen and (max-width: 1920px) {
	
	.right-on-the-ocean-section.ct-section {
		background-size: 1920px auto;
		background-size: 120rem auto;
	}
	
	.right-on-the-ocean-section .ct-section-inner-wrap {
		padding-bottom: 755px;
		padding-bottom: 47.1875rem;
	}

	.rejuvenating-and-fun-yoga-section {
		margin-top: -228px;
		margin-top: -14.25rem;
	}
	
	/*.advanced-yoga-section.ct-section {
		background-size: 1920px auto;
	}*/

	/*.advanced-yoga-section .ct-section-inner-wrap {
		padding-bottom: 229px;
		padding-bottom: 14.3125rem;
	}
*/
	.with-classmates-section {
		margin-top: -162px;
		margin-top: -10.125rem;
	}

	.byron-with-classmates-section {
		margin-top: -179px;
		margin-top: -11.1875rem;
	}

	.bali-300-right-on-the-ocean-section .ct-section-inner-wrap {
		padding-bottom: 596px;
		padding-bottom: 37.25rem;
	}
	
	.location-single-where-section .ct-section-inner-wrap {
		padding-top: 59.90vw;
	}
	
	.start-your-life-section .ct-section-inner-wrap {
		padding-bottom: 59.17vw;
	}
	
	.location-single-bottom-banner .ct-section-inner-wrap {
		padding-bottom: 44.43vw;
	}
	
	/* level 1 thailand */

	.thai-rejuvenating-and-fun-yoga-section {
		margin-top: 0;
	}

	/* end of level 1 thailand */
	
	/* online */

	.online-training-handbook-section.ct-section {
		margin-top: -170px;
		margin-top: -10.625rem;
	}
	
	/* end of online */
	
}

/* /300-hour/ page */

.page-id-41750 .top-banner-text-content h1{
	font-size: 40px;
	font-size: 2.5rem;
}

@media only screen and (max-width: 1919px) {
	
	.training-handbook-section .ct-section-inner-wrap {
		padding-bottom: 8vw;
	}
	
	.online-training-handbook-section .ct-section-inner-wrap {
		padding-bottom: 1px;
	}
	
}

@media only screen and (max-width: 1880px) {
	
	/* Risk-Free Guarantee */
	
	.risk-free-guarantee-row.ct-new-columns > .ct-div-block {
		padding-bottom: 8.65vw;
		padding-top: 6.04vw;
	}
	
	/* End of Risk-Free Guarantee */
	
}

@media only screen and (max-width: 1660px) {
	

	.home .sy-top-banner {
		background-position: -24vw;	
	}	
	
	.page-id-599 .about-us-top-banner {
		background-position: -30vw;
	}
	
	.page-id-40792 .faqs-top-banner {
		background-position: -30vw;
	}
	
	.page-id-41795 .right-on-the-ocean-section.ct-section {
		background-position: center 19vw;
	}
	
	/* .expand-your-potential-section .ct-section-inner-wrap {
		background-color: rgba(255, 255, 255, 0.8);
	} */
}

@media only screen and (max-width: 1600px) {
	/* .explore-and-experience-section .ct-section-inner-wrap {
		background-color: rgba(255, 255, 255, 0.83);
	} */
}

@media only screen and (max-width: 1499px) {
	
	/* Risk-Free Guarantee */
	
	.risk-free-guarantee-row.ct-new-columns {
		/* background-size: 51.80vw; */
		background-size: 50vw;
	}
	
	/* End of Risk-Free Guarantee */
	
}

@media only screen and (max-width: 1479px) {
	
	/* default */
	
	.gform-theme--foundation .gfield--width-quarter {
		grid-column: span 4;
	}

	.gform-theme--foundation .gfield--width-three-quarter {
		grid-column: span 8;
	}
	
	/* end of default */
	
	/* Find Escape */
	
	.ct-new-columns > .find-escape-column-left.ct-div-block {
		padding-left: 20px;
		padding-left: 1.25rem;
	}
	
	/* End of Find Escape */
}

@media only screen and (max-width: 1463px) {
	/* Our Goal */
	
	.our-goal-section.ct-div-block {
		max-width: 1190px;
	}
	
	.ct-new-columns > .our-goal-column.ct-div-block {
		padding-left: 20px;
		padding-left: 1.25rem;
		padding-right: 20px;
		padding-right: 1.25rem;
	}
	
	/* End of Our Goal */
}

@media only screen and (max-width: 1318px) {
	
	/* Locations Page */
	
	.locations-guarantee-section .risk-free-guarantee-row.ct-new-columns > .ct-div-block {
		padding-bottom: 7.36vw;
		padding-top: 8.19vw;
	}
	
	/* End of Locations Page */
	
}

@media only screen and (max-width: 1300px) {

}

@media only screen and (max-width: 1200px) {

	html {		
		font-size: 14px;		
	}
	
	/*.advanced-yoga-section .ct-section-inner-wrap {
		padding-bottom: 66px;
		padding-bottom: 4.6875rem;
	}*/
	
	.with-classmates-section {
		margin-top: 0;
	}

}

@media only screen and (max-width: 1139px) {
	
	/* Footer */
	.international-recognition-logos-wrap {
		max-width: 646px;
		max-width: 46.142857142857146rem;
	}
	/* End of Footer */
	
}

@media only screen and (max-width: 1080px) {

	html {		
		font-size: 13px;	
	}
	
	.locations-slider.ct-div-block {
		width: 100%;
	}
	
	.locations-slide.ct-div-block {
		margin: 0 16px 28px 16px;
		margin: 0 1.2307692307692308rem 2.1538461538461537rem 1.2307692307692308rem;
	}
  
}

@media only screen and (max-width: 991px) {
	
	/* Header */
	.oxy-header-right .oxy-nav-menu.oxy-nav-menu-open > div:last-child {
		padding: 61px 16px 26px;
		padding: 4.6875rem 1.25rem 2rem;
	}
	
	.oxy-header-right .oxy-nav-menu .menu-item a {
		margin-bottom: 13px;
		margin-bottom: 1rem;
		margin-top: 13px;
		margin-top: 1rem;
	}	
	
	.oxy-header-right .oxy-site-navigation__mobile-open-button {
		margin: 0;
		padding: 0;
	}
	
	.oxy-header-right .oxy-site-navigation__mobile-open-button > svg {
		margin-top: 5px;
		margin-top: 0.38461538461538464rem;
		width: 40px;
		width: 3.076923076923077rem;
	}
	
	.oxy-header-right .oxy-site-navigation > ul {
		width: 100% !important;
	}
	
	.oxy-header-right .oxy-site-navigation li {
		align-items: flex-start;
		white-space: normal;
	}
	
	.oxy-header-right .oxy-site-navigation li a, 
	.oxy-header-right .oxy-site-navigation > a {
		font-size: 20px;
		font-size: 1.5384615384615385rem;
		text-decoration: none;
		width: calc(100% - 41px);
		width: calc(100% - 3.1538461538461537rem);
	}
	
	.oxy-header-right .oxy-site-navigation li > button {
		margin-right: 8px;
		margin-right: 0.6153846153846154rem;
		padding: 8px 0 8px 8px;
		padding: 0.6153846153846154rem 0 0.6153846153846154rem 0.6153846153846154rem;
	}
	
	.oxy-header-right .oxy-site-navigation li > button:not(.oxy-site-navigation__mobile-open-button):not(.oxy-site-navigation__mobile-close-button) > svg {
		max-width: 25px;
		max-width: 1.9230769230769231rem;
	}
	
	.oxy-site-navigation li > button[aria-expanded=true] {
		margin-right: 0;
		padding-left: 0;
		padding-right: 8px;
		padding-right: 0.6153846153846154rem;
		transform: rotate(180deg);
	}
	
	.oxy-header-right .oxy-site-navigation li > button > svg {
		width: 40px;
		width: 3.076923076923077rem;
	}
	
	/* End of Header */
	
	/* level 1 bali */
	
	.advanced-yoga-overlay.ct-div-block {
		background-color: #0F273E;
		background-color: rgba(15, 39, 62, 0.7);
		background-image: none;
		height: 100%;
	}
	
	/* end of level 1 bali */
	
}

@media only screen and (max-width: 991px) and (min-width: 769px) {

}


@media only screen and (min-width: 991px) {
	
	/* was originally Landing header, changed to the Main header, adjusted so that menu is still easy to read */
	.page-id-466 #_header-2-23.oxy-header.oxy-overlay-header:not(.oxy-sticky-header-active),
	.page-id-540 #_header-2-23.oxy-header.oxy-overlay-header:not(.oxy-sticky-header-active),
	.page-id-621 #_header-2-23.oxy-header.oxy-overlay-header:not(.oxy-sticky-header-active),
	.page-id-41232 #_header-2-23.oxy-header.oxy-overlay-header:not(.oxy-sticky-header-active),
	.page-id-41622 #_header-2-23.oxy-header.oxy-overlay-header:not(.oxy-sticky-header-active),
	.page-id-41750 #_header-2-23.oxy-header.oxy-overlay-header:not(.oxy-sticky-header-active),
	.page-id-41754 #_header-2-23.oxy-header.oxy-overlay-header:not(.oxy-sticky-header-active),
	.page-id-41758 #_header-2-23.oxy-header.oxy-overlay-header:not(.oxy-sticky-header-active),
	.page-id-41762 #_header-2-23.oxy-header.oxy-overlay-header:not(.oxy-sticky-header-active),
	.page-id-41766 #_header-2-23.oxy-header.oxy-overlay-header:not(.oxy-sticky-header-active),
	.page-id-41770 #_header-2-23.oxy-header.oxy-overlay-header:not(.oxy-sticky-header-active),
	.page-id-41774 #_header-2-23.oxy-header.oxy-overlay-header:not(.oxy-sticky-header-active),
	.page-id-41778 #_header-2-23.oxy-header.oxy-overlay-header:not(.oxy-sticky-header-active),
	.page-id-41782 #_header-2-23.oxy-header.oxy-overlay-header:not(.oxy-sticky-header-active),
	.page-id-41786 #_header-2-23.oxy-header.oxy-overlay-header:not(.oxy-sticky-header-active),
	.page-id-41795 #_header-2-23.oxy-header.oxy-overlay-header:not(.oxy-sticky-header-active),
	.page-id-41826 #_header-2-23.oxy-header.oxy-overlay-header:not(.oxy-sticky-header-active),
	.page-id-42086 #_header-2-23.oxy-header.oxy-overlay-header:not(.oxy-sticky-header-active),
	.page-id-42090 #_header-2-23.oxy-header.oxy-overlay-header:not(.oxy-sticky-header-active),
	.page-id-42094 #_header-2-23.oxy-header.oxy-overlay-header:not(.oxy-sticky-header-active),
	.page-id-42098 #_header-2-23.oxy-header.oxy-overlay-header:not(.oxy-sticky-header-active),
	.page-id-42102 #_header-2-23.oxy-header.oxy-overlay-header:not(.oxy-sticky-header-active),
	.page-id-42567 #_header-2-23.oxy-header.oxy-overlay-header:not(.oxy-sticky-header-active),
	.page-id-42586 #_header-2-23.oxy-header.oxy-overlay-header:not(.oxy-sticky-header-active) {
		background-color: rgba(255,255,255,0.6);
		background: linear-gradient(
		  to bottom,
		  rgb(255 255 255 / 0.6) 0%,
		  rgb(255 255 255 / 0.5) 80%,
		  transparent 100%
		) !important;
	}	

}


@media only screen and (max-width: 900px) {

	html {		
		font-size: 12px;		
	}

}

@media only screen and (max-width: 800px) {

	html {		
		font-size: 11px;	
	}
	
	/* Footer */
	.international-recognition-logos-wrap {
		max-width: 418px;
		max-width: 38rem;
	}
	/* End of Footer */

}

@media only screen and (min-width: 768px) {
	.bali-lvl2-right-on-the-ocean-section {
		aspect-ratio: 1920 / 1152;
	}
}

@media only screen and (max-width: 768px) {
	
	/* Header */
	
	header .header-button.ct-link-button {
		display: none;
	}
	
	/* End of Header */
	
	/* Why Santosha */
	
	.why-santosha-wrap {
		padding-left: 75px;
		padding-left: 4.6875rem;
		padding-right: 75px;
		padding-right: 4.6875rem;
	}
	
	/* End of Why Santosha */
	
	/* Landing Page */
	
	.training-handbook-wrap {
		padding: 20px;
		padding: 1.25rem;
	}
	
	.training-handbook-overlay .training-handbook-wrap {
		padding-bottom: 0;
		padding-right: 0;
		padding-top: 0;
	}
	
	.training-handbook-name {
		text-shadow: 0 0 5px #000000;
	}
	
	.training-handbook-overlay .training-handbook-name {
		text-shadow: none;
	}
	
	.training-handbook-image {
		margin-top: 0;
	}
	
	/* End of Landing Page */
	
	/* Right on the Ocean */
	
	.right-on-the-ocean-section .ct-section-inner-wrap {
		background-color: rgba(0, 0, 0, 0.2);
		padding-bottom: 75px;
		padding-bottom: 4.6875rem;
	}
	
	.bali-lvl2-right-on-the-ocean-section .ct-section-inner-wrap {
		background-color: transparent;
	}

	.rejuvenating-and-fun-yoga-section {
		margin-top: 0;
	}
	
	/* End of Right on the Ocean */
	
	/* Questions About */
	
	.questions-about-handbook-wrap.ct-div-block:not(.ct-section):not(.oxy-easy-posts) {
		align-items: center;
	}
	
	.questions-about-handbook-wrap h3 {
		margin-bottom: 0;
	}
	
	/* End of Questions About */

	/* Landing Page Date CTA */
	.landing-events-section.landing-events-top .date-course-btn {
	margin-top: 20px;
	margin-top: 1.25rem;
	}
	.landing-events-section.landing-events-top .date-enrol-btn {
		margin-top: 0;
	}

}

@media only screen and (max-width: 768px) and (min-width: 768px) {
	
	/* Default */
	
	.qualification-column-wrap .get-started-now-button, 
	.ryt500-qualification-column-wrap .get-started-now-button, 
	.specialised-course-column-wrap .get-started-now-button {
		font-size: 16px;
		font-size: 1rem;
	}
	
	.why-santosha-row .get-started-now-button {
		min-width: 100%;
	}
	
	/* End of Default */
	
	/* Certification */
	
	.courses-content-text-wrap {
		padding-left: 0;
		padding-right: 0;
	}
	
	.courses-column-wrap .ct-link-button {
		min-width: 0;
	}
	
	.courses-content-wrap.ct-link {
		text-align: left;
	}
	
	.students-testimonial-green-box {
		padding-left: 20px;
		padding-left: 1.25rem;
		padding-right: 20px;
		padding-right: 1.25rem;
	}
	
	/* End of Certification */
	
	/* Events Calendar */
	
	.events-calendar-section .get-started-now-button.ct-link-button {
		min-width: 100%;
	}
	
	/* End of Events Calendar */
	
	/* Landing Page */
	
	/* .training-handbook-wrap.ct-div-block:not(.ct-section):not(.oxy-easy-posts) {
		flex-direction: column;
	} */
	
	.training-handbook-name {
		text-align: center;
	}
	
	/* End of Landing Page */
	
	/* Advanced Yoga */
	
	.graduates-testimonial-section .students-testimonial-column {
		width: 50% !important;
	}
	
	/* End of Advanced Yoga */

}

@media only screen and (max-width: 767px) {

	html {		
		font-size: 16px;	
	}
	
	/* default */
	
	.sy-custom-video-play-button-wrap {
		margin: -46px 0 0 -46px;
		margin: -2.875rem 0 0 -2.875rem;
		padding: 17px;
		padding: 1.0625rem;
	}
	
	.sy-custom-video-play-button.ct-fancy-icon {
		padding: 20px;
		padding: 1.25rem;
	}
	
	.sy-custom-video-play-button.ct-fancy-icon > svg {
		height: 17px;
		height: 1.0625rem;
		width: 17px;
		width: 1.0625rem;
	}
	
	/* end of default */
	
	/* meet sunny */
	
	br.meet-sunny-break {
		display: none;
	}
	
	/* end of meet sunny */
	
	/* Certification */
	
	.certificate-column-wrap > .certificate-column {
		margin-bottom: 20px;
		margin-bottom: 1.25rem;
	}
	
	.certificate-column-wrap > .certificate-column:nth-child(even) {
		border-right: 0 none;
	}
	
	/* End of Certification */
	
	/* Events Calendar */
	
	.events-calendar-day-wrap {
		border-right: 0 none;
	}
	
	.events-feed .oxy-post {
		flex-direction: column;
	}
	
	.events-feed .event-content-wrap {
		width: 100%;
	}
	
	.event-buttons-wrap {
		flex-direction: column;
	}
	
	.events-feed .event-image-wrap {
		aspect-ratio: 374 / 259;
		background-position: 50% 50%;
		width: 100%;
	}
	
	/* End of Events Calendar */
	
	/* Change My Life Popup */
	
	.ct-new-columns > .life-change-column.ct-div-block {
		max-width: 387px;
		width: 100%;
	}
	
	/* End of Change My Life Popup */
	
	/* Landing Page */
	
	.meaning-clarity-freedom-column .ct-text-block {
		padding-right: 0;
	}
	
	.ct-new-columns > .my-intention-column-right.ct-div-block {
		padding-right: 19px;
		padding-right: 1.1875rem;
	}
	
	/* End of Landing Page */
	
	/* Understanding of Yoga */
	
	.download-course-handbook-cta.ct-new-columns > .ct-div-block {
		padding: 20px;
		padding: 1.25rem;
	}
	
	/* End of Understanding of Yoga */
	
	/* Delivered How */
	
	.delivered-how-grey-box, 
	.delivered-how-outline-box {
		padding: 0;
	}
	
	/* End of Delivered How */
	
	/* Typical Bali Day */
	
	.typical-bali-day-section.ct-section {
		background-position: 0 0;
		background-size: 1920px;
	}
	
	/* End of Typical Bali Day */
	
	/* Risk-Free Guarantee */
	
	.risk-free-guarantee-row.ct-new-columns {
		background-position: left 50% top 0;
		background-size: 100%;
	}
	
	.ct-new-columns > .risk-free-guarantee-column-left.ct-div-block {
		aspect-ratio: 777 / 771;
	}
	
	.ct-new-columns > .risk-free-guarantee-column-right.ct-div-block {
		padding-top: 20px;
		padding-top: 1.25rem;
	}
	
	/* End of Risk-Free Guarantee */
	
	/* Free Gifts */
	
	.free-gifts-one-row {
		align-content: center;
	}
	
	.ct-new-columns > .free-gifts-one-row-column-left.ct-div-block {
		padding-right: 5px;
		padding-right: 0.3125rem;
	}
	
	.ct-new-columns > .free-gifts-one-row-column-right.ct-div-block {
		aspect-ratio: 586 / 241;
		padding-left: 5px;
		padding-left: 0.3125rem;
	}
	
	/* End of Free Gifts */
	
	/* you to be section */
	
	.you-to-be-section .ct-section-inner-wrap {
		padding-bottom: 75px;
		padding-bottom: 4.6875rem;
	}
	
	/* End of you to be section */
	
	/* Byron Bay 200hr */
	
	.byron-my-intention-section .ct-section-inner-wrap {
		padding-bottom: 386px;
		padding-bottom: 24.125rem;
	}
	
	.byron-understanding-of-yoga-section {
		margin-top: -132px;
		margin-top: -8.25rem;
	}
	
	.byron-understanding-of-yoga-section .understanding-of-yoga-white-box {
		margin-top: -137px;
		margin-top: -8.5625rem;
	}
	
	.ct-section.training-handbook-section {
		background-size: cover;
	}
	
	.ct-section.you-to-be-section {
		background-size: cover;	
	}
	
	.you-to-be-section .ct-section-inner-wrap {
		background: rgba(255, 255, 255, 0.6);
	}
	
	/* End of Byron Bay 200hr */
	
	/* Bali 300 */

	.bali-300-what-makes-us-special-section .what-makes-us-special-box .ct-text-block {
		max-width: 100%;
	}
	
	.bali-300-training-handbook-section .download-training-handbook-button {
		min-width: 0;
	}
	
	.typical-bali-300-day-row {
		margin-bottom: 75px;
		margin-bottom: 4.6875rem;
	}
	
	.bali-300-typical-bali-day-section > .ct-section-inner-wrap > .ct-div-block {
		padding: 20px;
		padding: 1.25rem;
	}
	
	/* End of Bali 300 */
	
	/* About Us */
	
	.page-id-599 .about-us-top-banner {
		background-position: 50%;
	}
	
	.about-us-top-banner .ct-section-inner-wrap {
		background: rgba(255, 255, 255, 0.6);	
	}
	
	.find-yoga-teacher-button {
		min-width: 0;
	}

	.desire-to-help-section .meet-the-team-button {
		min-width: 0;
	}
	
	.about-us-timeline-row:before {
		display: none;
	}
	
	.about-us-timeline-row:after {
		display: none;
	}
	
	.about-us-timeline-date-wrap {
        height: auto;
		position: relative;
		top: auto;
	}
	
	.about-us-timeline-column-right-text .about-us-timeline-date-wrap {
		top: auto;
	}
	
	.make-the-change-section .wrap-1150 {
		padding-left: 0;
	}
	
	.find-teacher-button {
		min-width: 0;
	}

	/* End of About Us */
	
	/* locations */

	.learn-more-button {
		min-width: 0;
	}
	
	.locations-guarantee-section .risk-free-guarantee-row.ct-new-columns > .ct-div-block {
		padding-bottom: 20px;
		padding-bottom: 1.25rem;
		padding-top: 20px;
		padding-top: 1.25rem;
	}
	
	/* end of locations */
	
	/* FAQs */
	
	.page-id-40792 .faqs-top-banner {
		background-position: 50%;
	}
	
	.faqs-top-banner .ct-section-inner-wrap {
		background: rgba(255, 255, 255, 0.6);	
	}	
	
	.faqs-tab-label-wrap {
		margin: 0;
	}
	
	.faqs-tab-label-wrap.oxy-tab {
		border-bottom: 0;
		border-radius: 0;
		padding-left: 0;
		padding-right: 0;
		width: 10%;
	}
	
	.faqs-tab-label-wrap.tabs-3143-tab-active {
		padding-left: 20px;
		padding-left: 1.25rem;
		padding-right: 20px;
		padding-right: 1.25rem;
		width: 60%;
	}
	
	.faqs-tab-label {
		display: none;
	}
	
	.tabs-3143-tab-active .faqs-tab-label {
		display: block;
	}

	.ct-div-block .ct-headline.oxel_accordion__row__label {		
		font-size: 1.5rem;
	}
	
	.faqs-section .faqs-double-accordion-label.oxel_accordion__row__label {
		margin-top: 10px;
		margin-top: 0.625rem;
	}
	
	
	/* End of FAQs */
	
	/* Dates Events */
	
	.dates-events-feed-cta-section .ct-text-block, 
	.dates-events-feed-cta-section .ct-link-button {
		margin-left: 0;
	}
	
	.dates-events-feed-cta-section .ct-link-button {
		min-width: 0;
	}
	
	/* End of Dates Events */
	
	/* online course */
	
	.expand-your-potential-row {
		margin-bottom: 75px;
		margin-bottom: 4.6875rem;
	}
	
	.ct-new-columns > .chance-to-explore-column-left.ct-div-block {
		padding-left: 25px;
		padding-left: 1.5625rem;
	}
	
	.ct-new-columns > .deep-understanding-column-left.ct-div-block {
		padding-left: 8px;
		padding-left: 0.5rem;
	}
	
	/* .training-handbook-name {
		background-color: rgba(15, 39, 62, 0.7);
	} */
	
	.explore-and-experience-section .download-training-handbook-button {
		min-width: 0;
	}
	
	.who-for-row {
		padding-left: 0;
	}
	
	.ct-new-columns > .meet-your-teacher-column-left.ct-div-block {
		padding-left: 30px;
		padding-left: 1.875rem;
	}
	
	.expand-your-potential-section .ct-section-inner-wrap {
		background-color: rgba(255, 255, 255, 0.7);
	}
	
	.explore-and-experience-section .ct-section-inner-wrap {
		background-color: rgba(255, 255, 255, 0.7);
	}
	
	/* end of online course */
	
	/* testimonials page */
	
	.ct-new-columns > .two-column-testimonials-column-left.ct-div-block {
		padding-left: 5px;
		padding-left: 0.3125rem;
	}
	
	.other-reviews-box {
		padding-left: 20px;
		padding-left: 1.25rem;
		padding-right: 20px;
		padding-right: 1.25rem;
	}
	
	.two-column-testimonials-wrap {
		padding-left: 0;
	}
	
	/* end of testimonials page */
	
	/* 404 page */
	
	form.search-form input {
		margin-bottom: 10px;
		margin-bottom: 0.625rem;
	}
	
	/* end of 404 page */
	
	/* team */
	
	.team-member-row.ct-new-columns > .ct-div-block {
		padding: 20px;
		padding: 1.25rem;
	}
	
	/* end of team */
	
	/* fix */
	
	.sy-icon-list p {
		max-width: 100% !important;
	}
	
	.students-testimonial-green-box {
		padding-left: 20px;
		padding-left: 1.25rem;
		padding-right: 20px;
		padding-right: 1.25rem;
	}
	
	.right-on-the-ocean-section.ct-section {
		background-position: center top;
	}
	
	.right-on-the-ocean-section .ct-section-inner-wrap {
		background: rgba(255, 255, 255, 0.6);
	}
	
	.locations-single-top-banner .ct-section-inner-wrap {
		background: rgba(255, 255, 255, 0.6);
	}
	
	.sy-top-banner .ct-section-inner-wrap {
		background: rgba(255, 255, 255, 0.6);
		background: rgba(255, 255, 255, 0.4);
	}
	.page-id-41795 .sy-top-banner .ct-section-inner-wrap{
		background: unset !important;
	}
	
	.landing-featured-video-section {
		margin-top: -110px;
		margin-top: -6.875rem;
	}
	
	/* end of fix */
	
	.landing-events-section .ct-new-columns>.ct-div-block {
		padding: 10px;
		padding: 0.625rem;
	}
	
	/* main banner */
	.home .sy-top-banner,
	.page .sy-landing-top-banner {
		background-position: 91%;
		background-position: 70%;
	}
	
	/* ytt 200 bali */
	.page-id-175 .sy-landing-top-banner {		
		background-position: 89%;
	}	
	
	/* bali yin yoga */
	.page-id-43316 .sy-landing-top-banner {		
		background-position: 80%;
	}	
	
	/* online 300 */
	.page-id-41750 .sy-landing-top-banner {		
		background-position: 89%;
	}	
	
	/* online yin */
	.page-id-41762 #section-2-41232.sy-top-banner {		
		background-position: 56% top;
	}

	/* online nidra */
	.page-id-41232 .sy-top-banner {		
		background-size: auto 60%;
	}
	
	/* online ayurveda */
	.page-id-41774 #section-2-41232.sy-top-banner {		
		background-position: 56% top;
        background-size: auto 50%;
	}

	/* online meditation */
	.page-id-41766 .sy-top-banner {		
		background-position: 86% top;
		background-size: auto 50%;
	}
	
	/* online natal */
	.page-id-41770 .sy-top-banner {		
		background-position: 86% top;
		background-size: auto 50%;
	}

	/* online kids */
	.page-id-41778 .sy-top-banner {		
		background-position: 86% top;
		background-size: auto 50%;
	}

	/* online yoga business */
	.page-id-41786 .sy-top-banner {		
		background-position: 86% top;
		background-size: auto 50%;
	}

	/* online therapy */
	.page-id-41758 .sy-top-banner {		
		background-position: 86% top;
		background-size: auto 50%;
	}
	
	/* online yoga lite */
	.page-id-41754 .sy-top-banner {		
		background-position: 86% top;
		background-size: auto 50%;
	}	
	
	/* top banner button - locations - vertical stack */
	.page-id-41152 .top-banner-button-wrap:not(.ct-section):not(.oxy-easy-posts),
	.page-id-42548 .top-banner-button-wrap:not(.ct-section):not(.oxy-easy-posts) {
		flex-direction: column;
	}	
	
	/* mobile hamburger */
	.oxy-header-right .oxy-site-navigation__mobile-open-button {
		-webkit-transform: scale(0.8);
		-ms-transform: scale(0.8);
		transform: scale(0.8);	
	}
	
	/* Footer */
	
	.ct-div-block.contact-socials-column:not(.ct-section):not(.oxy-easy-posts) {
		gap: 20px;
		gap: 1.25rem;
		justify-content: center;
	}
	
	.ct-div-block.credits-messengers-column:not(.ct-section):not(.oxy-easy-posts) {
		justify-content: center;
	}

	
	.page-id-44331 .sy-custom-video-play-button.ct-fancy-icon,
	.page-id-44382 .sy-custom-video-play-button.ct-fancy-icon {
		margin-bottom: 0;
		width: 65px;
		width: 4.0625rem;
		height: 65px;
		height: 4.0625rem;
		display: flex;
		justify-content: center;
		flex-wrap: nowrap;
		flex-direction: row;
		align-items: center;
	}

	.mlp-form .ct-code-block iframe {
		height: 1165px !important;
		height: 72.8125rem !important;
	}



	
	/* End of Footer */
	
}

@media only screen and (max-width: 736px) {
	
	/* Footer */

	.slicker-instagram-placeholder, 
	.slicker-youtube-placeholder {
		height: calc(50vw - 6px) !important;
		height: calc(50vw - 0.4rem) !important;
		width: calc(50% - 6px) !important;
		width: calc(50% - 0.4rem) !important;
	}
	
	/* End of Footer */
	
}

@media only screen and (max-width: 606px) {
	
	/* Footer */
	.international-recognition-logos-wrap {
		max-width: 443px;
		max-width: 27.6875rem;
	}
	/* End of Footer */
	
}

@media only screen and (max-width: 600px) {  

	html {		
		font-size: 15px;	
	}


}


@media only screen and (max-width: 500px) {
	
	/* Byron Bay 200HR */
	
	.download-accomodation-guide-button {
		min-width: 0;
		width: 100%;
	}
	
	/* End of Byron Bay 200HR */

}

@media only screen and (max-width: 479px) {
	
	/* Default */
	h1 {
		font-size: 30px;
		font-size: 2rem;
	}
	
	h2 {
		font-size: 30px;
		font-size: 2rem;
	}
	
	.life-change-wrap h2, 
	.meaning-clarity-freedom-section h2, 
	.locations-top-banner-row h2, 
	.team-member-row h2, 
	.certified-online-review-section h2 {
		font-size: 30px;
		font-size: 2rem;
	}
	
	.sy-custom-video-play-button-wrap {
		margin: -21px 0 0 -21px;
		margin: -1.4rem 0 0 -1.4rem;
		padding: 8px;
		padding: 0.5333333333333333rem;
	}
	
	.sy-custom-video-play-button.ct-fancy-icon {
		padding: 10px;
		padding: 0.6666666666666666rem;
	}
	
	.sy-custom-video-play-button.ct-fancy-icon > svg {
		height: 8px;
		height: 0.5333333333333333rem;
		width: 8px;
		width: 0.5333333333333333rem;
	}
	
	/* End of Default */
	
	/* Top Banner */
	.top-banner-ready-button.ct-link-button {
		min-width: 0;
	}
	/* End of Top Banner */
	
	/* Certification */
	
	.certificate-column-wrap.ct-new-columns {
		max-width: 280px;
		max-width: 18.666666666666668rem;
	}
	
	.certificate-column-wrap > .certificate-column {
		border-right: 0 none;
	}
	
	/* End of Certification */
	
	/* Why Santosha */
	
	.why-santosha-wrap {
        padding-left: 20px;
        padding-left: 1.3333333333333333rem;
        padding-right: 20px;
        padding-right: 1.3333333333333333rem;
    }
	
	/* End of Why Santosha */
	
	/* Landing Page */
	
	.download-training-handbook-button {
		min-width: 100%;
	}
	
	/* End of Landing Page */
	
	/* Understanding of Yoga */
	
	.download-course-handbook-cta-right .ct-link-button {
		min-width: 100%;
	}
	
	/* End of Understanding of Yoga */
	
	/* Room Options */
	
	.room-options-wrap {
		padding-left: 19px;
		padding-left: 1.25rem;
		padding-right: 19px;
		padding-right: 1.25rem;
	}
	
	/* End of Room Options */
	
	/* What You'll Learn Section */
	
	/* .whatt-youll-learn-accordion .oxel_accordion__row__label {
		font-size: 26px;
		font-size: 1.7333333333333334rem;
	} */
	
	.whatt-youll-learn-accordion .oxel_accordion__content {
		padding-left: 22px;
		padding-left: 1.4666666666666666rem;
		padding-right: 22px;
		padding-right: 1.4666666666666666rem;
	}
	
	/* Emd of What You'll Learn Section */
	
	/* What makes us special */
	
	.what-makes-us-special-box {
		padding: 15px;
		padding: 1rem;
	}
	
	/* End of What makes us special */
	
	/* Questions About */
	
	.questions-about-white-box .ct-link-button {
		min-width: 0;
		width: 100%;
	}
	
	.about-us-timeline-row.ct-new-columns > .ct-div-block {
		padding: 20px;
		padding: 1.3333333333333333rem;
	}
	
	/* End of Questions About */
	
	/* Location Bali */
	
	.download-travel-guide-button {
		min-width: 0;
	}
	
	/* End of Location Bali */
	
	/* Location Single */
	
	.locations-single-top-banner .top-banner-ready-button.ct-link-button {
		min-width: 0;
	}
	
	/* End of Location Single */
	
	/* online course */
	
	.ct-new-columns > .intro-offer-image-column.ct-div-block {
		padding: 10px;
		padding: 0.6666666666666666rem;
	}
	
	.ct-new-columns > .intro-offer-image-column-right.ct-div-block {
		border-left: 0 none;
	}
	
	.book-download-section .download-training-handbook-button {
		min-width: 0;
	}
	
	/* end of online course */
	
	/* contact page */
	
	.contact-icon-list-wrap a {
		font-size: 15px;
		font-size: 1rem;
	}
	
	/* end of contact page */
	
	/* download books */
	
	.training-handbook-overlay .training-handbook-wrap {
		padding: 20px;
		padding: 1.3333333333333333rem;
	}
	
	.training-handbook-overlay .training-handbook-name {
		margin-bottom: 10px;
		margin-bottom: 0.6666666666666666rem;
	}
	
	.training-handbook-overlay .training-handbook-image {
		margin-top: 0;
	}
	
	.training-handbook-background-image {
		aspect-ratio: unset;
	}
	
	/* end of download books */
	
}

@media only screen and (max-width: 415px) {
	
	/* Footer */
	.international-recognition-logos-wrap {
		max-width: 350px;
		max-width: 23.333333333333332rem;
	}
	/* End of Footer */
	
}

@media only screen and (max-width: 479px) {

	/* Footer */
	
	.sy-footer-banner {
		padding-left: 20px;
		padding-left: 1.3333333333333333rem;
		padding-right: 20px;
		padding-right: 1.3333333333333333rem;
	}
	
	/* End of Footer */

}

@media only screen and (max-width: 400px) {
	
	.book-cover-incl .training-handbook-wrap {
		background-position: right;
	}

}

@media only screen and (max-width: 376px) {
	
	/* Default */
	
	.why-santosha-row .get-started-now-button {
		min-width: 100%;
	}
	
	/* End of Default */
	
	/* Footer */
	
	.slicker-instagram-placeholder, 
	.slicker-youtube-placeholder {
		height: calc(100vw - 6px) !important;
		height: calc(100vw - 0.4rem) !important;
		width: calc(100% - 6px) !important;
		width: calc(100% - 0.4rem) !important;
	}
	
	/* End of Footer */
	
}

@media only screen and (max-width: 370px) {

	html {  		
		font-size: 14px;		
	}
	
}


@media only screen and (max-width: 350px) {

	html {		
		font-size: 13.66px;		
	}
	
	/* Header */
	
	.oxy-header-right form.search-form {
		flex-direction: column;
	}
	
	.oxy-search-form input {
		width: 100%;
	}
	
	/* End of Header */
	
	/* main banner */
	.home .sy-top-banner,
	.page .sy-landing-top-banner {
		background-position: 70%;
	}	
	

}
