

body, ul, p, h1, h2, h3, h4, h5, h6, label, .form-label{
	margin-bottom: 0;
}
body{
	background-color: rgba(252, 252, 252, 1);
}

section{
	overflow: hidden;
	max-width: 100%;
	padding: 0 40px;
}
.main-section-1{
	padding-bottom: 115px !important;
}
.main-section-2{
	margin-top:-30px;
}
img {
    -webkit-user-drag: none;
    user-drag: none;
    pointer-events: none;
    /* Prevent blue highlight/selection and movement on tap/drag */
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    touch-action: none;
}
input:focus-visible,
input:active {
    border: none;
    outline: none;
}
ol, ul{
	padding-left: 0;
}
.for-950-minus{
	display: none !important;
}
.text-decoration-none{
	text-decoration: none;
}
.header-place{
	padding-top: 130px;
	width: 100%;
	height: 1px;
}
.container{
	padding: 0;
}
.container-1200{
	max-width: 1323px;
	width: 100%;
	margin-left: auto;
	margin-right: auto;
}
.text-left{
	text-align: left;
}
.text-right{
	text-align: right;
}
.bg-yellow{
	background-color: rgba(255, 228, 78, 1);
}
.popins-12-16{
	font-family: Poppins;
	font-weight: 500;
	font-style: Medium;
	font-size: 12px;
	leading-trim: NONE;
	line-height: 16px;
	letter-spacing: 0%;
	vertical-align: middle;
}
.popins-14-20{
	font-family: Poppins;
	font-weight: 500;
	font-style: Medium;
	font-size: 14px;
	leading-trim: NONE;
	line-height: 20px;
	letter-spacing: 0%;
	vertical-align: middle;
}
.popins-16-24{
	font-family: Poppins;
	font-weight: 500;
	font-size: 16px;
	leading-trim: NONE;
	line-height: 24px;
	letter-spacing: 0%;
	vertical-align: middle;

}
.aling-items-center{
	align-items: center;
}
.header-place-container{
	background-color: rgba(252, 252, 252, 1);
}
.text-right{
	text-align: right;
}
.br-4{
	border-radius: 4px;
}
.br-8{
	border-radius: 8px;
}
.br-16{
	border-radius: 16px;	
}
.f-left{
	float: left;
}
.mb-24{
	margin-bottom: 24px;
}
.mb-64{
	margin-bottom: 64px;
}
.pmax1200-0{
	padding: 0;
}
.popins-20-28{
	font-family: Poppins;
	font-weight: 500;
	font-style: Medium;
	font-size: 20px;
	leading-trim: NONE;
	line-height: 28px;
	letter-spacing: 0%;
	vertical-align: middle;	
}



.inter-12-16{
	font-family: Inter;
	font-weight: 500;
	font-style: Medium;
	font-size: 12px;
	leading-trim: NONE;
	line-height: 16px;
	letter-spacing: 0%;
	vertical-align: middle;
}
.inter-14-20{
	font-family: Inter;
	font-weight: 400;
	font-style: Medium;
	font-size: 14px;
	leading-trim: NONE;
	line-height: 20px;
	letter-spacing: 0%;
	vertical-align: middle;
}
.inter-14-20-600{
	font-family: Inter;
	font-weight: 600;
	font-size: 14px;
	leading-trim: NONE;
	line-height: 20px;
	letter-spacing: 0%;
}
.inter-16-24-400{
	font-family: Inter-medium;
	font-weight: 400;
	font-size: 16px;
	leading-trim: NONE;
	line-height: 24px;
	letter-spacing: 0%;
	vertical-align: middle;

}
.inter-18-28{
	font-family: Inter;
	font-weight: 600;
	font-style: Medium;
	font-size: 18px;
	leading-trim: NONE;
	line-height: 28px;
	letter-spacing: 0%;
	vertical-align: middle;
}
.inter-18-28-500{
	font-family: Inter;
	font-weight: 500;
	font-style: Medium;
	font-size: 18px;
	leading-trim: NONE;
	line-height: 28px;
	letter-spacing: 0%;
	vertical-align: middle;
}

.inter-20-28{
	font-family: Inter;
	font-weight: 500;
	font-style: Medium;
	font-size: 20px;
	leading-trim: NONE;
	line-height: 28px;
	letter-spacing: 0%;
	vertical-align: middle;	
}

.inter-20-30-400{
	font-family: Inter;
	font-weight: 400;
	font-size: 20px;
	leading-trim: NONE;
	line-height: 30px;
	letter-spacing: 0%;
	vertical-align: middle;
}


.inter-25-700{
	font-family: Inter;
	font-weight: 700;
	font-size: 25px;
	leading-trim: NONE;
	line-height: 100%;
	letter-spacing: 0%;

}
.inter-36-44-600{
	font-family: Inter;
	font-weight: 600;
	font-size: 36px;
	leading-trim: NONE;
	line-height: 44px;
	letter-spacing: 0%;
	color: rgba(16, 24, 40, 1);
}
.inter-24-32-700{
	font-family: Inter;
	font-weight: 700;
	font-size: 24px;
	leading-trim: NONE;
	line-height: 32px;
	letter-spacing: 0%;
	color: rgba(16, 24, 40, 1);
}
.inter-15-400{
	font-family: Inter;
	font-weight: 400;
	font-size: 15px;
	leading-trim: NONE;
	line-height: 100%;
	letter-spacing: 0%;
}
.color-gray-1{
	color: rgba(16, 24, 40, 1);
}





.p-6p{
	padding: 6px;
}
.pb-40{
	padding-bottom: 40px;
}
.mt-4p{
	margin-top: 4px;
}
.mt-22{
	margin-top: 22px;
}
.mt-20{
	margin-top: 20px;
}
.mt-24{
	margin-top: 24px;
}
.mt-120{
	margin-top: 120px;
}
.mt-43{
	margin-top: 43px;
}
.mt-42{
	margin-top: 42px;
}
.mt-40{
	margin-top: 40px;
}
.mt-50{
	margin-top: 50px;
}
.mt-32{
	margin-top: 32px;
}
.mt-36{
	margin-top: 36px;
}
.mt-48{
	margin-top: 48px;
}
.mt-64{
	margin-top: 64px;
}
.mt-91{
	margin-top: 93px;
}
.mt-80{
	margin-top: 80px;
}
.mt-87{
	margin-top: 87px;
}
.mt-130{
	margin-top: 130px;
}
.mt-200{
	margin-top: 200px;
}
.mt-310{
	margin-top: 310px;
}

.mb-80{
	margin-bottom: 80px;
}
.m-center{
	margin-left: auto;
	margin-right: auto;
}
.gap-24p{
	gap: 24px;
}
.gap-34p{
	gap: 34px;
}
.gap-32p{
	gap: 32px;
}
.gap-10p{
	gap: 10px;
}
.gap-18p{
	gap: 18px;
}


#mobile-menu {
    position: fixed;
    top: 0;
    left: 0;
    width: 100vw;
    height: 100vh;
    background: #000;
    z-index: 9999;
    display: none;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    transition: background 0.3s;
}
#mobile-menu.mobile-menu-visible {
    display: flex;
}
#mobile-menu .mobile-navbar {
    list-style: none;
    padding: 0;
    margin: 0;
    text-align: center;
}
#mobile-menu .mobile-navbar li {
    margin: 24px 0;
}
#mobile-menu .mobile-navbar a {
    display: inline-block;
    font-family: 'Poppins', sans-serif;
    font-size: 20px;
    font-weight: 500;
    color: rgba(255, 228, 78, 1);
    background: transparent;
    padding: 12px 36px;
    border-radius: 12px;
    transition: background 0.2s, color 0.2s, box-shadow 0.2s;
    text-decoration: none;
    box-shadow: 0 2px 12px 0 rgba(255,228,78,0.08);
}
#mobile-menu .mobile-navbar a:hover,
#mobile-menu .mobile-navbar a:focus {
    background: rgba(255, 228, 78, 1);
    color: #000;
    box-shadow: 0 4px 24px 0 rgba(255,228,78,0.18);
}
#mobile-menu .mobile-navbar .btn-fbm {
    background: linear-gradient(90deg, rgba(255,228,78,1) 0%, rgba(255,200,0,1) 100%);
    color: #000;
    font-weight: 700;
    font-size: 20px;
    border-radius: 16px;
    padding: 16px 40px;
    margin-top: 16px;
    box-shadow: 0 4px 24px 0 rgba(255,228,78,0.18), 0 0 0 0 rgba(255,228,78,0.5);
    transition: 
    background 0.3s cubic-bezier(.4,0,.2,1), 
    color 0.2s, 
    box-shadow 0.3s cubic-bezier(.4,0,.2,1),
    transform 0.2s cubic-bezier(.4,0,.2,1);
    position: relative;
    overflow: hidden;
}
#mobile-menu .mobile-navbar .btn-fbm::after {
    content: "";
    position: absolute;
    left: 50%;
    top: 50%;
    width: 0;
    height: 0;
    background: rgba(255,255,255,0.25);
    border-radius: 100%;
    transform: translate(-50%, -50%);
    transition: width 0.4s cubic-bezier(.4,0,.2,1), height 0.4s cubic-bezier(.4,0,.2,1);
    z-index: 1;
    pointer-events: none;
}
#mobile-menu .mobile-navbar .btn-fbm:hover,
#mobile-menu .mobile-navbar .btn-fbm:focus {
    background: linear-gradient(90deg, #000 0%, #222 100%);
    color: rgba(255, 228, 78, 1);
    border: 2px solid rgba(255, 228, 78, 1);
    box-shadow: 0 8px 32px 0 rgba(255,228,78,0.28), 0 0 16px 4px rgba(255,228,78,0.15);
    transform: translateY(-2px) scale(1.04) rotate(-1deg);
}
#mobile-menu .mobile-navbar .btn-fbm:hover::after,
#mobile-menu .mobile-navbar .btn-fbm:focus::after {
    width: 220%;
    height: 500%;
}
    background: rgba(255, 228, 78, 1);
    color: #000;
    font-weight: 700;
    font-size: 20px;
    border-radius: 16px;
    padding: 16px 40px;
    margin-top: 16px;
    box-shadow: 0 4px 24px 0 rgba(255,228,78,0.18);
    transition: background 0.2s, color 0.2s;
}
#mobile-menu .mobile-navbar .btn-fbm:hover,
#mobile-menu .mobile-navbar .btn-fbm:focus {
    background: #000;
    color: rgba(255, 228, 78, 1);
    border: 2px solid rgba(255, 228, 78, 1);
}
@media (min-width: 992px) {
    #mobile-menu {
        display: none !important;
    }
}

.btn-fbm{
	color: rgba(255, 228, 78, 1);
	padding: 16px 23px;
	background-color: black;
	border-radius: 16px;
	width: max-content;
}
.btn-fbm:hover{

	color: white;
}
.btn-yellow{
	padding: 10px;
	background-color: rgba(255, 228, 78, 1);
	border-radius: 8px;
	color: black;
	width: max-content;
	width: 164px;
	text-align: center;
	z-index: 2;
	position: relative;
}
.btn-yellow:hover{
	background-color: rgba(245, 213, 96, 1);
	color: black;
}
.btn-yellow:active{
	background-color: rgba(245, 213, 96, 1);
}

.btn-fbm:hover{
	background-color: rgba(50, 50, 50, 1);
	color: white;
}
.btn-fbm:active{
	background-color: rgba(0, 0, 0, 1);
}
.one-course-section-5 .btn-book:hover {
	background-color: rgba(50, 50, 50, 1);
	color: white;
}
.one-course-section-5 .btn-book:active {
	background-color: rgba(0, 0, 0, 1);
}

.subscribe-btn{
	background-color: black;
	font-family: Rubik;
	font-weight: 700;
	font-size: 16px;
	leading-trim: NONE;
	line-height: 100%;
	letter-spacing: 0%;
	color: rgba(255, 255, 255, 1);
	border-radius: 4px;
	padding: 20.5px;
	text-align: center;
	width: 100%;
	border:none;
}
.border-bottom-none{
	border-bottom: none !important;
}





.index-background-1 .btn-yellow{
	margin-left: 20px;
}
.mobile-menu-burger{
	display: none;
}
header{
	padding: 0 40px ;
	z-index: 1;
	position: absolute;
	width: 100%;
}
header .navbar li a:hover{
	font-weight: 600;
}
.header{
	box-shadow: 0px 4px 4px 0px rgba(255, 228, 78, 0.25);
	width: 100%;
	border: 1px solid rgba(255, 228, 78, 1);
	background-color: rgba(255, 228, 78, 1);
	border-radius: 48px;
	margin-top: 29px;
	padding: 13px 140px;
	display: flex;
	align-items: center;
	justify-content: space-between;
	max-width: 1423px;
}

.header .navbar li a{
	color: rgba(0, 0, 0, 1);
	text-decoration: none;
}
.header .navbar{
	display: flex;
	justify-content:start ;
	list-style: none;
	gap: 16px;
	width: 237px;
}

.header-3{
	display: flex;
	gap: 16px;
	align-items: center;
}

.index-background-1{
	padding-top: 48px;
	padding-bottom: 26px;
	padding-left: 54px;
}
.index-background-1-background{
	left: 0;
	top: 0;
	position: absolute;
	z-index: 0;
}
.index-background-1 h1{
	font-family: Inter;
	font-weight: 700;
	font-style: Bold;
	font-size: 24px;
	leading-trim: NONE;
	line-height: 32px;
	letter-spacing: 0px;
	vertical-align: middle;
	text-transform: capitalize;
	color: rgba(16, 24, 40, 1);
	position: relative;
	z-index: 1;
	
}
.index-background-1 h1 span {
	color: rgba(111, 111, 111, 1);
}
.main-section-1{
	display: flex;
	justify-content: space-between;
	align-items: center;
	max-width: 1423px;
}
.overflow-x-clip{
	overflow-x: clip !important;
}
.index-girl-background-container{
	position: relative;
	background-color: rgba(255, 228, 78, 1);
	border-radius: 50%;
	margin-right: 123px;
}

.index-girl-background-1-el{
	position: absolute;
	left: -21px;
	top: -21px;
	z-index: 0;
}
.active-time { background: #FFE44E; }
.index-girl-background-2-el{
	position: absolute;
	left: -93px;
	top: 125px;
	padding: 21px 18px;
	box-shadow: 0px 18.36px 38.25px 0px rgba(13, 12, 56, 0.15);
	border: 0.76px solid rgba(255, 228, 78, 1);
	border-radius: 18px;
	display: flex;
	background-color: rgba(245, 245, 244, 1);
}
.index-girl-background-2-el .p-6p{
	background-color: rgba(255, 228, 78, 1);
	width: max-content;
	border-radius: 12px;
}
.opacity-5{
	opacity: 0.5;
}
.popular-item-with-hover:hover{
	background-color: rgba(255, 228, 78, 1);
}
.popular-item-with-hover:hover .duration{
	color: white;
}
.popular-item-with-hover:hover .price{
	color: black;
}
.index-girl-background-3-el{
    position: absolute;
    right: -35px;
    top: -19px;
    padding: 18px;
    background: rgba(245, 245, 244, 1);
    border: 0.76px solid rgba(255, 228, 78, 1);
    box-shadow: 0px 18.36px 38.25px 0px rgba(0, 0, 0, 0.15);
    border-radius: 18px;
    display: flex;
    flex-direction: column;
    align-items: center;
    text-align: center;
    gap: 12px;
}
.index-girl-background-4-el{
	position: absolute;
	right: -23px;
	bottom: 57px;
	padding: 21px 18px;
	box-shadow: 0px 18.36px 38.25px 0px rgba(13, 12, 56, 0.15);
	border: 0.76px solid rgba(255, 228, 78, 1);
	border-radius: 18px;
	display: flex;
	background-color: rgba(245, 245, 244, 1);
}
.index-girl-background-4-el .p-6p{
	background-color: rgba(255, 228, 78, 1);
	width: max-content;
	border-radius: 12px;
}
.index-sun {
    right: 0px;
    top: 0px;
    z-index: 0;
}

.main-section-1 img{
	width: 100%;
}
.index-girl-background-5-el{
	position: absolute;
	right: -198px;
	bottom: -108px;
	z-index: 0;

}
.index-girl-background-main-image{
	position: relative;
	z-index: 2;
}
.choice-item-text{
	margin-top: 24px;;
	color: rgba(100, 100, 100, 1);
}
.index-girl-background-6-el{
	position: absolute;
	width: 42.8px;
	height: 42.8px;
	left: 0px;
	bottom: 40px;
	background-color: rgba(255, 228, 78, 1);
	border-radius: 50%;

}
.section-image-parent{
	max-width: 45%;
}
.section-image-parent img{
	aspect-ratio: 417/382;
	width: 100%;
	border-radius: 40px;
}

.choice-item{
	border-radius: 12px;
	background-color: white;
	padding: 30px 40px;
	display: flex;
	flex-direction: column;
	gap: 22px;
	border: 1px solid rgba(216, 216, 216, 0.4);
	box-shadow:0px 12.11px 47.06px 0px rgba(0, 0, 0, 0.05);
	justify-content: space-between;
}
.choice-item:hover{
	background-color: rgba(255, 228, 78, 1);
}
.choice-item:hover .learn-more{
	color: black;
}
.choice-item:hover .choice-item-text{
	color: black;
}
.owl-carousel .owl-item {
    min-height: 1px;
    float: left;
    -webkit-backface-visibility: hidden;
    -webkit-touch-callout: none;
}
.owl-nav.disabled{
	display: none;
}
.choice-items-carusel{
	position: relative;
	display: flex;
    justify-content: space-between;
}
.choice-items-carusel .owl-dots{
	margin: auto;
	height: min-content;
	display: block;
	max-height: min-content;
	display: flex;
	justify-content: center;
	align-items: center;
	width: 100%;
	gap: 12px;

}
.choice-items-carusel .owl-dots .owl-dot{/*active*/
	width: 12px;
	height: 12px;
	border-radius: 50%;
	border: none;
	background-color: rgba(217, 217, 217, 1);
	margin-top: 40px;
}
.choice-items-carusel .owl-dots .owl-dot.active{
	width: 48px;
	background-color: rgba(255, 228, 78, 1);
	border-radius: 6px;
}
.choice-item-first{
	display: flex;
	gap: 20px;
	align-items: center;
}
.choice-items-carusel .choice-item{
	width: calc(33.3% - 27px);
}
.choice-items-carusel .learn-more{
	text-decoration: none;
	color: black;
}
.most-popular .sub-title{
	color: rgba(102, 112, 133, 1);
}
.popular-item{
	padding: 24px 24px 15px;
	background-color: white;
	box-shadow: 0px 4px 6px -2px rgba(16, 24, 40, 0.03);
	box-shadow: 0px 12px 16px -4px rgba(16, 24, 40, 0.08);
	border-radius: 8px;
}
.popular-item-image img{
	max-width: 100%;
	border-radius: 8px;
	aspect-ratio: 336/240;
}
.popular-item-first span{
	font-family: Inter;
	font-weight: 600;
	font-size: 24px;
	leading-trim: NONE;
	line-height: 32px;
	letter-spacing: 0%;
	color:rgba(16, 24, 40, 1);
	display: block;
	margin-top: 32px;
	display: flex;
	align-items: center;
	justify-content: space-between;
}
.popular-item-text{
	color: rgba(102, 112, 133, 1);
	margin-top: 12px;
}
.popular-item-price{
	margin-top: 43px;
	color: rgba(0, 0, 0, 1);
	font-family: Inter;
	font-weight: 700;
	font-size: 26px;
	leading-trim: NONE;
	line-height: 100%;
	letter-spacing: 0%;
	text-align: right;
}
.most-popular .black-vector{
	bottom: -48px;
	left: 102px;
}
.most-popular .yellow-vector{
	right: -92px;
	top: 41px;

}

.most-popular-background-1-background{
	left: -258px;
	/*top: 150px;*/
	position: absolute;
	z-index: -1;
}
.section-faq{
	margin-top: 247px;
	background:rgba(243, 245, 246, 1);
	padding-top: 75px;
	padding-bottom: 68px;
}
.accordion-button{
	font-family: Inter;
	font-weight: 700;
	font-size: 18px;
	leading-trim: NONE;
	line-height: 120%;
	letter-spacing: 0px;
	vertical-align: middle;
	color: rgba(0, 0, 0, 1) ;
	padding-top: 18px;
	padding-bottom: 18px;
	padding-left: 24px;
}
.faq-background-2{
	right: 50px;
	top: -113px;
}
.faq-background-1{
	top: -73px;
	right: 340px;
	z-index: 1;
}
.section-faq .accordion-flush{
	max-width: 979px;
	display: flex;
	flex-direction: column;
	gap: 14px;
	margin: auto;
}
.accordion-button::after{
	background-image: var(--bs-accordion-btn-icon) !important;
}
.accordion-button:not(.collapsed){
	color: black;
	background-color: white; 
	box-shadow: none; 
}
.accordion-button:focus{
	box-shadow: none; 
}
.accordion-item{
	z-index: 1;
}
.section-faq .accordion-body{
	padding-top: 0;
	color: rgba(60, 60, 67, 0.85);
}
.testimonials-carusel{
	display: flex;
	gap: 9px;
	margin-left: auto;
	margin-right: auto;
	max-width: 1423px;
}
.testimonials-item{
	box-shadow: 0px 0px 7px 1px rgba(0, 0, 0, 0.08);
	background: rgba(255, 255, 255, 1);
	padding: 24px 35px 68px 19px  ;
	z-index: 1;
	width: calc(33.3% - 7px);
}
.testimonials-item-text{
	margin-top: 18px;
	padding-left: 10px;
}

.testimonials-background-1 {
	right: -144px;
	top: -261px;
	z-index: 2;
}
.header-testimonials{
	font-family: Hind Vadodara;
	font-weight: 700;
	font-size: 48px;
	leading-trim: NONE;
	line-height: 111.00000000000001%;
	letter-spacing: -1%;
	text-align: center;
	color: rgba(51, 27, 59, 1);
}
.sub-title-testimonials{
	font-family: Hind Vadodara;
	font-weight: 300;
	font-size: 48px;
	leading-trim: NONE;
	line-height: 111.00000000000001%;
	letter-spacing: -1%;
/*	text-align: center;*/
	color: rgba(51, 27, 59, 1);
}
.get-updates-section{
	padding-top: 158px;
	padding-bottom: 158px;
}
.get-updates-section-form-parent{
	justify-content: center;
	gap: 23px;
}
.get-updates-section-form-parent .form-label{
	font-family: Rubik;
	font-weight: 400;
	font-size: 49px;
	leading-trim: NONE;
	line-height: 100%;
	letter-spacing: 0%;
	color: rgba(0, 0, 0, 1);
}
.get-updates-section-form-parent .input-label{
	font-family: Rubik;
	font-weight: 400;
	font-size: 25px;
	leading-trim: NONE;
	line-height: 110.00000000000001%;
	letter-spacing: 0%;
	color: black;
}
.get-updates-section-form-parent .main-form{
	padding-left: 18px;
	margin-top: 49px;
	max-width: 424px;
}
.popular-item-text-ellipsis {
	display: -webkit-box;
	-webkit-line-clamp: 3;
	-webkit-box-orient: vertical;
	overflow: hidden;
	text-overflow: ellipsis;
}
.get-updates-section-form-parent input{
	width: 100%;
	
	padding: 17px 23px 18px;
	border: 1px solid rgba(11, 11, 11, 1);
	background: transparent;
	margin-top: 10px;
}
.get-updates-section-form-parent button{
	margin-top: 16px;
}

footer{
	background-color: rgba(17, 20, 24, 1) !important;
	padding-top: 80px;
}
footer .footer-nav{
	list-style: none;	
	display: flex;
	justify-content: center;
	gap:48px;
	padding: 12px 0;
}
footer .footer-nav li a{
	font-family: Poppins;
	font-weight: 500;
	font-style: Medium;
	font-size: 16px;
	leading-trim: NONE;
	line-height: 24px;
	letter-spacing: 0%;
	text-align: center;
	vertical-align: middle;
	color: rgba(255, 255, 255, 1);
	text-decoration: none;
}
.footer-socials{
	
}
.footer-social-links{
	display: flex;
	gap: 8px;
	justify-content: center;
	margin-top: 16px
}
.footer-social-links-label{
	font-family: Typeface/Poppins;
	font-weight: 400;
	font-style: Regular;
	font-size: 16px;
	leading-trim: NONE;
	line-height: 24px;
	letter-spacing: 0%;
	text-align: center;
	color: white;
	margin-top: 24px;
}
.to-top-button{
	z-index: 3;
	position: fixed;
	right: 120px;
	bottom: 70px;
	cursor:pointer;
}
.to-back-button{
	
	cursor:pointer;
	width: min-content;
	margin-top: 20px;
}
.to-back-button img{
	transform: rotate(-90deg);
}

.choice-item img{
	width: 100%;
}
.one-course-section-1{
	background: black;
	width: 100%;
	padding-bottom: 107px;
	/*position: absolute;
	top: 0;*/
}




.one-course-main-title{
	margin-top: 245px;
	margin-left: 167px;
}
.one-course-main-title h1{
	font-family: Inter;
	font-weight: 600;
	font-size: 96px;
	leading-trim: NONE;
	line-height: 120%;
	letter-spacing: 0%;
	color: rgba(255, 228, 78, 1);
	
}
.one-course-for-begginers{
	font-family: Inter;
	font-weight: 400;
	font-style: Regular;
	font-size: 32px;
	line-height: 40px;
	letter-spacing: 0%;
	color: rgba(255, 255, 255, 1);
	padding-left: 50px;
	position: relative;
	margin-top: 4px;
	padding-left: 440px;
}
.one-course-for-begginers:after{
	content: '';
	height: 4px;
	width: 420px;
	position: absolute;
	top: 22px;
	left: 0;
	background: white;
}
.bnt-buy:hover{
	color:white !important;
}
.bnt-buy{
	border: 1px solid rgba(255, 228, 78, 1);
	padding: 10px 28px;
	box-shadow: 0px 1px 2px 0px rgba(16, 24, 40, 0.05);
	background: rgba(255, 228, 78, 1);
	font-family: Inter;
	font-weight: 600;
	font-size: 18px;
	leading-trim: NONE;
	line-height: 28px;
	letter-spacing: 0%;
	color: rgba(0, 0, 0, 1);
	border-radius: 8px;
	box-shadow: 0px 0px 0px 4px rgba(244, 235, 255, 1);
	position: relative;
	z-index:2;
}
.one-course-section-1-background-1{
	z-index: 0;
    left: -95px;
    top: -216px;
    opacity: 0.5;
}
.one-course-section-1-background-2{
	z-index: 0;
	left: 838px;
	top: -238px;
	opacity: 0.5;
}
.one-course-section-1-background-3 {
    z-index: 0;
    right: -70px;
    bottom: -200px;
    opacity: 0.5;
}
.one-course-content {
  display: flex;
 
  gap: 40px;
}
.one-course-content-left{
	width: 64.726%;
	display: flex;
	flex-direction: column;
	max-height: min-content
}

.one-course-content .one-course-content-image img{
	aspect-ratio: 855/593;
	border-radius: 32px;
}
.one-course-content-left-content-title{
	font-family: Noto Sans Armenian Bold;
	font-weight: 700;
	font-style: Bold;
	font-size: 32px;
	leading-trim: NONE;
	line-height: 40px;
	letter-spacing: 0%;
	vertical-align: middle;
	color: rgba(0, 0, 0, 1);
}

.one-course-content-left-content-block{
	padding: 24px 20px 16px 22px;
	border: 4px solid rgba(255, 228, 78, 1);
	border-radius:24px;
	margin-top: 48px;
	box-sizing: border-box;
	max-height: 680px;
}
.one-course-content-left-content-block .scrollbar-inner{
	overflow: auto;
	scroll-behavior: smooth;
	max-height: 92%;
	padding-right: 16px;
}
.one-course-content-left-content-block .scrollbar-inner::-webkit-scrollbar {
	width: 7px; 
	height: 7px;
}

.one-course-content-left-content-block .scrollbar-inner::-webkit-scrollbar-track {
	background: rgba(217, 217, 217, 1);  /* Scrollbar track color */
	border-radius: 8px;
}

.one-course-content-left-content-block .scrollbar-inner::-webkit-scrollbar-thumb {
	background: rgba(255, 228, 78, 1);  /* Scrollbar handle (thumb) color */
	border-radius: 8px;
/*	border: 2px solid #fff; /* Adds padding effect */*/
}

.one-course-content-left-content-block .scrollbar-inner::-webkit-scrollbar-thumb:hover {
	background: #e0a800; /* Thumb color on hover */
}

.one-course-content-left-content-block .course-list{
	display: flex;
	flex-direction: column;
	gap: 11px;
	margin-top: 11px;
}
.one-course-content-left-content-block .course-list .course-item{
	border: 1px solid rgba(217, 217, 217, 1);
	padding: 10px 12.5px;
	border-radius: 16px;
}
.one-course-content-left-content-block .course-list .course-item strong{
	font-family: Poppins;
	font-weight: 700;
	font-style: Bold;
	font-size: 16px;
	leading-trim: NONE;
	line-height: 24px;
	letter-spacing: 0%;
	vertical-align: middle;
	color: rgba(39, 38, 41, 1);
}
.one-course-content-left-content-block .course-list .course-item p{
	font-family: Poppins-Regular;
	font-weight: 400;
	
	font-size: 16px;
	leading-trim: NONE;
	line-height: 24px;
	letter-spacing: 0%;
	vertical-align: middle;
	color: black;
}
.one-course-section-2{
	max-width: 1563px;
	margin-left:auto ;
	margin-right:auto ;
}
.one-course-section-3{
	max-width: 1467px;
	position: relative;
}
.one-course-section-3-bg{
	position: absolute;
    right: -20px;
	bottom: calc(100% + 25px);
	transform: rotate(4DEG);
	width: 200px;
    height: 180px;
}
.one-course-section-3-bg img{
	width: 100%;
}
.one-course-section-4-title{
	font-family: Epilogue;
	font-weight: 500;
	font-style: Medium;
	font-size: 40px;
	leading-trim: NONE;
	line-height: 60px;
	letter-spacing: 0%;
	color: rgba(61, 61, 61, 1);
}
.one-course-section-3-title{
	width: max-content;
	margin: auto;
	position: relative;
}
.one-course-section-3 .course-tearms-and-conditions{
	display: flex;
	gap: 18px;
}
.course-tearm-block{
	background-color: rgba(255, 228, 78, 1);
	padding: 41px  56px 41px 24px ;
	border-radius: 24px;
	display: flex;
	align-items: center;
	gap: 12px;
}
.course-tearm-block-title{
	font-family: Noto Sans Armenian Medium;
	font-weight: 500;
	font-style: Medium;
	font-size: 24px;
	leading-trim: NONE;
	line-height: 32px;
	letter-spacing: 0%;
	vertical-align: middle;
	color: black;
}
.course-tearm-block-text{
	font-family: Poppins;
	font-weight: 400;
	font-style: Regular;
	font-size: 14px;
	leading-trim: NONE;
	line-height: 20px;
	letter-spacing: 0%;
	vertical-align: middle;
	color: rgba(39, 38, 41, 1);
}

.one-course-section-4{
	max-width: 1219px;
}
.one-course-section-4 .course-services-and-conditions{
	display: flex;
	gap: 32px;
}
.one-course-section-4 .course-services-and-conditions .course-service-block{
	box-shadow: 0px 5.66px 14.15px 0px rgba(0, 0, 0, 0.13);
	padding: 27px 28px;
	display: flex;
	flex-direction: column;
	gap: 24px;
	border-radius: 35px;
	padding-bottom: 89px;
}
.course-services-and-conditions .course-service-block{
	width: calc(33% - 21px);
}
.one-course-section-4 .course-services-and-conditions .course-service-block-content{
	display: flex;
	flex-direction: column;
	gap: 19px;
}
.one-course-section-4 .course-service-block-title{
	font-family: Epilogue;
	font-weight: 500;
	font-style: Medium;
	font-size: 28px;
	leading-trim: NONE;
	line-height: 40px;
	letter-spacing: 0%;
	color: rgba(61, 61, 61, 1);
}

.one-course-section-4 .course-service-block-text{
	font-family: Epilogue;
	font-weight: 400;
	font-style: Regular;
	font-size: 16px;
	leading-trim: NONE;
	line-height: 24px;
	letter-spacing: 0%;
	color: rgba(82, 82, 82, 1);
}

.one-course-section-5{
	max-width: 1373px;
	border-radius: 56px;
	border: 2px solid rgba(221, 221, 221, 1);
	padding: 40px;
	margin-bottom: 160px;
	margin: auto;
}
.one-course-section-5 .d-flex{
	justify-content: space-between;
}
.one-course-5-background{
	background: linear-gradient(180deg, #F3BC4C 0%, #EDE14F 100%);
	display: flex;
	flex-direction: column;
	justify-content: end;
	padding: 0 103px 48px 36px;
	border-radius: 40px;
	width: 48.875%;

}
.one-course-5-background h5{
	color: rgba(22, 22, 22, 1);
	font-family: Inter;
	font-weight: 600;
	font-style: Semi Bold;
	font-size: 64px;
	leading-trim: NONE;
	line-height: 72px;
	letter-spacing: 0%;
	vertical-align: middle;

}
.one-course-section-5 form{
	width: 52%;
	display: flex;
	flex-direction: column;
	gap: 16px;
}
.one-course-section-5 form label{
	font-family: Poppins;
	font-weight: 400;
	font-style: Regular;
	font-size: 16.16px;
	leading-trim: NONE;
	line-height: 100%;
	letter-spacing: 0%;
	color: rgba(85, 85, 85, 1);
}
.one-course-section-5 form input{
	border: 1px solid rgba(214, 214, 214, 1);
	background: rgba(247, 247, 247, 1);
	padding: 14.5px 42px 15.5px;
	height: 51px;
	border-radius: 16px;

}
.one-course-section-5 form .book-time-block{
	display: flex;
	gap: 8px;
}
.one-course-section-5 form .book-time{
	border: 1px solid rgba(191, 191, 191, 1);
	padding: 8px 27px;
	font-family: Poppins;
	font-weight: 400;
	font-style: Regular;
	font-size: 20px;
	leading-trim: NONE;
	line-height: 24px;
	letter-spacing: 0%;
	vertical-align: middle;
	border-radius: 24px;
	cursor: pointer;
	color: rgba(85, 85, 85, 1);
}
.one-course-section-5 .input-group-course{
	display: flex;
	flex-direction: column;
	gap: 10px;
}
.one-course-section-5 .btn-book{
	box-shadow: 0px 1px 2px 0px rgba(16, 24, 40, 0.05);
	border: 0px;
	padding: 10px 69px;
	display: block;
	width: max-content;
	background-color: black;
	color: white;
	border-radius: 8px;
	margin-top: 24px;
	font-family: Inter;
	font-weight: 600;
	font-size: 18px;
	leading-trim: NONE;
	line-height: 28px;
	letter-spacing: 0%;
}
.one-course-content-right .course-price{
	font-family: Inter;
	font-weight: 700;
	font-style: Bold;
	font-size: 32px;
	leading-trim: NONE;
	line-height: 100%;
	letter-spacing: 0%;
	color: rgba(0, 0, 0, 1);
}
.one-course-content-right{
	border: 6px solid rgba(255, 228, 78, 1);
	border-radius: 16px;
	padding: 40px;
	width: 35%;
	height: min-content;
}
.one-course-content-right .course-about{
	font-family: Inter;
	font-weight: 700;
	font-style: Bold;
	font-size: 24px;
	leading-trim: NONE;
	line-height: 28px;
	letter-spacing: 0%;
	vertical-align: middle;
	color: rgba(0, 0, 0, 1);
}
.course-about-content{
	list-style: none;
	border-bottom: 1px solid rgba(255, 228, 78, 1);
	padding-bottom: 16px;
}
.course-about-content li{
	display: flex;
	align-items: baseline;
	gap: 16px;
	font-family: Inter;
	font-weight: 600;
	font-size: 16px;
	leading-trim: NONE;
	line-height: 28px;
	letter-spacing: 0%;
	color: rgba(0, 0, 0, 1);
}
.course-about-content-blocked{
	display: flex;
	justify-content: space-between;	
	flex-wrap: wrap;
    row-gap: 20px;
}
.course-about-content-blocked .tag{
	width: max-content;
	padding: 10px 25.5px;
	border: 1px solid rgba(255, 228, 78, 1);
	border-radius: 8px;
	font-family: Inter;
	font-weight: 700;
	font-style: Bold;
	font-size: 22px;
	line-height: 28px;
	letter-spacing: 0%;
	vertical-align: middle;

}
.booking-header{
	height:417px ;
}
.booking-header img{
	height:417px ;
	object-position: unset;
	object-fit: cover;
}
.main-booking{
	position: relative;
	background-color: white;
	z-index: 1;
	margin-top: 200px;
}
.login-left-background{
	background: linear-gradient(246.04deg, #FFE44E 61.82%, #F68A1F 98.1%);
	width: 40.52%;
	position: relative;
	min-height: 100vh;
}
.login-left-image{
	width: 100%;
	margin-left: 136px;
	position: absolute;
	bottom: 0;
}
.login-right-content{
	/* padding-left: 12.3%; */
	margin-top: 90px;
	width: 68.2%;
	
}
.login-right-content form{
	margin-top: 33px;
}
.login-right-content form .input-parent{
	display: flex;
	background-color: rgba(238, 238, 238, 1);
	border-radius: 8.08px;
	margin-top: 10px;
}
.login-right-content form .mt-24{
	margin-top: 24px;
}
.header-3 .btn-fbm:hover{
	background-color: black !important;
}
.login-right-content form input{
/*	min-width: 430px;*/
	background-color: rgba(238, 238, 238, 1);
	border: none;
	width: 100%;
	padding: 14px 0 15px 20px;
	border-radius: 8px;
}
.login-right-content .login-form{
	width: 430px;
	min-width: max-content;
	margin: auto;
}
.login-right-content form .forgot-password{
	font-family: Poppins;
	font-weight: 400;
	font-style: Regular;
	font-size: 14.14px;
	leading-trim: NONE;
	line-height: 100%;
	letter-spacing: 0%;
	text-decoration: underline;
	text-decoration-style: solid;
	text-decoration-offset: 0%;
	text-decoration-thickness: 0%;
	color: rgba(0, 0, 0, 1);
	text-align: right;
	margin-top: 13.13px;
	display: block;
}
.pass-icon-parent{
	padding: 13.13px;
	background-color: rgba(255, 228, 78, 1);
	width: max-content;
	border-radius: 8px;
}
.login-right-content form label{
	font-family: Poppins;
	font-weight: 400;
	font-style: Regular;
	font-size: 16.16px;
	leading-trim: NONE;
	line-height: 100%;
	letter-spacing: 0%;
	color: rgba(85, 85, 85, 1);
}
.login-right-content form .mt-68{
	margin-top: 68px;
}
.login-right-content form h1{
	font-family: Poppins;
	font-weight: 600;
	
	font-size: 16.16px;
	leading-trim: NONE;
	line-height: 100%;
	letter-spacing: 0%;
	text-align: center;
	color: rgba(85, 85, 85, 1);
}
.login-right-content form button{
	background-color: rgba(0, 0, 0, 1);
	padding: 13.13px 0;
	color: white;
	font-family: Poppins;
	font-weight: 600;
	font-size: 16.16px;
	leading-trim: NONE;
	line-height: 100%;
	letter-spacing: 0%;
	text-align: center;
	border:none;
	border-radius: 8px;
}
.form-or{
	display: flex;
	align-items: center;
	gap: 20px;
	font-family: Poppins;
	font-weight: 400;
	font-style: Regular;
	font-size: 14.14px;
	leading-trim: NONE;
	line-height: 100%;
	letter-spacing: 0%;
	color: rgba(194, 194, 194, 1);
	margin-top: 32px;
}
.form-or-line{
	height: 2px;
	background-color: rgba(194, 194, 194, 1);
	width: 100%;
}
.sign-up-now-btn{
	padding: 13px 0;
	border: 1.01px solid rgba(0, 0, 0, 1);
	margin-top: 32px;
	font-family: Poppins;
	font-weight: 600;
	font-style: SemiBold;
	font-size: 16.16px;
	leading-trim: NONE;
	line-height: 100%;
	letter-spacing: 0%;
	text-align: center;
	color: black;
	text-decoration: none;
	border-radius: 8px;
}

.form-inputs-2{
	margin-top: 27px;
	display: flex;
	gap: 52px;
}
.login-right-content form .form-inputs-2 input{
	margin-top: 10px;
	background: rgba(238, 238, 238, 1);
	padding: 14.5px 0 15.5px 22px;
	border-radius: 8px;
	min-width: 336px;
}
.form-inputs-2 .input-g{
	display: flex;
	flex-direction: column;
}
.one-course-image-content{
	bottom: 60px;
	left: 55px;
}
.one-course-image-content span{
	font-family: Roboto;
	font-weight: 600;
	font-style: SemiBold;
	font-size: 20px;
	leading-trim: NONE;
	line-height: 100%;
	letter-spacing: 10%;
	color: #EDE14F;
;
} 
.one-course-image-content p{
	font-family: Epilogue;
	font-weight: 600;
	font-style: SemiBold;
	font-size: 32px;
	leading-trim: NONE;
	line-height: 48px;
	letter-spacing: 0%;
	color: rgba(255, 255, 255, 1);
	margin-top: 12px;

} 
.lesson-group-label{
	font-family: Poppins;
	font-weight: 600;
	font-size: 30px;
	leading-trim: NONE;
	line-height: 100%;
	letter-spacing: 0%;
	color: rgba(37, 38, 65, 1);
	display: block;
}
.lesson-menu-aside{
	width: 497px;
	padding-left: 18px;
	padding-right: 20px;
}
.lessons-list{
	display: flex;
	flex-direction: column;
	gap: 16px;
	margin-top: 24px;
	list-style: none;
}
.one-lesson-href a{
	padding: 20px 28px 20px 18px;
	background-color: rgba(245, 245, 245, 1);
	border-radius: 12px;
}
.lessons-list .one-lesson-href a{
	display: flex;	    
	font-family: Poppins;
	font-weight: 400;
	font-size: 16px;
	leading-trim: NONE;
	line-height: 100%;
	letter-spacing: 0%;
	color: rgba(0, 0, 0, 1);
	gap: 16px;
	justify-content: space-between;
	text-decoration: none;
	align-items: center;
	height: 63px;
}
.lesson-name{
	display: flex;
	align-items: center;
	gap: 15px;
}
.lessons-list .activated a{
	background-color: rgba(255, 228, 78, 1);
}

.lessons-right-content{
	background-color: rgba(144, 144, 143, 0.1);
	width: calc(100% - 497px);
}
.lessons-right-content-header {
	background: rgba(255, 228, 78, 1);
	padding: 26px 60px 30px 50px;
	display: flex;
	justify-content: space-between;
	align-items: center;
}
.lessons-right-content-header .lessons-right-content-header-title h1{
	font-family: Poppins;
	font-weight: 400;
	font-size: 44px;
	leading-trim: NONE;
	line-height: 100%;
	letter-spacing: 0%;
	color: rgba(0, 0, 0, 1);
}
.lessons-right-content-header .lessons-right-content-header-title span{
	font-family: Poppins;
	font-weight: 400;
	font-size: 24px;
	leading-trim: NONE;
	line-height: 100%;
	letter-spacing: 0%;
	color: rgba(0, 0, 0, 1);
	display: block;
	margin-top: 5px;
}
.lessons-right-content-header-duration{
	display: flex;
	align-items: center;
	gap: 4px;
}
.lessons-right-content-main{
	padding-left: 50px;
	padding-right: 50px;
	margin-top: 70px;
}
.main-lesson{
	border-radius: 20px;
	height: max-content;
	width: 100%;
}
.main-lesson-info-title{
	font-family: Poppins;
	font-weight: 600;
	font-size: 30px;
	leading-trim: NONE;
	line-height: 100%;
	letter-spacing: 0%;
	color: rgba(37, 38, 65, 1);
}
.main-lesson-info-content{
	font-family: Poppins;
	font-weight: 400;
	font-size: 18px;
	leading-trim: NONE;
	line-height: 100%;
	letter-spacing: 2%;
	color: rgba(105, 105, 132, 1);
	margin-top: 16px;
	padding-right: 96px;
}
.main-lesson-info{
	margin-top: 48px;
}
.main-lesson-rate-block{
	background-color: rgba(255, 228, 78, 1);
	padding: 28px 52px 40px 30px;
	border-radius: 15px;
}
.rater-user-image-block{
	width: 70px;
	height: 70px;
	background-color: #cfcfcf;
	border-radius: 8px;
}
.main-lesson-rate-block-head{
	display: flex;
	gap: 10px;
}
.main-lesson-ratings{
	margin-top: 100px;
}
.rater-user-name-block{
	font-family: Poppins;
	font-weight: 600;
	font-size: 24px;
	leading-trim: NONE;
	line-height: 32px;
	letter-spacing: 0%;
	color: rgba(45, 52, 54, 1);
}
.star-rating-view{
	padding: 10px;
}
.rate-description{
	font-family: Poppins;
	font-weight: 400;
	font-size: 18px;
	leading-trim: NONE;
	line-height: 24px;
	letter-spacing: 2%;
	color: rgba(105, 105, 132, 1);
	margin-top: 25px;
}
.lessons-right-content .popular-item-first span{
	font-family: Inter;
	font-weight: 600;
	font-size: 24px;
	leading-trim: NONE;
	line-height: 32px;
	letter-spacing: 0%;
	color: rgba(16, 24, 40, 1);
	margin-top: 24px;
}
.lessons-right-content .popular-item{
	padding: 16px;
}
.lessons-right-content .popular-item-text{
	font-family: Inter;
	font-weight: 400;
	font-size: 16px;
	leading-trim: NONE;
	line-height: 24px;
	letter-spacing: 0%;
	color: rgba(102, 112, 133, 1);
}
.lessons-right-content .popular-item-price {
	font-family: Inter;
	font-weight: 700;
	font-size: 26px;
	leading-trim: NONE;
	line-height: 100%;
	letter-spacing: 0%;
	text-align: right;
	color: rgba(0, 0, 0, 1);
	margin-top: 16px;
}
.lessons-right-content{
	padding-bottom: 112px;
}
.main-lesson-duration{
	font-family: Poppins;
	font-weight: 400;
	font-size: 24px;
	leading-trim: NONE;
	line-height: 100%;
	letter-spacing: 0%;
	color: rgba(0, 0, 0, 1);
	width: max-content;
	display: block;
}
.popular-item-image{
		max-height: 254px;
		overflow: hidden;
	}
	.most-popular-carusel{
		padding-bottom: 30px !important;
	}
@media only screen and (max-width: 1600px) {
	.one-course-content-left-content-block{
		max-height: 800px;
	}
	.form-inputs-2{
		gap: 16px;
	}
	.login-left-image{
		margin-left: 86px;
	}
	.testimonials-background-1 {
	    right: -40px;
	    top: -391px;
	}
	.most-popular .yellow-vector {
		right: 38px;
		z-index: -1;
	}

	.mt-120.testimonials-section {
		margin-top: 244px;
	}
	.login-right-content{
		margin-top: 60px;
	}
	.login-right-content form .mt-68{
		margin-top: 32px ;
	}
	.login-right-content{
		padding-right: 12.3%;
	}
	.login-right-content-up{
		padding-right: 7.3%;
	}
	.login-right-content-up {
	    padding-left: 7.3%;
	}
	.login-right-content .login-form {
	    max-width: 100%;
	}
	.login-right-content form input{
		padding: 6px 0 6px 20px;
	}
	.login-inputs-icon{
		height: 44px;
		width: 44px;
		display: flex;
	}
	.login-inputs-icon img{
		height: 100%;
	}
	.login-right-content .login-form .mt-48{
		margin-top: 32px;
	}	
	.sign-up-now-btn{
		margin-top: 24px;	
	}
	.form-or{
		margin-top: 24px;
	}
	.form-inputs-2{
		flex-direction: column;
		gap: 8px;
		margin-top: 8px;
	}
	.login-right-content form .form-inputs-2 input{
		height: 32px;
	}
}
@media only screen and (max-width: 1300px) {
	.index-background-1 h1{
		font-size: 48px;
		line-height: 58px;

	}	
	.index-background-1{
		padding-left: 30px;
	}
	.index-girl-background-main{
		max-width: 450px;
	}
	.index-girl-background-5-el {
	    position: absolute;
	    right: -198px;
	    bottom: -18px;
	    z-index: -1;
	    max-width: 360px;
	}

	.testimonials-background-1{
		right: -44px;
		top: -391px;
	}
}
@media only screen and (max-width: 1200px) {
	.lessons-right-content-header .lessons-right-content-header-title h1{
		font-size: 36px;
		line-height: 36px;
	}
	.lessons-right-content-header .lessons-right-content-header-title span{
		font-size: 20px;
		line-height: 24px;
	}
	.lessons-right-content-header{
		padding: 16px 40px 20px 30px;
	}
	.lessons-right-content-main{
		padding-left: 40px;
		padding-right: 40px;
	}
	.lesson-menu-aside{
		width: 400px;
	}
	.lessons-right-content{
		width: calc(100% - 400px);
	}
	.one-course-image-content{
		bottom: 20px;
	    left: 35px;
	}
	.one-course-image-content p{
		line-height: 28px;
		font-size: 24px;
	}
	.container{
		max-width: 100%;
	}
	.header{
		padding: 13px 70px;
	}
	.main-section-1 h1 {
	    font-size: 36px;
	    line-height: 48px;
	}
	.main-section-1 .mt-36 {
    	margin-top: 24px;
	}
	.main-section-1 .gap-24p{
		gap: 9px;
	}
	.main-section-1 .inter-25-700{
		font-size: 20px;
		font-height:28px;
	}
	.index-girl-background-container {
		margin-right: 60px;
	}
	.index-girl-background-main {
	    max-width: 400px;
	}
	.index-girl-background-1-el{
		max-width: 370px;
		left: -11px;
    	top: -21px;
	}
	.index-girl-background-2-el {
		left: -83px;
		top: 105px;
		padding: 11px 8px;
	}
	.index-girl-background-6-el{
		display: none;
	}
	.one-course-main-title {
	    margin-top: 148px;
	    margin-left: 60px;
	}
	.one-course-main-title h1{
		font-size: 68px;
	}
	.one-course-for-begginers {
		padding-left: 0;
		font-size: 28px;
	}
	.one-course-for-begginers:after{
		height: 3px;
		width: 230px;
		top: 22px;
		left: 260px;
	}
	.one-course-content-right{
		padding: 20px;
	}
}
@media only screen and (max-width: 950px) {
	.section-image-parent img{
		aspect-ratio: 299/341;
	}
	.header-username{
		display: none;
	}
	.header .navbar{
		width: max-content;
	}
	.header-place{
		padding-top: 97px;
	}
	.lesson-menu-aside{
		width: calc(100% - 80px);
		margin:auto;
		padding: 0;
	}
	.lessons-right-content{
		padding-bottom: 0;
	}
	.lesson-group-label.mt-64{
		margin-top: 76px;
	}
	.to-back-button{
		display: none;
	}
	.lessons-right-content .most-popular{
		width: calc(100% - 80px);
	}
	.main-lesson-info-title{
		font-family: Poppins;
		font-weight: 600;
		font-size: 30px;
		leading-trim: NONE;
		line-height: 100%;
		letter-spacing: 0%;
		color: rgba(37, 38, 65, 1);
	}
	.main-lesson-info-content{
		font-family: Poppins;
		font-weight: 400;
		font-size: 18px;
		leading-trim: NONE;
		line-height: 100%;
		letter-spacing: 2%;
		color: rgba(105, 105, 132, 1);
	}
	.all-lesson-page{
		flex-direction: column-reverse;
	}
	.lessons-right-content {
	    width: 100%;
	    background-color: white;
	}
	.lessons-right-content-main{
		margin-top: 16px;
	}
	.lessons-right-content-header .lessons-right-content-header-title h1{
		font-family: Poppins;
		font-weight: 600;
		font-size: 24px;
		leading-trim: NONE;
		line-height: 32px;
		letter-spacing: 0%;
		color: rgba(37, 38, 65, 1);
	}
	.lessons-right-content-header .lessons-right-content-header-title span{
		font-family: Poppins;
		font-weight: 400;
		font-size: 18px;
		leading-trim: NONE;
		line-height: 100%;
		letter-spacing: 2%;
		color: rgba(37, 38, 65, 1);
	}
	.main-lesson-duration {
		font-size: 18px;
	}
	.lessons-right-content-header{
		width: calc(100% - 80px);
		margin:auto ;
		margin-top: 32px;
		border-radius: 26px;
	}
	.login-right-content {
        margin-top: 36px;
    }
    .login-left-background {
        min-height: 500px;
    }
    .login-right-content{
    	padding-left: 50px;
    	padding-right: 50px;
    }
    .login-right-content form {
        margin-top: 24px;
    }
    .login-right-content form .mt-24 {
        margin-top: 16px;
    }
    .login-right-content form .mt-68 {
        margin-top: 12px;
    }
    .login-right-content form button{
    	max-width: 50%;
	    margin: auto;
	    display: block;
	    padding: 7px 0;
	    font-weight: 500;
	    font-size: 14px;
	    line-height: 18px;
	    height: 32px;
    }
    .sign-up-now-btn{
    	padding: 7px 0;
        font-weight: 500;
        font-size: 14px;
        line-height: 18px;
        height: 32px;
        width: 50%;
        margin: auto;
        margin-top: 8px;
    }
    .login-left-image {
        margin-left: 56px;
    }
    .login-logo-image{
    	height: 54px;
    }
    .login-right-content form .forgot-password{
    	margin-top: 12px;
    	color: rgba(166, 166, 166, 1);
    	font-size: 12px;
    }
    .login-right-content .login-form .mt-48 {
        margin-top: 21px;
    }
	.one-course-content-left-content-block .scrollbar-inner{
		max-height: 900px;
	}
	.one-course-content-left-content-block{
		overflow: hidden;
	}
	.for-950-minus{
		display: flex !important;
	}
	.for-950-plus{
		display: none;
	}
	.one-course-content-left.for-950-minus{
		width: 100%;
	}
	.one-course-content .one-course-content-image img{
		aspect-ratio: 688 / 308;
		object-fit: cover;
		object-position: center;
		border-radius: 24px;
	}
	.one-course-content-right .bnt-buy{
		margin-bottom: 40px;
	}
	.course-about.mt-64{
		margin-top: 8px;
	}
	.course-about-content li{
		width: 391px;
	}
	.mt-200.one-course-section-3{
		margin-top: 80px;
	}
	.one-course-section-4 .course-services-and-conditions{
		flex-direction: column;
		padding: 0 38px;
	}
	.one-course-section-4 .course-services-and-conditions .course-service-block{
		text-align: center;
		gap:16px;
		padding-bottom: 40px;
	}
	.one-course-section-4 .course-services-and-conditions .course-service-block-content{
		gap: 16px;
	}
	.one-course-5-background h5{
		font-family: Inter;
		font-weight: 600;
		font-style: Semi Bold;
		font-size: 32px;
		leading-trim: NONE;
		line-height: 40px;
		letter-spacing: 0%;
		vertical-align: middle;

	}
	.one-course-section-3-bg{
		display: none;
	}
	.mt-310.one-course-section-3{
		margin-top: 80px;
	}
	.course-tearms-and-conditions.mt-48{
		margin-top: 32px;
	}
	.one-course-section-4-bg{
		display: none;
	}
	.one-course-5-background{
		padding-left: 16px;
	}
	.one-course-section-5{
		padding: 24px;
	}
	.one-course-section-5 .gap-32p{
		gap: 24px;
	}
	.one-course-section-5 form label{
		font-family: Poppins;
		font-weight: 400;
		font-style: Regular;
		font-size: 14px;
		leading-trim: NONE;
		line-height: 18px;
		letter-spacing: 0%;
		color: rgba(85, 85, 85, 1);
	}
	.one-course-section-5 form input {
	    padding: 8px 0px 8.5px 16px;
	    height: 40px;
	    border-radius: 12px;
	}
	.one-course-section-5 .input-group-course {
		gap: 4px;
	}
	.one-course-section-5 form .book-time{
		font-family: Poppins-Regular;
		font-weight: 400;
		font-style: ;
		font-size: 16px;
		leading-trim: NONE;
		line-height: 20px;
		letter-spacing: 0%;
		vertical-align: middle;
		padding: 2px 16px;
	}
	.one-course-section-5 .btn-book{
		margin-top: 24px;
		padding: 5px 38px;
		font-family: Inter;
		font-weight: 600;
		font-size: 18px;
		leading-trim: NONE;
		line-height: 28px;
		letter-spacing: 0%;
	}
	.one-course-section-4 .course-service-block-title{
		font-family: Epilogue;
		font-weight: 500;
		font-style: Medium;
		font-size: 20px;
		leading-trim: NONE;
		line-height: 24px;
		letter-spacing: 0%;
		vertical-align: middle;
	}
	.one-course-section-4 .course-service-block-text{
		font-family: Epilogue;
		font-weight: 400;
		font-style: Regular;
		font-size: 16px;
		leading-trim: NONE;
		line-height: 24px;
		letter-spacing: 0%;
		color: rgba(82, 82, 82, 1);
	}
	.course-service-block-image-parent img{
		width: 100%;
	}
	.course-service-block-image-parent{
		width: 32px;
		margin:auto;
	}
	.one-course-section-1-background-1 {
		left: -15px;
		top: -66px;
		opacity: 0.6;
		width: 205px;	
	}
	.one-course-section-1-background-3 {
		width: 200px;
		right: -20px;
		bottom: -100px;
	}
	.one-course-section-1-background-2 {
	    z-index: 0;
	    left: 338px;
	    top: -38px;
	    opacity: 0.5;
	    WIDTH: 150PX;
	}
	.one-course-for-begginers:after {
	    height: 4px;
	    width: 150px;
	    top: 12px;
	    left: 140px;
	}
	.bnt-buy:hover{
		color:white !important;
	}
	.bnt-buy{
	
		margin-top: 34px;
		border-radius: 8px;
		padding: 6px 21px;
		font-family: Inter;
		font-weight: 600;
		font-size: 14px;
		leading-trim: NONE;
		line-height: 20px;
		letter-spacing: 0%;
		vertical-align: middle;
	}
	.one-course-section-1{
		padding-bottom: 41px;
	}
	.mt-91.one-course-section-2 {
		margin-top: 16px;
	}
	.one-course-content-right{
		width: 100%;
		padding: 40px;
		
	}
	.one-course-content-right .bnt-buy{
		padding: 14px 62px;
		margin-top: 24px;
	}
	.one-course-main-title h1{
		font-family: Inter;
		font-weight: 600;
		font-size: 40px;
		leading-trim: NONE;
		line-height: 48px;
		letter-spacing: 0%;
		vertical-align: middle;
	}
	.one-course-for-begginers{
		font-family: Inter;
		font-weight: 400;
		font-style: Regular;
		font-size: 20px;
		leading-trim: NONE;
		line-height: 24px;
		letter-spacing: 0%;

	}
	.one-course-main-title{
		margin-top: 40px;
		margin-left: 20px;

	}
	.one-course-content{
		gap: 20px;
	}

	.one-course-content-left-content-block .course-list .course-item{
		padding: 10px;
	}

	.mt-20{
		margin-top: 16px;
	}
	.mt-40{
		margin-top: 24px;
	}
	.mt-120{
		margin-top: 80px;
	}
	.header{
		height: 68px;
	}
	.to-top-button{
		right: 40px;
		bottom: 80px;
	}
	.testimonials-background-1 {
	    right: -15px;
	    top: -271px;
	    z-index: 2;
	    width: 145px;
	    height: 276px;
	}
	.most-popular-background-1-background {
	    left: -8px;
	    top: auto;
	    bottom: 0px;
	    width: 206px;
	}
	.most-popular .yellow-vector{
		right: 45px;
	    top: -39px;
	    width: 75px;
	    height: 75px;
	}
	.testimonials-carusel.mt-40{
		margin-top: 48px;
	}
	.testimonials-item{
		padding: 17px 23px 17px 12px;
	}
	.testimonials-item-text{
		padding-left: 0;
	}
	.testimonials-item-image{
		height: 32px;
		width: 32px;
	}
	.testimonials-item-image img{
		width: 100%;
	}
	.header-testimonials{
		font-weight: 700;
		font-size: 24px;
		line-height: 32px;
	}	
	.sub-title-testimonials{
		font-weight: 300;
		font-size: 24px;
		line-height: 32px;
	}
	.popins-16-24{
		font-size: 10px;
	}
	.testimonials-background-2{
		width: 160px;
		height: 160px;
		left: 10px;
	}
	.mt-120.testimonials-section{
		margin-top: 160px;
	}
	.most-popular .black-vector {
	    bottom: 2px;
	    left: auto;
	    right: 92px;
	    width: 117px;
	}
	.header{
		padding: 13px 40px;
		border-radius: 32px;
	}
	
	.header .user-icon img{
		width: 21.3px;
		height: 21.3px;
	}
	.header .btn-fbm{
		padding: 6px 15px;
		border-radius: 12px;
		font-family: Inter;
		font-weight: 500;
		font-style: Medium;
		font-size: 12px;
		leading-trim: NONE;
		line-height: 20px;
		letter-spacing: 0%;
		vertical-align: middle;

	}
	.main-section-1 h1 {
	    font-size: 28px;
	    line-height: 38px;
	}

	.index-girl-background-main {
	    max-width: 300px;
	}
	.index-girl-background-2-el{
		top:65px;
	}
	.index-girl-background-5-el{
		max-width: 240px;
		right: -98px;
	}
	.index-girl-background-3-el{
		padding-top: 12px;
		padding-bottom: 12px;
		display: flex;
		flex-direction: row;
		max-width: 143px;
		right: -45px;
		top: -9px;
	}
	.index-girl-background-4-el{
		padding: 2px 16px;
		align-items: center;
		bottom: 10px;
	}
	.main-section-1 .p-6p{
		width: 32px;
		height: 32px;
		border-radius: 8px;
		display: flex;
		align-items: center;
	}
	.logo-div{
		max-width: 154px;
	}
	.logo-div img{
		width: 100%;
	}
	.index-sun{
		width: 250px;
	}
	.popular-item{
		padding: 12px;
	}
	.popular-item-price{
		margin-top: 5px;
	}
	.popular-item-first span{
		margin-top: 16px;
		font-weight: 600;
		font-size: 16px;
		line-height: 20px;
	}
	.inter-16-24-400{
		font-size: 14px;
		line-height: 18px;
	}
	.section-faq{
		margin-top: 171px;
	}
	.faq-background-1,
	.faq-background-2{
		display: none;
	}
	.get-updates-section .image-block{
		width: 240px;
		height: 240px;
	}
	.get-updates-section-form-parent .form-label{
		font-family: Rubik;
		font-weight: 700;
		font-style: Bold;
		font-size: 24px;
		line-height: 32px;
	}
	.get-updates-section-form-parent .form-label br{
		display: none;
	}
	.get-updates-section-form-parent {
    	gap: 38px;
	}
	.get-updates-section-form-parent .main-form{
		padding-left: 0;
		max-width: 344px;
		margin-top: 24px;
	}
	.get-updates-section-form-parent .input-label{
		font-family: Rubik;
		font-weight: 400;
		font-size: 20px;
		leading-trim: NONE;
		line-height: 110.00000000000001%;
		letter-spacing: 0%;
	}
	.get-updates-section-form-parent input{
		height: 40px;
		margin-top: 12px;
	}
	.get-updates-section-form-parent button{
		height: 40px;
		margin-top: 8px;
		padding: 0;
		font-family: Rubik;
		font-weight: 500;
		font-style: Medium;
		font-size: 16px;
		leading-trim: NONE;
		line-height: 100%;
		letter-spacing: 0%;
		vertical-align: middle;

	}

	.get-updates-section{
		padding-top: 48px;
		padding-bottom: 48px;
	}
	.one-course-section-3 .course-tearms-and-conditions{
		flex-direction: column;
		gap: 18px;
	}
	.course-tearm-block{
		flex-direction: column;
		padding-top: 32px;
		padding-bottom: 31px;
		padding-left: 56px;
        padding-right: 56px;
	}
	.one-course-section-4-title{
		font-family: Epilogue Medium;
		font-weight: 500;
		font-style: Medium;
		font-size: 32px;
		leading-trim: NONE;
		line-height: 40px;
		letter-spacing: 0%;
		text-align: center;
		vertical-align: middle;
		color: rgba(61, 61, 61, 1);

	}
	.one-course-content-left-content-block {
		padding: 24px 6px 16px 22px;
	}
	.one-course-content-left-content-block .course-list{
		gap: 8px;
	}
	.one-course-section-4 .course-services-and-conditions{
		gap: 16px;
	}
	.course-service-block{
		border-radius: 20px !important;	
	}
	.course-tearm-block-title{
		display: block;
		text-align: center;
	}
	.course-tearm-block-text{
		margin:auto ;
		text-align: center;
		width: 80%;
	}
	.one-course-content{
		flex-direction: column;
	}
	.one-course-content-left{
		width: 100%;
	}

}
@media only screen and (max-width: 768px) {
	.index-girl-background-5-el {
	    max-width: 160px;
	    right: -68px;
	    bottom: 12px;
	}
	   .choice-items-carusel .choice-item,.testimonials-item{
        width: 94% !important;
        margin:3%;
        padding: 16px;
    }
    .get-updates-section-form-parent .main-form{
    	max-width: 100%;
    	padding: 0px;
    }
	.index-background-1-background {
	    left: 0;
	}
	/*.popular-item-image{
		height: 126px;
	}*/
	.index-girl-background-main-image{
		width: 250px;
	}
	.main-section-1 h1{
		font-size: 24px;
		line-height: 30px;
	}
	.main-section-1 .btn-yellow{
		padding: 0 24.5px;
		font-size: 12px;
		line-height: 28px;
		box-shadow: 0px 0px 0px 4px rgba(244, 235, 255, 1);
	}
	.main-section-2{
		margin-top: 28px;
	}
	.inter-36-44-600{
		font-family: Inter;
		font-weight: 600;
		font-size: 24px;
		leading-trim: NONE;
		line-height: 32px;
		letter-spacing: 0%;
	}
	.choice-item{
		padding: 33px 11px 33px 16px;
		gap: 16px;
	}
	.choice-item .inter-24-32-700{
		font-size: 20px;
		line-height: 24px;
	}
	.choice-item .img-div{
		width: 32px;
		height: 32px;
	}
	.choice-item-first{
		gap: 12px;
	}
	.choice-item .inter-16-24-400{
		font-weight: 400;
		font-size: 14px;
		line-height: 20px;
	}
	.choice-items-carusel .owl-dots .owl-dot{
		margin-top: 32px;
	}
	.choice-items-carusel .learn-more{
		font-weight: 500;
		font-size: 18px;
		line-height: 140%;
		color: black;
	}

}
@media only screen and (max-width: 630px) {
	.section-image-parent img{
		aspect-ratio: 188/129;
	}
    
    
    
    
	.one-course-content-image{
		border-radius: 16px;
	}
	.lesson-group-label{
		font-family: Poppins;
		font-weight: 600;
		font-size: 20px;
		leading-trim: NONE;
		line-height: 24px;
		letter-spacing: 0%;
		color: rgba(37, 38, 65, 1);
	}
	.lessons-list{
		gap: 12px;
	}
	.lesson-menu-aside{
		width: calc(100% - 32px);
	}
	.lessons-right-content .most-popular {
        	width: calc(100% - 32px);
    }
	.main-lesson-ratings {
		margin-top: 60px;
		padding: 0 16px;
	}
	.lessons-right-content-header .lessons-right-content-header-title h1{
		font-family: Poppins;
		font-weight: 600;
		font-size: 14px;
		leading-trim: NONE;
		line-height: 18px;
		letter-spacing: 0%;
		vertical-align: middle;
		color: rgba(37, 38, 65, 1);
	}
	.main-lesson-info-content{
		font-family: Poppins;
		font-weight: 400;
		font-size: 14px;
		leading-trim: NONE;
		line-height: 18px;
		letter-spacing: 2%;

	}
	.lessons-right-content-header .lessons-right-content-header-title span{
		font-size: 12px;
	}
	.lessons-right-content-header{
		width: 100%;
		border-radius: 0;

	}
	.main-lesson-info{
		width: calc(100% - 32px);
		margin:auto;
		margin-top: 20px;
	}
	.main-lesson-info-content{
		padding-right: 0;
	}
	.main-lesson-info.mt-87{
		margin-top: 32px;
	}
	.main-lesson-info-title{
		font-family: Poppins;
		font-weight: 600;
		font-size: 20px;
		leading-trim: NONE;
		line-height: 24px;
		letter-spacing: 0%;
		color: rgba(37, 38, 65, 1);
	}
	.lessons-right-content-main {
	    padding-left: 0px;
	    padding-right: 0px;
	}
	.main-lesson{
		border-radius: 0;
	}
	.login-right-content form .form-inputs-2 input{
		min-width:242px;: ;
	}
	.login-left-background{
		display: none;
	}
	.login-right-content{
		width: 100%;
	    margin-top: 70px;
	    padding-left: 28px;
	    padding-right: 28px;
	}
	.login-right-content form label{
		font-family: Poppins;
		font-weight: 400;
		font-style: Regular;
		font-size: 14px;
		leading-trim: NONE;
		line-height: 18px;
		letter-spacing: 0%;
		color: rgba(85, 85, 85, 1);
	}
	.login-right-content form .input-parent{
		margin-top: 4px;
	}
	.header .navbar li{
		display: none;
	}
	.mobile-menu-burger{
		display: block;
	}
	.header .btn-fbm{
		display: none;
	}
	.header .user-icon img {
	    width: 16px;
	    height: 16px;
	}
	#language-changer-trigger img{
		width: 16px;
	    height: 16px;
	}
	.main-section-1 h1{
		font-family: Inter;
		font-weight: 700;
		font-style: Bold;
		font-size: 14px;
		leading-trim: NONE;
		line-height: 20px;
		letter-spacing: 0px;
		text-align: center;
		vertical-align: middle;
		text-transform: capitalize;
	}
	.header {
		height: 40px;
	    padding: 8px 16px 8px; 
	}
	header {
	    padding: 0px 20px;
	}
	.logo-div {
	    max-width: 92px;
	}
	.header-3{
		gap: 4px;
	}

	.main-section-1{
		flex-direction: column;
		padding-left: 0;
	}
	.index-background-1{
		padding-left: 0;	
		padding-top: 11px;

	}
	.index-background-1 h1{
		top:-30px !important;
		left:0px !important;
		font-size: 20px !important;
		z-index: 0;
		text-align: center;
	}
	#main_block .curses div{

	}
	.popular-item-price{
		font-size: 18px;
	}
	.inter-36-44-600{
		font-size: 16px !important;
		line-height: 20px !important;
	}
	.main-section-1{
		padding-bottom: 20px !important;
	}
	.index-background-1 h1 span br{
		display: none;
	}
	.index-background-1-background{
		display: none;
	}
	.main-section-1 .btn-yellow{
		display: none  !important;
	}
	.index-background-1 h1 span + br{
		display: none;
	}

	.header {
		margin-top: 9px;
	}
	.index-girl-background-container{
		margin-right: 0;
		margin-top: 0;
	}
	.index-girl-background-1-el{
		display: none;
	}
	.most-popular .black-vector {
		width: 57px;	
	}
	.index-girl-background-5-el{
		display: none !important;
	}
	.index-girl-background-main-image {
	    width: 230px;
	}
	.index-girl-background-2-el{
		left: -64px;
		align-items: center;
	}
	.gap-10p {
	    gap: 4px;
	}
	.gap-34p {
	    gap: 8px;
	}
	.inter-14-20{
		font-size: 10px;
		line-height: 12px;
	}
	.main-section-2 .image-block{
		width: 16px;
/*		height: 16px;*/
		align-items: center;
	}
	.main-section-2 .d-flex{
		align-items: center;
		justify-content: center;
	}
	.most-popular .yellow-vector{
		width: 41px;
	}
	.choice-items-carusel{
		display: flex;
		flex-direction: column;
		gap: 12px;
	}
	.choice-item{
		padding: 13px 16px;
	}
	section{
		padding: 0 16px;
	}
	.popular-item-image img{
		aspect-ratio: 302 / 166;
		width: 100%;
		border-radius: 4px;
	}
	.inter-36-44-600{
		font-family: Inter;
		font-weight: 600;
		font-size: 20px;
		leading-trim: NONE;
		line-height: 24px;
		letter-spacing: 0%;
	}
	.most-popular .black-vector {
		right: 32px;
	}
	.most-popular-carusel{
		box-shadow: 0px 12px 16px -4px rgba(16, 24, 40, 0.08);

	}
	.most-popular .most-popular-carusel{
		box-shadow:none;
	}
	.most-popular-carusel-2{
		box-shadow: 0px 4px 6px -2px rgba(16, 24, 40, 0.03);
		box-shadow: 0px 12px 16px -4px rgba(16, 24, 40, 0.08);
	}
	.inter-20-30-400{
		font-family: Inter;
		font-weight: 400;
		font-size: 14px;
		leading-trim: NONE;
		line-height: 18px;
		letter-spacing: 0%;
		vertical-align: middle;
	}
	.most-popular .mt-20{
		margin-top: 8px;
	}
	.popular-item-price{
		margin-top: 12PX;
	}
	.popular-item{
		margin: 16px;
		box-shadow: 0px 12px 16px -4px rgba(16, 24, 40, 0.08);
	}
	.btn-yellow{
		padding: 10px 16px;
	}
	.faq-background-2{
		display: none;
	}
	.faq-background-1{
		display: block;
        top: -55px;
        right: auto;
        width: 116px;
	}
	.faq-background-1 img{
		height: 55px;
	}
	.accordion-body.inter-14-20{
		font-family: Inter;
		font-weight: 400;
		font-size: 18px;
		line-height: 140%;
	}
	.section-faq{
		padding-top: 49px;
		padding-bottom: 41px;
	}
	.testimonials-background-1 {
		width: 80px;
		height: auto;
		right: 15px;
		top: -45px;
	}
	.testimonials-carusel{
		display: flex;
		flex-direction: column;
	}
	
	.testimonials-item {
		position: static !important;
	}
	.header-testimonials{
		text-align: left !important;
	}
	.testimonials-section .sub-title-testimonials{
		text-align: left !important;
		font-family: Hind Vadodara;
		font-weight: 300;
		font-size: 20px;
		leading-trim: NONE;
		line-height: 24px;
		letter-spacing: 0%;
		vertical-align: middle;

	}
	.testimonials-background-2{
		display: none;
	}
	.mt-120.testimonials-section {
	    margin-top: 45px;
	}
	.header-testimonials{
		font-family: Hind Vadodara;
		font-weight: 700;
		font-size: 20px;
		leading-trim: NONE;
		line-height: 24px;
		letter-spacing: 0%;
		vertical-align: middle;
	}
	.testimonials-item-image{
		margin: auto;
	}
	.get-updates-section-form-parent{
		flex-direction: column;
	}
	.get-updates-section .image-block{
		width: 130px;
		height: 114px;
		margin: auto;
	}
	.get-updates-section{
		padding-top: 24px;
		padding-bottom: 33px;
	}
	.get-updates-section-form-parent .form-label{
		font-family: Rubik;
		font-weight: 700;
		font-style: Bold;
		font-size: 20px;
		leading-trim: NONE;
		line-height: 24px;
		letter-spacing: 0%;
	}

	.get-updates-section-form-parent .main-form{
		margin-top: 16px;
	}

	.one-course-main-title h1{
		font-size: 24px;
		line-height: 32px;
		font-weight: 600;
	}
	.one-course-for-begginers{
		font-size: 16px;
		line-height: 20px;
	}
	.one-course-for-begginers:after {
	    height: 2px;
	    width: 90px;
	    top: 10px;
	    left: 110px;
	}
	.header-place {
		padding-top: 50px;
	}
	.one-course-content .one-course-content-image img{
		aspect-ratio: 328/241;
	}
	.one-course-image-content p{
		font-family: Epilogue;
		font-weight: 600;
		font-style: SemiBold;
		font-size: 16px;
		leading-trim: NONE;
		line-height: 24px;
		letter-spacing: 0%;

	}
	.one-course-content-right .course-about{
		font-size: 20px;
		line-height: 24px;

	}
	.course-about-content li{
		gap: 8px;
		width: 100%;
	}
	.course-about-content-blocked{
		justify-content: start;
		gap: 8px;
		margin-top: 12px;
	}
	.course-about-content-blocked .tag {
		padding: 10px 14px;
		font-family: Inter;
		font-weight: 700;
		font-style: Bold;
		font-size: 14px;
		line-height: 20px;
		letter-spacing: 0%;
		vertical-align: middle;
	
	}
	.one-course-content-left-content-title{
		font-family: Noto Sans Armenian Medium;
		font-weight: 700;
		font-style: Bold;
		font-size: 20px;
		leading-trim: NONE;
		line-height: 24px;
		letter-spacing: 0%;
		vertical-align: middle;
	}
	.one-course-main-title{
		margin-top: 32px;
	}
	.one-course-section-1{
		background-color: rgba(32, 32, 32, 1);
	}
	.one-course-content-left-content-block .course-list{
		margin-top: 16px;
		gap: 16px;
		padding-bottom: 190px;
	}
	.one-course-section-1-background-1 {
		width: 105px;
		left: -15px;
	}
	.one-course-section-1-background-2 {
	    left: 158px;
	    top: -108px;
	 	WIDTH: 80PX;
	}
	.one-course-section-1-background-3 {
	    width: 100px;
	    right: -10px;
	    top: -70px;
	    bottom: auto;
	}
	.course-tearm-block{
		padding: 20px 26px;
		gap: 8px;
	}
	.course-tearm-block-text{
		width: 100%;
		font-family: Poppins;
		font-weight: 400;
		font-style: Regular;
		font-size: 14px;
		leading-trim: NONE;
		line-height: 18px;
		letter-spacing: 0%;
		text-align: center;
		vertical-align: middle;
		color: black;
	}

	.course-tearm-block-title{
		font-weight: 500;
        font-style: Medium;
        font-size: 20px;
        leading-trim: NONE;
        line-height: 24px;
        letter-spacing: 0%;
        text-align: center;
        vertical-align: middle;
	}

    .mt-120 {
        margin-top: 64px;
    }
   	.one-course-section-4{
   		font-family: Epilogue Medium;
   		font-weight: 500;
   		font-style: Medium;
   		font-size: 20px;
   		leading-trim: NONE;
   		line-height: 24px;
   		letter-spacing: 0%;
   		text-align: center;
   		vertical-align: middle;
   		color: rgba(61, 61, 61, 1);
    }
    .one-course-section-4 br{
    	display: none;
    }
    .course-services-and-conditions.mt-48{
    	margin-top: 32px;
    }
    .one-course-section-5 .d-flex{
    	flex-direction: column;
    }
    .one-course-5-background{
    	width: 100%;
	    padding-bottom: 11px;
	    padding-top: 54px;
		border-radius: 16px;
    }
    .one-course-5-background h5{
    	font-family: Inter;
    	font-weight: 600;
    	font-style: Semi Bold;
    	font-size: 24px;
    	leading-trim: NONE;
    	line-height: 32px;
    	letter-spacing: 0%;
    	vertical-align: middle;

    }
    .one-course-section-5 form{
    	width: 100%;
    }
    .main-booking {
    	margin-top: 82px;
	}
	footer .footer-nav{
		gap: 8px;
		flex-wrap: wrap;
	}
	footer .footer-nav li a{
		font-family: Typeface/Poppins;
		font-weight: 500;
		font-style: Medium;
		font-size: 12px;
		leading-trim: NONE;
		line-height: 16px;
		letter-spacing: 0%;
		text-align: center;
		vertical-align: middle;
	}
	footer{
		padding-top: 32px !important;
	}
	.footer-social-links-label{
		font-family: Typeface/Poppins;
		font-weight: 400;
		font-style: Regular;
		font-size: 14px;
		leading-trim: NONE;
		line-height: 18px;
		letter-spacing: 0%;
		text-align: center;
		vertical-align: middle;
		margin-top: 8px;
	}
	.footer-social-links div{
		width: 26px;
	}
	.footer-social-links img{
		width: 100%;
	}
	footer .mt-80 {
		margin-top: 24px;
	}
	footer .text-muted{
		margin-left: 0;
		margin-right: 0;
	}
	footer .text-muted  div{
		font-family: Typeface/Poppins;
		font-weight: 400;
		font-style: Regular;
		font-size: 12px;
		leading-trim: NONE;
		line-height: 16px;
		letter-spacing: 0%;
		text-align: center;
		vertical-align: middle;
		text-align: center;
		padding-right: 50px;
		padding-left: 50px;
	}
	.to-top-button{
 
		right: 20px;
		bottom: 60px;
		z-index: 100000;
	}
	.course-services-and-conditions .course-service-block{
		width: 100% !important;
	}
	.to-top-button img{
		width: 100%;
	}
}

.alert-danger{
	--bs-alert-color: rgba(136, 0, 0, 1);
}
#language-changer-block {
    display: none;
    position: absolute;
    top: 110%;
    left: 50%;
    transform: translateX(-50%);
    background: #fff;
    border: 1px solid #ddd;
    border-radius: 8px;
    box-shadow: 0 2px 8px rgba(0, 0, 0, 0.1);
    z-index: 1000;
    min-width: 100px;
    padding: 0;
}