@import url('https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,100..900;1,100..900&family=Roboto:ital,wght@0,100..900;1,100..900&display=swap');

body {
	background-color: #0a0c10;
	font-family: "Montserrat", sans-serif;
	margin: 0;
}

ul {
	margin: 0;
	list-style: none;
}

figure {
	margin: 0;
	padding: 0;
	margin-bottom: 0;
}

h1 {
	font-size: 55px;
	color: #FFF;
	font-family: "Montserrat", sans-serif;
	font-weight: 900;
	padding-bottom: 18px;
	line-height: 60px;
	text-transform: uppercase;
}

h1 mark {
	background: transparent;
	color: #0E9442;
	padding: 0;
}

h1 strong {
	display: block;
}

p {
	font-family: "Roboto", sans-serif;
	font-size: 16px;
	color: #FFFFFF;
	font-weight: 400;
	line-height: 28px;
	margin: 0;
}

.mentorship-same-button a {
	min-width: 135px;
	height: 40px;
	background: #0E9442;
	display: inline-block;
	line-height: 40px;
	padding: 0 10px;
	text-align: center;
	border-radius: 6px;
	color: #FFF;
	font-size: 16px;
	font-family: 'Montserrat', sans-serif;
	font-weight: 600;
	border: 1px solid #0E9442;
}

.mentorship-same-button a:hover {
	background: transparent;
	color: #0E9442;
}

.banner-section-mentorship .row {
	align-items: flex-end;
}

.banner-section-mentorship .mentorship-banne-flex {
	display: flex;
	display: -webkit-flex;
	justify-content: center;
}

.banner-section-mentorship .mentorship-banne-flex figure {
	max-width: 692px;
	width: 100%;
}

.banner-section-mentorship .mentorship-banne-flex figure img {
	width: 100%;
	height: 100%;
	object-fit: cover;
}

.banner-section-mentorship {
	position: relative;
	background-image: url(../mentorship-images/high-qulity-950kb.jpg);
	padding: 215px 0;
	background-size: cover;
	background-repeat: no-repeat;
	background-position: right center;
}

/* .banner-section-mentorship::before {content: '';background: url(../mentorship-images/green-sh.png);width: 320px;height: 320px;position: absolute;left: 0;top: 0;} */
.banner-section-mentorship::after {
	position: absolute;
	right: 0;
	top: 0;
}

.padding-top-15 {
	padding-top: 15px;
}

.mentorship-banner-content h1 span {
	position: relative;
}

.mentorship-banner-content h1 span::before {
	content: '';
	background: url(../mentorship-images/text-banner.gif);
	width: 25px;
	height: 25px;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	left: 0;
	right: 0;
	margin: auto;
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center;
}

.mentorship-banner-content {
	padding: 0;
	max-width: 640px;
	text-align: center;
}

.mentorship-banner-content {
	position: relative;
}

.mentorship-banner-content h1 em {
	font-style: normal;
}

.course_warp .course_warp_right ul li {
	list-style: disc;
	font-family: "Roboto", sans-serif;
	font-size: 16px;
	color: #FFFFFF;
	font-weight: 400;
	line-height: 30px;
}

.course_warp .course_warp_right ul {
	padding-left: 15px;
}

.mentorship-companies-section .mentorship-companies-inner {
	padding: 35px 0;
	position: relative;
}

.mentorship-companies-section .mentorship-companies-inner .row-companies {
	display: flex;
	flex-wrap: wrap;
	display: -webkit-flex;
	align-items: center;
}

.mentorship-companies-section .companies-content {
	max-width: 251px;
}

.mentorship-companies-section .companies-content p {
	font-family: "Montserrat", sans-serif;
	font-weight: 600;
	font-size: 18px;
	line-height: 130%;
	letter-spacing: 0%;
	text-align: justify;
}

.mentorship-companies-section .companies-content p span {
	color: rgba(255, 207, 73, 1);
}

.mentorship-companies-section .companies-marquee {
	width: 100%;
	padding-left: 0px;
	overflow: hidden;
}

.mentorship-companies-section .mentorship-companies-inner::before {
	content: '';
	background-image: url(../mentorship-images/border-line.png);
	background-size: cover;
	background-repeat: no-repeat;
	width: 100%;
	height: 1px;
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
}

.mentorship-companies-section .mentorship-companies-inner::after {
	content: '';
	background-image: url(../mentorship-images/border-line.png);
	background-size: cover;
	background-repeat: no-repeat;
	width: 100%;
	height: 1px;
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
}

.mentorship-about-section {
	padding: 81px 0 85px;
	position: relative;
	background: rgba(20, 21, 22, 1);
	z-index: 0;
}

.mentorship-about-section::before {
	content: '';
	width: 53px;
	height: 53px;
	border: 1px solid rgba(47, 180, 99, 0.3);
	border-radius: 5px;
	left: -25px;
	position: absolute;
	top: 50%;
	transform: translateY(-50%) rotate(45deg);
}

.mentorship-about-section .mentorship-about-content p {
	font-size: 14px;
}

.mentorship-about-section .mentorship-about-content {
	max-width: 737px;
}

.mentorship-market-slider h2 {
	font-size: 48px;
	color: #141516;
	font-weight: 900;
	font-family: "Montserrat", sans-serif;
	line-height: 100%;
	text-align: center;
	text-transform: uppercase;
	background: url('../mentorship-images/text-img.webp') no-repeat center center / cover;
	-webkit-background-clip: text;
	background-clip: text;
	text-fill-color: transparent;
	-webkit-text-fill-color: transparent;
}

.mentorship-market-slider {
	background: linear-gradient(90deg, #084A99 0%, #66FECB 100%);
	padding: 45px 0;
}

.mentorship-support {
	padding: 90px 0 90px;
	background-color: #000000;
	position: relative;
}

.mentorship-support::before {
	content: '';
	background-image: url(../mentorship-images/icon-png.webp);
	background-size: cover;
	background-repeat: no-repeat;
	position: absolute;
	right: 0;
	width: 443px;
	height: 376px;
	top: 50%;
	transform: translateY(-50%);
}

.mentorship-support h2,
.mentorship-benefits-heading h2,
.same-heading-section h2 {
	font-size: 32px;
	color: rgba(255, 207, 73, 1);
	font-family: "Roboto", sans-serif;
	font-weight: 600;
	padding-bottom: 20px;
}

.mentorship-support h3 {
	color: rgba(47, 180, 99, 1);
	font-size: 16px;
	font-weight: 700;
	font-family: "Roboto", sans-serif;
	padding-bottom: 10px;
}

.mentorship-support p {
	padding-bottom: 10px;
}

.mentorship-support ul li {
	color: rgba(255, 255, 255, 1);
	font-size: 16px;
	font-family: "Roboto", sans-serif;
	line-height: 34px;
	position: relative;
	padding-left: 15px;
}

.mentorship-support ul li::before {
	content: '';
	width: 8px;
	height: 8px;
	background: rgba(255, 207, 73, 1);
	position: absolute;
	left: 0;
	top: 50%;
	transform: translateY(-50%);
	border-radius: 100px;
	margin-top: -2px;
}

.mentorship-benefits-heading h3 {
	padding-bottom: 42px;
	color: rgba(47, 180, 99, 1);
	font-size: 21px;
	font-weight: 600;
	font-family: "Roboto", sans-serif;
}

.mentorship-benefits-section ul {
	display: flex;
	flex-wrap: wrap;
	display: -webkit-flex;
	margin: -15px;
}

.mentorship-benefits-section ul li {
	width: 50%;
	padding: 15px;
}

.mentorship-benefits-section ul li .mentorship-benefits-content {
	background: rgba(47, 180, 99, 0.1);
	height: 100%;
	padding: 24px;
	border-radius: 6px;
	transition: 0.3s ease-out;
	border: 1px solid rgba(47, 180, 99, 0.1);
}

.mentorship-benefits-section ul li .mentorship-benefits-content strong {
	color: rgb(255, 255, 255);
	font-size: 18px;
	font-weight: 600;
	font-family: "Roboto", sans-serif;
	display: block;
	padding-bottom: 10px;
}

.mentorship-benefits-section ul li .mentorship-benefits-content:hover {
	background: #2FB463;
	border-color: #2FB463
}

.mentorship-benefits-section {
	padding-top: 70px;
	padding-bottom: 70px;
	background: #000;
}

.mentorship-about-section .row {
	align-items: center;
}

.mentorship-about-video {
	height: 300px;
	position: relative;
}

.mentorship-about-video iframe {
	height: 300px;
	object-fit: cover;
	border-radius: 16px;
	width: 100%;
}

.mentorship-about-video::after {
	content: '';
	background: rgba(47, 180, 99, 0.1);
	width: 358px;
	height: 253px;
	position: absolute;
	right: -19px;
	bottom: -19px;
	z-index: -1;
	border-radius: 16px;
}

.mentorship-companies-section .companies-marquee .marquee-row {
	display: flex;
	align-items: center;
	display: -webkit-flex;
	overflow: hidden;
}

.mentorship-companies-section .companies-marquee .marquee-row span {
	width: 200px;
}

.mentorship-companies-section .companies-marquee .marquee-container {
	width: 100%;
	overflow: hidden;
	position: relative;
}

.mentorship-companies-section .companies-marquee .marquee {
	display: flex;
	gap: 20px;
	width: max-content;
	animation: move-right 30s linear infinite;
}

.mentorship-companies-section .companies-marquee .slide {
	max-width: 200px;
	color: #fff;
	font-size: 22px;
	display: flex;
	justify-content: center;
	align-items: center;
	border-radius: 8px;
	transition: transform 0.3s;
}

.mentorship-companies-section .companies-marquee .slide:hover {
	transform: scale(1.1);
}

@keyframes move-right {
	0% {
		transform: translateX(-100%);
	}

	100% {
		transform: translateX(120%);
	}
}

@keyframes move-left {
	0% {
		transform: translateX(100%);
	}

	100% {
		transform: translateX(-100%);
	}
}

section.mentorship-get-lifetime {
	padding: 100px 0;
	background: rgba(20, 21, 22, 1);
	position: relative;
}

section.mentorship-get-lifetime::before {
	content: '';
	width: 53px;
	height: 53px;
	border: 1px solid rgba(47, 180, 99, 0.3);
	border-radius: 5px;
	left: 80px;
	position: absolute;
	top: 50%;
	transform: translateY(-50%) rotate(45deg);
}

section.mentorship-get-lifetime::after {
	content: '';
	background: url(../mentorship-images/banner-before.webp);
	width: 320px;
	height: 320px;
	position: absolute;
	right: 0;
	top: 0;
}

.mentorship-about-section .col-md-4 {
	width: 515px;
}

.mentorship-about-section .col-md-8 {
	width: calc(100% - 515px);
	padding-left: 45px;
}

.mentorship-about-support {
	padding: 83px 0 88px;
	position: relative;
}

.mentorship-about-support::before {
	content: '';
	width: 18px;
	height: 18px;
	position: absolute;
	left: 100px;
	bottom: 57px;
	border-radius: 100px;
	border: 1px solid #2FB463;
	-webkit-animation: mover 1s infinite alternate;
	animation: mover 1s infinite alternate;
}

.mentorship-about-support::after {
	content: '';
	width: 18px;
	height: 18px;
	position: absolute;
	right: 100px;
	top: 57px;
	border-radius: 100px;
	border: 1px solid #FFCF49;
	-webkit-animation: mover 1s infinite alternate;
	animation: mover 1s infinite alternate;
}

.student {
	padding: 90px 0;
}

.student .student_box {
	background: #2fa3e6;
	border-radius: 20px;
	text-align: center;
	padding: 58px 0;
	position: relative;
}

.student .student_box .img_cricle {
	max-width: 165px;
	margin: 0 auto;
	position: relative;
}

.student .student_box .img_cricle::before {
	content: "";
	position: absolute;
	animation: pulse 1s infinite ease-in-out alternate;
	right: -26px;
	top: -25px;
	background-image: url(../main_pages/images/dots.webp);
	background-size: cover;
	background-repeat: no-repeat;
	width: 115px;
	height: 58px;
	z-index: 1;
}

.student .student_box ul {
	justify-content: center;
	padding-bottom: 28px;
	z-index: 99;
	position: relative;
}

.student .student_box ul li {
	margin-left: -12px;
}

.student .student_box ul li img {
	width: 35px;
	height: 35px;
	object-fit: cover;
	border-radius: 100%;
}

.student .student_box p {
	font-family: Roboto, sans-serif;
	font-style: normal;
	font-weight: 700;
	font-size: 28px;
	line-height: 29px;
	text-align: center;
	letter-spacing: .01em;
	text-transform: capitalize;
	color: #fff;
	padding-bottom: 29px;
	margin: 0;
}

.student .student_box h2 {
	font-family: Montserrat, sans-serif;
	font-style: normal;
	font-weight: 700;
	font-size: 35px;
	line-height: 29px;
	text-align: center;
	letter-spacing: .01em;
	text-transform: capitalize;
	color: #fff;
	padding-bottom: 47px;
}

.student .student_box a,
.student .student_box button {
	background: #ffcf49;
	border-radius: 7.4854px;
	display: inline-block;
	font-family: Montserrat, sans-serif;
	font-style: normal;
	font-weight: 500;
	font-size: 19.2482px;
	line-height: 26px;
	color: #202020;
	padding: 12px 30px;
	border: 0;
}

.student .student_box .vetor_stdent .wip_first {
	position: absolute;
	left: 0;
	bottom: 50px;
}

.student .student_box .vetor_stdent .wip_second {
	position: absolute;
	right: 0;
	top: 28px;
}

.mentorship-lifetime-boxs {
	max-width: 1088px;
	margin: auto;
	background: #FFD53B;
	display: flex;
	align-items: center;
	padding: 48px;
	position: relative;
	border-radius: 10px;
	width: 100%;
	min-height: 300px;
}

.mentorship-lifetime-boxs h2,
.mentorship-lifetime-boxs h4 {
	font-size: 35px;
	color: #1C1C1C;
	font-weight: 900;
	font-family: "Roboto", sans-serif;
	padding-bottom: 10px;
}

.mentorship-lifetime-boxs h3 {
	font-size: 73px;
	color: #006829;
	font-weight: 900;
	font-family: "Roboto", sans-serif;
}

.mentorship-lifetime-boxs h4 {
	padding-bottom: 0
}

.mentorship-lifetime-boxs::after {
	content: '';
	background-image: url(../mentorship-images/lifetime.webp);
	width: 540px;
	height: 340px;
	position: absolute;
	right: -45px;
	top: 50%;
	transform: translateY(-50%);
}

.mentorship-services {
	background: rgba(20, 21, 22, 1);
	padding: 100px 0;
	position: relative;
}

.services-heading h3 {
	color: rgba(47, 180, 99, 1);
	font-size: 21px;
	font-weight: 600;
	font-family: "Roboto", sans-serif;
	padding-bottom: 10px
}

.services-heading {
	padding-bottom: 50px;
}

.mentorship-services .services-list ul {
	display: flex;
	flex-wrap: wrap;
	margin: -15px;
	display: -webkit-flex;
}

.mentorship-services .services-list ul li {
	width: 50%;
	padding: 32px 15px;
}

.mentorship-services .services-list ul li .services-content {
	display: flex;
	flex-wrap: wrap;
	display: -webkit-flex;
	align-items: center;
}

.mentorship-services .services-list ul li .services-content figure {
	max-width: 80px;
	width: 100%;
}

.mentorship-services .services-list ul li .services-content .services-text {
	width: calc(100% - 80px);
	padding-left: 50px;
}

.mentorship-services .services-list ul li .services-content .services-text h3,
.mentorship-services .services-list ul li .services-content .services-text p {
	max-width: 347px;
}

.mentorship-services .services-list ul li .services-content .services-text h3 {
	font-size: 16px;
	padding-bottom: 10px;
	color: #FFCF49;
	font-weight: 600;
	font-family: "Roboto", sans-serif;
}

.mentorship-services::after {
	content: '';
	background: url(../mentorship-images/banner-before.webp);
	width: 320px;
	height: 320px;
	position: absolute;
	right: 0;
	top: 50%;
	transform: translateY(-50%);
}

.mentorship-support::after {
	content: '';
	background: url(../mentorship-images/BACKGROUND.png);
	width: 46px;
	height: 26px;
	position: absolute;
	top: -11px;
	left: 100px;
}

@-webkit-keyframes mover {
	0% {
		transform: translateY(0);
	}

	100% {
		transform: translateY(-10px);
	}
}

@keyframes mover {
	0% {
		transform: translateY(0);
	}

	100% {
		transform: translateY(-10px);
	}
}

/*Faq*/
.qustion_warp {
	padding: 90px 0;
}

.same_heading {
	font-family: "Roboto", sans-serif;
	font-style: normal;
	font-weight: 600;
	font-size: 32px;
	text-align: center;
	color: #FFCF49;
	position: relative;
	display: block;
	padding-bottom: 60px;
}

.qustion_warp .qustion_warp_inner {
	max-width: 860px;
	margin: 0 auto;
}

.qustion_warp_inner .accodian_qustion_inner {
	position: relative;
}

.scroll-limit .inner_accodian {
	max-height: 500px;
	overflow: hidden;
	overflow-y: auto;
}

.scroll-limit .inner_accodian {
	max-height: 500px;
	overflow: hidden;
	overflow-y: auto;
}

.qustion_warp_inner .accordion-item {
	margin-bottom: 20px;
	border: 0;
	background: #1D1E1F !important;
	border-radius: 15px;
	box-shadow: none !important;
}

.qustion_warp_inner .accordion-item .accordion-button {
	border-radius: 15px !important;
	outline: 0 !important;
	font-weight: 500;
	font-size: 16px;
	line-height: 23px;
	text-transform: capitalize;
	font-family: Roboto, sans-serif;
	padding: 19px 50px 19px 20px;
	background: #1D1E1F;
	box-shadow: none !important;
	color: #fff;
}

.scroll-limit .inner_accodian .accordion-header {
	background: transparent !important;
	border: 0 !important;
}

.qustion_warp_inner .accordion-item .accordion-button::after {
	position: absolute;
	right: 20px;
	top: 50%;
	transform: translateY(-50%);
	font-family: FontAwesome;
	content: "\f107" !important;
	font-size: 22px;
	background-image: inherit;
}

.qustion_warp_inner .accordion-item .accordion-button[aria-expanded="true"]::after {
	line-height: 17px;
	transform: rotate(180deg);
	top: 35%;
}

.qustion_warp_inner .accordion-item .accordion-body {
	padding: 10px 20px 19px;
	border-radius: 0 0 12px 12px;
	font-weight: 400;
	font-size: 15px;
	line-height: 23px;
	text-transform: capitalize;
	color: #fff;
	position: relative;
	font-family: Roboto, sans-serif;
}

.qustion_warp_inner .accordion-item .accordion-button[aria-expanded="true"] {
	border-radius: 12px 12px 0 0 !important;
	background: #2fb463;
	color: #fff;
}

.testmonial-wrapper.slider_young {
	background: #000000;
	padding: 80px 0;
}

.rev-testmonial {
	max-width: 752px;
	margin: auto;
}

.rev-testmonial .slick-list {
	padding-top: 5.7% !important;
	padding-bottom: 40px !important;
	padding-left: 8.8% !important;
	padding-right: 8.6% !important;
}

.rev-testmonial .slick-track {
	max-width: 100% !important;
	transform: translate3d(0, 0, 0) !important;
	perspective: 100px;
}

.rev-testmonial .slick-slide {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	margin: auto;
	width: 100% !important;
	transform: translate3d(0, 0, 0);
	transition: .2s ease;
	opacity: 0;
	display: flex;
	align-items: center;
}

.rev-testmonial .slick-snext,
.slick-sprev {
	display: block
}

.rev-testmonial .slick-current {
	opacity: 1;
	position: relative;
	z-index: 999;
	display: block;
	/* transform: translate3d(0, 0, 15px); */
	z-index: 2;
	box-shadow: 0 0 10px rgba(0, 0, 0, .1);
	border-radius: 10px;
	overflow: hidden
}

.rev-testmonial .slick-current .rev-content .text-area {
	padding: 28px 28px;
	height: 355px;
}

.rev-testmonial .slick-current .rev-content .text-area figure {
	width: 60px;
	height: 60px;
	margin-bottom: 20px;
	border-radius: 100px;
	overflow: hidden;
}

.rev-testmonial .slick-current .rev-content .text-area figure img {
	width: 100%;
	height: 100%;
	object-fit: cover;
}

.rev-testmonial .slick-current .rev-content .show_hide,
.rev-testmonial .rev-content a.show_hide {
	font-size: 14px;
	color: rgba(47, 180, 99, 1);
	cursor: pointer;
}

.rev-testmonial .slick-current .rev-content .text-area p {
	font-size: 16.5px;
	line-height: 25px;
	padding-bottom: 20px;
	margin-bottom: 19px;
}

.rev-testmonial .slick-current .rev-content .text-area strong {
	font-size: 18px;
	color: #FFF;
}

.rev-testmonial .slick-current .rev-content .text-area span {
	font-size: 15.4px;
	color: #FFF;
}

.rev-testmonial .slick-snext {
	opacity: .5;
	transform: translate3d(13.6%, 0, 0);
	z-index: 1
}

.rev-testmonial .slick-sprev {
	opacity: .5;
	transform: translate3d(-13.6%, 0, 0)
}

.rev-testmonial {
	max-width: 752px;
	margin: auto
}

.rev-testmonial .rev-content .text-area {
	background: #141516;
	padding: 30px;
	height: 365px;
}

.rev-testmonial .rev-content .text-area figure {
	width: 60px;
	height: 60px;
	border-radius: 100px;
	overflow: hidden;
	margin-bottom: 25px
}

.rev-testmonial .rev-content .text-area p {
	color: #FFF;
	font-family: Roboto, sans-serif;
	position: relative;
}

.rev-testmonial .rev-content .text-area p::before {
	content: '';
	position: absolute;
	left: 0;
	bottom: 0;
	width: 40px;
	height: 1px;
	background: #2fb463
}

.rev-testmonial .rev-content .text-area strong {
	font-size: 18px;
	font-family: Montserrat, sans-serif;
	font-weight: 700;
	padding-bottom: 0
}

.rev-testmonial .rev-content .text-area span {
	font-size: 13px;
	font-family: Roboto, sans-serif;
	display: block;
}

.rev-testmonial .rev-content .text-area .rev-title {
	position: relative
}

.rev-testmonial .rev-content .text-area .rev-title {
	padding-right: 200px
}

.rev-testmonial .rev-content .text-area .rev-title .star-icon {
	position: absolute;
	right: 0;
	bottom: 0
}

.rev-testmonial .rev-content .text-area .rev-title .star-icon a {
	font-size: 11px;
	color: #ffc200
}

.rev-testmonial .video_rev .video {
	height: 290px;
	object-fit: cover
}

.rev-testmonial .full-images img {
	height: 290px;
	width: 100%;
	object-fit: cover
}

.rev-testmonial .slick-next.slick-arrow,
.rev-testmonial .slick-prev.slick-arrow {
	display: none !important
}

.testminal-inner-left h2 {
	font-family: "Roboto", sans-serif;
	font-style: normal;
	font-weight: 600;
	font-size: 32px;
	color: #FFCF49;
	position: relative;
	display: block;
	padding-bottom: 20px;
}

.testminal-inner-left .same-heading span {
	color: rgba(47, 180, 99, 1);
	font-size: 21px;
	font-weight: 600;
	font-family: "Roboto", sans-serif;
	padding-bottom: 10px;
}

.testmonial-wrapper.slider_young .testmonial_clients .row {
	align-items: center;
}

.testimonial_popup {
	padding: 0 15px !important;
}

.testimonial_popup .modal-dialog .modal-content {
	max-width: 600px;
	border-radius: 0;
}

.testimonial_popup .modal-header {
	padding: 0;
	border: none;
}

.testimonial_popup button.close {
	position: absolute;
	right: 0;
	width: 40px;
	height: 40px;
	font-size: 23px;
	align-items: center;
	justify-content: center;
	display: -webkit-flex;
	background: #2fb463;
	opacity: 1;
	border-radius: 100px;
	z-index: 9;
	border: 0;
	padding: 0;
}

.testimonial_popup button.close {
	text-shadow: none;
	color: #fff;
	line-height: 1;
}

.testimonial_popup .modal-dialog .modal-content .modal-body {
	padding: 30px;
}

.testimonial_popup .modal-dialog .modal-content .modal-body {
	padding: 30px;
}

.testimonial_popup .slick-slide figure {
	width: 100% !important;
	height: auto !important;
	text-align: center;
}

.testimonial_popup .slick-slide img {
	padding-top: 0;
	max-width: 250px !important;
	width: 100% !important;
	margin: auto;
}

.testimonial_popup .slick-slide figure img {
	width: 100%;
	height: 100%;
	border-radius: 15px !important;
	object-fit: cover;
	position: relative;
	z-index: 1;
}

.testimonial_popup .slick-slide img {
	padding-top: 0;
	max-width: 250px !important;
	width: 100% !important;
	margin: auto;
}

.testimonial_popup .slick-slide .content p {
	max-height: 300px;
	overflow: hidden;
	overflow-y: auto;
	padding: 10px;
}

.testimonial_popup .slick-slide .rev-title {
	padding-top: 18px;
	position: relative;
	text-align: center;
}

.testimonial_popup .slick-slide .rev-title {
	text-align: center;
}

.testimonial_popup .slick-slide .rev-title span {
	display: block;
	padding: 6px 0;
	color: rgba(0, 0, 0, .8);
	font-weight: 500;
	font-size: 14px;
	line-height: 24px;
	font-family: Poppins, sans-serif;
}

.testimonial_popup .modal-dialog {
	margin: 0;
	max-width: initial;
	display: flex;
	display: -webkit-flex;
	align-items: center;
	justify-content: center;
	height: 100%;
}

.testimonial_popup .modal-dialog .slick-slide {
	width: 100% !important;
	margin: 0 !important;
	display: block !important;
}

.testimonial_popup .slick-slide .content p {
	max-height: 300px;
	overflow: hidden;
	overflow-y: auto;
	padding: 10px;
	color: #000;
}





.course_warp {
	padding: 49px 0 80px;
	background-color: #141516;
	position: relative;
}

.course_warp::before {
	content: '';
	background: url("../mentorship-images/Isolation_Mode.png") no-repeat;
	width: 250px;
	height: 250px;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	left: 85px;
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center;
}

.course_warp::after {
	content: '';
	background: url("../mentorship-images/BACKGROUND.png") no-repeat;
	width: 45px;
	height: 26px;
	position: absolute;
	right: 125px;
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center;
	top: -11px;
}

.course_warp div.course_warp_contact h2.same_heading {
	position: relative;
}

/* .course_warp div.course_warp_contact h2.same_heading::after {
    content: '';
    background: url("../mentorship-images/BACKGROUND-yellow.png") no-repeat;
    width: 58px;
    height: 31px;
    position: absolute;
    left: -10px;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
    top: -8px;
    pointer-events: none;
} */

.course_warp img {
	width: 100%;
}

div.course_warp_contact h2.same_heading {
	text-align: left;
	padding-bottom: 15px;
}

.course_warp_contact {
	padding-bottom: 15px;
}

.course_warp .accordion-item {
	border: 0;
	background: #0c0d11;
}

.course_warp .accordion-button {
	background: #0c0d11;
	border: 0 !important;
	box-shadow: none !important;
	outline: none !important;
	color: #FFF !important;
	text-transform: capitalize !important;
	font-weight: 600;
	font-family: "Roboto", sans-serif;
	padding: 15px 25px;
}

.course_warp .accordion-item .accordion-button[aria-expanded="true"] {
	border-radius: 12px 12px 0 0 !important;
	color: #2FB463 !important;
}

.course_warp .accordion-button::after {
	color: #FFF !important;
	opacity: 1 !important;
	filter: brightness(0) saturate(100%) invert(100%) sepia(0%) saturate(0%) hue-rotate(232deg) brightness(105%) contrast(105%);
}

.course_warp .accordion-button[aria-expanded="true"]::after {
	filter: brightness(0) saturate(100%) invert(51%) sepia(52%) saturate(520%) hue-rotate(91deg) brightness(101%) contrast(100%);
}

.course_warp .accordion-body {
	padding-top: 0;
	color: #FFF;
	font-family: "Roboto", sans-serif;
}

.faq-section-inner .course_warp_contact h2.same_heading {
	text-align: center;
}

section.qustion_warp.faq-section-inner {
	background: #000000;
}

.happy_face {
	padding: 85px 0;
}

.happy_face .same_heading {
	text-align: left;
}

.happy-slider img.video-thumbnail {
	height: 100%;
	bottom: 0;
	left: 0;
	width: 100%;
	object-fit: cover;
}

.happy-slider.owl-carousel .owl-video-play-icon {
	background: url("../mentorship-images/playvideo.webp") no-repeat;
	width: 63px;
	height: 63px;
	transform: translateY(-50%);
	left: 0;
	right: 0;
	margin: auto;
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center;
}

.happy-slider .owl-video-wrapper {
	height: calc(100% - 75px);
	overflow: hidden;
}

.happy-slider .item-video {
	height: 500px;
}

.face_video {
	position: relative;
}

.view-flex-row {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	display: flex;
	justify-content: right;
	padding: 10px 15px;
}

.view-flex-row span.view-count-happy-faces {
	padding: 2px 10px;
	background: #2fb463;
	border-radius: 100px;
	font-size: 12px;
	color: #FFF;
	font-weight: 400;
	font-family: Roboto, sans-serif;
}

.face_video .video_contact {
	padding-top: 21px;
}

.face_video .video_contact strong {
	font-family: Roboto, sans-serif;
	font-style: normal;
	font-weight: 600;
	font-size: 16px;
	line-height: 24px;
	color: #FFF;
}

.face_video .video_contact p {
	font-family: Montserrat, sans-serif;
	font-style: normal;
	font-weight: 600;
	font-size: 14px;
	line-height: 17px;
	color: #2fb463;
	margin: 0;
	padding-top: 10px;
}

.happy_face .modal {
	display: none;
	position: fixed;
	z-index: 1;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	overflow: auto;
	background-color: rgba(0, 0, 0, .4);
}

.happy_face .video-popup {
	display: none;
	z-index: 2;
	position: absolute;
	top: 20%;
	left: 50%;
	-webkit-transform: translateX(-50%);
	transform: translateX(-50%);
	border: 1px solid #ccc;
	padding: 10px 20px;
	border-radius: 4px;
	background: #fff;
}

.animatable {
	/* initially hide animatable objects */
	visibility: hidden;

	/* initially pause animatable objects their animations */
	animation-play-state: paused;
}

/* show objects being animated */
.animated {
	visibility: visible;

	animation-fill-mode: both;
	animation-duration: 1s;
	animation-play-state: running;
}

/* CSS Animations (extracted from http://glifo.uiparade.com/) */
@keyframes fadeIn {

	0%,
	60% {
		opacity: 0;
	}

	100% {
		opacity: 1;
	}
}

@keyframes fadeInDown {
	0% {
		opacity: 0;
		transform: translateY(-20px);
	}

	100% {
		opacity: 1;
		transform: translateY(0);
	}
}

@keyframes fadeInUp {
	0% {
		opacity: 0;
		transform: translateY(20px);
	}

	100% {
		opacity: 1;
		transform: translateY(0);
	}
}

@keyframes bounceIn {
	0% {
		opacity: 0;
		transform: scale(0.3);
	}

	50% {
		transform: scale(1.05);
	}

	70% {
		transform: scale(0.9);
	}

	100% {
		opacity: 1;
		transform: scale(1);
	}
}

@keyframes bounceInLeft {
	0% {
		opacity: 0;
		transform: translateX(-100px);
	}

	60% {
		transform: translateX(10px);
	}

	80% {
		transform: translateX(-5px);
	}

	100% {
		opacity: 1;
		transform: translateX(0);
	}
}

@keyframes bounceInRight {
	0% {
		opacity: 0;
		transform: translateX(200px);
	}

	60% {
		transform: translateX(-10px);
	}

	80% {
		transform: translateX(5px);
	}

	100% {
		opacity: 1;
		transform: translateX(0);
	}
}

@keyframes moveUp {
	0% {
		transform: translateY(40px);
	}

	100% {
		transform: translateY(0);
	}
}

@keyframes fadeBgColor {

	0%,
	70% {
		background: none;
	}

	100% {
		background: #464646;
	}
}

.animated.animationDelay {
	animation-delay: 0.4s;
}

.animated.animationDelayMed {
	animation-delay: 1.2s;
}

.animated.animationDelayLong {
	animation-delay: 1.6s;
}

.animated.fadeBgColor {
	animation-name: fadeBgColor;
}

.animated.bounceIn {
	animation-name: bounceIn;
}

.animated.bounceInRight {
	animation-name: bounceInRight;
}

.animated.bounceInLeft {
	animation-name: bounceInLeft;
}

.animated.fadeIn {
	animation-name: fadeIn;
}

.animated.fadeInDown {
	animation-name: fadeInDown;
}

.animated.fadeInUp {
	animation-name: fadeInUp;
}

.animated.moveUp {
	animation-name: moveUp;
}

.mentorship-services .services-list ul li .services-content {
	border-width: 0;
	height: 100%;
	padding-bottom: 10px;
}

/* .mentorship-services .services-list ul li .services-content figure{visibility: visible;animation-fill-mode: both;animation-duration: 1s;animation-play-state: running;}
  .mentorship-services .services-list ul li .services-content:hover figure{animation-name: bounceIn;}
  @keyframes bounceIn {
	0% {
	  opacity: 0;
	  transform: scale(0.3);
	}
	50% {
	  transform: scale(1.05);
	}
	70% {
	  transform: scale(0.9);
	}
	100% {
	  opacity: 1;
	  transform: scale(1);
	}
  } */
.logo-client .owl-stage {
	-webkit-animation: marquee 40s linear infinite running;
	-moz-animation: marquee 40s linear infinite running;
	-o-animation: marquee 40s linear infinite running;
	-ms-animation: marquee 40s linear infinite running;
	animation: marquee 40s linear infinite running
}

@keyframes marquee {
	from {
		transform: translateX(0)
	}

	to {
		transform: translateX(-50%)
	}
}

@-moz-keyframes marquee {
	0% {
		-webkit-transform: translateX(0);
		-moz-transform: translateX(0);
		-o-transform: translateX(0);
		-ms-transform: translateX(0);
		transform: translateX(0)
	}

	100% {
		-webkit-transform: translate(-50%);
		-moz-transform: translate(-50%);
		-o-transform: translate(-50%);
		-ms-transform: translate(-50%);
		transform: translate(-50%)
	}
}

@-webkit-keyframes marquee {
	0% {
		-webkit-transform: translateX(0);
		-moz-transform: translateX(0);
		-o-transform: translateX(0);
		-ms-transform: translateX(0);
		transform: translateX(0)
	}

	100% {
		-webkit-transform: translate(-50%);
		-moz-transform: translate(-50%);
		-o-transform: translate(-50%);
		-ms-transform: translate(-50%);
		transform: translate(-50%)
	}
}

@-o-keyframes marquee {
	0% {
		-webkit-transform: translateX(0);
		-moz-transform: translateX(0);
		-o-transform: translateX(0);
		-ms-transform: translateX(0);
		transform: translateX(0)
	}

	100% {
		-webkit-transform: translate(-50%);
		-moz-transform: translate(-50%);
		-o-transform: translate(-50%);
		-ms-transform: translate(-50%);
		transform: translate(-50%)
	}
}

@keyframes marquee {
	0% {
		-webkit-transform: translateX(0);
		-moz-transform: translateX(0);
		-o-transform: translateX(0);
		-ms-transform: translateX(0);
		transform: translateX(0)
	}

	100% {
		-webkit-transform: translate(-50%);
		-moz-transform: translate(-50%);
		-o-transform: translate(-50%);
		-ms-transform: translate(-50%);
		transform: translate(-50%)
	}
}

.logo-client .item {
	display: flex;
	justify-content: center
}

.logo-client .item figure {
	max-width: 200px;
	color: #fff;
	font-size: 22px;
	display: flex;
	justify-content: center;
	align-items: center;
	border-radius: 8px;
	transition: transform 0.3s;
	padding: 0 10px;
}

.logo-client .item figure img {
	width: auto;
	max-width: 100%;
	-webkit-filter: grayscale(100%);
	filter: grayscale(100%);
	filter: brightness(0) saturate(100%) invert(100%) sepia(100%) saturate(0%) hue-rotate(206deg) brightness(101%) contrast(101%);
}

/* Register Before Midnight */
.register-before-midnight .trading-contact {
	text-align: center;
	margin-bottom: 88px;
}

.register-before-midnight .trading-contact .same_heading {
	color: #000;
	margin-bottom: 30px;
}

.register-before-midnight .trading-contact .same_heading span::before {
	filter: brightness(0) invert(0);
}

.register-before-midnight .trading-contact h3 {
	font-family: Roboto;
	font-weight: 600;
	font-size: 21px;
	line-height: 24.61px;
	text-align: center;
	color: #000;
}

#register-before.owl-carousel .owl-item img {
	width: 100%;
	/*height: 480px;*/
	object-fit: cover;
	border-radius: 10px;
}

#register-before.owl-carousel .owl-nav button {
	position: absolute;
	top: 0;
	bottom: 0;
	display: flex;
	align-items: center;
	justify-content: space-between;
}

#register-before.owl-carousel .owl-nav button {
	background: #2fb463;
	width: 50px;
	height: 50px;
	color: #fff;
	font-size: 17px;
	border-radius: 50%;
	display: flex;
	justify-content: center;
	top: 50%;
	margin-top: -25px;
	-webkit-box-shadow: 0 0px 10px 0px rgba(255, 255, 255, 0.6);
	box-shadow: 0 0px 10px 0px rgba(255, 255, 255, 0.6);
}

#register-before.owl-carousel .owl-nav button.owl-next {
	right: 15px;
}

#register-before.owl-carousel .owl-nav button.owl-prev {
	left: 15px;
}

#register-before.owl-carousel .owl-nav button:hover {
	background: #000;
}

.register-before-midnight .owl-stage {
	display: flex;
	align-items: center;
}

.register-before-midnight .owl-carousel .item {
	perspective: 1000px;
	transition: 0.1s ease-in-out;
}

.register-before-midnight .owl-carousel .item img {
	width: 100%;
	height: 100%;
	border-radius: 20px;
	transition: transform 0.5s ease;
}

.register-before-midnight .owl-item img {
	transform: rotateY(-15deg);
}

.register-before-midnight .owl-item.active.center img {
	transform: none !important;
}

.register-before-midnight .owl-item.active img,
.register-before-midnight .owl-item.active+.owl-item.active+.owl-item.active+.owl-item.active+.owl-item.active img {
	transform: rotateY(-15deg);
}

.register-before-midnight .owl-item.active+.owl-item.active+.owl-item.active+.owl-item.active+.owl-item.active img {
	transform: rotateY(15deg);
}

.register-before-midnight .owl-item.active+.owl-item.active img {
	transform: rotateY(-15deg);
}

.register-before-midnight .owl-item.active+.owl-item.active+.owl-item.active+.owl-item.active img {
	transform: rotateY(15deg);
}

.register-before-midnight .owl-item.active+.owl-item.active+.owl-item.active+.owl-item.active+.owl-item.active+.owl-item.active .item {
	transform: scaleY(0.9);
}

.register-before-midnight .owl-item {
	transform: scaleY(0.7);
}

.register-before-midnight .owl-item.active {
	transform: scaleY(0.8);
}

.register-before-midnight .owl-item.active+.owl-item.active {
	transform: scaleY(0.9);
}

.register-before-midnight .owl-item.active+.owl-item.active.center+.owl-item.active {
	transform: scaleY(0.9);
}

.register-before-midnight .owl-item.active+.owl-item.active.center+.owl-item.active+.owl-item.active {
	transform: scaleY(0.8);
}

.register-before-midnight .owl-item.active+.owl-item.active.center+.owl-item.active+.owl-item.active+.owl-item.active {
	transform: scaleY(0.7);
}

.register-before-midnight .owl-item.active.center .item {
	transform: scaleY(1) !important;
	padding: 0 12px;
}

/* .register-before-midnight .owl-item.active .item, 
.register-before-midnight .owl-item.active + .owl-item.active + .owl-item.active + .owl-item.active + .owl-item.active .item {transform: scaleY(0.5); }
.register-before-midnight .owl-item.active + .owl-item.active + .owl-item.active + .owl-item.active + .owl-item.active .item {padding: 0; }
.register-before-midnight .owl-item.active + .owl-item.active .item, .register-before-midnight .owl-item.active + .owl-item.active + .owl-item.active + .owl-item.active .item {transform: scaleY(0.8); } */
.register-before-midnight .owl-item.active+.owl-item.active+.owl-item.active+.owl-item.active .item {
	padding: 0;
}

.register-before-midnight .owl-item.active+.owl-item.active.center {
	transform: initial;
}

.mentorship-services-inner .same_heading {
	text-align: left;
	padding-bottom: 20px;
}

section.course_warp .course_warp_left {
	padding-right: 25px;
}

/*Responsive*/
@media only screen and (max-width: 1600px) {
	#register-before.owl-carousel .owl-item img {
		height: 400;
	}

}

@media (max-width:1399px) {
	h1 {
		font-size: 60px;
		line-height: 70px;
	}

	.mentorship-banner-content {
		padding: 65px 0 80px;
	}

	.mentorship-companies-section .mentorship-companies-inner {
		padding: 25px 0;
	}

	.banner-section-mentorship .mentorship-banne-flex figure {
		max-width: 530px;
	}

	.mentorship-about-support {
		padding: 65px 0 60px;
	}

	.mentorship-support h2,
	.mentorship-benefits-heading h2,
	.same-heading-section h2 {
		padding-bottom: 15px;
		font-size: 28px;
	}

	.mentorship-about-support::before {
		left: 40px;
		bottom: 17px;
	}

	.mentorship-market-slider h2 {
		font-size: 40px;
	}

	.mentorship-market-slider {
		padding: 35px 0;
	}

	section.mentorship-get-lifetime {
		padding: 70px 0;
	}

	.mentorship-lifetime-boxs h2,
	.mentorship-lifetime-boxs h4 {
		font-size: 32px;
	}

	.mentorship-lifetime-boxs h3 {
		font-size: 65px;
	}

	section.mentorship-get-lifetime::before {
		left: 30px;
	}

	.mentorship-lifetime-boxs {
		max-width: 992px;
		min-height: 260px;
		padding: 38px;
	}

	.mentorship-lifetime-boxs::after {
		background-size: contain;
		background-repeat: no-repeat;
		right: -57px;
		width: 510px;
		height: 310px;
	}

	section.mentorship-get-lifetime {
		padding: 70px 0;
	}

	.mentorship-services {
		padding: 70px 0;
	}

	.services-heading {
		padding-bottom: 30px;
	}

	.mentorship-services .services-list ul li .services-content .services-text {
		padding-left: 30px;
	}

	.student {
		padding: 60px 0;
	}

	.student .student_box h2 {
		font-size: 31px;
		padding-bottom: 27px;
		line-height: 23px;
	}

	.student .student_box a,
	.student .student_box button {
		font-size: 16px;
	}

	.student .student_box p {
		font-size: 25px;
	}

	.student .student_box {
		padding: 48px 0;
	}

	.same_heading {
		font-size: 28px;
	}

	.qustion_warp {
		padding: 60px 0;
	}

	.course_warp_contact {
		padding-bottom: 15px;
	}

	.testminal-inner-left h2 {
		font-size: 28px;
		padding-bottom: 15px
	}

	.register-before-midnight .owl-item.active+.owl-item.active img {
		transform: rotateY(15deg);
	}

	.register-before-midnight .owl-item.active {
		transform: scaleY(0.9);
	}

	.register-before-midnight .owl-item {
		transform: scaleY(0.8);
	}
}

@media (max-width:1199px) {
	h1 {
		font-size: 50px;
		line-height: 60px;
	}

	.banner-section-mentorship .mentorship-banne-flex figure {
		max-width: 430px;
	}

	.mentorship-banner-content {
		padding: 65px 0 60px;
	}

	.mentorship-companies-section .companies-marquee .slide {
		max-width: 150px;
	}

	.mentorship-about-support {
		padding: 50px 0 50px;
	}

	.mentorship-about-section .col-md-4 {
		width: 415px;
	}

	.mentorship-about-video {
		height: 230px;
	}

	.mentorship-about-video iframe {
		height: 230px;
	}

	.mentorship-about-video::after {
		width: 188px;
		height: 151px;
	}

	.mentorship-about-section .col-md-8 {
		width: calc(100% - 415px);
		padding-left: 35px;
	}

	.mentorship-market-slider h2 {
		font-size: 28px;
	}

	.mentorship-market-slider {
		padding: 25px 0;
	}

	.mentorship-lifetime-boxs h2,
	.mentorship-lifetime-boxs h4 {
		font-size: 30px;
		padding: 0;
	}

	.mentorship-lifetime-boxs h3 {
		font-size: 55px;
	}

	section.mentorship-get-lifetime {
		padding: 60px 0;
	}

	.mentorship-lifetime-boxs {
		max-width: 768px;
		min-height: 230px;
		padding: 38px;
	}

	.mentorship-lifetime-boxs::after {
		background-size: contain;
		background-repeat: no-repeat;
		right: -25px;
		width: 460px;
		height: 280px;
	}

	.mentorship-services {
		padding: 60px 0;
	}

	.mentorship-services .services-list ul li .services-content figure {
		max-width: 70px;
	}

	.mentorship-services .services-list ul li .services-content .services-text {
		padding-left: 20px;
	}

	p {
		font-size: 14px;
		line-height: 24px;
	}

	.mentorship-services .services-list ul li {
		padding: 22px 15px;
	}

	.student .student_box h2 {
		font-size: 26px;
		padding-bottom: 25px;
		line-height: 23px;
	}

	.student .student_box p {
		font-size: 22px;
		padding-bottom: 20px;
	}

	.student .student_box a,
	.student .student_box button {
		padding: 10px 20px;
	}

	.rev-testmonial .slick-current .rev-content .text-area {
		padding: 20px;
	}

	.student .student_box .vetor_stdent .wip_second {
		top: -15px;
	}

	.student .student_box .vetor_stdent .wip_first {
		bottom: -15px;
	}

	.mentorship-about-support::after {
		right: 30px;
		top: 27px;
	}

	.rev-testmonial .slick-current .rev-content .text-area p {
		font-size: 14px;
	}

	.rev-testmonial .slick-current .rev-content .text-area figure {
		width: 40px;
		height: 40px;
	}

	.rev-testmonial .slick-current .rev-content .text-area {
		height: 325px;
	}

	.course_warp::before {
		width: 200px;
		height: 200px;
		left: 0;
	}

	.testmonial-wrapper.slider_young {
		padding: 50px 0;
	}

	.happy_face {
		padding: 45px 0;
	}

	.happy_face .same_heading {
		padding-bottom: 30px;
	}

	.banner-section-mentorship {
		overflow-x: hidden;
	}

	#register-before.owl-carousel .owl-item img {
		height: 400px;
	}

	#register-before.owl-carousel .owl-item img {
		height: auto;
	}

	.register-before-midnight .owl-item {
		transform: scaleY(0.7);
	}

	.register-before-midnight .owl-item.active+.owl-item.active {
		transform: scaleY(0.7);
	}

}

@media (max-width:991px) {
	h1 {
		font-size: 40px;
		line-height: 50px;
	}

	.mentorship-banner-content {
		padding: 45px 0 40px;
	}

	.banner-section-mentorship .mentorship-banne-flex figure {
		max-width: 340px;
	}

	.mentorship-companies-section .mentorship-companies-inner {
		padding: 20px 0;
	}

	.mentorship-support h2,
	.mentorship-benefits-heading h2,
	.same-heading-section h2 {
		padding-bottom: 15px;
		font-size: 26px;
	}

	.mentorship-about-support::before {
		left: 30px;
		bottom: 7px;
	}

	.mentorship-about-section {
		padding: 45px 0 45px;
	}

	.mentorship-about-section .col-md-4 {
		width: 100%;
		padding-bottom: 30px;
	}

	.mentorship-about-section .col-md-8 {
		width: 100%;
		padding-left: 15px;
	}

	.mentorship-about-video {
		height: 230px;
		max-width: 410px;
		margin: auto;
	}

	.mentorship-about-section .mentorship-about-content h2,
	.mentorship-about-section .mentorship-about-content p {
		text-align: center !important;
	}

	.mentorship-market-slider h2 {
		font-size: 22px;
	}

	.mentorship-lifetime-boxs {
		max-width: 768px;
		min-height: 220px;
		padding: 28px;
	}

	.mentorship-lifetime-boxs h2,
	.mentorship-lifetime-boxs h4 {
		font-size: 28px;
		padding: 0;
	}

	.mentorship-lifetime-boxs h3 {
		font-size: 45px;
	}

	.mentorship-lifetime-boxs::after {
		width: 413px;
		height: 248px;
	}

	.qustion_warp {
		padding: 50px 0;
	}

	.same_heading {
		font-size: 26px;
	}

	.course_warp_contact {
		padding-bottom: 15px;
	}

	.mentorship-banner-content h1 span::before {
		width: 20px;
		height: 20px;
	}

	.mentorship-benefits-section {
		padding-top: 50px;
		padding-bottom: 30PX;
	}

	.mentorship-benefits-heading h3 {
		padding-bottom: 0
	}
}

@media (max-width:767px) {
	h1 {
		font-size: 35px;
		line-height: 40px;
		text-align: center;
	}

	h1 {
		font-size: 35px;
		line-height: 40px;
		text-align: center;
	}

	section.mentorship-get-lifetime {
		padding: 50px 0;
	}

	.mentorship-lifetime-boxs {
		max-width: 480px;
		min-height: 220px;
		padding: 198px 28px 28px;
	}

	.mentorship-lifetime-boxs::after {
		width: 303px;
		height: 188px;
		top: 0;
		transform: inherit;
		right: 0;
		left: 0;
		margin: auto;
	}

	.mentorship-lifetime-content {
		text-align: center;
	}

	.mentorship-lifetime-boxs {
		justify-content: center;
	}

	.mentorship-lifetime-boxs h2,
	.mentorship-lifetime-boxs h4 {
		font-size: 25px;
		padding: 0;
	}

	.mentorship-lifetime-boxs h3 {
		font-size: 35px;
	}

	.services-heading h2,
	.services-heading p {
		text-align: center;
	}

	.mentorship-services .services-list ul li {
		width: 100%;
	}

	.mentorship-services .services-list ul li .services-content .services-text {
		padding-left: 0;
		width: 100%;
		text-align: center;
	}

	.mentorship-services .services-list ul li .services-content figure {
		max-width: 70px;
		display: block;
		margin: auto auto 20px;
	}

	.mentorship-services .services-list ul li .services-content .services-text h3,
	.mentorship-services .services-list ul li .services-content .services-text p {
		max-width: 100%;
	}

	.mentorship-services .services-list ul li {
		padding: 15px;
	}

	.mentorship-banner-content {
		padding: 45px 0 0px;
	}

	.mentorship-benefits-heading h3 {
		font-size: 18px;
	}

	.student .student_box .vetor_stdent .wip_second {
		top: 0;
		width: 65px;
	}

	.student .student_box .vetor_stdent .wip_first {
		width: 65px;
		bottom: 0
	}

	.student .student_box h2 {
		font-size: 20px;
		padding-bottom: 20px;
		line-height: normal;
		max-width: 380px;
		margin: auto;
	}

	.student .student_box p {
		font-size: 18px;
		padding-bottom: 10px;
	}

	.student .student_box ul {
		padding-bottom: 20px;
	}

	.student .student_box .img_cricle::before {
		width: 65px;
		height: 38px;
	}

	.student {
		padding: 40px 0;
	}

	.testminal-inner-left {
		text-align: center;
	}

	.testminal-inner-left h2 {
		font-size: 26px;
		padding-bottom: 15px;
	}

	.testminal-inner-left .same-heading span {
		font-size: 18px;
	}

	.rev-testmonial .slick-current .rev-content .text-area p {
		padding-bottom: 10px;
		margin-bottom: 9px;
	}

	.testmonial-wrapper.slider_young {
		padding: 50px 0;
	}

	.rev-testmonial .slick-list {
		padding-bottom: 10px !important;
	}

	.rev-testmonial .slick-current .rev-content .text-area span {
		font-size: 12px;
	}

	.qustion_warp {
		padding: 40px 0;
	}

	.faq-section-inner .course_warp_contact h2.same_heading {
		padding-bottom: 10px;
	}

	.qustion_warp_inner .accordion-item .accordion-button {
		font-size: 15px;
	}

	.qustion_warp_inner .accordion-item .accordion-body {
		font-size: 14px;
	}

	.student .student_box {
		padding: 28px 0;
	}

	.mentorship-services {
		padding: 40px 0;
	}

	.rev-testmonial .rev-content .text-area .rev-title {
		padding-right: 50px;
	}

	.testimonial_popup .modal-dialog .modal-content {
		padding: 15px;
	}

	.mentorship-banner-content h1 span::before {
		width: 15px;
		height: 15px;
	}

	.course_warp::after {
		right: 20px;
	}

	.course_warp {
		padding: 49px 0 40px;
	}

	.course_warp_right.accodian_qustion {
		padding-top: 50px;
	}

	.course_warp .accordion-body {
		font-size: 14px;
	}

	.course_warp .accordion-button {
		padding: 15px 16px;
	}

	.rev-testmonial .slick-current .rev-content .text-area {
		height: auto;
	}

	.mentorship-banner-content {
		margin: auto;
	}

	.register-before-midnight .trading-contact {
		margin-bottom: 60px;
		padding: 0 15px;
	}

	.register-before-midnight .trading-contact h3 {
		font-size: 18px;
	}

	section.course_warp .course_warp_left {
		padding-right: 0px;
	}

	.happy-slider img.video-thumbnail {

		object-fit: contain;
	}

}

@media (max-width:479px) {
	.mentorship-about-video::after {
		right: -10px;
	}
}

.courses_inner .price_contact p span {
	display: block;
	font-size: 16px;
	color: #b5b5b5;
	font-weight: 400;
	text-decoration: line-through
}

.courses_inner .courses_white_box ul li {
	line-height: normal;
	font-size: 12px
}

.courses_inner .courses_white_box ul li p {
	border-left: 1px solid #ddd;
	line-height: normal;
	margin-left: 15px;
	padding-left: 15px;
	display: flex;
	align-items: center
}

.happy-slider .item-video {
	height: 500px
}

.happy-slider.owl-carousel .owl-video-play-icon {
	background: url("../main_pages/images/playvideo.webp") no-repeat;
	width: 63px;
	height: 63px;
	transform: translateY(-50%);
	left: 0;
	right: 0;
	margin: auto;
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center
}

.happy-slider .owl-video-play-icon:hover {
	transform: translateY(-50%)
}

.happy-slider .owl-video-wrapper {
	height: calc(100% - 75px);
	overflow: hidden
}

.happy-slider .owl-video-wrapper iframe {
	height: 100% !important;
	background-size: cover;
	border-radius: 15px;
	background-repeat: no-repeat
}


section.happy_face .happy-slider.owl-carousel .owl-nav {
	display: block;
}

section.happy_face .happy-slider.owl-carousel .owl-nav button {
	background: #2fb463;
	width: 50px;
	height: 50px;
	color: #fff;
	font-size: 40px;
	border-radius: 50%;
	display: flex;
	justify-content: center;
	top: 50%;
	margin-top: -25px;
	-webkit-box-shadow: 0 0px 10px 0px rgba(255, 255, 255, 0.6);
	box-shadow: 0 0px 10px 0px rgba(255, 255, 255, 0.6);
	position: absolute;
	align-items: center;
}

section.happy_face .happy-slider.owl-carousel .owl-nav button.owl-prev {
	left: -25px;
}

section.happy_face .happy-slider.owl-carousel .owl-nav button.owl-next {
	right: -25px;
}

section.happy_face .happy-slider.owl-carousel .owl-nav button span {
	position: absolute;
	top: -8px;
}

section.testmonial-wrapper .rev-testmonial .slick-arrow {
	position: absolute;
	display: block !important;
	left: 0;
	right: 0;
	margin: auto;
	width: 50px;
	height: 50px;
	border-radius: 100px;
	border: 1px solid #2fb463 !important;
	background-color: transparent;
	font-size: 0;
	padding: 0;
	bottom: -40px;

}

section.testmonial-wrapper .rev-testmonial button.slick-prev.slick-arrow {
	left: -60px;
	background-image: url(../main_pages/images/arrow-left.webp);
	background-repeat: no-repeat;
	background-position: center;
}

section.testmonial-wrapper .rev-testmonial button.slick-next.slick-arrow {
	right: -60px;
	background-image: url(../main_pages/images/arrow-right.webp);
	background-repeat: no-repeat;
	background-position: center;
}

.course_warp .accordion-item {
	margin-bottom: 15px;
}

@media (max-width:1199px) {
	.testmonial-wrapper.slider_young {
		padding: 50px 0 100px;
	}

	section.testmonial-wrapper .rev-testmonial .slick-arrow {
		width: 40px;
		height: 40px;
		bottom: -60px;
	}

	section.happy_face .happy-slider.owl-carousel .owl-nav button.owl-prev {
		left: 0;
	}

	section.happy_face .happy-slider.owl-carousel .owl-nav button.owl-next {
		right: 0;
	}

	section.happy_face .happy-slider.owl-carousel .owl-nav button {
		width: 40px;
		height: 40px;
	}

	section.happy_face .happy-slider.owl-carousel .owl-nav button span {
		top: -13px
	}

	.rev-testmonial .slick-sprev {
		opacity: 0;
	}

	.rev-testmonial .slick-snext {
		opacity: 0;
	}
}

.mentorship-banner-images {
	position: absolute;
	right: 0;
	top: 0;
	height: 100%;
	width: 50%;
	z-index: -1;
}

.mentorship-banner-images .mentorship-banne-flex {
	height: 100%;
}

.banner-section-mentorship .mentorship-banne-flex figure img {
	object-position: left;
}

.banner-section-mentorship .mentorship-banne-flex figure {
	max-width: 100%;
}

@media (max-width:767px) {
	.mentorship-banner-images {

		width: 50%;
	}

}

@media (max-width:767px) {
	.mentorship-banner-content::after {
		display: none;
	}

	.banner-section-mentorship::after,
	.banner-section-mentorship::before {
		display: none;
	}

	.mentorship-banner-content {
		align-items: flex-start;
		min-height: 560px;
	}

	.mentorship-banner-images {
		position: relative;
		width: 100%;
	}

	.mentorship-banner-content {
		align-items: flex-start;
		min-height: auto;
	}

	.banner-section-mentorship .mentorship-banne-flex figure {
		display: none;
	}

	.banner-section-mentorship .mentorship-banne-flex figure.d-none {
		display: block !important;
	}

	body {
		background-color: #060508;
	}
}

@media (max-width:364px) {
	.mentorship-banner-content h1 em {
		display: block;
	}

}

.mentorship-banner-inner {
	margin-left: -130px;
}

@media (max-width:1699px) {
	.banner-section-mentorship {
		padding: 164px 0;
	}

}

@media (max-width:1599px) {
	.banner-section-mentorship {
		padding: 155px 0;
	}

	.mentorship-banner-inner {
		margin-left: -100px;
	}

}

@media (max-width:1499px) {
	.banner-section-mentorship {
		padding: 145px 0;
	}

	.mentorship-banner-inner {
		margin-left: -50px;
	}

}

@media (max-width:1399px) {
	.banner-section-mentorship {
		padding: 80px 0;
	}

	.mentorship-banner-content {
		padding: 0;
	}

	.mentorship-banner-inner {
		margin-left: 0px;
	}

}

@media (max-width:1299px) {
	.banner-section-mentorship {
		padding: 70px 0;
	}

	.mentorship-banner-content {
		padding: 0;
	}
}

@media (max-width:767px) {
	.banner-section-mentorship {
		padding: 0;
		background: transparent;
		background: #000100;
		padding-top: 50px;
	}

	.banner-section-mentorship h1 {
		padding-bottom: 0;
	}

	.banner-section-mentorship .mobile-col {
		display: block !important;
	}

	.banner-section-mentorship .mentorship-banne-flex figure {
		display: block;
	}

	.banner-section-mentorship .container {
		padding: 0;
	}

	.banner-section-mentorship .row {
		margin: 0;
	}

	.banner-section-mentorship .col-md-12 {
		padding: 0;
	}

	.mentorship-banner-images {
		z-index: 1;
	}

	.mentorship-banner-content {
		padding: 0 15px;
	}
}

/*-----------------------------------------*/
/*One Time*/
/*-----------------------------------------*/
section.section-one-time {
	position: relative;
}

section.section-one-time .one-time-content {
	position: absolute;
	top: 50%;
	left: 0;
	right: 0;
	width: 100%;
	transform: translateY(-50%);
	text-align: center;
}

section.section-one-time .one-time-content h2 {
	font-size: 58px;
	color: #FFF;
	font-family: "Roboto", sans-serif;
	font-style: normal;
	font-weight: 700;
	line-height: normal;
	padding-bottom: 10px;
}

section.section-one-time .one-time-content p {
	font-size: 20px;
	font-family: "Roboto", sans-serif;
}

section.section-one-time .one-time-content p {
	font-size: 28px;
	font-family: "Roboto", sans-serif;
	font-weight: 500;
	line-height: normal;
}

section.section-one-time img {
	width: 100%;
}

section.section-one-time img.mobile-img {
	display: none;
}

/* .course_warp .course_warp_right ul {padding: 20px 30px 20px 40px;border-radius: 15px;margin: 10px 0 40px; background: linear-gradient(90deg, #2fb463 0, #13e866 100%);} */
.course_warp .course_warp_right ul li {
	list-style: disc;
	font-family: "Roboto", sans-serif;
	font-size: 14px;
	color: #FFFFFF;
	font-weight: 500;
	line-height: 30px;
	margin-bottom: 0;
}

.course_warp .course_warp_right ul li:last-child {
	margin-bottom: 0
}

/* .mentorship-services .services-list ul li .services-content img {transition: 0.3s ease-in;}
.mentorship-services .services-list ul li .services-content:hover img {filter: brightness(0) saturate(100%) invert(49%) sepia(89%) saturate(341%) hue-rotate(91deg) brightness(98%) contrast(94%);} */
@media (max-width:1199px) {
	section.section-one-time .one-time-content h2 {
		font-size: 48px;
	}

	section.section-one-time .one-time-content p {
		font-size: 24px;
	}

	.course_warp .course_warp_right ul li {
		font-size: 14px;
		line-height: 20px;
		margin-bottom: 15px;
	}

	.course_warp .course_warp_right ul {
		margin: 10px 0 20px;
		padding: 20px 20px 20px 35px;
	}
}

@media (max-width:991px) {
	section.section-one-time .one-time-content h2 {
		font-size: 38px;
	}

	section.section-one-time .one-time-content p {
		font-size: 20px;
	}
}

@media (max-width:767px) {
	section.section-one-time img.mobile-img {
		display: block;
	}

	section.section-one-time img.desktop-img {
		display: none;
	}

	section.section-one-time .one-time-content h2 {
		font-size: 36px;
		padding-bottom: 15px;
	}

	section.section-one-time .one-time-content p {
		font-size: 16px;
		max-width: 230px;
		margin: auto;
	}

	section.section-one-time .one-time-content .one-time-inner {
		max-width: 400px;
		margin: auto;
	}
}

.mentorship-section {
	background: url(../mentorship-images/mentorship-image.jpg);
	padding: 100px 0;
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center;
	height: 529px;
	display: flex;
	justify-content: center;
	align-items: center;
	text-align: center;
}

.mentorship-section p {
	font-family: "Roboto", sans-serif;
	font-weight: 600;
	font-size: 52px;
	line-height: normal;
}

.mentorship-section h2 {
	font-size: 115px;
	color: rgba(255, 207, 73, 1);
	font-weight: 600;
	font-family: "Roboto", sans-serif;
	margin: 0;
	text-shadow: 8px 8px 0px #000, 0px 0px 100px #FFCF49, 5px 5px 0px #000
}

.har-ghargtf-section {
	background: url(../mentorship-images/har-gharr.jpg);
	padding: 100px 0;
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center;
	height: 529px;
	display: flex;
	justify-content: center;
	align-items: center;
	text-align: center;
}

.har-ghargtf-section h2 {
	font-size: 55px;
	color: rgba(255, 207, 73, 1);
	font-weight: 600;
	font-family: "Roboto", sans-serif;
	margin-bottom: 10px;
	text-shadow: 0px 0px 0px #000, 0px 0px 100px #FFCF49, 0px 0px 0px #000;
}

.har-ghargtf-section p {
	line-height: normal;
	font-size: 22px;
	font-weight: 600;
}

section.course-bg {
	background: url(../mentorship-images/one-the-payment.webp);
	background-size: cover;
	background-repeat: no-repeat;
	padding-top: 110px;
	background-position: center;
}

section.course-bg .row {
	align-items: center;
}

.course_warp::before {
	display: none;
}

section.course-bg .support-course-content h2 {
	font-size: 50px;
	font-weight: 700;
	color: #FFF;
	padding-bottom: 10px;
}

section.course-bg .support-course-content p {
	font-size: 22px;
	font-weight: 600;
	line-height: normal;
}

section.course-bg .support-course-content {
	text-align: center;
	padding-top: 170px;
	padding-bottom: 20px;
}

.course_warp .course_warp_right ul {
	padding: 10px 0 10px 15px;
}

.mentorship-benefits-heading h2 {
	font-weight: 700;
	font-size: 38px;
}

.mentorship-benefits-heading h2 mark {
	padding: 0;
	background: transparent;
	color: rgba(255, 207, 73, 1);
	position: relative;
	display: inline-block;
}

.mentorship-benefits-heading h2 mark::before {
	content: "";
	position: absolute;
	right: 0;
	background-image: url(../main_pages/images/lahr.webp);
	background-size: cover;
	background-repeat: no-repeat;
	width: 135px;
	height: 14px;
	bottom: -10px;
	background-position: right;
	/*filter: brightness(0) saturate(100%) invert(97%) sepia(70%) saturate(2151%) hue-rotate(318deg) brightness(100%) contrast(105%);*/
}

@media (max-width:1599px) {
	section.course-bg {
		padding-top: 80px;
	}
}

@media (max-width:1399px) {
	.mentorship-section {
		height: 339px;
	}

	.mentorship-section p {
		font-size: 34px;
	}

	.mentorship-section h2 {
		font-size: 75px
	}

	.har-ghargtf-section h2 {
		font-size: 45px;
	}

	.har-ghargtf-section p {
		font-size: 20px;
	}

	.har-ghargtf-section {
		height: 339px;
	}

	section.course-bg .support-course-content {
		padding-top: 70px;
	}

	.mentorship-benefits-heading h2 {
		font-size: 34px;
	}
}

@media (max-width:1199px) {
	.mentorship-section {
		height: 259px;
		padding: 50px 0;
	}

	.mentorship-section p {
		font-size: 24px;
	}

	.mentorship-section h2 {
		font-size: 55px;
		margin: 0;
	}

	.har-ghargtf-section h2 {
		font-size: 35px;
	}

	.har-ghargtf-section p {
		font-size: 18px;
	}

	.har-ghargtf-section {
		height: 259px;
		padding: 50px 0;
	}

	section.course-bg .support-course-content h2 {
		font-size: 40px;
	}

	.mentorship-benefits-heading h2 mark::before {
		width: 125px;
		height: 13px;
		bottom: -15px;
	}

	.mentorship-benefits-heading h2 {
		font-size: 28px;
	}
}

@media (max-width:768px) {
	section.course-bg .support-course-content h2 {
		font-size: 32px;
	}

	section.course-bg .support-course-content p {
		font-size: 18px;
	}

	.mentorship-benefits-heading h2 mark::before {
		width: 100px;
	}

}

@media (max-width:767px) {
	.har-ghargtf-section h2 {
		font-size: 22px;
	}

	.har-ghargtf-section p {
		font-size: 15px;
	}

	section.course-bg .support-course-content h2 {
		font-size: 28px;
	}

	.mentorship-services-inner .same_heading,
	.services-heading h3 {
		text-align: center;
		padding-bottom: 10px;
	}

	section.course-bg {
		background: #000;
	}

	section.course-bg .support-course-content {
		padding-bottom: 0;
	}

	section.course-bg::after {
		content: '';
		background-image: url(../mentorship-images/line-01-mobile.webp);
		right: 0;
		bottom: 0;
		top: inherit;
		width: 100%;
		background-size: cover;
		background-repeat: no-repeat;
		background-position: center;
		height: 10px;
	}

	section.course-bg .container {
		position: relative;
	}

	section.course-bg .container::before {
		content: '';
		background-image: url(../mentorship-images/spotlight-left.webp);
		width: 200px;
		height: 200px;
		position: absolute;
		background-size: cover;
		left: -5px;
		bottom: 0;
		mix-blend-mode: exclusion;
	}

	section.course-bg .container::after {
		content: '';
		background-image: url(../mentorship-images/spotlight-right.webp);
		width: 200px;
		height: 200px;
		position: absolute;
		background-size: cover;
		right: -5px;
		bottom: 0;
		mix-blend-mode: exclusion;
	}

	section.course-bg .row {
		position: relative;
		z-index: 1;
	}

	section.course-bg {
		padding-top: 20px;
	}
}

@property --angle {
	syntax: '<angle>';
	inherits: true;
	initial-value: deg;
}

.mentorship-services .services-list ul li .services-content .services-text {
	width: 100%;
	padding-left: 0;
	padding-top: 20px;
}

.mentorship-services .services-list ul li .services-content .services-text h3 {
	padding-bottom: 15px;
}

.mentorship-services .services-list ul li .services-content figure {
	max-width: 76px;
}

.mentorship-services .services-list ul li .services-content figure img {
	width: 100%;
	/*-webkit-filter: grayscale(100%); filter: grayscale(100%);*/
	transition: 0.5s ease-out;
}

.mentorship-services .services-list ul li {
	width: 33.33%;
	padding: 15px 15px;
}

.mentorship-services .services-list ul li .services-content {
	border: 1px solid #4c4c4c;
	border-radius: 15px;
	padding: 30px;
	transition: 0.5s ease-out;
}

.mentorship-services .services-list ul li .services-content .services-text h3 {
	color: #FFF;
	transition: 0.5s ease-out;
}

.mentorship-services .services-list ul li .services-content:hover {
	border: 1px solid transparent;
	background: linear-gradient(#0f1511, #0f1511) padding-box, linear-gradient(to bottom, rgba(47, 180, 99, 0.5), rgba(255, 141, 33, 0.5)) border-box;
}

.mentorship-services .services-list ul li .services-content:hover figure img {
	filter: initial;
}

.mentorship-services .services-list ul li .services-content:hover .services-text h3 {
	color: #FFCF49;
}

.mentorship-services .services-heading {
	padding-bottom: 50px;
}

@media (max-width:1199px) {
	.mentorship-services .services-list ul li .services-content {
		padding: 20px;
	}

	.mentorship-services .services-list ul {
		margin: -10px;
	}

	.mentorship-services .services-list ul li {
		width: 33.33%;
		padding: 10px;
	}
}

@media (max-width:991px) {
	.mentorship-services .services-list ul li {
		width: 50%;
		padding: 10px;
	}

	.mentorship-services .services-list ul li .services-content {
		border: 1px solid transparent;
		background: linear-gradient(#0f1511, #0f1511) padding-box, linear-gradient(to bottom, rgba(47, 180, 99, 0.5), rgba(255, 141, 33, 0.5)) border-box;
	}

	.mentorship-services .services-list ul li .services-content figure img {
		filter: initial;
	}

	.mentorship-services .services-list ul li .services-content .services-text h3 {
		color: #FFCF49;
	}
}

@media (max-width:767px) {
	.mentorship-services .services-list ul li {
		width: 100%;
		padding: 10px;
	}

	.mentorship-services .services-heading {
		padding-bottom: 30px;
	}

	.mentorship-services .services-heading h3,
	.mentorship-services .services-heading p,
	.mentorship-services .services-heading h2 {
		text-align: justify;
	}

	.mentorship-services .services-list ul li .services-content figure {
		margin-left: 0;
		margin-bottom: 0;
	}

	.mentorship-services .services-list ul li .services-content .services-text {
		text-align: left;
	}

	.mentorship-services .services-list ul li .services-content {
		padding: 25px;
	}

	.mentorship-services .services-heading h2 {
		padding-bottom: 25px;
	}

	.mentorship-services {
		padding: 60px 0;
	}

	section.course-bg .container::after {
		right: 0;
	}

	section.course-bg .support-course-content {
		max-width: 400px;
		margin: auto;
	}

	section.course-bg .container {
		overflow: hidden;
	}

	section.course-bg .container::before {
		left: -55px;
	}

	section.course-bg .container::after {
		right: -55px;
	}

	section.course-bg .support-course-content {
		padding-top: 90px;
	}
}

@media (min-width:2140px) {
	section.course-bg {
		background-position: center bottom;
		padding-bottom: 140px;
	}
}


/*--------------------------------*/
/*Header*/
/*--------------------------------*/
.header_bar.header_warpp {
	background-color: #000;
}

header .header_inner .logo img {
	filter: brightness(0) saturate(100%) invert(100%) sepia(97%) saturate(11%) hue-rotate(217deg) brightness(105%) contrast(104%);
}

.header_bar.header_warpp .navbar_menu ul li a {
	color: #FFF !important;
}

header .header_inner .navbar_menu ul ul.submenu li a,
header .header_inner .navbar_menu .submenu1 li a {
	color: #222222 !important;
}

header .header_inner .navbar_menu ul ul li.bg-green a {
	color: #FFF !important;
}

.footer_section {
	background-color: #000 !important;
	background-image: inherit !important
}

header .header_inner .navbar_menu ul li.gtf-4-blink a figure img {
	animation: colourchange 5s ease infinite;
	-webkit-animation: colourchange 1.8s ease infinite;
}

.same_heading.works-heading span {
	position: relative;
}

.same_heading.works-heading span::before {
	content: "";
	position: absolute;
	right: 0;
	background-image: url(../main_pages/images/lahr.webp);
	background-size: contain;
	background-repeat: no-repeat;
	width: 135px;
	height: 14px;
	bottom: -10px;
	background-position: right;
	filter: brightness(0) saturate(100%) invert(60%) sepia(31%) saturate(968%) hue-rotate(91deg) brightness(91%) contrast(84%);
}

@keyframes colourchange {
	0% {
		filter: brightness(0) saturate(100%) invert(55%) sepia(33%) saturate(825%) hue-rotate(91deg) brightness(98%) contrast(96%);
	}

	25% {
		filter: brightness(0) saturate(100%) invert(100%) sepia(53%) saturate(221%) hue-rotate(252deg) brightness(114%) contrast(100%);
	}

	50% {
		filter: brightness(0) saturate(100%) invert(55%) sepia(33%) saturate(825%) hue-rotate(91deg) brightness(98%) contrast(96%);
	}

	75% {
		filter: brightness(0) saturate(100%) invert(100%) sepia(53%) saturate(221%) hue-rotate(252deg) brightness(114%) contrast(100%);
	}

	100% {
		filter: brightness(0) saturate(100%) invert(55%) sepia(33%) saturate(825%) hue-rotate(91deg) brightness(98%) contrast(96%);
	}
}

@media (max-width:1199px) {
	.same_heading.works-heading span::before {
		width: 125px;
		height: 13px;
		bottom: -15px;
	}
}

@media (max-width:991px) {
	.header_bar.header_warpp .navbar_menu ul li a {
		color: #222222 !important;
	}
}

@media (max-width:767px) {
	.same_heading.works-heading span::before {
		width: 100px;
		background-size: contain;
	}
}

.button-get-lifetime a.button-link {
	padding: 15px 40px;
	display: inline-block;
	background: rgba(255, 207, 73, 1);
	border-radius: 5px;
	color: #FFF;
	font-size: 18px;
	font-weight: 500;
	border: 1px solid rgb(255 255 255);
	background: linear-gradient(90deg, #ffcf49, rgba(0, 0, 0, 0.3), rgba(0, 0, 0, 0.3), #ffcf49, rgba(0, 0, 0, 0.3), #ffcf49, rgba(0, 0, 0, 0.3), #ffcf49, rgba(0, 0, 0, 0.3), #ffcf49, rgba(0, 0, 0, 0.3), rgba(0, 0, 0, 0.3), #ffcf49, rgba(0, 0, 0, 0.3));
	background-size: 1000% 100%;
	border-radius: 100px;
	position: relative;
	box-shadow: 0 0 5px #FFF;
	animation: create-rainbow-gradient-shift 30s ease infinite;
	text-align: center;
}

@keyframes create-rainbow-gradient-shift {
	0% {
		background-position: 100% 0%;
	}

	100% {
		background-position: 0% 0%;
	}
}

.button-get-lifetime a.button-link::after {
	content: '';
	position: absolute;
	right: 0;
	top: 0;
	bottom: 0;
	background: radial-gradient(50.66% 50.05% at 53.35% 49.19%, #F5F5F5 0%, #C7C7C7 5%, #9C9C9C 9%, #777777 14%, #565656 20%, #3B3B3B 25%, #252525 32%, #141414 40%, #080808 49%, #010101 63%, #000000 100%);
	background-blend-mode: screen;
	width: 15px;
	mix-blend-mode: exclusion;
	right: -9px;
	height: 100%;
}

.button-get-lifetime a.button-link::before {
	content: '';
	position: absolute;
	right: 0;
	top: 0;
	bottom: 0;
	background: radial-gradient(50.66% 50.05% at 53.35% 49.19%, #F5F5F5 0%, #C7C7C7 5%, #9C9C9C 9%, #777777 14%, #565656 20%, #3B3B3B 25%, #252525 32%, #141414 40%, #080808 49%, #010101 63%, #000000 100%);
	background-blend-mode: screen;
	width: 15px;
	mix-blend-mode: exclusion;
	left: -10px;
	height: 100%;
}

@media (max-width: 1199px) {
	.button-get-lifetime a.button-link {
		font-size: 14px;
		padding: 7px 20px;
	}

	.button-get-lifetime.pt-4 {
		padding-top: 16px !important;
	}
}

section.mentorship-about-section {
	text-align: center;
	color: #fff;
}

button.subscribe-now-button {
	height: 56px;
	display: inline-block;
	background: rgba(47, 180, 99, 1);
	min-width: 235px;
	text-align: center;
	padding: 0 5px;
	line-height: 56px;
	font-family: 'Montserrat', sans-serif;
	color: #FFF;
	border-radius: 7px;
	font-weight: 700;
	border: 0;
	box-shadow: none;
	outline: none;
}

section.mentorship-about-support p {
	font-size: 14px;
	font-weight: 300;
}

section.mentorship-about-support p b {
	font-weight: 700;
}

.mentorship__column__group .column__content h3 {
	font-size: 16px;
	color: rgba(47, 180, 99, 1);
	font-family: "Montserrat", sans-serif;
	font-weight: 700;
	padding-bottom: 10px;
}

.mentorship__column__group .column__content p {
	line-height: 22px;
}

.mentorship__column__group {
	background: #141516;
	height: 100%;
	border-radius: 15px;
	overflow: hidden;
	border: 1px solid #626161;
}

.mentorship__column__group .column__content {
	padding: 15px 15px;
}

.mentorship__column__group .column__image {
	aspect-ratio: 200 / 140;
}

.mentorship__column__group .column__image img {
	height: 100%;
	width: 100%;
	object-fit: cover;
}

.mentorship__support__column .icon__group {
	height: 100%;
	display: flex;
	align-items: center;
	justify-content: center;
}

section.mentorship-about-support .about-support-inner>.row {
	align-items: center;
}

section.mentorship-about-support .exclusive-text a.btn {
	background: #2FB463;
	border-color: #2FB463;
	padding: 10px 15px;
	font-size: 14px;
	font-weight: 500;
}

section.mentorship-about-support .exclusive-text a.btn:hover {
	background: transparent;
	color: #2FB463;
}

section.mentorship-about-support .exclusive-text small {
	color: #FFF;
}

section.mentorship-about-support .exclusive-text {
	padding-top: 20px;
}

section.mentorship-about-support .exclusive-text .button {
	padding-top: 15px;
}

section.mentorship-about-support .exclusive-text .group__price {
	display: flex;
	align-items: baseline;
}

.exclusive-text .group__price b {
	font-size: 28px;
	padding: 0 15px;
	color: #22B449;
}

@media (max-width: 1199px) {
	.mentorship-about-support .col-md-5 {
		width: 100%;
	}

	.mentorship-about-support .col-md-7 {
		width: 100%;
	}

	.mentorship-about-support .col-md-2 {
		width: 100%;
		padding-top: 30px;
		padding-bottom: 30px;
	}

	.mentorship-about-support .mentorship__support__column .col-md-5 {
		width: 50%;
	}
}

@media (max-width:575px) {
	.mentorship-about-support .mentorship__support__column .col-md-5 {
		width: 100%;
	}

	.mentorship-about-support .mentorship__support__column .col-md-5+.col-md-5 {
		padding-top: 20px;
	}

	.exclusive-text .group__price b {
		font-size: 22px;
	}

	.mentorship__support__column .icon__group {
		max-width: 30px;
		margin: auto;
	}
}

.hero_secation .banner_contact .banner_contact_inner h1 {
	font-family: Oswald;
	font-style: normal;
	font-weight: 700;
	font-size: 36px;
	line-height: 50px;
	color: #fff;
	max-width: 580px
}

.hero_secation .banner_contact .banner_contact_inner p {
	color: #FFF;
}

.hero_secation .hero_banner {
	position: relative
}

.hero_secation .hero_banner img {
	width: 100%;
	object-fit: cover;
	height: 568px;
	transform-style: preserve-3d;
}

.hero_secation {
	position: relative
}

.banner_contact {
	position: absolute;
	bottom: 100px;
	left: 0;
	right: 0
}

.hero_secation .hero_banner:before {
	content: "";
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	background: rgba(0, 0, 0, .6)
}

.hero_secation .hero_banner .deskimg {
	display: block;
}

.hero_secation .hero_banner .mobileimg {
	display: none;
}

@media (max-width:767px) {
	.hero_secation .hero_banner .deskimg {
		display: none;
	}

	.hero_secation .hero_banner .mobileimg {
		display: block;
	}

	.hero_secation .hero_banner img {
		height: 400px
	}
}

@media (max-width:479px) {
	.hero_secation .hero_banner img {
		height: 350px
	}
}

.hero_secation .owl-dots {
	display: none
}

.hero_secation .owl-dots {
	display: block !important;
	position: absolute;
	bottom: 20px;
	left: 0;
	right: 0;
	display: flex !important;
	justify-content: center
}

.hero_secation .owl-dots .owl-dot {
	width: 8px;
	height: 8px;
	background: #fff;
	border-radius: 100px;
	margin: 0 5px
}

.hero_secation .owl-dots .owl-dot.active {
	width: 36px;
	background: #2fb463
}

header .header_inner .navbar_menu ul li.dropdown .dropdown-menu .dropdown-item {
	color: #000 !important;
}

.__banner {
	min-height: 568px;
}

@media (max-width:1699px) {

	.banner__height__fix,
	.__banner {
		min-height: 466px !important;
	}
}

@media (max-width:1599px) {

	.banner__height__fix,
	.__banner {
		min-height: 448px !important;
	}
}

@media (max-width:1499px) {

	.banner__height__fix,
	.__banner {
		min-height: 428px !important;
	}
}

@media (max-width:1399px) {

	.banner__height__fix,
	.__banner {
		min-height: 388px !important;
	}
}

@media (max-width:1299px) {

	.banner__height__fix,
	.__banner {
		min-height: 368px !important;
	}
}

@media (max-width:1199px) {

	.banner__height__fix,
	.__banner {
		min-height: 278px !important;
	}
}

@media (max-width:991px) {

	.banner__height__fix,
	.__banner {
		min-height: 258px !important;
	}
}

@media (max-width:767px) {

	.banner-section-mentorship.banner__height__fix,
	.__banner {
		padding-top: 0 !important;
		padding-bottom: 0 !important;
		min-height: inherit !important;
	}

}

@media (max-width: 767px) {
	.banner-section-mentorship h1 {
		padding-bottom: 60px;
	}

	.__banner .owl-stage-outer .owl-stage {
		display: flex;
		flex-wrap: wrap;
	}

	.__banner .owl-stage-outer .owl-stage .item {
		height: 100%;
	}

	.__banner .owl-stage-outer .owl-stage .item .banner__height__fix,
	.__banner .owl-stage-outer .owl-stage .item .banner__height__fix div {
		height: 100%;
		object-fit: cover;
	}

	.__banner .owl-stage-outer .owl-stage .item .banner__height__fix {
		background: transparent !important;
	}

	.__banner .owl-stage-outer .owl-stage .item .banner__height__fix .col-md-12 {
		display: none;
	}

	.banner-section-mentorship,
	.banner-section-mentorship .container,
	.banner-section-mentorship .mentorship-banner-inner,
	.banner-section-mentorship .mentorship-banner-inner .row {
		height: 100%;
	}

	.__banner {
		min-height: 80vh !important;
	}
}

@media (max-width: 479px) {
	.banner-section-mentorship h1 {
		padding-bottom: 0px;
	}

	.banner-section-mentorship {
		padding-top: 40px;
	}
}
.call__now__button {
    margin-top: 50px;
}
.call__now__button .call-btn {
    background: linear-gradient(126.32deg, #FFCF49 44.58%, #FFFFFF 86.9%);
    border-radius: 100px;
    border: 0;
    color: #000000 !important;
    padding: 8px 47px;
    font-size: 20px;
    font-weight: 700;
    font-family: "Poppins", sans-serif;
    margin: auto;
    margin-top: 8px;
    display: inline-block;
    line-height: 21px;
}
.call__now__button a.call-btn-mob {
    display: none;
}
.copied-msg-tel {
    color: #fff;
    opacity: 0;
    transition: opacity 0.3s ease;
    pointer-events: none;
    font-size: 14px;
    margin-top: 10px;
}
@media (max-width:767px) {
.call__now__button .call-btn{display: none;}
.call__now__button a.call-btn-mob {
    display: inline-block;
}
}