/*
Template:       eikra
Theme Name:     Eikra Child Theme
Theme URI:      https://themeforest.net/item/eikra-education-wordpress-theme/20950897
Author:         RadiusTheme
Author URI:     http://radiustheme.com
Description:    Eikra is a clean and modern theme for all kinds of Education and Learning Institute.
Version:        1.0
Tags: left-sidebar, right-sidebar, custom-background, custom-colors, custom-header, custom-menu, translation-ready
License: Envato split License
License URI: https://themeforest.net/licenses/terms/regular
*/
* {
	scroll-behavior: smooth;
}

.entry-banner .entry-banner-content {
	padding: 10px 0;
}

.entry-heading {
	padding: 30px 0;
}

.entry-heading h1 {
	margin-bottom: 0;
	/* max-width: 75%; */
	text-align: center;
}

.popularposts--mod .rtin-date {
	display: none;
}

.counter-wrap .rt-vc-counter {
	flex-direction: column;
}

.counter-wrap .rt-vc-counter .rtin-right {
	margin-top: 30px;
}

.counter-wrap .rtin-title {
	text-align: center
}

.rtin-time {
	display: none !important
}

.testimonial--mod .owl-item {
	padding-top: 5px;
}

.footer-style-2 .footer-bottom-area .footer-bottom-inner img {
	max-width: 200px;
}

/* .ls-wrapper.ls-bg-wrap.ls-inner-wrapper:before {
	content: '';
	display: block;
	width: 100%;
	height: 100%;
	position: absolute;
	z-index:10;
	background-color: #00000047;
	transition: 0.3s all ease;
} */
#nav_menu-5 {
	display: none;
}

.rtin-btn--mod a {
	font-weight: 500;
	padding: 10px 15px;
	font-size: 13px;
	line-height: 1.3;
	background-color: #002147;
	color: #fdc800 !important;
	display: inline-block;
}

.rtin-btn--mod a:hover {
	color: #002147 !important;
	background-color: #fdc800;
}

.rtin-btn--mod {
	margin-top: 20px;
}

.h1-kith {
	margin-bottom: 40px;
}

.sidebar-widget-area-2 .widget {
	padding: 30px 15px;
	background-color: #fff;
}

.anchor-item {
	display: block;
	width: max-content;
	margin-left: auto;
	margin-right: auto;
	text-align: center;
	border-bottom: 1px dotted #002147;

}

/* .anchor-item span{
	display: block;
	border-bottom: 1px dotted #002147;
} */

aside.course-summary-sidebar {
	/* position: sticky!important; 
	top: 40px;
	height: max-content; */
	overflow: unset;
	/* border: 1px solid rgb(0, 17, 255); */
	padding-top: 0px;
	/* height: 2270px; */
}

.sidebar-widget-area-2 {
	height: max-content;
	/* border: 1px solid red; */
	width: 100%;
	/* transition: all ease 0.3s; */
	/* position: sticky!important; 
	top: 40px; */
	/* height: 570px; */
	/* top: 40px; */
}

/* ._line {
	width: 3px;
	height: 100%;
	background: #b96161;
} */
/* .cl {
	width: 100%;
	height:3px;
	background: #b96161;
} */
.course-summary-sidebar .lp-course-buttons .button-scroll,
.lp-course-buttons._mob .button-scroll {
	font-weight: 500;
	background-color: #28303d;
	color: #ffffff;
	border: 0;
	width: 100%;
	text-decoration: none;
	padding: 7px 10px;
	display: block;
	margin: 8px auto;
	text-align: center;
	display: flex;
	justify-content: center;
	align-items: center;
}

.button-scroll .kith-icon {
	display: block;
	width: 20px;
	height: 20px;
	margin-right: 10px;
}

.button-scroll .kith-icon-2 {
	display: block;
	font-size: 20px;
	margin-right: 10px;
}

.plans-wrap {
	padding: 50px 0 30px;
}

.section-title--kith {
	margin-bottom: 40px;
}

.section-title--kith h2 {
	text-align: center;
}

.plans-wrap .rt-price-table-box3 {
	background-color: #ffffff;
}

h3.widgettitle-kith {
	text-align: center;
}

.sidebar-widget-area-2 .widget h3.widgettitle-kith:after {
	left: calc(50% - 20px);
}

._flex {
	display: flex;
}

.counter-kith {
	width: max-content;
	margin: 0 auto;
}

.counter-kith .rtin-count {
	color: #28303d;
	font-size: 36px;
	text-align: center;
}

.counter-kith .rtin-text {
	color: #28303d;
	font-size: 10px;
	text-align: center;
}

.counter-kith .countdown-colon {
	color: #fdc800;
	font-size: 36px;
	display: block;
	margin: 0 4px;
}

#_sidebar.fixed {
	position: fixed;
	top: 115px;
	width: 288px;
	/* transition: all ease 0.3s; */
}

/* -------CF7------------ */
.cf7-wrap-kith {
	padding: 30px 0;
}

.cf7-wrap-kith .form-group select {
	height: 45px;
}

.cf7-wrap-kith .form-group--radio .wpcf7-form-control-wrap {
	display: block;

}

.cf7-wrap-kith .form-group--radio .wpcf7-list-item {
	display: block;
	margin: 0;
}

.contact-us-form .form-group input[type="radio"] {
	height: auto;
	margin-right: 15px;
	position: relative;
	top: -1px;
}

.contact-us-form .form-group--radio label {
	display: flex;
	align-items: center;
}

.label-kith {
	font-weight: 700;
	color: #222222;
}

/* -------CF7------END------ */

@media (min-width: 993px) {
	.footer-top-area .col-lg-3 {
		-ms-flex: 0 0 33%;
		flex: 0 0 33%;
		max-width: 33%;
	}

	.plans-wrap .elementor-row--kith {
		display: flex;
	}

	.plans-wrap .elementor-col-33--kith {
		flex-grow: 1;
	}

	.plans-wrap .elementor-col-33--kith .elementor-element-populated,
	.plans-wrap .elementor-col-33--kith .elementor-widget-wrap,
	.plans-wrap .elementor-col-33--kith .elementor-widget-rt-pricing-box,
	.plans-wrap .elementor-col-33--kith .elementor-widget-container,
	.plans-wrap .elementor-col-33--kith .rt-price-table-box3 {
		height: 100%;
	}

	.plans-wrap .elementor-col-33--kith {
		min-width: 31%;
		max-width: 48%;
	}

	.plans-wrap .elementor-col-33--kith:not(:last-child),
	.plans-wrap .elementor-col-33--kith:not(:nth-child(3)) {
		margin-right: 15px;
	}

	._mob {
		display: none !important;
	}

	.rt-price-table-box3.rtin-featured {
		margin-top: 0px !important;
	}

	.rt-price-table-box3 {
		display: flex;
		flex-direction: column;
		align-items: center;
	}

	.rt-price-table-box3 .rtin-btn {
		margin-top: auto;
	}

	.rt-price-table-box3 .rtin-features {
		padding: 0 8px;
	}

	.rt-price-table-box3 .rtin-feature-each {
		font-size: 14px;
		margin-bottom: 8px;
	}
}

.rt-price-table-box3 .rtin-feature-each.old-price {
	margin-top: -20px;
}

@media (max-width: 992px) {

	.plans-wrap .elementor-col-33--kith:not(:last-child) {
		padding-bottom: 15px;
	}

	.plans-wrap .rt-price-table-box3.rtin-featured {
		margin-top: 0 !important;
	}

	._desk {
		display: none !important;
	}
}

@media screen and (min-width: 768px) {
	.header-style-9 .search-box.search-form form input[type=text] {
		min-width: 150px;
		width: 150px;
	}

	.content-area {
		padding-top: 0px;
	}

	/* .sidebar-widget-area {
		position: relative;
		top: -74px
	} */
	.rt-vc-testimonial-3 .rtin-item .rtin-img img {
		height: 120px;
		width: 120px;
	}

	.popularposts--mod .rt-vc-posts .rtin-item {
		background-color: #FFFFFF00 !important;
		padding: 0px;
	}

	.popularposts--mod .rt-vc-posts .rtin-item .media-list {
		border-bottom: none;
		margin-bottom: 20px;
		padding: 20px;
		background-color: #FFFFFF;
		height: 155px
	}

	.events--mod .rt-vc-event .rtin-item {
		margin: 0 0 20px !important;
	}
}

@media (max-width: 500px) {
	.mobile-offscreen-menu .mean-bar .mobile-logo img {
		width: 100px;
	}
}

/* ++++++++++++++++ */
.cards-kith {
	max-width: 1450px;
	padding: 30px;
	margin: 0 auto
}

.cards-kith--prod {
	padding: 0px;
}

.home .cards-kith {
	max-width: 1450px;
	padding: 0px;
	margin: 0 auto
}

.owl--no-carousel .owl-item-kith {
	max-width: 420px;
}

.home .owl--no-carousel .owl-item-kith {
	max-width: 320px;
}

.cards-kith--prod .owl--no-carousel .owl-item-kith {
	max-width: 31%;
	/* max-width: 48%; */
}

.single-product .cards-kith--prod .owl--no-carousel .owl-item-kith {
	/* max-width: 31%; */
	max-width: 48%;
}

.owl--no-carousel .rtin-thumbnail {
	width: 100%;
	height: 265px;
}

.cards-kith--prod .owl--no-carousel .rtin-thumbnail {
	height: 170px;
}

.owl--no-carousel .rtin-thumbnail img {
	width: 100%;
	height: 100%;
	display: block;
	object-fit: cover;
}

@media (min-width: 786px) {
	.owl--no-carousel {
		display: flex;
		/* align-items: center; */
		/* justify-content: space-between; */
		gap: 28px;
	}
}

@media (min-width: 786px) {
	.single-product .owl--no-carousel {
		display: flex;
		/* align-items: center; */
		justify-content: space-between;
		flex-wrap: wrap;
	}
}

@media (max-width: 1399px) {
	.owl--no-carousel .owl-item-kith:not(:last-child) {
		margin-right: 20px;
	}

	.single-product .owl--no-carousel .owl-item-kith:not(:last-child) {
		/* margin-right: 20px; */
		margin-right: 0px;

	}

	.home .owl--no-carousel .owl-item-kith {
		max-width: 21vw;
		margin-right: 0;
	}

	.owl--no-carousel .rtin-thumbnail {
		height: 20vw;
	}
}

@media (max-width: 992px) {
	.home .owl--no-carousel {
		flex-wrap: wrap;
	}

	.home .owl--no-carousel .owl-item-kith {

		max-width: 45vw;
	}

	.single-product .cards-kith--prod .owl--no-carousel .owl-item-kith {
		/* max-width: 31%; */
		max-width: 100%;
	}

	.single-product .cards-kith--prod .owl--no-carousel .rtin-thumbnail {
		height: 30vw;
	}

}

@media (max-width: 767px) {
	.home .owl--no-carousel .owl-item-kith {
		max-width: 100%;
	}

	.single-product .cards-kith--prod .owl--no-carousel .rtin-thumbnail {
		height: 56vw;
	}
}

@media (max-width: 786px) {
	.owl--no-carousel .owl-item-kith {
		max-width: none;
	}

	.owl--no-carousel .rtin-thumbnail {
		height: 50vw;
	}

	.cards-kith {
		padding: 30px 15px;
	}

	.owl--no-carousel .owl-item-kith:not(:last-child) {
		margin-right: 0;
	}

	.cards-kith--prod {
		padding: 0px;
	}

	.cards-kith--prod .owl--no-carousel .owl-item-kith {
		max-width: 100%;
	}
}


/* +++++++++++++++ */

.thumb-kith img,
.thumb-kith--mob img {
	padding: 0 !important;
}

@media (min-width: 993px) {
	.thumb-kith--mob {
		display: none !important;
	}
}

@media (max-width: 992px) {
	.thumb-kith {
		display: none !important;
	}

	.rtin-item-kith {
		flex-direction: column;
		padding: 20px 15px !important;
	}

	.thumb-kith--mob {
		margin: 0 10px 0 0 !important;
		float: left;

	}

	.content-area {
		padding-top: 30px;
		padding-bottom: 50px;
	}

}

._faq-el a {
	display: inline-block;
	padding: 5px 15px;
}

._anchor {
	position: relative;
	top: -100px;
}

@media (max-width: 767px) {
	.lp-archive-courses .course-summary .course-summary-content .lp-entry-content.lp-content-area .entry-content-left .course-main-content {
		padding: 30px 0px !important;
	}

	._anchor {
		position: relative;
		top: -150px;
	}

	._icon-faq .elementor-icon-list-icon {
		margin-top: 5px;
	}
}

._stories .rtin-item {
	padding: 0;
}

._stories .rtin-date {
	display: none;
}

._faq-wrap .e-con-inner {
	gap: 8px !important;
}

.post-date--mod {
	display: block;
	color: #a6a6a6;
	font-size: 14px;
}

._os-grid .mgpdeg-card-img a {
	display: block;
	height: 100%;

}

._os-grid .mgpdeg-card-img figure img {
	width: 100%;
	height: 100% !important;
	object-fit: cover;
}

._os-grid .mgpdeg-card {
	height: 100%;
}

._os-grid .mgpde-card .mgpde-card-text {
	padding: 1.2rem 1.2rem 1rem;
}

.service-item {
	position: relative;
}

._os-grid .woocommerce-Price-amount {
	display: block;
	padding: 3px 10px;
	background-color: #fdc800;
	border-radius: 3px;
	/* 	position: absolute;
    top: 10px;
    right: 10px; */
}

._os-grid .mgpdeg-product-price {
	position: absolute;
	top: 10px;
	right: 10px;
}

.woocommerce #content div.product div.images,
.woocommerce div.product div.images,
.woocommerce-page #content div.product div.images,
.woocommerce-page div.product div.images {
	float: none;
	width: 100%;
}

.woocommerce #content div.product div.summary,
.woocommerce div.product div.summary,
.woocommerce-page #content div.product div.summary,
.woocommerce-page div.product div.summary {
	float: none;
	width: 100%;
}

.single-product .yith-wcwl-add-button {
	display: none;
}

.woocommerce-Price--label {
	display: inline-block;
	font-weight: 400;
	margin-right: 15px;
}

._read-more-bttn {
	background-color: #002147;
	border-color: #002147;
	border: 2px solid #002147;
	color: #ffffff !important;
	display: inline-block;
	font-size: 14px;

	padding: 5px 12px;
	text-align: center;
	text-transform: uppercase;
	-webkit-transition: all 0.5s ease-out 0s;
	transition: all 0.5s ease-out 0s;
	width: auto;
	font-weight: 700;
}

._read-more-bttn:hover {
	background-color: #fff;
	color: #002147 !important;
}

.anwp-pg-wrap .anwp-pg-post-teaser--layout-d .anwp-pg-post-teaser__excerpt {
	display: -webkit-box;
	-webkit-line-clamp: 4;
	-webkit-box-orient: vertical;
	overflow: hidden;
}

.lp-archive-courses .lp-entry-content .entry-content-left {
	padding-top: 0px;
}

.cards-kith--prod .cards-kith {
	padding: 0 !important
}

.widget_media_image {
	padding: 0 !important
}

.widget_media_image img {
	width: 100%;
}

#tophead .header-social li a {

	font-size: 18px;
}

.topbar-social {
	padding: 5px 15px
}

.header-style-9 .site-header .main-navigation nav>ul>li>a {
	font-family: Roboto, sans-serif;
	font-size: 15px;
	font-weight: 500;
	line-height: 24px;
	color: #002147;
	text-transform: uppercase;
	font-style: normal;
}

.hide {
	display: none !important
}

#demo {
	text-align: center
}

.mob-top-bar {
	background: #4d719bf2;
	display: flex;
	align-items: center;
	justify-content: center;
}

.mob-top-bar .mob-topbar-link {
	display: block;
	text-align: center;
	font-family: Roboto, sans-serif;
	font-size: 15px;
	font-weight: 500;
	line-height: 24px;
	color: #fff !important
}

.mob-top-bar .mob-topbar-btn {
	display: flex;
	align-items: center;

	margin-left: 10px;
	padding-left: 10px;
	border-left: 1px solid #fff;
	text-align: center;
	font-family: Roboto, sans-serif;
	font-size: 15px;
	font-weight: 500;
	line-height: 24px;
	color: #fff !important
}

.mob-top-bar .arrow {
	font-size: 25px;
	font-weight: 400;
}

.header-social--mob {
	width: 100%;
	display: flex;
	align-items: center;
	justify-content: center;
	padding: 0;
}

.header-social--mob li {
	padding: 0 10px
}

.rt-course-box .rtin-thumbnail {
	height: 165px;
}

.rt-course-box .rtin-thumbnail img {
	width: 100%;
	height: 100%;
	object-fit: cover
}

.rt-course-box,
ul.learn-press-courses .rt-course-box {

	-webkit-box-shadow: none !important;
	box-shadow: none !important
}

.rtin-content-wrap {
	border-bottom: 1px solid #eee;
	border-right: 1px solid #eee;
	border-left: 1px solid #eee;
}

.rt-price-table-box3 .rtin-title {
	text-transform: uppercase;
}

.site-header .main-navigation ul li a {
	text-transform: none !important
}

.cart-icon-area {
	display: none;
}

@media (min-width: 992px) {
	.home .header-style-9 .header-icon-area .cart-icon-area {
		margin-left: 0px !important;
	}
}

#billing_source_field span.woocommerce-input-wrapper {
	display: grid !important;
	grid-template-columns: 17px 1fr;
	grid-gap: 10px 20px;
}

#billing_source_field span.woocommerce-input-wrapper label {
	margin-bottom: 0 !important;
}

.mob-top-bar a i {
	margin-right: 10px;
}

.arch-card-bttn a {
	color: #000 !important;

}

.arch-card-bttn a:last-child {

	margin-left: 10px
}

.slide-link {
	color: #fff !important;
}

.slide-link:hover {
	color: #fdc800 !important;
}

@media only screen and (min-width: 320px) {
	.pum-container.pum-responsive.pum-responsive-medium {

		max-height: 97vh;
		overflow: auto;
	}
}

#sticky-header-wrapper .site-header {
	background-color: #ffffffbd !important;
	border-bottom: 1px solid #002147 !important;
}

#sticky-header-wrapper #tophead {
	background-color: #002147b0 !important;
}

.mobile-offscreen-menu .mean-bar {

	background: #fffffff2 !important;
}


/* ._os-grid .col-12 {
	padding-bottom: 20px!important;
} */
._os-grid .row {
	gap: 20px 0;
}

.ctct-form-4400 label,
.ctct-disclosure {
	display: none !important;
}

.ctct-form-4400 input[type="email"] {
	border: 1px solid #354c66;
	background: none;
	border-radius: 4px;
	min-height: 47px;
	width: 100%;
	font-size: 14px;
	color: #f5f5f5;
	box-sizing: border-box;
	padding: 0.375rem 0.75rem;
}

.ctct-form-4400 input[type="email"]:hover,
.ctct-form-4400 input[type="email"]:focus {
	border-color: var(--rt-secondary-color);
	outline: none;
	box-shadow: none;
}

.ctct-form-4400 input[type="submit"] {
	font-size: 16px;
	font-weight: bold;
	min-height: 47px;
	padding: 0 30px;
	border-radius: 4px;
	background-color: var(--rt-secondary-color);
	transition: 0.4s;
	color: var(--rt-primary-color);
}

.ctct-form-4400 input[type="submit"]:hover {
	background-color: rgba(var(--rt-secondary-rgb), .8);
}

.ctct-form-wrapper .ctct-message .ctct-dismiss-ajax-notice,
.ctct-form-wrapper .ctct-message .ctct-dismiss-ajax-notice:hover {
	padding: 0.4rem;
	background-color: transparent !important;
}

/* toggle */
.plans-toggle-wrap {
	display: flex;
	justify-content: center;
	align-items: center;
	gap: 10px;
	margin: 0 auto 40px;
	width: max-content;
	max-width: 100%;
	background: #dbdbdb;
	padding: 3px;
	border-radius: 5px;
}

.plans-toggle {
	padding: 10px 15px;
	background-color: #dbdbdb;
	color: #474747;
	font-weight: 700;
	border-radius: 5px;
	cursor: pointer;
	text-transform: uppercase;
	transition: all ease .3s;
}

.plans-toggle.active {
	background-color: #fdc800;
	color: #002147;
	transition: all ease .3s;
}

.plans-toggle:hover {
	padding: 10px 15px;
	background-color: #474747;
	color: #dbdbdb;
	font-weight: 700;
	border-radius: 5px;
	cursor: pointer;
	text-transform: uppercase;
	transition: all ease .3s;
}

.plans-toggle.active:hover {
	background-color: #002147;
	color: #fdc800;
	transition: all ease .3s;
}

/* .rtin-subtitle {
	font-size: 12px;
	letter-spacing: 1px;
	font-weight: 700;
	background-color: #002147;
	color: #fff;
	padding: 2px 15px;
	border-radius: 30px;
	margin: 10px auto 0;
	width: max-content;
} */
.rtin-subtitle {
	font-size: 16px;
	/* color: #fd3b00; */
	letter-spacing: 1px;
	font-weight: 700;
	background-color: #002147;
	color: #fff;
	padding: 8px 23px;
	border-radius: 30px;
	margin: 10px auto 0;
	width: max-content;

}

.page-template-landing-template-2 .rtin-subtitle {
	min-width: 226px;
}

.rt-price-table-box3.rtin-featured .rtin-subtitle {
	background-color: #ffffff;
	color: #fd3b00;
}

.price-explain {
	font-size: 14px;
	position: absolute;
	z-index: 5;
	left: 50%;
	top: 40px;
	transform: translateX(-50%);
	padding: 10px;
	border-radius: 10px;
	border: 1px solid #dbdbdb;
	background-color: #ffffff;
	color: #474747;
	width: 200px;
	opacity: 0;
	transition: all .3s;
	pointer-events: none;
}

.price-explain::before {
	content: '';
	display: block;
	width: 12px;
	height: 12px;
	position: absolute;
	left: 94px;
	top: -7px;
	transform: rotate(45deg);
	border-top: 1px solid #dbdbdb;
	border-left: 1px solid #dbdbdb;
	background-color: #ffffff;
	/* opacity: 0; */
	transition: all .3s;
}

.price-factor {
	/* font-size: 18px; */
	display: inline-block;
	scale: .4;
}



.rt-price-table-box3 {
	padding-left: 8px;
	padding-right: 8px;
}

.rt-price-table-box3.rtin-featured:hover {
	background-color: #002147 !important;
}

.rt-price-table-box3:hover:not(:nth-child(2)) {
	/* background-color: #ffffff!important; */
	background-color: inherit;
}

.rt-price-table-box3:hover:not(:nth-child(2)) .rtin-title,
.rt-price-table-box3:hover:not(:nth-child(2)) .rtin-price,
.rt-price-table-box3:hover:not(:nth-child(2)) .rtin-price .price-currency {
	/* background-color: #002147!important; */
	color: #002147;
}

.rt-price-table-box3:hover .rtin-feature-each {
	color: inherit;
}

.rt-price-table-box3.rtin-featured:hover .rtin-feature-each {
	color: #ffffff;
}

.rt-price-table-box3.rtin-featured:hover .rtin-title,
.rt-price-table-box3.rtin-featured:hover:not(:nth-child(2)) .rtin-price,
.rt-price-table-box3.rtin-featured:hover:not(:nth-child(2)) .rtin-price .price-currency {
	color: #ffffff !important;
}

.rt-price-table-box3 .rtin-btn {
	margin-top: 20px;
	margin-bottom: 20px;
}

.rt-price-table-box3 .rtin-price {
	margin-bottom: 0;
	display: flex;
	align-items: center;
	justify-content: center;
	gap: 7px;
}

.rtin-price.old {
	transform: scale(.7);
	opacity: .7;
	margin-top: -35px;
	position: relative;
	width: max-content;
	margin-left: auto;
	margin-right: auto;
}

.rtin-price.old::before {
	content: '';
	display: block;
	width: 100%;
	height: 3px;
	background: #002147;
	position: absolute;
	left: 0;
	top: 48%;
	transform: rotate(-12deg);
}

.rt-price-table-box3.rtin-featured .rtin-price.old::before {
	background: #ffffff;
}

.rt-price-table-box3.rtin-featured {
	position: relative;
}

.rt-price-table-box3.rtin-featured .most {
	position: absolute;
	left: 50%;
	transform: translateX(-50%);
	top: 0;
	z-index: 5;
	background: #fd3b00;
	padding: 3px 20px;
	color: #fff;
	text-transform: uppercase;
	font-weight: 700;
	border-radius: 0 0 30px 30px;
	width: max-content;
}

.rtin-subtitle2 {
	font-size: 24px;
	color: #002147;
	font-weight: 400;
}

.rt-price-table-box3.rtin-featured .rtin-subtitle2 {
	color: #ffffff;
}

.total-wrap {
	position: relative;
}

.total-subtitle {
	position: relative;
	font-size: 18px;
	color: #002147;
	font-weight: 500;
	margin-bottom: 10px;
	border-bottom: 1px dotted #002147;
	cursor: pointer;
	transition: all .3s;
	width: max-content;
	margin: 0 auto;
}

.total-subtitle:hover {
	color: #fdc800;
	transition: all .3s;
}

.rt-price-table-box3.rtin-featured .total-subtitle {
	color: #ffffff;
	border-bottom: 1px dotted #ffffff;
}

.rt-price-table-box3.rtin-featured .total-subtitle:hover {
	color: #fdc800;
	transition: all .3s;
}

.total-subtitle:hover+.price-explain {

	opacity: 1;
	transition: all .3s;
	pointer-events: all;
}

.rt-price-table-box3 .rtin-title {
	font-weight: 700;
}

/* Table comparison */
._flex-btwn {
	display: flex;
}

._flex-cntr {
	display: flex;
	align-items: center;
	justify-content: center;
}

._flex-btwn {
	display: flex;
	align-items: center;
	justify-content: space-between;
}

.compare-table {
	padding: 50px 0;
}

.compare-table-wrap {
	border-radius: 5px;
	border: 1px solid #dbdbdb;
	padding: 0 8px;
}

.compare-table-row:not(:last-child) {
	border-bottom: 1px solid #dbdbdb;
}

.compare-table-cell {
	padding: 10px;
	width: 20%;
	min-width: 20%;
}

.compare-table-cols-3 .compare-table-cell {
	width: 25%;
	min-width: 25%;
}

.compare-table-cell h5 {
	margin-bottom: 0;
}

.compare-table-cell.first {
	padding: 10px;
	width: 40%;
	min-width: 40%;
}

.compare-table-cols-3 .compare-table-cell.first {
	width: 50%;
	min-width: 50%;
}

.compare-table-cell .marker {
	width: 100%;
	height: 100%;
}

.compare-table-row.head .first {
	color: #222222;
	font-weight: 700;
	font-size: 18px;
}

.compare-table-plan-head {
	display: flex;
	flex-direction: column;
	align-items: center;
}

.compare-table-plan-head .title {
	color: #222222;
	font-weight: 700;
	font-size: 18px;
	text-transform: uppercase;
	text-align: center;
}

.compare-table-plan-head .button {
	padding: 3px 10px;
	border-radius: 5px;
	background-color: #fdc800;
	font-size: 13px;
}

.compare-table-plan-head .button:hover {
	background-color: #002147;
}

.compare-table-row .accordeon-head {
	gap: 5px;
}

.compare-table-row .accordeon-head.cursor {
	cursor: pointer;
}

.compare-table-row .accordeon-head i::before {
	display: block;
	transform: rotate(-90deg);
	transition: all .3s;
}

.compare-table-row .accordeon-head.active i::before {
	transform: rotate(0deg);
	transition: all .3s;
}

.compare-table-row .txt-wrap {
	font-size: 12px;
	line-height: 1.5;
	padding-top: 10px;
}

.compare-table-row.body .first {
	min-height: 52px;
	display: flex;
	align-items: center;
}

.compare-table-cell .fa-check {
	color: #2de175;
}

.compare-table-cell .fa-times {
	color: #fd3b00;
}

@media screen and (max-width: 767px) {
	.compare-table-wrap {
		width: 700px;
	}

	.compare-table-wrap--outer {
		max-width: 100%;
		overflow-x: auto;
	}
}

@media (min-width: 992px) {
	.single-product #primary .col-lg-3 {
		-ms-flex: 0 0 30%;
		flex: 0 0 30%;
		max-width: 30%;
	}
}

@media (min-width: 992px) {
	.single-product #primary .col-lg-9 {
		-ms-flex: 0 0 70%;
		flex: 0 0 70%;
		max-width: 70%;
	}
}

.woocommerce div.product div.images img {
	display: block;
	width: 100%;
	aspect-ratio: 2 / 1;
	object-fit: cover;
}

.single-product div.product form.cart .button {
	background-color: #fdc800 !important;
	color: #002147 !important;
	border-radius: 5px;
	font-size: 18px;
	padding: 16px 35px;
	transition: all .3s;
}

.single-product div.product form.cart .button:hover {
	background-color: #002147 !important;
	color: #ffffff !important;
	transition: all .3s;
}

.header-icon-area .header-icon-seperator {
	display: none;
}

[data-name="radio-112"]>.form-control-radio {
	display: flex;
	gap: 24px;
	flex-wrap: wrap;
}

.wpcf7-form-control.wpcf7-select {
	display: block;
	width: 100%;
	background: #ffffff;
}

.wpcf7-spinner {
	background-color: #002147;
	top: 6px;
}

.wpcf7-spinner::before {
	background-color: #fdc800;
}

.wpcf7-submit.wait {
	opacity: .5;
}

.disclaimer p {
	line-height: 1.3;
	font-size: 12px;
	margin-bottom: 15px;
	color: #666666;
}

.txt-cntr {
	text-align: center;
}

.page-template-other-services .owl-wrap.rt-related-courses {
	margin-top: 0;
}

.anchor {
	scroll-margin-top: 100px;
}

@media (max-width: 992px) {
	.anchor {
		scroll-margin-top: 80px;
	}
}

.anchor-menu {
	margin: 0 0 -1.5em;
}

.rtin-feature-each.anchor-item {
	max-width: 90%;
	border: none !important;
	/* text-decoration: underline;
  text-decoration-style: dotted; */
}

@media (max-width: 1023px) {
	.top-menu-category {
		display: none;
	}
}

.lang-switch {
	position: relative;
	z-index: 10;
	height: 100%;
	/* background: #e68787; */
}

.lang-switch .current-lang {
	pointer-events: none;
}

.lang-switch .dropdown {
	position: absolute;
	left: 50%;
	transform: translateX(-50%);
	top: 23px;
	padding: 4px 7px;
	border-radius: 0;
	background: #4D719B;
	/* box-shadow: 0px -4px 8px 0px #ffffff; */
	display: flex;
	flex-direction: column;
	gap: 3px;
	opacity: 0;
	transition: opacity .3s;
}

.lang-switch:hover .dropdown {
	opacity: 1;
	transition: opacity .3s;
}

.lang-item a {
	font-weight: 600;
	line-height: 24px;
	letter-spacing: 0.01em;
	color: #17181C;
	text-transform: uppercase;
}

.header-transparent .lang-item a {
	color: #ffffff;
}

.lang-switch .dropdown .lang-item a {
	color: #ffffff;
}

.lang-switch:hover .dropdown .lang-item a {
	color: #ffffff;
}

.lang-switch-mob {
	padding-left: 0;
	gap: 16px;
}

.lang-switch-mob .lang-item {
	color: #002147;
}

.lang-switch-mob .lang-item {
	color: #002147;
}

.lang-switch-mob .lang-item.current-lang {
	opacity: .5;
	pointer-events: none;
}

.header-social--mob {
	width: auto;
}

.topbar-social {
	display: flex;
	align-items: center;
	justify-content: space-around;
}

.ctct-form-14090 label,
.ctct-disclosure {
	display: none !important;
}

.ctct-form-14090 input[type="email"] {
	border: 1px solid #354c66;
	background: none;
	border-radius: 4px;
	min-height: 47px;
	width: 100%;
	font-size: 14px;
	color: #f5f5f5;
	box-sizing: border-box;
	padding: 0.375rem 0.75rem;
}

.ctct-form-14090 input[type="email"]:hover,
.ctct-form-14090 input[type="email"]:focus {
	border-color: var(--rt-secondary-color);
	outline: none;
	box-shadow: none;
}

.ctct-form-14090 input[type="submit"] {
	font-size: 16px;
	font-weight: bold;
	min-height: 47px;
	padding: 0 30px;
	border-radius: 4px;
	background-color: var(--rt-secondary-color);
	transition: 0.4s;
	color: var(--rt-primary-color);
}

.ctct-form-14090 input[type="submit"]:hover {
	background-color: rgba(var(--rt-secondary-rgb), .8);
}

.ctct-form input[type="submit"] {
	padding: 0 20px;
}

.woocommerce form .form-row.place-order {
	display: block !important;
}

/* Sale 50% block single courses */

.book-wrap-kith {
	margin: 30px 0;
	padding: 30px;
	background-color: #002147;
	border-radius: 8px;
}

.book-wrap-kith * {
	color: #fff;
}

.book-head {
	max-width: 500px;
	margin: 0 auto;
}
.book-head h2 {
	text-align: center;
}
.book-head p {
	text-align: center;
}
.txt-sm {
	font-size: 13px;
}

.advs-cards {
	justify-content: space-between;
	padding-bottom: 20px;

}

.advs-card {
	width: 30%;
	min-width: 30%;
	gap: 12px;
	align-items: start;
}

.advs-card img,
.advs-card svg {
	display: block;
	width: 32px;
	min-width: 32px;
	height: auto;
	gap: 12px;
}

.advs-card .desc {
	display: block;
	line-height: 1.3;
}

.timer-block {
	padding: 20px 0;
	border-bottom: 1px solid #fdc800;
	border-top: 1px solid #fdc800;
	align-items: start;
	gap: 20px;
}

.timer-col {
	width: max-content;
	flex-direction: column;

}
.timer-col:first-child {
	flex-grow: 1;
	width: auto;
}
/* .timer-block .counter-kith-wrap {
	margin-top: 16px;
} */

.timer-col h3 {
	margin-bottom: 0;
}

.yell-bttn {
	background-color: #fdc800;
	color: #002147;
	display: block;
	font-size: 16px;
	font-weight: 500;
	padding: 10px 20px;
	text-align: center;
	-webkit-transition: all 0.3s ease-out 0s;
	transition: all 0.3s ease-out 0s;
	/* min-width: 150px;
 									max-width: 90%; */
	border-radius: 5px;
	line-height: 1.5;
}

.yell-bttn:hover {
	background-color: #d8a900ff;
	color: #001124ff;
	-webkit-transition: all 0.3s ease-out 0s;
	transition: all 0.3s ease-out 0s;
}

.timer-label {
	background-color: #fdc800;
	color: #002147;
	display: block;
	font-size: 14px;
	font-weight: 600;
	text-transform: uppercase;
	padding: 7px 12px;
	text-align: center;
	-webkit-transition: all 0.3s ease-out 0s;
	transition: all 0.3s ease-out 0s;
	border-radius: 5px 5px 5px 0;
	line-height: 1.5;
	margin-left: 10px;
	position: relative;
}

.timer-label::before {
	content: '';
	display: block;
	width: 0;
	height: 0;
	border-right: 17px solid #fdc800;
	border-top: 33px solid transparent;
	position: absolute;
	bottom: 0;
	left: -16px;
}

.book-wrap-kith .yell-bttn {
	margin: 0 0 8px;

}

.book-wrap-kith .hint {
	display: block;
	text-align: center;
}

.bottom-block {
	padding-top: 20px;
}

/* .bottom-block h3 {
	text-align: center;
}
 */
.bottom-block p {
	/* text-align: center; */
	margin-bottom: 0;
}
.bottom-block .counter-kith-wrap *, .timer-block .counter-kith-wrap * {
	color: #fff !important
}
@media screen and (max-width: 992px) {
	.advs-cards {
		flex-direction: column;
		gap: 20px;
	}

	.advs-card {
		width: 100%;
		min-width: auto;

	}

	.timer-block {
		flex-direction: column;
		align-items: center;
		gap: 12px;
	}
	.bottom-block {
    flex-direction: column;
	gap: 12px;
}
.bottom-block h3 {
	text-align: center;
}

.bottom-block p {
	text-align: center;
}
.timer-col:first-child {
	text-align: center;
}
}

@media screen and (max-width: 480px) {
	.book-wrap-kith {
		margin: 10px 0;
		padding: 20px 12px;

	}

	.advs-card {
		gap: 8px;
	}

	.advs-card h4 {
		margin-bottom: 4px;
	}
}
/* Sale 50% block single courses END */