@import url('https://fonts.googleapis.com/css2?family=Poppins:wght@200;300;400;500;600;700;800;900&display=swap');

html {
	scroll-behavior: smooth;
}

body {
	background: #FFF5F5;
	overflow-x: hidden;
}

.body_bg_color {
	background: #ffffff;
}

.main_logo {
	max-width: 145px;
}

.menu_bar {
	font-family: 'Poppins', sans-serif;
	padding-left: 0;
	padding-right: 0;
}

.menu_bar .navbar-brand {
	margin-right: 3rem;
}

.menu_bar .navbar-nav {
	margin-left: auto;
}

.menu_bar ul li a,
.menu_bar .navbar-nav .nav-link {
	color: #000000;
	font-weight: 500;
	text-transform: uppercase;
	font-size: 15px;
	padding-right: 1.3rem !important;
	padding-left: 1.3rem !important;
	padding-bottom: 0;
}

.menu_bar .navbar-nav .nav-link.active:after {
	content: '';
	height: 3px;
	background: #DB2525;
	display: block;
	width: 50%;
	margin-top: 4px;
	margin-left: auto;
	margin-right: auto;
}

.signupbtn,
.loginbtn {
	text-transform: uppercase;
	font-weight: 600;
	border-radius: 20px;

	line-height: 23px;
}

.loginbtn {
	background: #DB2525;
	border: 1px solid #DB2525;
	color: #fff;
	padding: 5px 22px;
}

.main_banner_section {
	background: url('../images/home/main_header_banner.png');
	background-size: cover;
	background-repeat: no-repeat;
	padding-top: 13%;
	padding-bottom: 10%;
	font-family: 'Poppins', sans-serif;
	background-position: bottom right;
	position: relative;
}

.main_banner_section h1 {
	font-weight: 400;
	color: #ffffff;
	font-size: 50px;
}

.main_banner_section h1 span {
	font-weight: 700;
	color: #ffffff;
}

.landing_banner_text p {
	margin-top: 30px;
	margin-bottom: 30px;
	font-weight: 400;
	color: #ffffff;
	line-height: 33px;
}

.landing-banner-btn {
	background: #DB2525;
	border-radius: 6px;
	color: #fff;
	text-transform: uppercase;
	font-weight: 500;
	padding: 10px 25px;
	transition: all 0.5s ease;
	-webkit-transition: all 0.5s ease;
	-moz-transition: all 0.5s ease;
	-o-transition: all 0.5s ease;
}

.banner-btn:hover {
	color: #ffffff;
}


.landingpage_intro_section {
	padding-bottom: 100px;
	font-family: 'Poppins', sans-serif;
	text-align: center;
	background: #EFF2FF;
	padding-top: 80px;

}

.landingpage_intro_heading h3 {
	color: #000000;
	text-transform: uppercase;
	font-size: 32px;
	font-weight: 700;
	margin-bottom: 30px;
}

.landingpage_intro_heading p {
	font-weight: 400;
	max-width: 660px;
	margin-left: auto;
	margin-right: auto;
	line-height: 30px;
}

.landingpage_intro_box {
	box-shadow: 0px 10px 10px #00000029;
	border-radius: 19px;
	text-align: center;
	min-height: 320px;
	padding: 45px 15px;
	margin-top: 70px;
	background: #ffffff;
	transition: all 0.5s ease;
	-webkit-transition: all 0.5s ease;
	-moz-transition: all 0.5s ease;
	-o-transition: all 0.5s ease;
}

.purple_bg_box {
	background: #9672FF;
}

.aqua_bg_box {
	background: #3AE7FE;
}

.pink_bg_box {
	background: #F2B8EC;
}

.orange_bg_box {
	background: #FF6D34;
}

.landingpage_intro_box .svg_box {
	padding: 22px 15px 11px 15px;
	box-shadow: 0px 2px 6px #9672ff04;
	border-radius: 20px;
	width: 90px;
	margin-left: auto;
	margin-right: auto;
}

.landingpage_intro_box h3 {
	color: #000;
	font-weight: 600;
	font-size: 22px;
	margin-top: 18px;
}

.landingpage_intro_box p {
	font-size: 16px;
	font-weight: 400;
	line-height: 26px;
}

.custom-width-section {
	max-width: 1024px !important;
}

.landing_aboutus_section {
	padding-top: 80px;
	padding-bottom: 80px;
	font-family: 'Poppins', sans-serif;
}

.landing_aboutus_heading h3 {
	font-weight: 700;
	text-transform: uppercase;
	font-size: 30px;
	line-height: 48px;
}

.landing_aboutus_heading p {
	font-weight: 400;
	line-height: 30px;
}

.abt_image {
	vertical-align: middle;
	padding: 80px 4%;
}

.landing_how_works_section {
	background: #111F2D;
	padding-top: 60px;
	padding-bottom: 80px;
	font-family: 'Poppins', sans-serif;
}

.landing_how_works_heading {
	text-align: center;
}

.landing_how_works_heading h3 {
	font-weight: 700;
	text-transform: uppercase;
	font-size: 30px;
	line-height: 48px;
	color: #ffffff;
}

.landing_step_section {
	padding-top: 30px;
}

.landing_step_box {
	text-align: center;
	color: #ffffff;
	position: relative;
}

.landing_step_box h4 {
	margin-top: 30px;
	text-transform: uppercase;
	font-weight: 600;
}

.landing_step_box span {
	text-transform: uppercase;
	font-weight: 400;
}

.pte_faq_section {
	padding-top: 80px;
	padding-bottom: 80px;
	font-family: 'Poppins', sans-serif;
}

.landingpage_faq_heading {
	text-align: center;
}

.landingpage_faq_heading h3 {
	color: #000000;
	text-transform: uppercase;
	font-size: 32px;
	font-weight: 700;
	margin-bottom: 30px;
}

.landingpage_faq_heading p {
	font-weight: 400;
	max-width: 960px;
	margin-left: auto;
	margin-right: auto;
	line-height: 30px;
}

.ques_list_section {
	padding-top: 40px;
}

.pte_faq_list h4 {
	font-size: 26px;
	font-weight: 700;
}

.pte_accordions_box {
	margin-top: 40px;
	margin-bottom: 50px;
}



/* accordions css */


.pte_accordion .accordion-button::after {
	font-family: fontAwesome;
	content: '\f067';
	float: right;
}

.pte_accordion .accordion-button:not(.collapsed)::after {
	font-family: fontAwesome;
	content: '\f068';
	float: right;

}

.pte_accordion .accordion-button {
	width: 100%;
	text-align: left;
	background: #F2F2F2 0% 0% no-repeat padding-box;
	box-shadow: 0px 0px 5px #00000029;
	border-radius: 5px;
	padding: 17px 15px;
	border: none;
	font-size: 18px;
	font-weight: 600;
	margin-bottom: 10px;
}

.pte_accordion .accordion-button:not(.collapsed) {
	border: none;
	outline: none;
	background: #9672FF;
	color: #fff;
}

/* accordions css */

.student_feedback_section {
	background: url('../images/home/student_feedback_bg.jpg');
	background-size: cover;
	background-repeat: no-repeat;
	padding-top: 40px;
	padding-bottom: 100px;
	font-family: 'Poppins', sans-serif;
	min-height: 465px;
}

.student_feedback_heading {
	text-align: center;
}

.student_feedback_heading h3 {
	font-weight: 700;
	text-transform: uppercase;
	font-size: 30px;
	line-height: 48px;
	color: #ffffff;
}

.student_feedback_heading p {
	color: #ffffff;
	font-size: 16px;
	font-weight: 400;
	line-height: 26px;
	max-width: 700px;
	margin-left: auto;
	margin-right: auto;
}


.feedback_box .card {
	background: #FFFFFF 0% 0% no-repeat padding-box;
	box-shadow: 0px 5px 5px #00000029;
	border-radius: 19px;
}

.feedback_box .card_img {
	display: inline;
	max-height: 85px;
	max-width: 85px;
	border-radius: 50%;
	overflow: hidden;
	float: left;
	margin-right: 30px;
}

.feedback_box .card-meta {
	display: inline;
}

.feedback_box .card-title {
	margin-top: 0px;
	font-size: 20px;
	line-height: 30px;
	font-weight: 700;
	color: #000;
	display: inline-block;
}

.feedback_box .card-subtitle {
	color: #000;
	font-weight: 700;
	font-size: 16px;
	line-height: 25px;
}

.feedback_box .review_rating {
	color: #E9C500;
}

.feedback_box .card-text {
	margin-top: 24px;
	line-height: 25px;
	font-size: 14px;
	color: #000;
	font-weight: 400;
}

.student_feedbcak_carousel_section {
	position: relative;
	margin-top: -200px;
	font-family: 'Poppins', sans-serif;
	padding-bottom: 100px;
}

.owl-carousel .owl-nav button.owl-next,
.owl-carousel .owl-nav button.owl-prev {
	position: absolute;
	top: 50%;
}

.owl-carousel .owl-nav button.owl-prev {
	height: 27px;
	padding: 0px 10px !important;
	border-radius: 30px;
	left: -50px;
	background: #ffffff;
}

.owl-carousel .owl-nav button.owl-prev span,
.owl-carousel .owl-nav button.owl-next span {
	font-size: 25px;
	line-height: 12px;
}

.owl-carousel .owl-nav button.owl-next {
	right: -50px;
	background: #ffffff;
	padding: 0px 10px !important;
	border-radius: 30px;
	height: 27px;
}

.subscribe_section {
	background: #E7E7E7;
	padding-top: 50px;
	padding-bottom: 50px;
	font-family: 'Poppins', sans-serif;
}

.subscribe_box_heading h3 {
	font-weight: 700;
	text-transform: uppercase;
	font-size: 30px;
	line-height: 48px;
	color: #000;
}

.subscribe_box_heading p {
	color: #000;
	font-size: 16px;
	font-weight: 400;
	line-height: 26px;
}

.footer_subscribe_form .input-group {
	margin: 40px auto;
	width: 100%;
	font-size: 17px;
}

.footer_subscribe_form input.btn.btn-lg,
.footer_subscribe_form input.btn.btn-lg:focus {
	outline: none;
	width: 60%;
	height: 55px;
	border-radius: 0;
	font-size: 17px;
	text-align: left;
}

.footer_subscribe_form button.btn {
	width: 40%;
	height: 55px;
	border-radius: 0;
	background: #9672FF;
	font-size: 17px;
	text-transform: uppercase;
	transition: all 0.5s ease;
	-webkit-transition: all 0.5s ease;
	-moz-transition: all 0.5s ease;
	-o-transition: all 0.5s ease;
}

.footer_subscribe_form button.btn:hover {
	background: #000;
}

.landing_bottom_footer {
	padding-top: 15px;
	padding-bottom: 15px;
	background: #000000;
	font-family: 'Poppins', sans-serif;
}

.landing_bottom_footer .copyright-text p {
	margin-bottom: 0;
	color: #ffffff;
	font-weight: 500;
	text-align: center;
	font-size: 16px;
}

.header_loginbtn {
	color: #fff !important;
	border-radius: 6px;
	padding-bottom: 6px !important;
	background: #DB2525;
	border: 1px solid #DB2525;
	font-weight: 400 !important;
	text-transform: uppercase;
	transition: all 0.5s ease;
	-webkit-transition: all 0.5s ease;
	-moz-transition: all 0.5s ease;
	-o-transition: all 0.5s ease;
}

.header_loginbtn:hover {
	background: #000;
	border-color: #000;
}

.landingpage_intro_box:hover {
	cursor: pointer;
}

.landingpage_intro_box:hover .purple_bg_box {
	background: #ffffff;
}

.landingpage_intro_box:hover .aqua_bg_box {
	background: #ffffff;
}

.landingpage_intro_box:hover .pink_bg_box {
	background: #ffffff;
}

.landingpage_intro_box:hover .orange_bg_box {
	background: #ffffff;
}

.landingpage_intro_box:hover h3,
.landingpage_intro_box:hover p {
	color: #fff;
}

.purple_bg_box:hover svg #Path_9147 {
	fill: #9672FF;
}

.aqua_bg_box:hover svg #Path_9156 {
	fill: #3AE7FE;
}

.pink_bg_box:hover svg #Path_9154,
.pink_bg_box:hover svg #Path_9155 {
	fill: #F2B8EC;
}

.orange_bg_box:hover svg #Path_2092,
.orange_bg_box:hover svg #Rectangle_288,
.orange_bg_box:hover svg #Rectangle_289,
.orange_bg_box:hover svg #Rectangle_290,
.orange_bg_box:hover svg #Rectangle_291,
.orange_bg_box:hover svg #Path_2094,
.orange_bg_box:hover svg #Path_2094-2,
.orange_bg_box:hover svg #Path_2093-2,
.orange_bg_box:hover svg #Group_1425-2 {
	fill: #FF6D34;
}


.step_curve_image {
	position: absolute;
	top: -50px;
	right: -145px;
	z-index: 0;
}

@media(min-width:1200px) {
	.student_feedbcak_carousel_section .container {
		max-width: 1140px !important;
	}
}

@media(min-width:768px) and (max-width:1024px) {
	.owl-carousel .owl-nav button.owl-prev {
		left: -29px;
		padding: 4px 10px !important;
	}

	.owl-carousel .owl-nav button.owl-next {
		right: -29px;
		padding: 4px 10px !important;
	}

	.menu_bar ul li a,
	.menu_bar .navbar-nav .nav-link {
		text-align: center;
		padding-top: 0.7rem;
		padding-bottom: 0.7rem;
	}

	.menu_bar .navbar-nav .nav-link.active:after {
		width: 7%;
	}
}

@media(max-width:576px) {
	.step_curve_image {
		display: none;
	}

	.landing_step_box {
		margin-bottom: 50px;
	}

	.main_banner_section h1 {
		font-size: 38px;
	}

	.owl-carousel .owl-nav button.owl-prev {
		left: -29px;
		padding: 4px 10px !important;
	}

	.owl-carousel .owl-nav button.owl-next {
		right: -29px;
		padding: 4px 10px !important;
	}

	.subscribe_box_heading h3,
	.student_feedback_heading h3,
	.landingpage_faq_heading h3,
	.landing_how_works_heading h3,
	.landing_aboutus_heading h3,
	.landingpage_intro_heading h3 {
		font-size: 28px;
	}

	.pte_faq_list h4 {
		font-size: 24px;
	}

	.menu_bar ul li a,
	.menu_bar .navbar-nav .nav-link {
		text-align: center;
		padding-top: 0.7rem;
		padding-bottom: 0.7rem;
	}

	.menu_bar .navbar-nav .nav-link.active:after {
		width: 7%;
	}
}

.top_bar {
	background: #232323;
	padding-top: 9px;
	padding-bottom: 9px;
	font-family: 'Raleway', sans-serif;
}

.topbar_elements {
	text-align: right;
}

.whatsapp_link,
.email_link,
.call_to_action {
	display: inline;

}

.whatsapp_link,
.email_link {
	margin-right: 20px;
}

.whatsapp_link a,
.email_link a {
	color: #fff;
	text-decoration: none;
	transition: all 0.5s ease;
	-webkit-transition: all 0.5s ease;
	-moz-transition: all 0.5s ease;
	-o-transition: all 0.5s ease;
	font-size: 16px;
}

.whatsapp_link img,
.email_link img {
	max-width: 25px;
	height: auto;
	margin-right: 5px;

}

.topbar_btn:hover {
	color: #fff;

}

.topbar_btn {
	background: #DB2525;
	border: 1px solid #CBCACA;
	border-radius: 20px;
	color: #fff;
	letter-spacing: 0px;
	color: #F8F8F8;
	text-transform: uppercase;
	font-size: 15px;
	font-weight: 500;
	line-height: 23px;
	padding: 7px 25px;
}

.main_logo {
	max-width: 145px;
}

.custom_menu_section {
	padding-top: 15px;
	padding-bottom: 15px;
	background: #fff;
}

.menu_bar {
	font-family: 'Raleway', sans-serif;

}

.menu_bar .navbar-brand {
	margin-right: 10rem;
}

.menu_bar .navbar-nav {
	margin-left: auto;
}

.menu_bar ul li a,
.menu_bar .navbar-nav .nav-link {
	color: #000000;
	font-weight: 600;
	text-transform: uppercase;
	font-size: 13px;
	padding-right: 1.3rem !important;
	padding-left: 1.3rem !important;
	padding-bottom: 0;
}

.menu_bar ul li a,
.menu_bar .navbar-nav .nav-link {
	color: #000000;
	font-weight: 600;
	text-transform: uppercase;
	font-size: 13px;
	padding-right: 0.8rem !important;
	padding-left: 0.8rem !important;
	padding-bottom: 0;
}

.menu_bar .navbar-nav .nav-link.active:after {
	content: '';
	height: 3px;
	background: #DB2525;
	display: block;
	width: 50%;
	margin-top: 4px;
	margin-left: auto;
	margin-right: auto;
}

.signupbtn,
.loginbtn {
	text-transform: uppercase;
	font-weight: 600;
	border-radius: 20px;

	line-height: 23px;
}

.signupbtn {
	color: #DB2525;
	background: #ffffff;
	border: 1px solid #DB2525;
	padding: 5px 20px;
	margin-right: 5px;
}

.loginbtn {
	background: #DB2525;
	border: 1px solid #DB2525;
	color: #fff;
	padding: 5px 10px;
}


.landing_v2_banner_section {

	padding-top: 10%;
	padding-bottom: 10%;
	font-family: 'Raleway', sans-serif;
}

.landingv2_banner_text h1 {
	font-weight: 400;
	color: #161616;
	font-size: 50px;
}

.landingv2_banner_text h1 span {
	font-weight: 800;
	color: #DB2424;
}

.landingv2_banner_text p {
	margin-top: 30px;
	margin-bottom: 30px;
	font-weight: 500;
	color: #2D2D2D;
	font-size: 16px;
	line-height: 23px;
}

.landingv2-banner-btn {
	background: #DB2525;
	border-radius: 23px;
	color: #fff;
	border: 2px solid #DB2525;
	font-weight: 600;
	padding: 10px 25px;
	transition: all 0.5s ease;
	-webkit-transition: all 0.5s ease;
	-moz-transition: all 0.5s ease;
	-o-transition: all 0.5s ease;
}

.landingv2-banner-btn:hover {
	background: #ffffff;
	border-color: #DB2525;
	color: #DB2525;

}


.landingv2_banner_features {
	background: #FFFFFF 0% 0% no-repeat padding-box;
	box-shadow: 0px 10px 10px #00000029;
	border-radius: 22px;
	padding: 20px 30px;
	font-family: 'Raleway', sans-serif;
	margin-top: 60px;
	max-width: 235px;
}

.landingv2_banner_features ul {
	padding-left: 0;
	list-style: none;
	margin: 0;

}

.landingv2_banner_features ul li {
	display: inline-grid;
}

.landingv2_banner_features ul li .banner_feature_box {
	text-align: center;
	padding-left: 10px;
	padding-right: 10px;
	cursor: pointer;
	border: none;
	background: none;
	display: block;
}

.landingv2_banner_features ul li .banner_feature_box span {
	display: block;
	font-weight: 600;
	margin-top: 15px;
}

.landingpagev2_intro_section {
	padding-bottom: 100px;
	font-family: 'Raleway', sans-serif;
	text-align: center;
	padding-top: 0px;

}

.landingpagev2_intro_heading {
	position: relative;
}

.evaluation_img {
	position: absolute;
	filter: blur(50px);
	top: -230px;
	left: 0;
	right: 0;
	margin-left: auto;
	margin-right: auto;
	display: table;

}

.landingpagev2_intro_heading h3 {
	color: #000000;
	font-size: 32px;
	font-weight: 700;
	margin-bottom: 30px;
}

.landingpagev2_intro_heading p {
	font-weight: 500;
	max-width: 660px;
	margin-left: auto;
	font-size: 16px;
	margin-right: auto;
	line-height: 23px;
}

.landingpagev2_intro_box {
	padding: 15px 15px;
	margin-top: 70px;
	transition: all 0.5s ease;
	-webkit-transition: all 0.5s ease;
	-moz-transition: all 0.5s ease;
	-o-transition: all 0.5s ease;
	background: #FFFFFF 0% 0% no-repeat padding-box;
	box-shadow: 0px 3px 6px #00000029;
	border-radius: 5px;
	float: left;
}

.landingv2_svg_box {
	border-radius: 10px;
	padding: 10px 50px;
	display: grid;
	float: left;
	min-height: 114px;

}

.landingv2_svg_box img {
	vertical-align: middle;
}

.banner_section_image_box {
	position: relative;
	text-align: center;
}

.banner_section_image_box img {
	top: 50px;
}

.color_img {
	position: absolute;
	filter: blur(50px);
	z-index: -1;
}

.layer_img {
	margin-top: -80px;
	z-index: 2;

}




.aqua_svg_box {
	background: #C9F8FF 0% 0% no-repeat padding-box;
}

.lightpurple_svg_box {
	background: #F4E8FF 0% 0% no-repeat padding-box;
}

.darkpurple_svg_box {
	background: #DDD4F3 0% 0% no-repeat padding-box;
}

.orange_svg_box {
	background: #FFE0D1 0% 0% no-repeat padding-box;
}

.landingv2_box_text {
	display: grid;
	text-align: left;
	padding: 0 20px;
}

.landingv2_box_text h3 {
	font-size: 20px;
	font-weight: 700;
	margin-bottom: 24px;
}

.landingv2_box_text h3 span {
	font-weight: 400;
}

.landingv2_box_text p {
	margin-bottom: 0;
	font-size: 16px;
	font-weight: 500;
	line-height: 19px;
}

.landingv2_intro_btn {
	text-align: center;
	margin-top: 60px;
}

.landingv2_aboutus_section,
.website_tour_section {
	padding-top: 20px;
	padding-bottom: 50px;
	font-family: 'Raleway', sans-serif;
}

.landingpagev2_website_tour_heading {
	text-align: center;
}

.landingv2_aboutus_heading h3,
.landingpagev2_website_tour_heading h3 {
	font-weight: 700;
	font-size: 30px;
	line-height: 48px;
}

.landingv2_aboutus_heading p {
	font-weight: 500;
	line-height: 32px;
	font-size: 16px;
}

.landingv2_abt_image {
	text-align: right;
	padding: 0px 4%;
	position: relative;
}

.circuit_image {
	z-index: 0;
}

.circuit_gradient {
	position: absolute;
	z-index: -1;
}

.landingpagev2_website_tour_heading p {
	font-weight: 500;
	line-height: 30px;
	font-size: 16px;
	max-width: 500px;
	margin-left: auto;
	margin-right: auto;
	display: table;
}

.landingv2_video_box {
	background: #FFFFFF 0% 0% no-repeat padding-box;
	box-shadow: 0px 3px 20px #00000029;
	padding: 20px;
	margin-left: auto;
	margin-right: auto;
	margin-top: 30px;
	max-width: 600px;
}

.landingv2_faq_section {
	padding-top: 20px;
	padding-bottom: 50px;
	font-family: 'Raleway', sans-serif;
}

.landingv2_faq_heading h3 {
	color: #000000;
	font-size: 32px;
	font-weight: 700;
	margin-bottom: 30px;
}

.landingv2_faq_heading p {
	font-weight: 400;
	max-width: 960px;
	margin-left: auto;
	margin-right: auto;
	line-height: 30px;
}

.landingv2_faq_list_section {
	padding-top: 40px;
}

.landingv2_faq_list h4 {
	font-size: 26px;
	font-weight: 700;
}

.landingv2_accordions_box {

	margin-bottom: 50px;
}

.landingv2_faq_image {
	position: relative;
}

.faq_gradient {
	position: absolute;
	z-index: -1;
	filter: blur(50px);
	transform: matrix(0.36, 0.93, -0.93, 0.36, 0, 0);
}

.faq_image {
	z-index: 0;
}

/* accordions css */

.landingv2_accordion .accordion-button::after {
	font-family: fontAwesome;
	content: '\f067';
	float: right;
}

.landingv2_accordion .accordion-button:not(.collapsed)::after {
	font-family: fontAwesome;
	content: '\f068';
	float: right;
}

.landingv2_accordion .accordion-button {
	width: 100%;
	text-align: left;
	background: none;
	border-bottom: 1px solid #E0D8D8;
	padding: 17px 15px;
	border-top: none;
	border-left: none;
	border-right: none;
	font-size: 18px;
	font-weight: 600;
	margin-bottom: 10px;
	outline: none;
}

/* accordions css */

.landingv2_blog_section {
	padding-top: 20px;
	padding-bottom: 20px;
	font-family: 'Raleway', sans-serif;
	position: relative;


}

.blog_gradient {
	position: absolute;
	left: -250px;
	top: 27px;
	width: 60%;
}

.landingv2_blog_section .landingv2_article_box .card {
	box-shadow: 0px 3px 6px #00000029;
	border-radius: 10px;
}

.landingv2_blog_section .landingv2_article_box .card img {
	border-radius: 10px 10px 0px 0px;

}

.landingv2_blog_section .landingv2_article_box .card .card-img {
	border-radius: 10px 10px 0px 0px;
}

.landingv2_blog_section .landingv2_article_box .card-title a,
.landingv2_blog_section .landingv2_article_box .post_date a {
	color: #000;
	text-decoration: none;
}

.landingv2_blog_section .landingv2_article_box .category_name a {
	color: #553E93;
	text-decoration: none;
}

.landingv2_blog_section .landingv2_article_box .card img:hover {
	transform: scale(1.1);
	border-radius: 21px 21px 0px 0px;
}

.landingv2_blog_section .landingv2_article_box .card h5 {
	color: #000;
	font-weight: 700;
	margin-bottom: 6px;
	font-size: 19px;
}

.landingv2_blog_section .landingv2_article_box .card .category_name {
	letter-spacing: 0px;
	color: #553E93;
	text-transform: uppercase;
	font-size: 14px;
	margin-right: 5px;
	font-weight: 700;
	display: block;
}

.landingv2_blog_section .landingv2_article_box .card .post_date {
	font-weight: 700;
	font-size: 14px;
	margin-left: 5px;
	color: #553E93;
}

.landingv2_blog_section .landingv2_article_box .card .card-img {
	max-height: 220px;
	overflow: hidden;
}

.landingv2_blog_section .landingv2_article_box .card .card-text {
	margin-top: 15px;
	font-weight: 500;
	font-size: 15px;
}

.landingv2_blog_section .landingv2_article_box .card .viewmorebtn {
	padding: 0;
	color: #DB2525;
	font-weight: 700;
}

.landingv2_blog_section .landingv2_blog_articles {
	margin-top: 40px;
}

.landingv2_blog_heading {
	text-align: center;
}

.landingv2_blog_heading h3,
.landingv2_feedback_heading h3 {
	color: #000000;
	font-size: 32px;
	font-weight: 700;
	margin-bottom: 30px;
}

.landingv2_blog_heading p {
	max-width: 800px;
	margin-left: auto;
	margin-right: auto;
	font-size: 16px;
	line-height: 30px;
	font-weight: 500;
}

.landingv2_feedback_section {
	padding-top: 80px;
	padding-bottom: 80px;
	font-family: 'Raleway', sans-serif;
}

.landingv2_feedback_heading p {
	font-size: 16px;
	line-height: 30px;
	font-weight: 500;
}

.landingv2_feedback_image {
	text-align: left;
	padding-left: 5%;
	padding-right: 5%;
	position: relative;
}

.review_girl_gradient {
	z-index: 0;
}

.review_girl {
	z-index: 1;

}

.landingv2_review_box .card {
	background: #FFFFFF 0% 0% no-repeat padding-box;
	box-shadow: 10px 6px 10px #00000029;
	border-radius: 10px;
	text-align: center;
	border: none;
	padding: 30px;
	margin: 30px;
}

.landingv2_review_box .card_img {
	max-height: 85px;
	max-width: 85px;
	border-radius: 50%;
	overflow: hidden;
	text-align: center;
	display: table;
	margin-left: auto;
	margin-right: auto;
}

.landingv2_review_box .card_img img {
	max-width: 100%;
	height: auto;
}

.landingv2_review_box .card-title {
	margin-top: 0px;
	font-size: 20px;
	line-height: 30px;
	font-weight: 700;
	color: #000;
	float: none !important;
}

.landingv2_review_box .card-subtitle {
	color: #000;
	font-weight: 700;
	font-size: 16px;
	line-height: 25px;
}

.landingv2_review_box .review_rating {
	color: #E9C500;
}

.landingv2_review_box .card-text {
	margin-top: 24px;
	line-height: 25px;
	font-size: 14px;
	color: #000;
	font-weight: 400;
	position: relative;
}

.landingv2_review_box .card-text:before {
	content: '';
	background: url('../images/quote-right.svg');
	height: 30px;
	width: 30px;
	position: absolute;
	top: -10px;
	left: -30px;
	background-repeat: no-repeat;
}

.landingv2_review_box .card-text:after {
	content: '';
	background: url('../images/quote-left.svg');
	height: 30px;
	width: 30px;
	position: absolute;
	bottom: 0;
	right: -30px;
	background-repeat: no-repeat;
}

.student_feedbcak_carousel_section {
	position: relative;
	margin-top: -200px;
	font-family: 'Raleway', sans-serif;
	padding-bottom: 100px;
}

.owl-carousel .owl-item img {
	max-width: 100%;
	height: auto;
}

.landingv2_feedback_section {
	position: relative;
}

.testimonials_gradient {
	position: absolute;
	right: 0px;
	bottom: 0;
}

.owl-theme .owl-dots .owl-dot span {
	width: 20px;
	height: 4px;
	border-radius: 0px;
}

.owl-theme.reviews_carousel .owl-dots .owl-dot.active span {
	background: #553E93;
}

.landingv2_countries_section {
	padding-top: 20px;
	padding-bottom: 20px;
	font-family: 'Raleway', sans-serif;
	position: relative;
}

.countries_gradient {
	position: absolute;
	top: 0px;
	left: -500px;
}

.countries_image_gradient {
	position: absolute;
	bottom: 0;
	right: -17%;
	z-index: -1;
	width: 75%;
	overflow-x: hidden;
}

.landingv2_counter_section {
	margin-top: 30px;
}

.landingv2_countries_section .landingv2_countries_heading h3 {
	color: #000000;
	font-size: 32px;
	font-weight: 700;
	margin-bottom: 30px;
}

.landingv2_countries_section .landingv2_countries_heading p {
	max-width: 850px;
	font-weight: 500;
}

.landingv2_countries_section .count-up {
	margin-bottom: 30px;
	text-align: center;
	background: #FFFFFF 0% 0% no-repeat padding-box;
	box-shadow: 0px 3px 6px #00000029;
	border-radius: 10px;
	padding: 10px;
}

.landingv2_countries_section .count-up .count-box {
	border-radius: 10px;
	padding: 15px;
}

.landingv2_countries_section .count-up .count-box h3 {
	font-size: 20px;
	margin-bottom: 0;
}

.landingv2_countries_section .count-up span {
	display: block;
}

.landingv2_countries_section .counter-count {
	font-size: 30px;
	font-weight: 700;
	position: relative;
	color: #1D1D1D;
	text-align: center;
	display: inline-block;
	margin-bottom: 7px;
}

.count_purple_box {
	background: #DDD4F3 0% 0% no-repeat padding-box;
}

.count_peach_box {
	background: #FFE0D1 0% 0% no-repeat padding-box;
}

.count_yellow_box {
	background: #FFE4B5 0% 0% no-repeat padding-box;
}

.count_pink_box {
	background: #FFD3D3 0% 0% no-repeat padding-box;
}

.landingv2_customers_section {
	padding-top: 80px;
	padding-bottom: 50px;
	font-family: 'Raleway', sans-serif;
}

.landingv2_customers_heading {
	text-align: center;
}

.landingv2_customers_heading h3 {
	font-weight: 700;
	font-size: 30px;
	line-height: 48px;
	color: #000;
}

.landingv2_customers_heading p {
	color: #000;
	font-size: 16px;
	font-weight: 500;
	line-height: 26px;
	max-width: 600px;
	margin-left: auto;
	margin-right: auto;
}

.landingv2_customer_logos {
	margin-top: 50px;
}

.landingv2_subscribe_section {
	border-top: 1px solid #707070;
	padding-top: 50px;
	padding-bottom: 50px;
	font-family: 'Raleway', sans-serif;
}

.landingv2_subscribe_box_heading h3 {
	font-weight: 700;
	font-size: 30px;
	line-height: 48px;
	color: #000;
}

.landingv2_subscribe_box_heading p {
	color: #000;
	font-size: 16px;
	font-weight: 500;
	line-height: 26px;
}

.landingv2_footer_subscribe_form .input-group {
	margin: 40px auto;
	width: 100%;
	font-size: 17px;
	box-shadow: 0px 3px 6px #00000002;
	border: 0.5px solid #707070;
}

.landingv2_footer_subscribe_form input.btn.btn-lg,
.landingv2_footer_subscribe_form input.btn.btn-lg:focus {
	outline: none;
	width: 60%;
	height: 55px;
	border-radius: 0;
	font-size: 17px;
	text-align: left;
}

.landingv2_footer_subscribe_form button.btn {
	width: 40%;
	height: 55px;
	border-radius: 0;
	background: #DB2424;
	border-color: #DB2424;
	font-size: 17px;
	text-transform: uppercase;
	transition: all 0.5s ease;
	-webkit-transition: all 0.5s ease;
	-moz-transition: all 0.5s ease;
	-o-transition: all 0.5s ease;
}

.landingv2_footer_subscribe_form button.btn:hover {
	background: #ffffff;
	border-color: #DB2424;
	color: #DB2424;
}

.landingv2_bottom_footer {
	background: #000;
	font-family: "Raleway", sans-serif;
	text-align: center;
	padding-top: 10px;
	padding-bottom: 10px;
}

.copyright-text p {
	color: #ffffff;
	margin-bottom: 0;
	font-size: 14px;
}

.landingv2_footer {
	font-family: "Raleway", sans-serif;
	background: #202020;
	padding-top: 60px;
	padding-bottom: 60px;
}

.first_footer_column img.footer_logo_img {
	max-width: 180px;
}

.first_footer_column p {
	font-size: 14px;
	color: #ffffff;
	margin-top: 20px;
}

.first_footer_column .footer_contact {
	color: #ffffff;
	font-size: 13px;
	font-weight: 500;
	display: block;
	margin-bottom: 10px;
}

.second_footer_column h3,
.third_footer_column h3,
.fourth_footer_column h3 {
	color: #DB2424;
	font-size: 18px;
	line-height: 24px;
	font-weight: 600;
}

.second_footer_column ul,
.third_footer_column ul,
.fourth_footer_column ul {
	margin-left: 0;
	padding-left: 0;
	list-style: none;
}

.second_footer_column ul li a {
	color: #ffffff;
	font-weight: 500;
	font-size: 13px;
	text-transform: uppercase;
	padding-top: 5px;
	padding-bottom: 5px;
	display: block;
}

.third_footer_column ul li a,
.fourth_footer_column ul li a {
	color: #ffffff;
	font-weight: 500;
	font-size: 13px;
	padding-top: 5px;
	padding-bottom: 5px;
	display: block;
	cursor: pointer;
}

.landingv2_footer_socials {
	margin-left: 0;
	padding-left: 0;
	list-style: none;
	margin-top: 20px;
}

.landingv2_footer_socials li {
	display: inline-block;
	margin-right: 5px;
}

.landingv2_footer_socials li a {
	cursor: pointer;
}

/* new css to add ne version v3 */

.landingv3-banner-btn {
	background: #DB2525;
	border: 2px solid #DB2525;
	border-radius: 5px;
	color: #fff;
	font-weight: 600;
	padding: 10px 25px;
	transition: all 0.5s ease;
	-webkit-transition: all 0.5s ease;
	-moz-transition: all 0.5s ease;
	-o-transition: all 0.5s ease;
}

.landingv3-banner-btn:hover {
	background: #ffffff;
	border-color: #DB2525;
	color: #DB2525;
}

.landing_v3_banner_section {
	padding-top: 10%;
	padding-bottom: 2%;
	font-family: 'Raleway', sans-serif;
}

.purple_heading {
	color: #553E93 !important;
}

.landingv3_iletstypes_section {
	padding-top: 30px;
	padding-bottom: 30px;
	font-family: 'Raleway', sans-serif;
}

.landingpagev3_iletstypes_heading {
	text-align: center;
}

.landingpagev3_iletstypes_heading h3 {
	font-size: 32px;
	font-weight: 700;
	margin-bottom: 30px;
}

.landingpagev3_iletstypes_heading p {
	font-weight: 500;
	margin-bottom: 50px;
	margin-left: auto;
	font-size: 16px;
	margin-right: auto;
	line-height: 23px;
}

.ielts_general_row {
	padding-top: 50px;
}

.landingv3_faq_heading {
	text-align: center;
}

.landingv3_faq_heading h3 {
	color: #000000;
	font-size: 32px;
	font-weight: 700;
	margin-bottom: 30px;
}

.landingv3_faq_heading p {
	font-weight: 500;
	max-width: 660px;
	margin-left: auto;
	margin-right: auto;
	line-height: 30px;
}

.landingv3_faqs_list {
	padding-top: 40px;
}

.landingv3_ai_section {
	padding-top: 50px;
}

.pink_subscribe_bg {
	background: #FFF5F5;
}

.landingv2_faq_section {
	padding-top: 80px;
	padding-bottom: 80px;
	font-family: 'Raleway', sans-serif;
}

.landingv3_ai_report_section {
	padding-top: 0px;
	padding-bottom: 40px;
	font-family: 'Raleway', sans-serif;
}

.landingv3_AI_heading {
	text-align: center;
}

.landingv3_AI_heading h3 {
	font-size: 32px;
	font-weight: 700;
	margin-bottom: 30px;
}

.landingv3_AI_heading p {
	font-weight: 500;
	max-width: 660px;
	margin-left: auto;
	margin-right: auto;
	line-height: 30px;
	margin-bottom: 40px;
}

.landingv3_analtyics_heading h3 {
	font-size: 24px;
	font-weight: 700;
	margin-bottom: 30px;
	color: #000;
}

.landingv3_analtyics_heading p {
	font-weight: 500;
}

.margin-top-30 {
	margin-top: 30px;
}

.landingv3_svg_box {
	border-radius: 10px;
	padding: 15px 0px;
	min-height: 282px;
}

.landingv3_svg_box img {
	margin-bottom: 15px;
}

.landingv3_box_text {
	display: grid;
	text-align: center;
	padding: 0 20px;
}

.landingv3_svg_box img {
	vertical-align: middle;
}

.landingv3_box_text h3 {
	font-size: 18px;
	font-weight: 700;
}

.landingv3_box_text p {
	font-weight: 500;
	font-size: 14px;
	line-height: 20px;
}

.landingpagev3_intro_box {
	padding: 15px 15px;
	margin-top: 70px;
	transition: all 0.5s ease;
	-webkit-transition: all 0.5s ease;
	-moz-transition: all 0.5s ease;
	-o-transition: all 0.5s ease;
	background: #fff;
	border-radius: 10px;
	float: left;
}

.landingpagev3_intro_box:hover {
	cursor: pointer;
	box-shadow: -2px 10px 10px #00000029;
}

.landingv2_types_inner_heading h3 {
	font-size: 24px;
	font-family: 'Raleway', sans-serif;
	color: #000;
	font-weight: 700;
	margin-bottom: 30px;
}

.landingv2_types_inner_heading p {
	font-weight: 500;
	font-size: 16px;
	line-height: 32px;
}

.type_inner_links {
	margin-top: 40px;
}

.type_inner_links .action_btn {
	border: 1px solid #553E93;
	border-radius: 5px;
	color: #553E93;
	font-weight: 600;
	padding: 10px 20px;
	font-size: 14px;
	margin-right: 5px;
	text-decoration: none;
	transition: all 0.5s ease;
	-webkit-transition: all 0.5s ease;
	-moz-transition: all 0.5s ease;
	-o-transition: all 0.5s ease;
}

.type_inner_links .action_btn:hover {
	background: #553e93;
	color: #ffffff;
}

.landingv3_accordions_box {
	margin-top: 20px;
	margin-bottom: 50px;
}

.landingv3_layer_img {
	margin-top: -80px;
}

.banner_layer_01 {
	position: absolute;
	z-index: -1;
	right: -220px;
}

.banner_layer_02 {
	position: absolute;
	z-index: -1;
	left: -250px;
	top: -100px;
}

.four_boxes_div {
	position: relative;
}

.banner_layer_03 {
	position: absolute;
	top: -250px;
	left: 0;
	right: 0;
}

.four_box_div {
	position: relative;
}

.ielts_general_row,
.ielts_academic_row {
	position: relative;
}

.banner_layer_04 {
	position: absolute;
	left: -230px;
	top: -100px;
}

.banner_layer_05 {
	position: absolute;
	right: -250px;
	top: 100px;
}

.landingv2_faq_list_section {
	position: relative;
}

.banner_layer_06 {
	position: absolute;
	top: -150px;
	left: 0;
	right: 0;
}

.landingv3_ai_reporting {
	position: relative;
}

.banner_layer_07 {
	position: absolute;
	z-index: -1;
}

@media(min-width:768px) and (max-width:1024px) {
	.IELTS_Academic_img {
		margin-top: 40px;
	}

	.IELTS_general_img {
		margin-bottom: 40px;
	}

	.landingv3_ai_reporting {
		text-align: center;
	}

	.landingv3_ai_reporting img {
		margin-top: 40px;
	}

	.ai_report_img {
		margin-bottom: 50px;
	}

	.landingv3_layer_img {
		margin-top: 0;
	}

	.banner_layer_01 {
		right: -10px;
	}

	.banner_layer_05 {
		right: -50px;
	}

	.menu_bar ul li a,
	.menu_bar .navbar-nav .nav-link {
		text-align: center;
		padding-top: 0.7rem;
		padding-bottom: 0.7rem;
	}
}

@media(max-width:576px) {
	.landingv3_layer_img {
		margin-top: 0;
	}

	.type_inner_links .action_btn {
		margin-bottom: 10px;
		display: inline-grid;
	}

	.IELTS_Academic_img {
		margin-top: 40px;
	}

	.IELTS_general_img {
		margin-bottom: 40px;
	}

	.landingv3_ai_reporting {
		text-align: center;
	}

	.landingv3_ai_reporting img {
		margin-top: 40px;
	}

	.landingv3_accordions_box {
		margin-top: 0px;
		margin-bottom: 0px;
	}

	.pd_0_mobile {
		padding-top: 0 !important;
	}

	.banner_layer_01 {
		right: -50px;
	}

	.banner_layer_05 {
		right: -50px;
	}
}

/* new css to add in version v3 */
@media(max-width:576px) {

	.menu_bar .navbar-brand {
		margin-right: 0;
	}

	.menu_bar ul li a,
	.menu_bar .navbar-nav .nav-link {
		text-align: center;
		padding-top: 0.7rem;
		padding-bottom: 0.7rem;
	}

	.menu_bar .navbar-nav .nav-link.active:after {
		width: 7%;
	}

	.menu_buttons {
		display: table;
		margin-right: auto !important;
		margin-left: auto !important;
	}

	.topbar_elements {
		text-align: center;
	}

	.whatsapp_link,
	.email_link {
		width: 100%;
		display: block;
		margin-bottom: 10px
	}

	.landingv2_banner_text h1 {
		font-size: 35px;
	}

	.layer_img {
		max-width: 100% !important;
		margin-top: 40px;
	}

	.landingv2_banner_features {
		margin-left: auto;
		margin-right: auto;
	}

	.landingv2_svg_box {
		float: none;
	}

	.landingv2_box_text {
		padding: 10px 0px;
	}

	.landingv2_svg_box img {
		margin-left: auto;
		margin-right: auto;
	}

	.landingv2_customer_logos ul li {
		display: inline-block;
		margin: 5px 5px;
	}

	.landingv2_blog_heading h3,
	.landingv2_feedback_heading h3,
	.landingv2_faq_heading h3,
	.landingpagev2_intro_heading h3 {
		font-size: 28px;
	}

	.second_footer_column,
	.third_footer_column,
	.fourth_footer_column {
		margin-top: 30px;
	}
}

@media(min-width:768px) and (max-width:991px) {

	.menu_bar ul li a,
	.menu_bar .navbar-nav .nav-link {
		text-align: center;
		padding-top: 0.7rem;
		padding-bottom: 0.7rem;
	}

	.menu_bar .navbar-nav .nav-link.active:after {
		width: 7%;
	}

	.menu_buttons {
		display: table;
		margin-right: auto !important;
		margin-left: auto !important;
	}

	.landingv2_feedback_heading,
	.landingv2_faq_heading,
	.landingv2_aboutus_heading,
	.landingv2_subscribe_box_heading {
		text-align: center;
	}

	.evaluation_img {
		top: -290px;
	}

	.landingv2_abt_image {
		text-align: center;
	}

	.landingv2_faq_image {
		text-align: center;
	}

	.landingv2_customer_logos ul li {
		display: inline-block;
		margin: 5px 5px;
	}

	.layer_img {
		max-width: 100% !important;
	}

	.landingv2_banner_text h1 {
		font-size: 40px;
	}

	.third_footer_column,
	.fourth_footer_column {
		margin-top: 30px;
	}
}


.onboard_logo {
    max-width: 176px !important;
}

.onboard_logoLogin {
    max-width: 180px !important;
}


.textalign {
	text-align: justify;
}