/* Add */
.skip-link {
  background: #690A2C;
  color: #fff;
  font-weight: var(--theme-font-700);
  left: 50%;
  padding: 4px;
  position: absolute;
  transform: translateY(-150%);
  transition: transform 0.3s;
}
.skip-link:focus {
  transform: translateY(-25%);
}
.educational_provide_sec.fight_with_yoga .theme_heading p {
	width: 65%;
    margin: 0 auto;
    text-align: left;
}
.mb_review_card_area h4 q {
	font-size: 18px;
    line-height: 18px;
    font-style: italic;
}
.code_conduct_pol_sec h5, .code_conduct_page h5 {
    color: #333;
    font-family: var(--theme-font-700);
    font-size: 16px;
    line-height: 24px;
    text-transform: uppercase;
}
.code_conduct_pol_sec ul li, .code_conduct_page ul li, .more_main_acco .answer_box ul li {
    list-style-type: disc;
    margin-left: 25px;
    margin-bottom: 3px;
}
.code_conduct_pol_sec a, .code_conduct_page a {
	text-decoration: underline;
	display: inline;
}
.heading_with_icon .head_icon {
    min-width: 64px;
}
.theme_heading.common_mb {
    max-width: 800px;
    margin-left: auto;
    margin-right: auto;
}
.member_about_wrapper.price_with_accordian_wrapper .theme_main_accordian .answer_box {
	padding-left: 0px;
}
#main > section:nth-child(3) > div > div.ethic_content_theme_box > div:nth-child(4) {
	min-height: 367px;
}
.total_price_list_wrapper .due_price_amt .due_wrapper h4 {
	font-size: 16px;
    line-height: 20px;
}
.box_small_heading h4 {
    font-size: 26px;
}
.fight_with_yoga .fight_yoga_content {
	padding-left: 0px;
}

@media only screen and (min-width: 1280px) {
	.about_yoga_shchool .fight_yoga_content, .fight_with_yoga .fight_yoga_content {
		margin: 0 auto;
	}
}
@media only screen and (min-width: 992px) {
  .menu_main .dropdown-toggle::after {
    content: "" !important;
  }
	.code_con_sec_content .fight_yoga_content .theme_learn_more {
		position: absolute;
		bottom: -30px;
		left: 0;
	}
	.code_con_sec_content .fight_yoga_content {
		  position: relative;
		  height: 100%;
	}
	.code_con_sec_content {
    	padding-bottom: 110px;
	}
}
@media only screen and (max-width: 1280px) and (min-width: 1200px) {
    .theme_other_banner .other_banner_content {
        width: 80%;
    }
	.about_learning_yoga .service_box {
        width: calc(100% / 3 - 80px);
    }
}
@media only screen and (max-width: 991px) {
	.educational_provide_sec.fight_with_yoga .theme_heading p {
		width: 100%;
	}
	.main-head.top_menu_bar .navigation ul li a {
        padding-right: 14px;
    }
	.about_learning_yoga {
		gap: 40px 10px;
	}
}
@media only screen and (max-width: 575px) {
	section .container, footer .container, section .container-md {
		padding-left: 1.25rem;
    	padding-right: 1.25rem;
	}
	.fight_with_yoga .fight_yoga_content {
		padding-left: 24px;
        padding-right: 24px;
	}
	.fight_with_yoga .fight_yoga_content h2 {
		text-align: center;
	}
	.our_benefits, .our_activeness .about_learning_yoga {
        gap: 40px;
    }
	div.row > div:nth-child(2) > .fight_yoga_content {
        margin-top: 60px;
    }
	.fight_yoga_content .theme_learn_more {
		float: right;
	}
	.our_story_sec.common_pad, .code_con_sec_content.common_pad {
		padding: 40px 0;
	}
}

/* Edit */
a:hover {
    color: #690A2C;
}
p a:hover {
    color: #690A2C;
}
.yoga_policy_direction ul li a:hover {
    color: #690A2C;
}
.more_main_acco {
    padding: 80px 0 60px 0;
}
.our_story_sec {
    padding: 60px 0;
}
a {
    color: var(--theme-heading);
}
.fight_with_yoga .main_pic {
    height: auto;
}

.price_with_accordian_wrapper .due_price_amt h4 {
    text-transform: capitalize;
}
.register_accordian_wrapper .answer_box p strong, .code_conduct_page p strong, .code_conduct_pol_sec p strong, .our_story_sec p strong  {
	font-family: var(--theme-font-700);
}
.top_menu_bar .main_menu_wrapper ul li ul.dropdown-menu {
	right: -140%;
}
.price_due_sec.price_with_accordian_wrapper .due_price_amt {
	border:none;
	border-bottom: 1px solid #979797;
}
.price_with_accordian_wrapper .due_price_amt:nth-child(3) {
	border-bottom: none;
	background: #F9F9F9;
}
.total_price_list_area > h4 {
    margin-bottom: 20px;
}
.price_due_sec.price_with_accordian_wrapper .due_price_amt .due_amt {
    font-size: 16px;
    line-height: 20px;
    font-family: var(--theme-font-400);
}
@media only screen and (min-width: 1280px) {
	.about_yoga_shchool .fight_yoga_content, .fight_with_yoga .fight_yoga_content {
		max-width: 80%;
	}
}
@media only screen and (min-width: 1200px) {
	.theme_other_banner {
		min-height: 33vw;
	}
}
@media only screen and (max-width: 1199px) and (min-width: 768px) {
	.theme_other_banner {
		min-height: 33vw;
	}
}
@media only screen and (max-width: 991px) {
    .top_menu_bar .main_menu_wrapper {
        width: 100%;
    }
	.fight_yoga_content p.qouated_line {
		margin: 10px 0 18px 0;
	}
	.educational_provide_sec .main_pic {
		margin: 0 0 35px 0;
	}
	.navbar-collapse {
		width: 100%;
		max-width: 400px;
	}
	.navbar-collapse > ul > li {
		border-bottom: 1px solid #979797;
	}
	.navbar-collapse > ul > li.x-menu {
		border-bottom: none;
	}
	.main-head .navigation ul li a {
		color: #333;
	}
	.main_menu_bar ul li ul.dropdown-menu {
		padding-left: 0px;
		max-width: 300px;
	}
	.main_menu_bar ul li ul.dropdown-menu li a {
		padding: 8px 8px;
		font-family: var(--theme-font-400);
	}
	.theme_menu_button {
		border-radius: 30px;
		background: #690A2C;
		display: flex;
		padding: 16px;
		justify-content: center;
		align-items: center;
		gap: 10px;
		align-self: stretch;
	}
	.main-head .navigation ul li.theme_menu_button a {
		padding: 0px;
		color: #FFF;
		font-family: var(--theme-font-600);
		font-size: 16px;
		font-weight: 600;
		line-height: normal;
	}
	.navbar-collapse > ul > li.x-menu .dropdown-toggle::after {
		position: relative;
	}
	.main-head .navigation ul.navbar-nav {
		padding-top: 5px;
	}
	.navbar-collapse a.site_logo {
		width:40px;
		height:40px;
		position: absolute;
    	left: 25px;
    	top: 20px;
	}
}
@media only screen and (max-width: 767px) {
	.price_due_sec .due_price_amt {
		margin-top: 0px;
	}
	.ethic_content_theme_box {
		gap: 40px;
	}
	.box_small_heading h4 {
		font-size: 22px;
	}
	.ethic_content_theme_box .ethic_con_box h3 {
		font-size: 20px;
	}
	.not_get_404_sec h1 {
		margin-bottom: 25px;
	}
	.not_get_404_sec .banner_buttons {
		margin-top: 50px;
	}
	.other_banner_content {
		width: 75%;
	}
	.our_activeness .about_learning_yoga .service_box {
        width: 100%;
    }
}
@media only screen and (max-width: 767px) and (min-width: 576px) {
	.theme_other_banner {
		min-height: 33vw;
	}
}
@media only screen and (max-width: 575px) {
    .theme_other_banner .other_banner_content {
        padding-left: 0px;
        width: 68%;
    }
	.common_pad, .common_padding {
        padding: 80px 0;
    }
	.teacher_training_CTA .theme_button {
		margin-top: 28px;
	}
	.theme_other_banner .container-md {
		position: absolute;
		top: 50%;
		left: 0;
		transform: translateY(-50%);
	}
	.theme_other_mobile_banner img {
		max-height: 75vw;
		min-height: 75vw;
	}
	.theme_other_mobile_banner, .theme_other_banner {
		min-height: 75vw;
	}
}
@media only screen and (max-width: 479px) {
	.common_pad, .common_padding {
        padding: 80px 0;
    }
}
