@import url('https://fonts.googleapis.com/css2?family=Raleway:wght@300;400;500;600;700;800&display=swap');

.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 !important;

}

.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: 600;
	line-height: 23px;
	padding: 7px 25px;
}

.main_logo {
	/* max-width: 145px !important; */
	max-width: 100px !important;
}

.menu_bar {
	font-family: 'Raleway', 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: 600;
	text-transform: uppercase;
	font-size: 15px;
	padding-right: 0.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;
}

.signupbtn {
	color: #DB2525;
	background: #ffffff;
	border: 1px solid #DB2525;
	padding: 5px 20px;
	margin-right: 5px;
}

.signupbtn:hover {
	color: #DB2525 !important;
}

.loginbtn {
	background: #DB2525;
	border: 1px solid #DB2525;
	color: #fff;
	padding: 5px 23px;
}

.loginbtn:hover {
	color: #fff !important;
}

.gs_login_bg {
	background: #F1F1F1;
}

.gs_login_section {
	background: #FFFFFF 0% 0% no-repeat padding-box;
	box-shadow: 0px 3px 5px #00000029;
	padding: 40px 50px 50px 50px;
	margin-top: 50px;
	margin-bottom: 50px;
}

.gs_login_image,
.gs_login_logo {
	text-align: center;
}

.gs_login_form h3 {
	text-align: center;
	margin-top: 20px;
	margin-bottom: 30px;

}

.gs_login_form form input,
.gs_login_form form input[type="password"],
.forgot_password_form form input {
	background: #FFFFFF 0% 0% no-repeat padding-box;
	border: 1px solid #C4C4C4;
	border-radius: 8px;
	font-size: 15px;
	margin-bottom: 30px;
	min-height: 50px;
	font-weight: 500;
	opacity: 0.5;
	color: #000;
}

.forgot_password_form form label {
	font-weight: 500;
}

.gs_login_form form input[type="password"] {
	border-right: none;
}

.gs_login_form form .input-group .input-group-addon {
	border: 1px solid rgba(0, 0, 0, 0.1);
	border-left: none;
	border-radius: 0 8px 8px 0;
	height: 55px;
	padding: 15px;
}

.gs_login_form form .input-group .input-group-addon a {
	color: #000;
	opacity: 0.5;
}

.gs-login-btn {
	background: #ED2224 0% 0% no-repeat padding-box;
	border-radius: 28px;
	border: 2px solid #ED2224;
	color: #FFFFFF;
	width: 100%;
	padding: 10px 30px;
	text-transform: uppercase;
	font-size: 16px;
	font-weight: 500;
	transition: all 0.5s ease;
	-webkit-transition: all 0.5s ease;
	-moz-transition: all 0.5s ease;
	-o-transition: all 0.5s ease;
}

.gs-login-btn:hover {
	color: #ED2224;
	background: #FFFFFF;
	border-color: #ED2224;
}

.forgotpass-text {
	color: #000;
	text-align: center;
	margin-top: 30px;
	font-weight: 500;
	font-size: 16px;

}

.forgotpass-text a {
	text-decoration: none;
	color: #000;
}

#forgotpassword_modal .modal-header {
	padding: 10px 15px;
	background: #DDDDDD;
	text-align: center;
}

#forgotpassword_modal .modal-header .modal-title {
	margin-left: auto;
}

#forgotpassword_modal .modal-content {
	border-radius: 0;
}

#forgotpassword_modal .modal-body {
	padding: 2rem;
}

.main_content_section {
	background: #F2F2F2;
	padding-top: 40px;
	padding-bottom: 40px;
	font-family: 'Raleway', sans-serif;
}

.page-breadcrumbs {
	display: table;
	margin-left: auto;
	margin-right: auto;
}

.page-breadcrumbs .breadcrumb {
	background: none;
	font-family: 'Raleway', sans-serif;
	font-weight: 600;
	text-transform: uppercase;
	margin-bottom: 30px;
}

.page-breadcrumbs .breadcrumb .breadcrumb-item a {
	color: #000;
}

.page-breadcrumbs .breadcrumb .breadcrumb-item.active {
	color: #DB2525;
}

.page-breadcrumbs .breadcrumb .breadcrumb-item+.breadcrumb-item::before {
	content: "\f105" !important;
	font-family: fontAwesome;
	color: #000;
}

.page_heading {
	font-family: 'Raleway', sans-serif;
}

.page_heading h2 {
	font-weight: 700;
	font-size: 32px;
	text-align: center;

}

.page_heading h2 span {
	color: #DB2525;
}

.feature-btn:first-child {
	margin-top: 20px;
}

.feature-btn {
	display: block;
	margin-bottom: 20px;
	box-shadow: 0px 0px 10px #00000029;
	border-radius: 10px;
	background: #F2F2F2;
	width: 100%;
	font-family: 'Raleway', sans-serif;
	font-weight: 700;
	padding: 14px 15px;
	font-size: 20px;
}

.feature-btn img {
	max-width: 30px;
	height: auto;
	float: left;
	margin-right: 5px;
}

.info_content p.first-paragraph {
	margin-top: 30px;
}

.info_content p {
	font-size: 16px;
	line-height: 30px;
	font-weight: 500;
}

.modules_section {
	padding-top: 50px;
	padding-bottom: 50px;
	font-family: 'Raleway', sans-serif;
}

.modules_new_section {
	padding-top: 50px;
	padding-bottom: 50px;
	font-family: 'Raleway', sans-serif;
	background: #F2F2F2;
}

.module_faqs_section {
	padding-top: 60px;
	font-family: 'Raleway', sans-serif;
	padding-bottom: 40px;
}

.module_faqs_section .module_tabs ul {
	list-style: none;
	padding-left: 0;
	margin-left: auto;
	margin-right: auto;
	display: table;
	margin-bottom: 0;
}

.module_faqs_section .module_tabs ul li {
	display: inline-block;
	float: left;
	padding-left: 86px;
	padding-right: 85px;
	opacity: 0.5;
	text-transform: uppercase;
	min-height: 165px;
	cursor: pointer;
	text-align: center;
	padding-top: 30px;

}

.module_faqs_section .module_tabs ul li.selected {
	background: #ffffff;
	opacity: 1;
}

.module_faqs_section .module_tabs ul li .module_image {
	margin-bottom: 20px;
}

.module_faqs_section .module_tabs ul li .module_image img {
	width: auto;
	height: 65px;
}

.module_faqs_section .module_tabs ul li .module_heading span {
	display: block;
	font-weight: 700;
	text-align: center;
	font-size: 20px;

}

.page_heading p {
	text-align: center;
	line-height: 30px;
	font-size: 16px;
	font-weight: 500;
	margin-top: 30px;
}

/*.module_box_section{
	padding-top:70px;
	background-image: url( 'images/BG_Curve.svg' );
	background-position: center bottom;
	background-color: #f2f2f2;
	background-repeat: no-repeat;
	background-size: cover;
    background-position: bottom center, 50%, 50%;
}
.module_box{
	text-align:center;
}
.module_box .card{
	min-height: 403px;
	border:none;
	box-shadow: 0px 0px 20px #00000029;
	border-radius: 30px;
	margin-left:auto;
	margin-right:auto;
	cursor: pointer;
}
.module_box .card .card-header{
	border-radius: 27px 30px 0px 0px !important;
	padding: 50px;
}
.module_box .card a{
	color:#000;
	text-decoration:none;
}
.green-bg{
	background: transparent linear-gradient(196deg, #5BA1AC 0%, #7DDB75 100%) 0% 0% no-repeat padding-box;
	border-radius: 27px 30px 0px 0px;
}
.orange-bg{
	background: transparent linear-gradient(213deg, #FBD786 0%, #F7797D 100%) 0% 0% no-repeat padding-box;
}
.blue-bg{
	background: transparent linear-gradient(211deg, #71C5F4 0%, #5A96DD 100%) 0% 0% no-repeat padding-box;
}
.teal-bg{
	background: transparent linear-gradient(196deg, #7DDBD5 0%, #1B7680 100%) 0% 0% no-repeat padding-box;
}
.module_box_content{
	background: #FFFFFF 0% 0% no-repeat padding-box;
	border-radius: 30px;
	padding-top: 15px;
    padding-bottom: 15px;
}
.module_box_content ul{
	margin-left: auto;
    margin-right: auto;
    display: table;
}
.module_box_content ul li:last-child{
	border-radius:0 0 30px 30px;
}
.module_box_content ul li h3{
	letter-spacing: 2.1px;
	font-weight:800;
	color: #1B1B1B;
	text-transform: uppercase;
	font-size:28px;
}
.module_box_content ul li{
	font-weight:600;
	text-align:left;
}*/

.questions_section {
	padding-top: 120px;
	padding-bottom: 100px;
	font-family: 'Raleway', sans-serif;
	background-color: #f2f2f2;
}

.question_accordions {
	max-width: 1067px;
	margin-left: auto;
	margin-right: auto;
	padding-top: 100px;
	background: #ffffff;
	padding-left: 5%;
	padding-right: 5%;
	padding-bottom: 50px;
}

.question_accordions h2 {
	border: none;
	font-weight: 600;
	width: 100%;
	text-align: left;
	padding: 0;
	background: #FFFFFF 0% 0% no-repeat padding-box;
	box-shadow: 0px 0px 10px #00000029;
	border-radius: 10px;
	font-size: 20px;

}

.question_accordions .accordion-item {
	margin-bottom: 35px;
}

.question_accordions h2 .accordion-button {
	border: none;
	background: none;
	height: 70px;
	font-weight: 600;
	display: block;
	text-align: left;
	width: 94%;
}

.writing_ques h2:before {
	background: transparent linear-gradient(180deg, #F7797D 0%, #FBD786 100%) 0% 0% no-repeat padding-box;
	border-radius: 10px 0px 0px 10px;
	width: 24px;
	content: '';
	display: inline-block;
	height: 70px;
	float: left;
	margin-right: 15px;
}

.reading_ques h2:before {
	background: transparent linear-gradient(185deg, #5A96DD 0%, #71C5F4 100%) 0% 0% no-repeat padding-box;
	border-radius: 10px 0px 0px 10px;
	width: 24px;
	content: '';
	display: inline-block;
	height: 70px;
	float: left;
	margin-right: 15px;
}

.speaking_ques h2:before {
	background: transparent linear-gradient(185deg, #5BA1AC 0%, #7DDB75 100%) 0% 0% no-repeat padding-box;
	border-radius: 10px 0px 0px 10px;
	width: 24px;
	content: '';
	display: inline-block;
	height: 70px;
	float: left;
	margin-right: 15px;

}

.listening_ques h2:before {
	background: transparent linear-gradient(185deg, #7DDBD5 0%, #1B7680 100%) 0% 0% no-repeat padding-box;
	border-radius: 10px 0px 0px 10px;
	width: 24px;
	content: '';
	display: inline-block;
	height: 70px;
	float: left;
	margin-right: 15px;

}

.question_accordions .accordion-body {
	padding: 30px 10px;
	font-weight: 500;

}

.question_accordions .accordion-body p {
	font-size: 16px;
	line-height: 30px;
}

.question_accordions h2 .accordion-button:focus {
	outline: none !important;
	background: none !important;
}

.partners_section {
	padding-top: 60px;
	padding-bottom: 110px;
}

.partners_section .page_heading p {
	max-width: 550px;
	display: table;
	margin-left: auto;
	margin-right: auto;
}

.partners_logos ul {
	margin-left: 0;
	padding-left: 0;
	list-style: none;
	display: table;
	margin: 30px auto;
}

.partners_logos ul li {
	float: left;
}

.partners_logos ul li img {
	max-width: 87px;
	height: auto;
}

.footer_section {
	background: #232323;
	padding-bottom: 30px;
}

.call_to_action_box {
	margin-top: -120px;
	background: #DB2525;
	border-radius: 20px;
	padding-top: 40px;
	padding-bottom: 40px;
	text-align: center;
	font-family: 'Raleway', sans-serif;
}

.call_to_action_box h3 {
	font-weight: 700;
	color: #fff;
	text-transform: uppercase;
	margin-bottom: 20px;
}

.call_to_action_box p {
	color: #fff;
	font-weight: 500;
	margin-bottom: 30px;
}

.callaction_btn {
	background: #232323 !important;
	border-radius: 38px !important;
	color: #fff !important;
	font-weight: 600 !important;
	text-transform: uppercase;
	padding: 10px 35px !important;
	transition: all 0.5s ease !important;
	-webkit-transition: all 0.5s ease !important;
	-moz-transition: all 0.5s ease !important;
	-o-transition: all 0.5s ease !important;
}

.callaction_btn:hover {
	color: #fafafa;
}

.action-box {
	padding-left: 8%;
	padding-right: 8%;
}

.footer_cols {
	padding-top: 50px;
	padding-left: 2%;
	padding-right: 2%;
	font-family: 'Raleway', sans-serif;
}

.footer_cols .first_footer_col h3,
.footer_cols .second_footer_col h3,
.footer_cols .third_footer_col h3 {
	color: #FCFCFC;
	text-transform: uppercase;
	font-size: 24px;
	font-weight: 700;
	margin-bottom: 30px;
}

.footer_cols .first_footer_col p,
.footer_cols .third_footer_col p {
	color: #fff;
	font-size: 16px;
	line-height: 30px;
}

.second_footer_col {
	padding-left: 20%;
}

.second_footer_col ul {
	padding-left: 0;
	margin-left: 0;
	list-style: none;
}

.second_footer_col ul li a {
	color: #ffffff;
	font-weight: 500;
	padding: 6px 0;
	display: block;
	transition: all 0.5s ease;
	-webkit-transition: all 0.5s ease;
	-moz-transition: all 0.5s ease;
	-o-transition: all 0.5s ease;
}

.second_footer_col ul li a:before {
	content: '\f054';
	font-family: fontAwesome;
	margin-right: 10px;
	color: #DB2525;
}

.second_footer_col ul li a:hover {
	text-decoration: none;
}

.footer-socials {
	padding-left: 0;
	margin-left: 0;
	list-style: none;
	margin-top: 25px;
	display: block;
}

.footer-socials li {
	float: left;
	margin-right: 15px;
}

.subscribe-form form {
	position: relative;
}

.subscribe-form form input {
	background: #ffffff;
	height: 50px;
	padding: 0 15px;
	width: 100%;
	border: 0;
	border-radius: 25px;
}

.subscribe-form form button {
	position: absolute;
	top: 0;
	right: 0;
	height: 100%;
	width: 65px;
	border: 0;
	background: #DB2525;
	color: #ffffff;
	border-radius: 0 25px 25px 0;
}

.third_footer_col p.privacy-txt {
	margin-top: 10px;
}

.bottom_footer {
	background: #000000;
	padding-top: 30px;
	padding-bottom: 30px;
}

.bottom_footer .copyright-text p {
	margin-bottom: 0;
	color: #ffffff;
	font-family: 'Raleway', sans-serif;
	text-align: center;
}

.why_pte_heading h2 {
	text-align: left;
}

.why_pte_intro_section {
	background-image: url('../images/why_pte_bottom_curve.svg');
	background-color: #ffffff;
	background-repeat: no-repeat;

	background-size: cover;
	background-position: bottom center, 50%, 50%;
	padding-bottom: 200px;
}

.how_works_section {
	padding-top: 0px;
	padding-bottom: 100px;
}

.how_it_works_heading h2,
.pte_features_heading h2 {
	text-transform: uppercase;
}

.flow-steps {
	text-align: center;
	padding-top: 70px;
	padding-bottom: 40px;
}

.pte_features_section {
	padding-top: 70px;
	padding-bottom: 70px;
	background-color: #F2F2F2;
	background-image: url('../images/Booster_Image.svg');
	background-repeat: no-repeat;
	background-size: contain;
	background-position: bottom center, 50%, 50%;
}

.features_list_section {
	padding-top: 100px;
	padding-bottom: 150px;
	font-family: 'Raleway', sans-serif;
}

.features_list ul {
	list-style: none;
	padding-left: 0;
}

.features_list ul li {
	margin-bottom: 40px;
}

.features_list ul li:before {
	content: '\f138';
	font-family: fontAwesome;
	color: #DB2525;
	font-size: 25px;
	float: left;
	margin-right: 15px;

}

.features_list ul li .feature-text {
	padding-left: 35px;
}

.features_list ul li h3 {
	font-weight: 700;
	font-size: 20px;
}

.features_list ul li p {
	font-size: 16px;
}

.banner_section {
	padding-top: 200px;
	padding-bottom: 100px;
	background: url('../images/home/banner_bg.svg');
	background-size: cover;
	background-repeat: no-repeat;
	min-height: 550px;
	font-family: 'Raleway', sans-serif;
	background-position: bottom right;
	position: relative;

}

.banner_section .banner_layer_img {
	position: absolute;
	bottom: 0;
	top: -173px;
	left: 100px;
	right: 0;
}

.banner_section .banner_layer_img img {
	max-width: 85%;
}

.banner_section h1 {
	font-weight: 400;
}

.banner_section h1 span {
	font-weight: 700;
	color: #DB2525;
}

.banner-btn {
	background: #DB2525;
	border-radius: 36px;
	color: #fff;
	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 !important;
}

.banner_text p {
	margin-top: 30px;
	margin-bottom: 30px;
	font-weight: 500;
}

.homepage_intro_section {
	padding-bottom: 100px;
	font-family: 'Raleway', sans-serif;

}

.popup_box {
	font-family: 'Raleway', sans-serif;
	font-family: 'Raleway', sans-serif;
	position: absolute;
	top: 730px;
	z-index: 1000;
	left: 0;
	right: 0;
	background-color: #ffffff;
	padding-top: 10px;
	padding-bottom: 10px;
}

.popup-close {
	position: absolute;
	top: 10px;
	right: 10px;
}

.popup-close img {
	cursor: pointer;
}

.popup_box .popup-text h3 {
	font-size: 47px;
	font-weight: 500;
}

.popup_box .popup-text {
	padding-top: 35px;
}

.popup_box .popup-text h3 span {
	font-weight: 700;
	color: #DB2525;
}

.popup_box .popup-btn {
	padding-top: 65px;
	position: relative;
}

.popup_box .popup-btn a {
	display: block;
	background: #DB2525;
	border-radius: 36px;
	color: #fff;
	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;
}

.custom-width {
	max-width: 960px !important;
	padding-top: 70px;
}

.home_intro_box {
	background: #FEFEFE 0% 0% no-repeat padding-box;
	box-shadow: 0px 0px 10px #00000061;
	border-radius: 10px;
	text-align: center;
	min-height: 210px;
	padding: 30px 0px 0px 0px;
	margin-top: 70px;

}

.home_intro_box h3 {
	color: #000;
	font-weight: 700;
	font-size: 22px;
	margin-top: 18px;
}

.home_intro_box p {
	font-size: 17px;
	font-weight: 500;
}

.choose_section {
	padding-top: 150px;
	padding-bottom: 150px;
	background-image: url('../images/home/home_curve_bg.svg');
	background-size: cover;
	background-position: top center, 50%, 50%;
	background-repeat: no-repeat;
}


.choose_section .choose_heading p,
.website_tour_section .website_tour_heading p,
.home_blog_section .home_blog_heading p {
	max-width: 600px;
	margin-left: auto;
	margin-right: auto;
}

.choose_section .individual_box,
.choose_section .institutional_box {
	margin-top: 50px;
	box-shadow: 0px 0px 10px #00000061;
	border-radius: 30px;
	padding: 60px 25px;
	font-family: 'Raleway', sans-serif;
}

.choose_section .individual_box img,
.choose_section .institutional_box img {
	text-align: center;
	display: table;
	margin-left: auto;
	margin-right: auto;
}

.choose_section .individual_box h3,
.choose_section .institutional_box h3 {
	text-transform: uppercase;
	font-weight: 600;
	font-size: 26px;
	margin-top: 20px;
	text-align: center;

}

.choose_section .institutional_box h3 {
	color: #ffffff;
}

.choose_section .individual_box {
	background: #FFFFFF 0% 0% no-repeat padding-box;
}

.choose_section .institutional_box {
	background: #DB2525 0% 0% no-repeat padding-box;
}

.choose_section .individual_box ul,
.choose_section .institutional_box ul {
	margin-top: 30px;
	list-style: none;
}

.choose_section .individual_box ul li,
.choose_section .institutional_box ul li {
	font-weight: 500;
	margin-bottom: 5px;
}

.choose_section .individual_box ul li:before,
.choose_section .institutional_box ul li:before {
	content: '\f178';
	font-family: fontAwesome;
	padding: 2.5px;
	border-radius: 50%;
	font-size: 10px;

	margin-right: 7px;
}

.choose_section .individual_box ul li:before {
	color: #fff;
	background: #DB2525;
}

.choose_section .institutional_box ul li:before {
	color: #DB2525;
	background: #fff;
}

.choose_section .institutional_box ul li {
	color: #ffffff;
}

.choose_section .individual_box .signup,
.choose_section .institutional_box .signup {
	font-size: 18px;
	border-radius: 30px;
	padding: 10px 25px;
	text-align: center;
	display: table;
	margin-left: auto;
	margin-right: auto;
	margin-top: 40px;
}

.choose_section .individual_box .signup {
	background: #DB2525;
	color: #ffffff;
}

.choose_section .institutional_box .signup {
	background: #ffffff;
	color: #DB2525;
}

.about_section {
	padding-top: 70px;
	padding-bottom: 70px;
	font-family: 'Raleway', sans-serif;
}

.about_text span {
	text-transform: uppercase;
	color: #141414;
	font-size: 20px;
	font-weight: 500;
}

.about_text h3 {
	font-weight: 700;
	color: #DB2525;
	font-size: 34px;
	margin-top: 15px;
	margin-bottom: 20px;
}

.about_text .bold-text {
	font-weight: 500;
	font-size: 18px;
	line-height: 30px;
	margin-bottom: 30px;
}

.about_text p {
	font-weight: 400;
	line-height: 30px;
}

.about_img img {
	max-width: 80%;
	float: right;
}

.readmore {
	border: 1px solid #DB2525;
	border-radius: 30px;
	color: #DB2525;
	font-weight: 600;
	padding: 10px 25px;
	margin-top: 30px;
	transition: all 0.5s ease;
	-webkit-transition: all 0.5s ease;
	-moz-transition: all 0.5s ease;
	-o-transition: all 0.5s ease;
}

.readmore:hover {
	color: #DB2525;
}

.faq_section {
	background: #F2F2F2;
	padding-top: 50px;
	position: relative;
	font-family: 'Raleway', sans-serif;
}

.faq_section .faq_box {
	padding-left: 15%;
	padding-bottom: 10%;
	padding-top: 7%;
}

.faq_section .faq_box h3 {
	font-weight: 700;
	margin-bottom: 30px;
	color: #DB2525;
	font-size: 34px;
}

.faq_section .faq_box p {
	line-height: 30px;
	font-weight: 500;
}

.faq_section .faq_accordions {
	margin-top: 30px;
}

.faq_section .faq_image {
	position: absolute;
	bottom: 0;
	left: 0;
}

.faq_section .faq_image img {
	max-width: 100%;
}

.faq_accordions h2 {
	border: none;
	font-weight: 600;
	width: 100%;
	text-align: left;
	padding: 0;
	margin-top: 5px;
	font-size: 18px;

}

.faq_accordions .accordion-item {
	margin-bottom: 20px;
	background: #FFFFFF 0% 0% no-repeat padding-box;
	box-shadow: 0px 0px 20px #00000029;
	border-radius: 10px;
	padding: 15px;
}

.faq_accordions .accordion-item .accordion-body {
	padding-left: 10px;
	padding-right: 10px;
}

.faq_accordions h2 .accordion-button {
	border: none;
	background: none;
	font-weight: 600;
	display: block;
	text-align: left;
	width: 94%;
}

.faq_accordions h2 .accordion-button:focus {
	outline: none !important;
	background: none !important;
}

.faq_accordions .accordion-item .collapse.show {
	padding-top: 30px;
}

.website_tour_section {
	padding-top: 100px;
	padding-bottom: 100px;
	font-family: 'Raleway', sans-serif;

}

.tour_video_box {
	padding: 20px;
	margin-left: auto;
	margin-right: auto;
	margin-top: 30px;
	max-width: 500px;
	background: #FFFFFF 0% 0% no-repeat padding-box;
	box-shadow: 0px 3px 20px #00000029;
	text-align: center;
}

.tour_video_box .tourbtn {
	background: #DB2525;
	border-radius: 30px;
	color: #ffffff;
	font-weight: 600;
	padding: 10px 25px;
	margin-top: 30px;
	transition: all 0.5s ease;
	-webkit-transition: all 0.5s ease;
	-moz-transition: all 0.5s ease;
	-o-transition: all 0.5s ease;
}

.blog-more {
	margin-top: 30px;
	text-align: center;
}

.blogmore_btn {
	background: #DB2525;
	border-radius: 30px;
	color: #ffffff;
	font-weight: 600;
	padding: 10px 40px;
	margin-top: 30px;
	transition: all 0.5s ease;
	-webkit-transition: all 0.5s ease;
	-moz-transition: all 0.5s ease;
	-o-transition: all 0.5s ease;
}

.blogmore_btn:hover {
	color: #ffffff;
}

.home_blog_section {
	padding-top: 150px;
	padding-bottom: 100px;
	font-family: 'Raleway', sans-serif;
	background-image: url('../images/home/home_curve_bg.svg');
	background-size: cover;
	background-position: top center, 50%, 50%;
	background-repeat: no-repeat;


}

.home_blog_section .article_box .card {
	border-radius: 21px 21px 21px 21px;
	box-shadow: 0px 0px 10px #00000029;
}

.home_blog_section .article_box .card img {
	border-radius: 21px 21px 0px 0px;

}

.home_blog_section .article_box .card .card-img {
	border-radius: 21px 21px 0px 0px;
}

.home_blog_section .article_box .card .card-img a {
	transition: all 0.5s ease;
	-webkit-transition: all 0.5s ease;
	-moz-transition: all 0.5s ease;
}

.home_blog_section .article_box .card-title a,
.home_blog_section .article_box .post_date a {
	color: #000;
	text-decoration: none;
}

.home_blog_section .article_box .category_name a {
	color: #DB2525;
	text-decoration: none;
}

.home_blog_section .article_box .card a:hover img {
	transform: scale(1.1);
	border-radius: 21px 21px 0px 0px;
	transition: all 0.5s ease;
	-webkit-transition: all 0.5s ease;
	-moz-transition: all 0.5s ease;
}

.home_blog_section .article_box .card h5 {
	color: #000;
	font-weight: 700;
	margin-bottom: 6px;
	display: block;
	width: 100%;
}

.home_blog_section .article_box .card .category_name {
	letter-spacing: 0px;
	color: #DB2525;
	text-transform: uppercase;
	font-size: 14px;
	margin-right: 5px;
	font-weight: 700;
	display: inline-block;
}

.home_blog_section .article_box .card .post_date {
	font-weight: 700;
	font-size: 14px;
	margin-left: 5px;
}

.home_blog_section .article_box .card .card-img {
	max-height: 220px;
	overflow: hidden;
}

.home_blog_section .article_box .card .card-text {
	margin-top: 15px;
	font-weight: 500;
	font-size: 15px;
}

.home_blog_section .article_box .card .readmorebtn {
	padding: 0;
	color: #DB2525;
	font-weight: 700;
}

.home_blog_section .blog_articles {
	margin-top: 40px;
}

.review_section {
	padding-top: 80px;
	padding-bottom: 80px;
	background: #DB2525;
	font-family: 'Raleway', sans-serif;
}

.review_section .review_section_heading {
	margin-bottom: 50px;
}

.review_section .review_section_heading h2 {
	color: #ffffff;
}

.review_section .review_section_heading p {
	max-width: 600px;
	margin-left: auto;
	margin-right: auto;
	color: #ffffff;
}

.review_section .big_review_box .card {
	background: #FEFEFE 0% 0% no-repeat padding-box;
	box-shadow: 0px 0px 10px #DB2525;
	border-radius: 17px;
	padding-top: 30px;
	padding-bottom: 12px;
}

.review_section .big_review_box .card_img {
	max-height: 200px;
	max-width: 200px;
	border-radius: 50%;
	overflow: hidden;
	margin-left: auto;
	margin-right: auto;
}


.review_section .big_review_box .card-title {
	text-align: center;
	margin-top: 30px;
	font-weight: 700;
	font-size: 22px;
}

.review_section .big_review_box .card-subtitle {
	text-align: center;
	text-transform: uppercase;
	color: #DB2525;
	font-size: 16px;
	font-weight: 500;
	margin-top: 10px;
	margin-bottom: 20px;
	font-weight: 600;
}

.review_section .big_review_box p {
	text-align: center;
	font-size: 15px;
}

.review_section .big_review_box .review_rating {
	font-size: 20px;
	color: #E9C500;
	display: table;
	margin-right: auto;
	margin-left: auto;
}

.review_section .small_review_box {
	margin-bottom: 20px;
}

.review_section .small_review_box .card {
	background: #DB2525 0% 0% no-repeat padding-box;
	box-shadow: 0px 0px 10px #FFFFFF29;
	border: 1px solid #F8F8F8;
	border-radius: 17px;
}

.review_section .small_review_box .card_img {
	display: inline;
	max-height: 85px;
	max-width: 85px;
	border-radius: 50%;
	overflow: hidden;
	float: left;
	margin-right: 30px;
}

.review_section .small_review_box .card-meta {
	display: inline;
}

.review_section .small_review_box .card-title {
	margin-top: 15px;
	font-size: 18px;
	font-weight: 700;
	color: #ffffff;
	display: inline-block;
}

.review_section .small_review_box .card-subtitle {
	color: #ffffff;
	font-weight: 600;
	font-size: 16px;
}

.review_section .small_review_box .review_rating {
	color: #E9C500;
}

.review_section .small_review_box .card-text {
	margin-top: 24px;
	font-size: 15px;
	color: #fff;
	font-weight: 500;
}

.countries_section {
	padding-top: 70px;
	padding-bottom: 70px;
	background: #F2F2F2;
}

.countries_section .countries_heading {
	color: #000000;
}

.countries_section .countries_heading p {
	max-width: 850px;
	margin-left: auto;
	margin-right: auto;
}

.counter_section {
	text-align: center;
	margin-top: 50px;
	font-family: 'Raleway', sans-serif;
}

.counter_section .count-up {
	margin-bottom: 30px;
}

.counter_section .counter-count {
	font-size: 50px;
	font-weight: 700;
	position: relative;
	color: #1D1D1D;
	text-align: center;
	display: inline-block;
	margin-bottom: 7px
}

.counter_section h3 {
	color: #DB2525;
	font-weight: 600;
	font-size: 18px;
}

.counter_section .happy_clients span {
	font-size: 26px;
	color: #000000;
	margin-top: 50px;
	display: block;
	font-weight: 600;
}

.blog_page_section {
	padding-top: 40px;
	padding-bottom: 20px;
	background-color: #f2f2f2;
	font-family: 'Raleway', sans-serif;
}

.blog_page_section .blog_page_heading h2 {
	text-transform: uppercase;
}

.blog_page_section .article_box {
	margin-bottom: 40px;
}

.blog_page_section .article_box .card {
	border-radius: 21px 21px 21px 21px;
	box-shadow: 0px 0px 10px #00000029;

}

.blog_page_section .article_box .card img {
	border-radius: 21px 21px 0px 0px;
	transition: all .3s ease-in-out;

}

.blog_page_section .article_box .card .card-img {
	border-radius: 21px 21px 0px 0px;
}

.blog_page_section .article_box .card img:hover {
	transform: scale(1.1);
	border-radius: 21px 21px 0px 0px;
}

.blog_page_section .article_box .card h5 {
	color: #000;
	font-weight: 700;
	margin-bottom: 6px;
}

.blog_page_section .article_box .card-title a,
.blog_page_section .article_box .post_date a {
	color: #000;
	text-decoration: none;
}

.blog_page_section .article_box .category_name a {
	color: #DB2525;
	text-decoration: none;
}

.blog_page_section .article_box .card .category_name {
	letter-spacing: 0px;
	color: #DB2525;
	text-transform: uppercase;
	font-size: 14px;
	margin-right: 5px;
	font-weight: 700;
}

.blog_page_section .article_box .card .post_date {
	font-weight: 700;
	font-size: 14px;
	margin-left: 5px;
}

.blog_page_section .article_box .card .card-img {
	max-height: 220px;
	overflow: hidden;
}

.blog_page_section .article_box .card .card-text {
	margin-top: 15px;
	font-weight: 500;
	font-size: 15px;
}

.blog_page_section .article_box .card .readmorebtn {
	padding: 7px 15px;
	background: transparent linear-gradient(202deg, #DB2525 0%, #DB4545 100%) 0% 0% no-repeat padding-box;
	border-radius: 19px;
	color: #ffffff;
	font-weight: 700;
}

.blog_page_section .blog_articles {
	margin-top: 40px;
}

.pagination_section {
	padding-top: 20px;
	padding-bottom: 40px;
	font-family: 'Raleway', sans-serif;
}

.pagination_section .pagination .page-item:first-child .page-link {
	background: transparent linear-gradient(188deg, #DB2525 0%, #DB4545 100%) 0% 0% no-repeat padding-box;
}

.pagination_section .pagination .page-link {
	background: #232323 0% 0% no-repeat padding-box;
	border-radius: 4px;
	color: #ffffff;
	font-weight: 500;
	border: none;
	padding: 0.5rem 0.85rem;
	font-size: 18px;
	margin-right: 15px;
}

.pagination_section .pagination .page-link.active {
	background: transparent linear-gradient(188deg, #DB2525 0%, #DB4545 100%) 0% 0% no-repeat padding-box;
	border-radius: 4px;
	color: #ffffff;
}

.single_blog_section {
	padding-top: 40px;
	padding-bottom: 40px;

	font-family: 'Raleway', sans-serif;

}

.single_blog_heading h2 {
	letter-spacing: 0px;
	color: #DB2525;
	text-transform: uppercase;

}

.single_blog_section .single_post_title .post-title {
	font-weight: 700;
	margin-bottom: 20px;
	margin-top: 30px;
	font-size: 24px;
}

.single_blog_content .post_content {
	padding-top: 0px;
	font-weight: 500;
}

.single_blog_content .post_content p {
	line-height: 35px;
	font-weight: 500;
}

.single_blog_content .post_content ul {
	padding-left: 15px;
}

.single_blog_content .post_content ul li {
	line-height: 35px;
}

.blog_sidebar {
	font-family: 'Raleway', sans-serif;
}

.blog_sidebar .widget_section .widget_title {
	background: #DB2525 0% 0% no-repeat padding-box;
	border: 1px solid #707070;
	color: #ffffff;
	font-size: 24px;
	font-weight: 600;
	padding-top: 8px;
	padding-bottom: 8px;
	margin-bottom: 0;
	padding-left: 15px;
}

.blog_sidebar .widget_section {
	background: #ffffff;
	margin-bottom: 40px;
}

.blog_sidebar .widget_section ul {
	list-style: none;
	padding-left: 0;
}

.blog_sidebar .widget_section ul li {
	border: 1px solid #70707033;
	padding: 10px 20px;
	font-size: 16px;
	background: #F8F8F8;

}

.blog_sidebar .widget_section ul li .post_img {
	width: 80px;
	height: 80px;
	background-size: contain;
	background-position: center;
	border-radius: 50%;
	display: table;
	float: left;
	margin-right: 20px;

}

.blog_sidebar .widget_section ul li .post_meta {
	-webkit-box-flex: 1;
	-ms-flex: 1;
	flex: 1;
	display: table;
}

.blog_sidebar .widget_section ul li .post_meta .post_date a {
	color: #DB2525;
	font-size: 14px;

	text-decoration: none;
	font-weight: 600;
}

.blog_sidebar .widget_section ul li .post_meta .post_title a {
	color: #000;
	font-size: 16px;
	font-weight: 700;
	text-decoration: none;
}

.blog_sidebar .widget_section ul li .post_img img {
	display: inline;
	margin: 0 auto;
	height: 100%;
	width: auto;
}

.tags_section {
	padding-top: 30px;
	padding-bottom: 30px;
	font-family: 'Raleway', sans-serif;
}

.tags_section .post_tags ul {
	list-style: none;
	padding-left: 0;
}

.tags_section .post_tags ul li {
	display: inline-block;
	margin-bottom: 30px;
}

.tags_section .post_tags ul li a {
	background: #FFFFFF 0% 0% no-repeat padding-box;
	border: 1px solid #707070;
	border-radius: 5px;
	padding: 5px 10px;
	color: #141414;
	font-size: 13px;
	text-decoration: none;
	margin-right: 10px;

}

.related_articles_section {
	margin-top: 50px;
	font-family: 'Raleway', sans-serif;
}

.related_articles_section .related_articles_heading h3,
.comments_section .comments_section_heading h3 {
	font-size: 30px;
	font-weight: 700;
	color: #000;
	text-transform: uppercase;
	margin-bottom: 30px;
}


.related_articles_section .article_box {
	margin-bottom: 40px;
}

.related_articles_section .article_box .card {
	border-radius: 21px 21px 21px 21px;
	background: #FFFFFF 0% 0% no-repeat padding-box;
	border: 1px solid #70707033;

}

.related_articles_section .article_box .card img {
	border-radius: 21px 21px 0px 0px;
	transition: all .3s ease-in-out;

}

.related_articles_section .article_box .card .card-img {
	border-radius: 21px 21px 0px 0px;
}

.related_articles_section .article_box .card img:hover {
	transform: scale(1.1);
	border-radius: 21px 21px 0px 0px;
}

.related_articles_section .article_box .card h5 {
	color: #000;
	font-weight: 700;
	margin-bottom: 0px;
	display: block;
	width: 100%;
}

.related_articles_section .article_box .card-title a,
.blog_page_section .article_box .post_date a {
	color: #000;
	text-decoration: none;
}

.related_articles_section .article_box .category_name a {
	color: #DB2525;
	text-decoration: none;
}

.related_articles_section .article_box .card .category_name {
	letter-spacing: 0px;
	color: #DB2525;
	text-transform: uppercase;
	font-size: 14px;
	font-weight: 700;
}

.related_articles_section .article_box .card .post_date {
	font-weight: 700;
	font-size: 14px;
	float: right;
}

.related_articles_section .article_box .card .post_date a {
	color: #000;
}

.related_articles_section .article_box .card .card-img {
	max-height: 220px;
	overflow: hidden;
}

.comments_section {
	padding-top: 40px;
}

.comments_section .comments_form input,
.comments_section .comments_form textarea {
	background: #FFFFFF;
	border: 1px solid #707070;
	border-radius: 7px;
	min-height: 55px;
	padding: 10px;
	font-size: 15px;
}

.comments_section .comments_form .comment-btn {
	background: #DB2525;
	border-radius: 30px;
	color: #ffffff;
	font-weight: 600;
	padding: 7px 30px;
	margin-top: 30px;
	transition: all 0.5s ease;
	-webkit-transition: all 0.5s ease;
	-moz-transition: all 0.5s ease;
	-o-transition: all 0.5s ease;
}

.map_section {
	padding-left: 0;
	padding-right: 0;
	opacity: 0.2;
}

.contact_page_section {
	margin-top: -430px;
}

.contact_form_section {
	font-family: 'Raleway', sans-serif;
	background: #FFFFFF 0% 0% no-repeat padding-box;
	box-shadow: 0px 0px 5px #000000BF;
	border-radius: 20px;

}

.contact_form_section h3 {
	text-align: center;
	background-color: #DB2525;
	color: #fff;
	font-size: 28px;
	font-weight: 700;
	padding-top: 7px;
	padding-bottom: 7px;
	border-radius: 20px 20px 0 0;
}

.contact_form_section .contact_image {
	text-align: center;
}

.contact_form_section .contact_image img {
	margin-top: 50%;
}

.contact_form_section .contact_form {
	padding: 30px 20px;
}

.contact_form_section .contact_form form label {
	font-weight: 600;
	font-size: 16px;
	margin-bottom: 10px;
	margin-top: 15px;
}

.contact_form_section .contact_form form input {
	min-height: 55px;
}

.contact_form_section .contact_form form input,
.contact_form_section .contact_form form textarea {
	background: #FFFFFF 0% 0% no-repeat padding-box;
	border: 1px solid #707070;
	border-radius: 7px;
	font-size: 14px;
}

.contact_form_section .contact_form form .contact-btn {
	background: #185296;
	border-radius: 30px;
	color: #ffffff;
	font-weight: 600;
	padding: 8px 30px;
	margin-top: 30px;
	transition: all 0.5s ease;
	-webkit-transition: all 0.5s ease;
	-moz-transition: all 0.5s ease;
	-o-transition: all 0.5s ease;
}

.location_section .location_box {
	font-family: 'Raleway', sans-serif;
	background: #FFFFFF 0% 0% no-repeat padding-box;
	box-shadow: 0px 0px 5px #000000BF;
	border-radius: 20px;
	padding: 20px;
	margin-bottom: 40px;
	min-height: 232px;
}

.location_section .location_box h4 {
	text-align: center;
	color: #DB2525;
	font-weight: 700;
	margin-bottom: 25px;
}

.location_section .location_box .contact-links {
	padding-left: 0;
	list-style: none;
}

.location_section .location_box .contact-links .bold-text {
	font-weight: 700;
}

.location_section .location_box .contact-links li {
	display: block;
	margin-bottom: 10px;
	font-size: 16px;
	font-weight: 500;
}

.location_section .location_box .contact-links li img {
	display: table;
	margin-right: 10px;
	float: left;
	margin-top: 5px;
}

.location_section .location_box .contact-links li.location-icon img {
	margin-bottom: 40px;
}

.privacy_page_section {
	padding-top: 40px;
	padding-bottom: 40px;
	font-family: 'Raleway', sans-serif;
}

.privacy_page_section .privacy_page_heading h2,
.request_page_section .request_page_heading h2 {
	text-transform: uppercase;
	color: #DB2525;
	font-size: 30px;

}

.privacy_content_section {
	padding-top: 70px;
	padding-bottom: 50px;
}

.privacy_content_section .privacy_content p {
	line-height: 30px;
	font-size: 16px;
	font-weight: 500;
}

.request_page_section {
	padding-top: 40px;
	font-family: 'Raleway', sans-serif;
}

.request_page_section .custom_radios {
	display: block;
}

.request_content_section {
	padding-top: 50px;
	padding-bottom: 50px;
}

.request_content_section .submit_request_form {
	padding-left: 5%;
	padding-right: 5%;
}

/* */
.request_content_section .submit_request_form form label {
	font-weight: 600;
	font-size: 16px;
	margin-bottom: 10px;
	margin-top: 15px;
}

.request_content_section .submit_request_form form input {
	min-height: 55px;
}

.request_content_section .submit_request_form form input,
.request_content_section .submit_request_form form textarea {
	background: #FFFFFF 0% 0% no-repeat padding-box;
	border: 1px solid #707070;
	border-radius: 7px;
	font-size: 14px;
}

.request_content_section .submit_request_form form .contact-btn {
	background: #185296;
	border-radius: 30px;
	color: #ffffff;
	font-weight: 600;
	padding: 8px 30px;
	margin-top: 30px;
	transition: all 0.5s ease;
	-webkit-transition: all 0.5s ease;
	-moz-transition: all 0.5s ease;
	-o-transition: all 0.5s ease;
}

/* */




.request_content_section .submit_request_form .custom_radios .radio_label,
.signup_form form .custom_radios .radio_label {
	margin: 0 2em 1em 0;
	display: inline-block;
	position: relative;
	padding-left: 40px;
	cursor: pointer;
}

.request_content_section .submit_request_form .custom_radios input {
	height: 1px;
	width: 1px;
	opacity: 0;
	margin-top: -33px;
}

.signup_form form .custom_radios input {
	height: 1px;
	width: 1px;
	opacity: 0;
	margin-top: -11px;
}

.request_content_section .submit_request_form .custom_radios .outside,
.signup_form form .custom_radios .outside {
	display: inline-block;
	position: absolute;
	left: 0;
	top: 50%;
	margin-top: -10px;
	width: 25px;
	height: 25px;
	border: 2px solid #000000;
	border-radius: 50%;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	background: none;
}

.request_content_section .submit_request_form .custom_radios .inside,
.signup_form form .custom_radios .inside {
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	display: inline-block;
	border-radius: 50%;
	width: 15px;
	height: 15px;
	background: #000000;
	left: 3px;
	top: 3px;
	-webkit-transform: scale(0, 0);
	transform: scale(0, 0);
}

.request_content_section .submit_request_form .custom_radios .no-transforms .inside,
.signup_form form .custom_radios .no-transforms .inside {
	left: auto;
	top: auto;
	width: 0;
	height: 0;
}

.request_content_section .submit_request_form .custom_radios input,
.signup_form form .custom_radios input {
	/*  &:focus, &:active {
        + .outside {
          border-color: $almost-black;
        }
      }*/
}

.request_content_section .submit_request_form .custom_radios input:checked+.outside .inside,
.signup_form form .custom_radios input:checked+.outside .inside {
	-webkit-animation: radio-select 0.1s linear;
	animation: radio-select 0.1s linear;
	-webkit-transform: scale(1, 1);
	transform: scale(1, 1);
}

.request_content_section .submit_request_form .no-transforms .custom_radios input:checked+.outside .inside,
.signup_form form .no-transforms .custom_radios input:checked+.outside .inside {
	width: 15px;
	height: 15px;
}

.signup_page_section {
	font-family: 'Raleway', sans-serif;
	padding-top: 40px;
}

.signup_page_section .signup_page_heading h2 {
	text-transform: uppercase;
	font-size: 30px;
}

.signup_box {
	font-family: 'Raleway', sans-serif;
	padding-top: 30px;

}

.signup_box .signup_left_section {
	background: #eee8f8;
	padding: 5% 7%;

	/* background: #DB2525;
	padding: 5% 7%; */
}

.signup_box .signup_left_section .signup_image {
	margin-top: 100px;
	text-align: center;
}

.signup_box .signup_heading {
	margin-bottom: 40px;
}

.signup_box .signup_right_section {
	padding: 5% 7%;
	/* border-top: 1px solid #c4c4c4; */
	border-bottom: 1px solid #c4c4c4;
}

.signup_box .signup_heading h3 {
	font-size: 28px;
	font-weight: 700;
	color: #343434;
}

.signup_box .signup_heading p {
	font-size: 20px;
	font-weight: 500;
	color: #343434;
}

.signup_form form label {
	font-weight: 500;
}

.signup_form form input,
.signup_form form textarea,
.signup_form form input[type="password"],
.signup_form form input[type="email"] {
	background: #FFFFFF 0% 0% no-repeat padding-box;
	border: 1px solid #C4C4C4;
	border-radius: 7px;
	font-size: 14px;
	margin-bottom: 30px;
	min-height: 55px;
	font-weight: 500;
}

.signup_form form input[type="password"] {
	border-right: none;
}

.signup_form form .input-group .input-group-addon {
	border: 1px solid #c4c4c4;
	border-left: none;
	border-radius: 0 8px 8px 0;
	height: 55px;
	padding: 15px;

}

.signup_form form .input-group .input-group-addon a {
	color: #000;
}

.signup_form form .signup-btn {
	background: #185296;
	border-radius: 30px;
	color: #ffffff;
	font-weight: 600;
	padding: 10px 60px;
	margin-top: 30px;
	margin-left: auto;
	margin-right: auto;
	display: table;
	transition: all 0.5s ease;
	-webkit-transition: all 0.5s ease;
	-moz-transition: all 0.5s ease;
	-o-transition: all 0.5s ease;
	text-align: center;
}

.signup_form .extra-text {
	text-align: center;
	font-weight: 600;
	margin-top: 50px;

}

.signup_form .extra-text a {
	text-decoration: none;
	color: #DB2525;
}

.choose_option .btn {
	border-radius: 27px;
	text-transform: uppercase;
	color: #DB2525;
	font-weight: 500;
	font-size: 18px;
	border: 1px solid #DB2525;
	padding: 8px 30px;
	margin-right: 20px;
	background-color: #ffffff;
	transition: all 0.3s ease;
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	text-align: center;
}

.choose_option .btn.selected {

	background: transparent linear-gradient(202deg, #DB2525 0%, #DB4545 100%) 0% 0% no-repeat padding-box;
	/* box-shadow: 0px 0px 10px #00000080; */
	box-shadow: 0px 0px 10px #ff5757a6;
	color: #ffffff;
}

.choose_option {
	margin-bottom: 70px;
	text-align: center;
}

.login_heading {
	font-weight: 700;
	font-size: 28px;
	color: #000;
	text-align: center;
	margin-bottom: 40px;
}

.login_image {
	margin-top: 60px;
	text-align: center;
}

.forgot_password_heading {
	margin-bottom: 10px;
}

.forgot_password_p {
	text-align: center;
	margin-bottom: 30px;
	font-weight: 500;
}

.test_center_intro_section {
	padding-bottom: 120px !important;
}

.test_center_heading h2 {
	text-transform: uppercase;
	text-align: left;
	margin-bottom: 30px;
}

.exam_center_section .exam_center_heading h2 {
	text-align: center;
	text-transform: uppercase;
}

.exam_center_section {
	background: url('../images/Map_bg_Image.svg');
	background-size: 70%;
	background-repeat: no-repeat;
	background-position: center;
	font-family: 'Raleway', sans-serif;
	padding-bottom: 70px;
}

.exam_center_section .test_center_box {
	background: #F4F7FD;
	box-shadow: 0px 0px 0px #0000003B;
	border: 1px solid #70707099;
	border-radius: 10px;
	padding: 30px;
	margin-bottom: 15px;
}

.exam_center_section .test_center_box h3 {
	text-align: center;
	font-weight: 600;
	letter-spacing: 0px;
	color: #185296;
	text-transform: uppercase;
	font-size: 22px;
	margin-bottom: 30px;

}

.exam_center_section .test_center_box h3 span {
	font-weight: 700;
}

.exam_center_section .test_center_box ul {
	list-style: none;
}

.exam_center_section .test_center_box ul li {
	margin-bottom: 10px;
	font-weight: 500;
}

.test_centers_area {
	margin-top: 70px;
	font-family: 'Raleway', sans-serif;
}

.exam_center_section .test_center_box ul li:before {
	display: inline-flex;
	content: '';
	background-image: url('../images/test-location-icon.svg');
	color: #185296;
	background-size: 16px 16px;
	height: 16px;
	width: 16px;
	margin-right: 10px;
}

.test_steps_section,
.tips_and_tricks_section {
	border: 1px solid #707070;
	padding-top: 70px;
	padding-bottom: 70px;
	font-family: 'Raleway', sans-serif;
}

.test_steps_section {
	border-bottom: none;
}

.test_steps_section .test_steps_heading p {
	max-width: 750px;
	margin-left: auto;
	margin-right: auto;
}

.test_steps_section .process_box {
	box-shadow: 0px 3px 6px #00000029;
	border-radius: 16px;
	margin-bottom: 20px;
	padding: 20px;
	min-height: 134px;
}

.test_steps_section .process_box .media-body h5 {
	font-size: 16px;
	font-weight: 600;
}

.test_steps_section .process_box .media img {
	max-width: 53px;
	height: auto;
}

.test_steps_section .process_box .media-body {
	font-size: 14px;
	font-weight: 500;
}

.pink_bg {
	background: #FEF1EF 0% 0% no-repeat padding-box;
}

.orange_bg {
	background: #FEF8EA 0% 0% no-repeat padding-box;
}

.blue_bg {
	background: #F4F7FD 0% 0% no-repeat padding-box;
}

.green_bg {
	background: #E3FEE9 0% 0% no-repeat padding-box;
}

.lightgreen_bg {
	background: #EFFEFE 0% 0% no-repeat padding-box;
}

.process_boxes_section {
	padding-top: 40px;
}

.tips_and_tricks_section .tips_list_section {
	margin-top: 40px;
}

.tips_and_tricks_section .tips_list_section .tips_list ul {
	list-style: none;
}

.tips_and_tricks_section .tips_list_section .tips_list ul li {
	margin-bottom: 15px;
	font-weight: 500;
	float: none;
}

.tips_and_tricks_section .tips_list_section .tips_list ul li:before {
	background-color: #DB2525;
	content: "";
	font-weight: 700;
	display: inline-block;
	width: 7px;
	height: 7px;
	border-radius: 50px;
	margin-right: 10px;
	vertical-align: middle;
}



.page-breadcrumbs {
	display: table;
	margin-left: auto;
	margin-right: auto;
}

.page-breadcrumbs .breadcrumb {
	background: none;
	font-family: 'Raleway', sans-serif;
	font-weight: 600;
	text-transform: uppercase;
	margin-bottom: 30px;
}

.page-breadcrumbs .breadcrumb .breadcrumb-item a {
	color: #000;
}

.page-breadcrumbs .breadcrumb .breadcrumb-item.active {
	color: #DB2525;
	text-transform: none;
}

.page-breadcrumbs .breadcrumb .breadcrumb-item+.breadcrumb-item::before {
	content: "\f105" !important;
	font-family: fontAwesome;
	color: #000;
}

.cart-btn {
	background: none;
	position: relative;

}

.cart-btn span {
	background: #000;
	position: absolute;
	right: 12px;
	height: 15px;
	line-height: 1;
	width: 15px;
	font-size: 14px;
	border-radius: 50%;
	top: 2px;
	color: #fff;
}

.package_heading_row {
	background: transparent url('assets/images/gradient_heading_bg.png') 0% 0% no-repeat padding-box;
}

.cdielts_package_page_heading h3 {
	padding: 15px;
	font-weight: 700;
	color: #ffffff;
	margin-bottom: 0;
}

.package_inner_section {
	padding: 30px 20px;
	background: url('assets/images/order_section_bg.png');
	background-size: cover;
	margin-bottom: 50px;
}

.package_switch {
	display: inline;
	text-align: center;
	margin-left: 100px;
}

.switch {
	position: relative;
	display: inline-block;
	width: 60px;
	height: 30px;
	top: 15px;
}

/* Hide default HTML checkbox */
.switch input {
	display: none;
}

/* The slider */
.slider {
	position: absolute;
	cursor: pointer;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background-color: #ccc;
	-webkit-transition: .4s;
	transition: .4s;
}

.slider:before {
	position: absolute;
	content: "";
	height: 22px;
	width: 22px;
	left: 4px;
	bottom: 4px;
	background-color: #553E93;
	-webkit-transition: .4s;
	transition: .4s;
}

input.default:checked+.slider {
	background-color: #444;
}

input:focus+.slider {
	box-shadow: 0 0 1px #2196F3;
}

input:checked+.slider:before {
	-webkit-transform: translateX(26px);
	-ms-transform: translateX(26px);
	transform: translateX(26px);
}

/* Rounded sliders */
.slider.round {
	border-radius: 34px;
}

.slider.round:before {
	border-radius: 50%;
}

.package_switch .individual_label {
	display: inline;
	line-height: 34px;
	font-size: 24px;
	color: #fff;
	font-weight: 600;
}

.package_switch .institute_label {
	line-height: 34px;
	font-size: 24px;
	color: #fff;
	font-weight: 600;
}

.package_type_heading {
	background: #fff;
	text-align: center;
	padding: 10px;
	margin-bottom: 20px;
}

.package_type_heading h3 {
	color: #553E93;
	font-weight: 600;
	font-size: 24px;
}

.package_box {
	background: #FFFFFF 0% 0% no-repeat padding-box;
	border: 0.5px solid #E2DCE7;
	padding: 20px 5px;
	min-height: 550px;
}

.package_box h4 {
	font-size: 17px;
	text-align: center;
	font-weight: 600;

}

.package_box img {
	margin-left: auto;
	margin-right: auto;
	display: table;
	margin-bottom: 20px;
}

.starter_mini h4 {
	color: #DB2424;

}

.basic_mini h4 {
	color: #E87034;
}

.pro_mini h4 {
	color: #553E93;
}

.premium_mini h4 {
	color: #3582D3;
}

.package_box ul {
	list-style: none;
	padding-left: 7px;
	margin-top: 20px;
	padding-right: 7px;

}

.package_box ul li {
	margin-bottom: 10px;
	font-size: 14px;
	font-weight: 500;
}

.package_box ul li .bold_txt {
	font-weight: 600;
}

.package_box ul li:before {
	content: '\f00c';
	font-family: fontAwesome;
	color: #59AE30;
	margin-right: 3px;
}

.package_box .radio {
	display: block;
	position: relative;
	padding-left: 20px;
	font-weight: 500;
	margin-bottom: 12px;
	cursor: pointer;
	font-size: 13px;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	margin-left: 15px;
}

/* Hide the browser's default radio button */
.package_box .radio input {
	position: absolute;
	opacity: 0;
	cursor: pointer;
}

/* Create a custom radio button */
.package_box .checkround {

	position: absolute;
	top: 2px;
	left: 0;
	height: 15px;
	width: 15px;
	background-color: #fff;
	border-color: #000;
	border-style: solid;
	border-width: 2px;
	border-radius: 50%;
}


/* When the radio button is checked, add a blue background */
.package_box .radio input:checked~.checkround {
	background-color: #fff;
}

/* Create the indicator (the dot/circle - hidden when not checked) */
.package_box .checkround:after {
	content: "";
	position: absolute;
	display: none;
}

/* Show the indicator (dot/circle) when checked */
.package_box .radio input:checked~.checkround:after {
	display: block;
}

/* Style the indicator (dot/circle) */
.package_box .radio .checkround:after {
	left: 2px;
	top: 2px;
	width: 7px;
	height: 7px;
	border-radius: 50%;
	background: #000;
}

.sm_text {
	font-size: 12px;
}

.pricing_value_box {
	margin-top: 20px;
	margin-bottom: 5px;
	text-align: center;
}

.pricing_value_box span {
	font-weight: 700;
	text-transform: uppercase;
	font-size: 20px;
}

.cart_btn_box {
	text-align: center;
}

.cart_btn_box .package-cart-btn {
	background: #fff;
	border-radius: 5px;

	color: #E94D4D;
	font-weight: 600;
	margin-top: 20px;
	font-size: 14px;
	transition: all 0.5s ease;
	-webkit-transition: all 0.5s ease;
	-moz-transition: all 0.5s ease;
	-o-transition: all 0.5s ease;
	border: 2px solid #E94D4D;
}

.cart_btn_box .package-cart-btn:hover {
	background: #E94D4D;
	color: #fff;
}

.pro_mini {
	position: relative;
}

.best_deal_ribbon {
	position: absolute;
	top: -12px;
	left: -12px;
}

.choose_package_type_tabs.nav-pills .nav-link {
	color: #222222;
	background-color: #ffffff;
	border-radius: 10px;
	margin-bottom: 20px;
	padding: 30px 20px;
	text-align: center;
}

.choose_package_type_tabs.nav-pills .nav-link.active {
	color: #222222;
	background-color: #ffffff;
	box-shadow: 0px 6px 3px #00000029;
	border-radius: 10px;
}

.package_type_box span {
	display: block;
	font-weight: 600;
	margin-top: 10px;
}

.cart_modal .modal-dialog {
	background: transparent url('assets/images/order_section_bg.png') 0% 0% no-repeat padding-box;
}

.cart_modal .modal-header h5 {
	font-weight: 600;
	font-size: 18px;
}

.cart_modal .modal-content {
	border-radius: 9px;
	padding-left: 15px;
	padding-right: 15px;
}

.cart_modal .modal-footer {
	border-top: none;
	display: table;
	margin-left: auto;
	margin-right: auto;
}

.cart_modal .cart_package_img {
	max-width: 30px;
}

.cart_table tr {
	background: #FFFFFF 0% 0% no-repeat padding-box;
	box-shadow: 0px 1px 3px #00000029;
	border: 0.20000000298023224px solid #ececec;
	border-radius: 4px;
	margin-bottom: 15px;
	display: table;
	width: 100%;
}

.cart_table tr td {
	border-top: none;
	font-size: 14px;
	font-weight: 500;
}

.cart_table tr td a {
	color: #553E93;
	font-weight: 700;
}

.btn-cart_01 {
	background: #553E93 0% 0% no-repeat padding-box;
	border-radius: 5px;
	border: 1px solid #553E93;
	color: #ffffff;
	font-weight: 600;
	font-size: 14px;
	padding-left: 25px;
	padding-right: 25px;
	-webkit-transition: .4s;
	transition: .4s;
}

.btn-cart_01:hover {
	color: #553E93;
	background: #ffffff;
}

.btn-cart_01 .fa {
	color: #ffffff;
}

.btn-cart_01:hover .fa {
	color: #553E93;
}

.btn-shopping_01 {
	background: #FFFFFF 0% 0% no-repeat padding-box;
	border: 1px solid #553E93;
	border-radius: 5px;
	font-weight: 600;
	font-size: 14px;
	color: #553E93;
	-webkit-transition: .4s;
	transition: .4s;
}

.btn-shopping_01:hover {
	background: #553E93;
	color: #ffffff;
}

.close_btn {
	color: #000 !important;
}

.empty_cart_box {
	text-align: center;
}

.empty_cart_box h4 {
	font-weight: 500;
	color: #000;
	font-size: 16px;
}

.empty_cart_box img {
	margin-top: 30px;
}

.btn.focus,
.btn:focus,
button:focus {
	outline: 0;
	box-shadow: none;
	border: none;
}



/* accordions css */

.pattern_ques_accordion .accordion-button::after {
	font-family: fontAwesome;
	content: '\f067';
	float: right;
}

.pattern_ques_accordion .accordion-button:not(.collapsed)::after {
	font-family: fontAwesome;
	content: '\f068';
	float: right;
}

.pattern_ques_accordion .accordion-button {
	width: 100%;
	text-align: left;
	background: #E94D4D;
	box-shadow: 0px 3px 6px #00000029;
	border: 0.5px solid #d5d5d5;
	border-radius: 5px;
	padding: 17px 15px;
	font-size: 18px;
	font-weight: 600;
	margin-bottom: 10px;
	outline: none;
}

.pattern_ques_accordion .accordion-button.collapsed {
	background: #ffffff;
}

.pattern_ques_accordion .accordion-item .card-body {
	padding-left: 0;
	padding-right: 0;
}

.pattern_ques_accordion .accordion-item .card-body {
	font-weight: 500;
	font-size: 14px;
}

/* accordions css */

.cdielts_subscribe_section {
	border-top: 1px solid #707070;
	padding-top: 50px;
	padding-bottom: 50px;
	font-family: 'Raleway', sans-serif;
}

.cdielts_subscribe_box_heading h3 {
	font-weight: 700;
	font-size: 30px;
	line-height: 48px;
	color: #000;
}

.cdielts_subscribe_box_heading p {
	color: #000;
	font-size: 16px;
	font-weight: 500;
	line-height: 26px;
}

.cdielts_footer_subscribe_form .input-group {
	margin: 40px auto;
	width: 100%;
	font-size: 17px;
	box-shadow: 0px 3px 6px #00000002;
	border: 0.5px solid #707070;
}

.cdielts_footer_subscribe_form input.btn.btn-lg,
.cdielts_footer_subscribe_form input.btn.btn-lg:focus {
	outline: none;
	width: 60%;
	height: 55px;
	border-radius: 0;
	font-size: 17px;
	text-align: left;
}

.cdielts_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;
}

.cdielts_footer_subscribe_form button.btn:hover {
	background: #000;
}

.pink_subscribe_bg {
	background: #FFF5F5;
}






.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: 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;
}

.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 23px;
}




.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;
}

@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
	}

	.second_footer_column,
	.third_footer_column,
	.fourth_footer_column {
		margin-top: 30px;
	}

	.listening_image {
		position: unset;
	}

	.reading_image {
		position: unset;
	}

	.writing_image {
		position: unset;
	}

	.speaking_image {
		position: unset;
	}

	.pattern_ques_heading p {
		max-width: 100%;
	}

	.cdielts_footer_subscribe_form button.btn {
		font-size: 14px;
	}
}

@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;
	}

	.third_footer_column,
	.fourth_footer_column {
		margin-top: 30px;
	}

	.listening_image {
		bottom: unset;
	}

	.module_main_section h3 {
		font-size: 24px;
	}

	.pattern_ques_heading p {
		max-width: 100%;
	}

	.reading_image {
		top: unset;
	}

	.pattern_ques_heading h3 {
		font-size: 24px;
	}

	.writing_image {
		top: unset;
	}

	.pattern_ques_accordion .accordion-button {
		font-size: 14px;
	}

	.speaking_image {
		top: unset;
	}
}

.package_page_section {
	padding-top: 40px;
	font-family: 'Raleway', sans-serif;
}

.packages_table {
	font-family: 'Raleway', sans-serif;
}

.package_table_section {
	margin-top: -100px;
	z-index: 100;
}

.package_table_section .table thead {
	background: #ffffff;
}

.package_page_section h2 {
	font-size: 30px;
	font-weight: 700;
	text-transform: uppercase;

}

.choose_package_option {
	text-align: center;
	margin-top: 30px;
}

.choose_package_option .btn {
	background: #F2F2F2 0% 0% no-repeat padding-box;
	box-shadow: 0px 3px 10px #00000029;
	text-transform: uppercase;
	font-weight: 700;
	font-size: 18px;
	color: #000000;
	padding: 12px 35px;
	border: none;
}

.choose_package_option .btn.selected {
	background: transparent linear-gradient(1deg, #DB2525 0%, #FBB03B 100%) 0% 0% no-repeat padding-box;
	color: #ffffff;
}

.choose_package_option .individual_pacakge_btn {
	border-radius: 10px 0px 0px 10px;
}

.choose_package_option .institute_package_btn {
	border-radius: 0px 10px 10px 0px;
}

.packages_table {
	margin-top: 50px;
}

.package_table_section .table {
	box-shadow: 0px 5px 10px #00000029;
	border-radius: 10px;
	border: none;
	background: #ffffff;
}

.package_table_section .table tr td {
	border: 1px solid #E3E3E3;
}

.package_table_section .table tr td:last-child {
	border-right: none;
	box-shadow: 0px 20px 20px #00000029;

}

/*.package_table_section  .table tr:last-child td{
	border-radius: 10px;
}*/
.buy_row th {
	border-radius: 10px;
}

.buy_row td {
	border-radius: 10px;
	box-shadow: 0px 5px 10px #00000029;
}

.features_bg {
	position: relative !important;
	min-width: 320px !important;

}

.package_table_section .table tr:first-child th {
	border-radius: 10px;
}

.package_table_section .table tr th {
	border-bottom: none;
	border-radius: 10px;
}

.package_table_section .table tr:first-child,
.package_table_section .table tr:first-child td,
.package_table_section .table tr:first-child th {
	border-top: none;
}

.package_table_section .table thead tr th {
	border-left: 1px solid #E3E3E3;
	border-right: 1px solid #E3E3E3;
}

.package_table_section .table thead tr th:first-child {
	border-left: none;
}

.package_table_section .table thead tr th:last-child {
	border-right: none;
}

.features_bg img {
	top: -19px;
	z-index: 0;
	position: absolute;
	width: 100%;
	left: 0;
	right: 0;
}

.features_bg h3 {
	color: #ffffff;
	position: absolute;
	left: 0;
	right: 0;
	text-align: center;
	z-index: 1;
	margin-top: -60px;
	font-size: 26px;
}

.starter_bg {

	height: 100px;
	width: 160px;
	position: relative;
	text-align: center;
}

.starter_bg img.bgimg {
	top: -19px;
	left: 0;
	right: 0;
	display: table;
	margin-left: auto;
	margin-right: auto;
	z-index: 0;
	position: absolute;
	width: 90%;
}

.starter_laptop_pic {
	left: 0;
	right: 0;
	position: absolute;
	margin-left: auto;
	margin-right: auto;
	top: 10px;
	display: table;
	text-align: center;
}

.starter_bg h3 {
	color: #ffffff;
	text-align: center;
	z-index: 150;
	font-size: 18px;
	text-align: center;
	position: absolute;
	top: 55px;
	left: 0;
	right: 0;
}

.basic_bg {
	width: 160px;
	position: relative;
	text-align: center;
}

.basic_bg img.bgimg {
	top: -19px;
	display: table;
	margin-left: auto;
	margin-right: auto;
	z-index: 0;
	position: absolute;
	width: 90%;
}

.basic_bg h3 {
	color: #ffffff;
	text-align: center;
	z-index: 150;
	font-size: 18px;
	position: absolute;
	top: 55px;
	left: 0;
	right: 0;
}

.basic_laptop_pic {
	left: 0;
	right: 0;
	position: absolute;
	margin-left: auto;
	margin-right: auto;
	top: 10px;
	display: table;
	text-align: center;

}

.pro_bg {
	width: 160px;
	position: relative;
	text-align: center;
}

.pro_bg img.bgimg {
	top: -19px;
	display: table;
	margin-left: auto;
	margin-right: auto;
	z-index: 0;
	position: absolute;
	width: 90%;
}

.pro_bg h3 {
	color: #ffffff;
	text-align: center;
	z-index: 150;
	font-size: 18px;
	position: absolute;
	top: 55px;
	left: 0;
	right: 0;
}

.pro_laptop_pic {
	left: 0;
	right: 0;
	position: absolute;
	margin-left: auto;
	margin-right: auto;
	top: 10px;
	display: table;
	text-align: center;
}

.premium_bg {
	width: 160px;
	position: relative;
	text-align: center;
}

.premium_bg img.bgimg {
	top: -19px;
	display: table;
	margin-left: auto;
	margin-right: auto;
	z-index: 0;
	position: absolute;
	width: 90%;
}

.premium_laptop_pic {
	left: 0;
	right: 0;
	position: absolute;
	margin-left: auto;
	margin-right: auto;
	top: 10px;
	display: table;
	text-align: center;
}

.premium_bg h3 {
	color: #ffffff;
	text-align: center;
	z-index: 150;
	font-size: 18px;
	position: absolute;
	top: 55px;
	left: 0;
	right: 0;
}

.price_row th,
.price_row td {
	font-size: 24px !important;
	font-weight: 700;
}

.arrow_img {
	margin-right: 15px;
}

/* package table radio buttons */
.package_table_section table tr td {
	position: relative;
	font-weight: 600;
	font-size: 18px;
	padding-left: 30px;
	padding-right: 30px;
}

.package_table_section .custom_radios .outside {
	display: inline-block;
	position: absolute;
	left: 68px;
	top: 37%;
	margin-top: -5px;
	width: 25px;
	height: 25px;
	border: 2px solid #000000;
	border-radius: 50%;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	background: none;
}

.package_table_section .custom_radios .inside {
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	display: inline-block;
	border-radius: 50%;
	width: 15px;
	height: 15px;
	background: #000000;
	left: 3px;
	top: 3px;
	-webkit-transform: scale(0, 0);
	transform: scale(0, 0);
}

.package_table_section .custom_radios .no-transforms .inside {
	left: auto;
	top: auto;
	width: 0;
	height: 0;
}

.package_table_section .custom_radios input {
	opacity: 0;
	/*  &:focus, &:active {
        + .outside {
          border-color: $almost-black;
        }
      }*/
}

.package_table_section .custom_radios input:checked+.outside .inside {
	-webkit-animation: radio-select 0.1s linear;
	animation: radio-select 0.1s linear;
	-webkit-transform: scale(1, 1);
	transform: scale(1, 1);
}

.package_table_section .no-transforms .custom_radios input:checked+.outside .inside {
	width: 15px;
	height: 15px;
}

.buy_row .btn {
	padding: 8px 40px;
	border-radius: 20px;
	color: #ffffff;
	font-weight: 600;
	border: none;
	margin-top: 30px;
	margin-bottom: 30px;
}

.buy_row .starter_btn {
	background: linear-gradient(180deg, rgba(252, 141, 50, 1) 0%, rgba(254, 40, 22, 1) 100%) !important;
}

.buy_row .basic_btn {
	background: linear-gradient(180deg, rgba(61, 193, 64, 1) 0%, rgba(47, 130, 7, 1) 100%) !important;
}

.buy_row .pro_btn {
	background: linear-gradient(180deg, rgba(254, 184, 76, 1) 0%, rgba(251, 177, 61, 1) 100%) !important;
}

.buy_row .premium_btn {
	background: linear-gradient(180deg, rgba(79, 182, 210, 1) 0%, rgba(10, 125, 206, 1) 100%) !important;
}

.red_badge {
	position: absolute;
	top: -24px;
	left: 9px;
}


.payment_page_section {
	padding-top: 40px;
	font-family: 'Raleway', sans-serif;
	background: #F2F2F2;
	padding-bottom: 40px;
}

.payment_page_heading h2 {
	text-transform: uppercase;
	color: #000;
	font-size: 30px;
}

.payment_content_section {
	padding-top: 70px;
	background: #ffffff;
	padding-bottom: 40px;
	font-family: 'Raleway', sans-serif;
}

.submit_payment_form {
	background: #F6F6F6 0% 0% no-repeat padding-box;
	box-shadow: 0px 0px 5px #00000070;
	border-radius: 10px;
	padding: 40px 50px 50px 50px;
}

.payment_content_section .submit_payment_form form label {
	font-weight: 600;
	font-size: 16px;
	margin-bottom: 10px;
	margin-top: 15px;
}

.payment_content_section .submit_payment_form form input {
	min-height: 55px;
}

.payment_content_section .submit_payment_form form input,
.request_content_section .submit_payment_form form textarea {
	background: #FFFFFF 0% 0% no-repeat padding-box;
	border: 1px solid #707070;
	border-radius: 7px;
	font-size: 14px;
}

.payment_content_section .submit_payment_form form .contact-btn {
	background: #185296;
	border-radius: 30px;
	color: #ffffff;
	font-weight: 600;
	padding: 8px 30px;
	margin-top: 30px;
	transition: all 0.5s ease;
	-webkit-transition: all 0.5s ease;
	-moz-transition: all 0.5s ease;
	-o-transition: all 0.5s ease;
}

.package_details {
	background: #F6F6F6 0% 0% no-repeat padding-box;
	box-shadow: 0px 0px 5px #00000070;
	border-radius: 10px;
	padding-left: 50px;
	padding-right: 50px;
	padding-bottom: 50px;
}

.package_items_list {
	padding-left: 0;
	margin-left: 0;
	padding-top: 40px;
}

.package_items_list li {
	background: #FFFFFF 0% 0% no-repeat padding-box;
	border: 0.5px solid #707070;
	list-style: none;
	margin-bottom: 10px;
	padding: 15px 20px;
	font-weight: 600;
	font-size: 18px;
}

.package_items_list li .package_qty {
	float: right;
}

.package_items_list li:before {
	content: url(../images/package_item_icon.svg);
	margin-right: 20px;
	margin-top: 2px;
	display: inline-block;
	float: left;
}

.package_final_total {
	background: #DB2525 0% 0% no-repeat padding-box;
	border: 0.5px solid #707070;
	padding: 16px 20px;
	color: #ffffff;
	font-weight: 600;
	font-size: 20px;
}

.final_price_text {
	float: right;
}

.package_details_heading {
	position: relative;
	padding-top: 50px;
}

.package_details_heading h3 {
	text-align: center;
	z-index: 1;
	position: absolute;
	left: 0;
	right: 0;
	font-weight: 600;
	font-size: 20px;
	top: 7px;
	color: #ffffff;
}

.package_details_heading img {
	top: -18px;
	position: absolute;
	z-index: 0;
}

.buy_report_section {
	padding-bottom: 100px;
	padding-left: 2%;
}

.cart_image_box {
	background: #DB2525;
	border-radius: 10px 0px 0px 10px;
	padding: 5%;
	text-align: center;
}

.report_text_box {
	background: #FFFFFF 0% 0% no-repeat padding-box;
	box-shadow: 0px 3px 6px #00000029;
	border-radius: 0px 10px 10px 0px;
	padding: 3% 5%;
}

.report_text_box form label {
	font-weight: 600;
}

.report_text_box form>.row {
	margin-bottom: 25px;
}

.report_text_box form .total_amount_text {
	font-weight: 600;
}

.report_text_box form .buyreports-btn {
	letter-spacing: 0.02px;
	color: #FFFFFF;
	background: #DB2525;
	box-shadow: 0px 3px 6px #00000029;
	border-radius: 5px;
	font-weight: 600;
}

.report_text_box form .buyreports-btn {
	text-align: center;
	margin-left: auto;
	margin-right: auto;
	display: table;
}

.report_text_box form .buyreports-btn .fas {
	margin-left: 3px;
}

.cart_image_box {
	border-radius: 10px 10px 0 0;
	padding: 10% 5%;

}

.report_text_box {
	border-radius: 0px 0px 10px 10px;
	padding: 10% 5%;
}


.review_order_section {
	background: #F6F6F6 0% 0% no-repeat padding-box;
	box-shadow: 0px 0px 5px #00000070;
	border-radius: 10px;
	padding: 40px 50px 50px 50px;
}

.review_order_details_heading {
	position: relative;
	padding-top: 40px;
}

.review_order_details_heading img {
	top: -59px;
	position: absolute;
	z-index: 0;
}

.review_order_details_heading h3 {
	text-align: center;
	z-index: 1;
	position: absolute;
	left: 0;
	right: 0;
	font-weight: 600;
	font-size: 20px;
	top: -29px;
	color: #ffffff;
}

.review_order_box img {
	margin-left: auto;
	margin-right: auto;
	display: table;
}

.review_order_box h3 {
	font-weight: 600;
	text-align: center;
	margin-top: 40px;
}

.review_order_box h4 {
	font-size: 18px;
	font-weight: 600;
}

.review_order_box p {
	font-size: 15px;
	line-height: 25px;
}

.review_order_box img.review_main_image {
	margin-top: 40px;
	margin-bottom: 40px;
}

.review_order_button {
	text-align: center;
}

.revieworder-btn {
	background: #185296;
	border-radius: 30px;
	color: #ffffff;
	font-weight: 600;
	padding: 8px 30px;
	margin-top: 30px;
	transition: all 0.5s ease;
	-webkit-transition: all 0.5s ease;
	-moz-transition: all 0.5s ease;
	-o-transition: all 0.5s ease;
}

@media(min-width:768px) and (max-width:1024px) {
	.review_order_details_heading img {
		width: 100%;
	}

	.review_order_box img.tick_image {
		margin-top: 40px;
	}
}


/* package table radio buttons */

@media(max-width:576px) {

	.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;
	}

	.page_heading h2 {
		margin-bottom: 30px;
		font-size: 28px;
	}

	.left_image {
		text-align: center;
		margin-top: 50px;
		margin-bottom: 50px;
	}

	.why_pte_intro_section {
		padding-bottom: 0px;
	}

	.why_pte_intro_section .info_content {
		padding-bottom: 240px;
	}

	.module_box {
		margin-bottom: 50px;
	}

	.question_accordions h2 .accordion-button {
		width: 85%;
	}

	.action-box {
		padding-left: 0%;
		padding-right: 0%;
	}

	.second_footer_col {
		padding-left: 0px;
	}

	.footer_cols .second_footer_col,
	.footer_cols .third_footer_col {
		margin-top: 40px;
	}

	.topbar_elements {
		text-align: center;
	}

	.whatsapp_link,
	.email_link {
		width: 100%;
		display: block;
		margin-bottom: 10px
	}

	.faq_section .faq_image img {
		max-width: 100%;
	}

	.banner_section {
		padding-top: 110px;
	}

	.banner_section h1 {
		font-size: 32px;
	}

	.banner_section .banner_layer_img {
		/*top: -40px;
    	left: 160px;*/
		top: 6px;
		bottom: 0;
		left: 190px;
	}

	.banner_section .banner_layer_img img {
		/*max-width: 100%;*/
		max-width: 85%;
	}

	.home_intro_box {
		min-height: 190px;
		margin-top: 35px
	}

	.home_intro_box h3 {
		font-size: 17px;
		margin-top: 15px;
	}

	.home_intro_box p {
		font-size: 15px;
		margin-bottom: 0;
	}

	.choose_section .individual_box ul,
	.choose_section .institutional_box ul {
		padding-left: 10px;
	}

	.faq_section .faq_image {
		position: static;
	}

	.faq_section .faq_box {
		padding-left: 0;
	}

	.faq_accordions h2 {
		font-size: 17px;
	}

	.blog_articles .article_box {
		margin-bottom: 30px;
	}

	.review_section .big_review_box {
		margin-bottom: 20px;
	}

	.partners_logos ul li img {
		max-width: 85px;
	}

	.counter_section .happy_clients span {
		font-size: 22px;
	}

	.faq_section .faq_image {
		position: static;
	}

	.popup_box {
		top: 770px;
	}

	.popup_box .popup-text {
		padding-top: 20px;
	}

	.popup_box .popup-text h3 {
		font-size: 16px;
	}

	.popup_box .popup-btn {
		padding-top: 10px;
	}

	.home_blog_section {
		padding-top: 100px;
	}

	.faq_section .faq_box h3 {
		font-size: 28px;
	}

	.single_blog_section .single_post_title .post-title {
		font-size: 24px;
	}

	.single_blog_heading h2 {
		font-size: 28px;
		margin-bottom: 40px;
		display: block;
	}

	.related_articles_section .related_articles_heading h3,
	.comments_section .comments_section_heading h3 {
		font-size: 28px;
	}

	.blog_sidebar {
		margin-top: 30px;
	}

	.location_section .location_box:first-child {
		margin-top: 40px;
	}

	.contact_form_section .contact_image img {
		margin-top: 5%;
	}

	.privacy_page_section .privacy_page_heading h2 {
		font-size: 28px;
	}

	.request_content_section .submit_request_form {
		padding-left: 0;
		padding-right: 0;
	}

	.request_page_section .request_page_heading h2 {
		font-size: 28px;
	}

	.signup_box .signup_right_section {
		padding: 10% 7%;
	}

	.choose_option .btn {
		padding: 8px 20px;
		margin-right: 10px;
	}

	.signup_box .signup_heading h3 {
		font-size: 28px;
	}

	.signup_box .signup_heading p {
		font-size: 18px;
	}

	.signup_box .signup_left_section {
		padding: 15% 7%;
	}

	.module_faqs_section .module_tabs ul li {
		padding-top: 30px;
		text-align: center;
		padding-bottom: 22px;
		width: 50%;
		float: none;
		padding-left: 30px;
		padding-right: 30px;
	}

	.module_faqs_section .module_tabs ul li .module_image img {
		max-width: 80%;
	}

	.question_accordions {
		padding-top: 50px;
	}

	.question_accordions h2 {
		font-size: 18px;
	}

	.exam_center_section .test_center_box ul {
		padding-left: 0;
	}

	.tips_and_tricks_section .tips_list_section .tips_list ul {
		padding-left: 0;
	}

	.exam_center_section .test_center_box h3 {
		font-size: 20px;
	}

	.test_center_intro_section .info_content {
		padding-bottom: 150px !important;
	}

	.choose_package_option .btn {
		font-size: 15px;
		padding: 12px 20px;
	}

	.features_bg img {
		display: none;
	}

	.features_bg {
		background: rgb(11, 37, 60);
		background: linear-gradient(180deg, rgba(11, 37, 60, 1) 0%, rgba(1, 51, 92, 1) 100%);
	}

	.features_bg h3 {
		margin-top: -50px;
		font-size: 20px;
	}

	.starter_bg img.bgimg,
	.basic_bg img.bgimg,
	.pro_bg img.bgimg,
	.premium_bg img.bgimg {
		display: none;
	}

	.starter_bg {
		border-radius: 10px 10px 0 0;
		background: linear-gradient(180deg, rgba(252, 141, 50, 1) 0%, rgba(254, 40, 22, 1) 100%);
	}

	.basic_bg {
		border-radius: 10px 10px 0 0;
		background: linear-gradient(180deg, rgba(61, 193, 64, 1) 0%, rgba(47, 130, 7, 1) 100%);
	}

	.pro_bg {
		border-radius: 10px 10px 0 0;
		background: linear-gradient(180deg, rgba(254, 184, 76, 1) 0%, rgba(251, 177, 61, 1) 100%);
	}

	.premium_bg {
		border-radius: 10px 10px 0 0;
		background: linear-gradient(180deg, rgba(79, 182, 210, 1) 0%, rgba(10, 125, 206, 1) 100%);
	}

	.red_badge {
		top: -11px;
		left: -11px;
	}

	.starter_laptop_pic,
	.basic_laptop_pic,
	.pro_laptop_pic,
	.premium_laptop_pic {
		top: 22px;
	}

	.starter_bg h3,
	.basic_bg h3,
	.pro_bg h3,
	.premium_bg h3 {
		top: 62px;
	}

	.price_row th,
	.price_row td {
		font-size: 22px !important;
	}

	.package_details {
		padding-left: 30px;
		padding-right: 30px;
	}

	.package_items_list li {
		padding: 15px 10px;
		font-size: 13px;

	}

	.package_items_list li:before {
		margin-right: 7px;
	}

	.package_details_heading img {
		top: -10px;
	}

	.package_details_heading h3 {
		font-size: 16px;
		top: 1px;
	}

	.package_items_list {
		padding-top: 0;
	}

	.package_final_total {
		padding: 16px 10px;
		font-size: 18px;
	}

	.submit_payment_form {
		margin-top: 30px;
		padding: 30px 30px 30px 30px;
	}

	.review_order_details_heading {
		padding-top: 25px;
	}

	.review_order_details_heading img {
		top: -48px;
		width: 100%;
	}

	.review_order_details_heading h3 {
		font-size: 16px;
		top: -35px;
	}

	.review_order_section {
		padding-left: 10px;
		padding-right: 10px;
	}

	.review_order_box img.tick_image {
		margin-top: 40px;
	}

	.review_order_box h3 {
		font-size: 19px;
	}

}

@media(min-width:577px) and (max-width:767px) {
	.banner_section .banner_layer_img {
		top: -113px;
		left: 200px;
	}

	.banner_section .banner_layer_img img {
		max-width: 60%;
	}
}

@media(min-width:768px) and (max-width:991px) {
	.banner_section {
		padding-top: 140px;
	}

	.banner_section h1 {
		font-size: 33px;
	}

	.banner_section .banner_layer_img {
		top: 137px;
	}

	.banner_section .banner_layer_img img {
		max-width: 100%;
	}

	.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;
	}

	.module_box {
		margin-bottom: 50px;
	}

	.action-box {
		padding-left: 2%;
		padding-right: 2%;
	}

	.second_footer_col {
		padding-left: 10%;
	}

	.footer-socials li {
		margin-right: 10px;
	}

	.left_image {
		text-align: center;
		margin-top: 50px;
		margin-bottom: 50px;
	}

	.features-boxes {
		display: table;
		margin-left: auto;
		margin-right: auto;
		text-align: center;
	}

	.feature-btn {
		padding: 14px 77px;
	}

	.choose_section .individual_box ul,
	.choose_section .institutional_box ul {
		padding-left: 15px;
	}

	.about_img img {
		max-width: 100%;
	}

	.faq_section .faq_image {
		position: static;
	}

	.faq_section .faq_image img {
		max-width: 100%;
	}

	.faq_section .faq_box {
		padding-left: 0;
	}

	.popup_box .popup-text h3 {
		font-size: 23px;
	}

	.popup_box .popup-btn {
		padding-top: 40px
	}

	.popup_box {
		top: 705px;
	}

	.blog_page_section .article_box .card {
		min-height: 522px;
	}

	.blog_sidebar .widget_section ul li .post_img {
		float: none;
		display: block;
	}

	.blog_sidebar .widget_section ul li .post_meta {
		display: block;
		margin-top: 10px;
	}

	.blog_sidebar .widget_section ul li .post_meta .post_title {
		font-size: 16px;
		margin-top: 10px;
	}

	.related_articles_section .article_box .card {
		min-height: 350px;
	}

	.contact_form_section .contact_image img {
		margin-top: 5%;
	}

	.module_faqs_section .module_tabs ul {
		margin-left: 0;
		margin-right: 0;
	}

	.module_faqs_section .module_tabs ul li {
		padding-left: 39px;
		padding-right: 38px
	}

	.question_accordions h2 .accordion-button {
		width: 90%;
	}

	.question_accordions h2 {
		font-size: 18px;
	}

	.exam_center_section .test_center_box ul {
		padding-left: 0;
	}

	.test_steps_section .process_box {
		min-height: 110px;
	}

	.tips_and_tricks_section .tips_list_section .tips_list ul {
		padding-left: 0;
	}

	.test_center_intro_section .info_content {
		padding-bottom: 50px;
	}

	.features_bg img {
		display: none;
	}

	.features_bg {
		background: rgb(11, 37, 60);
		background: linear-gradient(180deg, rgba(11, 37, 60, 1) 0%, rgba(1, 51, 92, 1) 100%);
	}

	.features_bg h3 {
		margin-top: -50px;
		font-size: 20px;
	}

	.starter_bg img.bgimg,
	.basic_bg img.bgimg,
	.pro_bg img.bgimg,
	.premium_bg img.bgimg {
		display: none;
	}

	.starter_bg {
		border-radius: 10px 10px 0 0;
		background: linear-gradient(180deg, rgba(252, 141, 50, 1) 0%, rgba(254, 40, 22, 1) 100%);
	}

	.basic_bg {
		border-radius: 10px 10px 0 0;
		background: linear-gradient(180deg, rgba(61, 193, 64, 1) 0%, rgba(47, 130, 7, 1) 100%);
	}

	.pro_bg {
		border-radius: 10px 10px 0 0;
		background: linear-gradient(180deg, rgba(254, 184, 76, 1) 0%, rgba(251, 177, 61, 1) 100%);
	}

	.premium_bg {
		border-radius: 10px 10px 0 0;
		background: linear-gradient(180deg, rgba(79, 182, 210, 1) 0%, rgba(10, 125, 206, 1) 100%);
	}

	.red_badge {
		top: -11px;
		left: -11px;
	}

	.starter_laptop_pic,
	.basic_laptop_pic,
	.pro_laptop_pic,
	.premium_laptop_pic {
		top: 22px;
	}

	.starter_bg h3,
	.basic_bg h3,
	.pro_bg h3,
	.premium_bg h3 {
		top: 62px;
	}

	.package_details_heading h3 {
		top: 11px;
		font-size: 22px;
	}

	.submit_payment_form {
		margin-top: 30px;

	}

	.package_items_list li {
		padding: 20px 20px;
	}

}

@media(min-width:1200px) {
	.container {
		max-width: 1240px;
	}

	.table-responsive {
		overflow-x: visible !important;
	}
}


.page-breadcrumbs {
	display: table;
	margin-left: auto;
	margin-right: auto;
}

.page-breadcrumbs .breadcrumb {
	background: none;
	font-family: 'Raleway', sans-serif;
	font-weight: 600;
	text-transform: uppercase;
	margin-bottom: 30px;
}

.page-breadcrumbs .breadcrumb .breadcrumb-item a {
	color: #000;
}

.page-breadcrumbs .breadcrumb .breadcrumb-item.active {
	color: #DB2525;
	text-transform: none;
}

.page-breadcrumbs .breadcrumb .breadcrumb-item+.breadcrumb-item::before {
	content: "\f105" !important;
	font-family: fontAwesome;
	color: #000;
}

.cart-btn {
	background: none;
	position: relative;

}

.cart-btn span {
	background: #000;
	position: absolute;
	right: 12px;
	height: 15px;
	line-height: 1;
	width: 15px;
	font-size: 14px;
	border-radius: 50%;
	top: 2px;
	color: #fff;
}

.package_heading_row {
	background: transparent url('../images/gradient_heading_bg.png') 0% 0% no-repeat padding-box;
}

.cdielts_package_page_heading h3 {
	padding: 15px;
	font-weight: 700;
	color: #ffffff;
	margin-bottom: 0;
}

.package_inner_section {
	padding: 30px 20px;
	background: url('../images/order_section_bg.png');
	background-size: cover;
	margin-bottom: 50px;
}

.package_switch {
	display: inline;
	text-align: center;
	margin-left: 100px;
}

.switch {
	position: relative;
	display: inline-block;
	width: 60px;
	height: 30px;
	top: 15px;
}

/* Hide default HTML checkbox */
.switch input {
	display: none;
}

/* The slider */
.slider {
	position: absolute;
	cursor: pointer;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background-color: #ccc;
	-webkit-transition: .4s;
	transition: .4s;
}

.slider:before {
	position: absolute;
	content: "";
	height: 22px;
	width: 22px;
	left: 4px;
	bottom: 4px;
	background-color: #553E93;
	-webkit-transition: .4s;
	transition: .4s;
}

input.default:checked+.slider {
	background-color: #444;
}

input:focus+.slider {
	box-shadow: 0 0 1px #2196F3;
}

input:checked+.slider:before {
	-webkit-transform: translateX(26px);
	-ms-transform: translateX(26px);
	transform: translateX(26px);
}

/* Rounded sliders */
.slider.round {
	border-radius: 34px;
}

.slider.round:before {
	border-radius: 50%;
}

.package_switch .individual_label {
	display: inline;
	line-height: 34px;
	font-size: 24px;
	color: #fff;
	font-weight: 600;
}

.package_switch .institute_label {
	line-height: 34px;
	font-size: 24px;
	color: #fff;
	font-weight: 600;
}

.package_type_heading {
	background: #fff;
	text-align: center;
	padding: 10px;
	margin-bottom: 20px;
}

.package_type_heading h3 {
	color: #553E93;
	font-weight: 600;
	font-size: 24px;
}

.package_box {
	background: #FFFFFF 0% 0% no-repeat padding-box;
	border: 0.5px solid #E2DCE7;
	padding: 20px 5px;
	min-height: 550px;
}

.package_box h4 {
	font-size: 17px;
	text-align: center;
	font-weight: 600;

}

.package_box img {
	margin-left: auto;
	margin-right: auto;
	display: table;
	margin-bottom: 20px;
}

.starter_mini h4 {
	color: #DB2424;

}

.basic_mini h4 {
	color: #E87034;
}

.pro_mini h4 {
	color: #553E93;
}

.premium_mini h4 {
	color: #3582D3;
}

.package_box ul {
	list-style: none;
	padding-left: 7px;
	margin-top: 20px;
	padding-right: 7px;

}

.package_box ul li {
	margin-bottom: 10px;
	font-size: 14px;
	font-weight: 500;
}

.package_box ul li .bold_txt {
	font-weight: 600;
}

.package_box ul li:before {
	content: '\f00c';
	font-family: fontAwesome;
	color: #59AE30;
	margin-right: 3px;
}

.package_box .radio {
	display: block;
	position: relative;
	padding-left: 20px;
	font-weight: 500;
	margin-bottom: 12px;
	cursor: pointer;
	font-size: 13px;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	margin-left: 15px;
}

/* Hide the browser's default radio button */
.package_box .radio input {
	position: absolute;
	opacity: 0;
	cursor: pointer;
}

/* Create a custom radio button */
.package_box .checkround {

	position: absolute;
	top: 2px;
	left: 0;
	height: 15px;
	width: 15px;
	background-color: #fff;
	border-color: #000;
	border-style: solid;
	border-width: 2px;
	border-radius: 50%;
}


/* When the radio button is checked, add a blue background */
.package_box .radio input:checked~.checkround {
	background-color: #fff;
}

/* Create the indicator (the dot/circle - hidden when not checked) */
.package_box .checkround:after {
	content: "";
	position: absolute;
	display: none;
}

/* Show the indicator (dot/circle) when checked */
.package_box .radio input:checked~.checkround:after {
	display: block;
}

/* Style the indicator (dot/circle) */
.package_box .radio .checkround:after {
	left: 2px;
	top: 2px;
	width: 7px;
	height: 7px;
	border-radius: 50%;
	background: #000;
}

.sm_text {
	font-size: 12px;
}

.pricing_value_box {
	margin-top: 20px;
	margin-bottom: 5px;
	text-align: center;
}

.pricing_value_box span {
	font-weight: 700;
	text-transform: uppercase;
	font-size: 20px;
}

.cart_btn_box {
	text-align: center;
}

.cart_btn_box .package-cart-btn {
	background: #fff;
	border-radius: 5px;

	color: #E94D4D;
	font-weight: 600;
	margin-top: 20px;
	font-size: 14px;
	transition: all 0.5s ease;
	-webkit-transition: all 0.5s ease;
	-moz-transition: all 0.5s ease;
	-o-transition: all 0.5s ease;
	border: 2px solid #E94D4D;
}

.cart_btn_box .package-cart-btn:hover {
	background: #E94D4D;
	color: #fff;
}

.pro_mini {
	position: relative;
}

.best_deal_ribbon {
	position: absolute;
	top: -12px;
	left: -12px;
}

.choose_package_type_tabs.nav-pills .nav-link {
	color: #222222;
	background-color: #ffffff;
	border-radius: 10px;
	margin-bottom: 20px;
	padding: 30px 20px;
	text-align: center;
}

.choose_package_type_tabs.nav-pills .nav-link.active {
	color: #222222;
	background-color: #ffffff;
	box-shadow: 0px 6px 3px #00000029;
	border-radius: 10px;
}

.package_type_box span {
	display: block;
	font-weight: 600;
	margin-top: 10px;
}

.cart_modal .modal-dialog {
	background: transparent url('../images/order_section_bg.png') 0% 0% no-repeat padding-box;
	max-width: 600px;
}

.cart_modal .modal-header h5 {
	font-weight: 600;
	font-size: 18px;
}

.cart_modal .modal-content {
	border-radius: 9px;
	padding-left: 15px;
	padding-right: 15px;
}

.cart_modal .modal-footer {
	border-top: none;
	display: table;
	margin-left: auto;
	margin-right: auto;
}

.cart_modal .cart_package_img {
	max-width: 30px;
}

.cart_table tr {
	background: #FFFFFF 0% 0% no-repeat padding-box;
	box-shadow: 0px 1px 3px #00000029;
	border: 0.20000000298023224px solid #ececec;
	border-radius: 4px;
	margin-bottom: 15px;
	display: table;
	width: 100%;
}

.cart_table tr td {
	border-top: none;
	font-size: 14px;
	font-weight: 500;
}

.cart_table tr td a {
	color: #553E93;
	font-weight: 700;
}

.btn-cart_01 {
	background: #553E93 0% 0% no-repeat padding-box;
	border-radius: 5px;
	border: 1px solid #553E93;
	color: #ffffff;
	font-weight: 600;
	font-size: 14px;
	padding-left: 25px;
	padding-right: 25px;
	-webkit-transition: .4s;
	transition: .4s;
}

.btn-cart_01:hover {
	color: #553E93;
	background: #ffffff;
}

.btn-cart_01 .fa {
	color: #ffffff;
}

.btn-cart_01:hover .fa {
	color: #553E93;
}

.btn-shopping_01 {
	background: #FFFFFF 0% 0% no-repeat padding-box;
	border: 1px solid #553E93;
	border-radius: 5px;
	font-weight: 600;
	font-size: 14px;
	color: #553E93;
	-webkit-transition: .4s;
	transition: .4s;
}

.btn-shopping_01:hover {
	background: #553E93;
	color: #ffffff;
}

.close_btn {
	color: #000 !important;
}

.empty_cart_box {
	text-align: center;
}

.empty_cart_box h4 {
	font-weight: 500;
	color: #000;
	font-size: 16px;
}

.empty_cart_box img {
	margin-top: 30px;
}

.btn.focus,
.btn:focus,
button:focus {
	outline: 0;
	box-shadow: none;
	border: none;
}

.package_inner_section .tab-content {
	padding-top: 0;
}

.cart_table .btn-secondary {
	background: none;
	border: none;
	color: #000;
}


.page-breadcrumbs {
	display: table;
	margin-left: auto;
	margin-right: auto;
}

.page-breadcrumbs .breadcrumb {
	background: none;
	font-family: 'Raleway', sans-serif;
	font-weight: 600;
	text-transform: uppercase;
	margin-bottom: 30px;
}

.page-breadcrumbs .breadcrumb .breadcrumb-item a {
	color: #000;
}

.page-breadcrumbs .breadcrumb .breadcrumb-item.active {
	color: #DB2525;
}

.page-breadcrumbs .breadcrumb .breadcrumb-item+.breadcrumb-item::before {
	content: "\f105" !important;
	font-family: fontAwesome;
	color: #000;
}

.order_section {
	padding-top: 40px;
	padding-bottom: 40px;
	background: #FFF5F5;
	font-family: 'Raleway', sans-serif;
}

.cart-btn {
	background: none;
	position: relative;

}

.cart-btn span {
	background: #000;
	position: absolute;
	right: 12px;
	height: 15px;
	line-height: 1;
	width: 15px;
	font-size: 14px;
	border-radius: 50%;
	top: 2px;
	color: #fff;
}

.order_page_heading {}

.order_page_heading h3 {
	padding: 15px;
	font-weight: 700;
	color: #ffffff;
	background: transparent url('../images/gradient_heading_bg.png') 0% 0% no-repeat padding-box;
}

.order_summary_section {

	padding: 20px;
	background: transparent url('../images/order_section_bg.png') 0% 0% no-repeat padding-box;
}

.billig_details_box,
.order_summary_box {
	background: #FFFFFF 0% 0% no-repeat padding-box;
	border: 0.5px solid #d7d7d7;
	padding: 20px;
}

.billig_details_box h3,
.order_summary_box h3 {
	font-size: 20px;
	font-weight: 700;
}

.border-bar-bottom {
	height: 1px;
	background: #d7d7d7;
	margin-top: 10px;
	margin-bottom: 20px;
	display: block;
}

.billig_details_box form label {
	font-weight: 500;
	font-size: 14px;
}

.coupon_form {
	margin-top: 10px;
}

.coupon_form h5 {
	color: #553E93;
	font-size: 15px;
	font-weight: 600;
}

.summary_table {
	width: 100%;
}

.selected_items_box .table {
	border: none;
	width: 100%;
}

.selected_items_box .table tr td {
	padding: 0.75rem 5px;
	border-top: 0px;
}

.selected_items_box .table tr {
	border: 1px solid #ddd;
	margin-bottom: 10px;
	display: block;
}

.close-icon-img {
	background: #000;
	border-radius: 100%;
	width: 15px;
	padding: 3px;
}

.laptop-image-icon {
	width: 24px;
	max-width: 24px;
}

.table_package_name {
	font-size: 14px;
	color: #553E93;
}

.selected_items_box .table tr td span.vsmall_text {
	font-size: 12px;
	color: #2C2C2C;
}

.package_price_text {
	font-size: 15px;
	font-weight: 600;
}

.summary_table tr td {
	font-weight: 500;
	font-size: 15px;
	padding-bottom: 8px;
}

.coupon_form form.form-inline {
	display: block;
}

.coupon_form form.form-inline .form-group {
	display: inline;

}

.coupon_btn {
	width: 28%;
	display: inline;
	background: #553E93;
	border-color: #553E93;
	font-size: 14px;
	font-weight: 600;
	border-width: 2px;
	border-radius: 5px;
}

.coupon_form form .form-control {
	width: 70%;
	border-radius: 5px;
}

.payment_method {
	margin-top: 24px;
	margin-bottom: 24px;
	font-size: 15px;
	font-weight: 500;
	color: #262626;
}

.payment_method table {
	width: 100%;
}

.payment_method table tr td {
	font-size: 14px;
	font-weight: 500;
}

.payment_method img {
	max-width: 90px;

}

.image_on_right {
	text-align: right;
}

.order_total {
	border-top: 1px solid #707070;
	border-bottom: 1px solid #707070;
}

.order_total .table {
	width: 100%;
}

.order_total table tr td {
	width: 250px;
	font-weight: 700;
	font-size: 20px;
	padding-top: 5px;
	padding-bottom: 5px;
}

.order_terms {
	margin-top: 20px;
}

.order_terms p {
	font-size: 10px;
	text-align: justify;
	margin-bottom: 5px;
}

.order_terms p a {
	color: #553E93;
}

.order_terms .form-check label {
	color: #553E93;
	font-size: 11px;
}

.order_terms .form-check a {
	color: #553E93;
}

.order_checkout {
	margin-top: 20px;
	text-align: center;
}

.order_checkout button {
	border-radius: 5px;
	border: none;
	background: #553E93;
	padding: 10px 30px;
	color: #ffffff;
	font-weight: 600;
	display: block;
	width: 90%;
	margin-left: auto;
	margin-right: auto;
}

.order_checkout button img {
	margin-right: 10px;
}

@media(min-width:577px) and (max-width:1024px) {
	.order_total table tr td {
		width: 120px;
	}

	.coupon_form form .form-control {
		width: 100% !important;
	}

	.coupon_btn {
		width: 100% !important;
		margin-top: 10px;
	}

	.order_checkout button {
		width: 100%;
	}
}

@media(max-width:576px) {
	.coupon_form form .form-control {
		width: 100%;
	}

	.coupon_btn {
		width: 100%;
		margin-top: 10px;
	}

	.selected_items_box .table tr td span.vsmall_text {
		line-height: 1.5;
		display: block;
		vertical-align: middle !important;
	}

	.order_summary_box {
		margin-top: 20px;
	}

	.order_summary_section {
		padding: 20px 0;
	}
}





/* Voucher section */

.bannerSection {
	background: #FFF5F5 0% 0% no-repeat padding-box;
	opacity: 1;
}

.bannerRight {
	justify-content: end;
	display: flex;
	margin: auto;
	max-width: 50%;

}

.bannerLeft {
	box-shadow: -6px 100px 98px -106px #553E9324;
	padding-left: 72px;
}



.buybtn {

	color: white;
	background: #DB2424 0% 0% no-repeat padding-box;
	border-radius: 5px;
	opacity: 1;
	padding: 5px 22px;
}

.redText {
	color: #DB2424 !important;
}


@media screen and (min-width:991px) {
	.voucherImg {
		max-width: 75%;
	}

}

/* section 1 What is PTE Voucher? */

.pteVoucher {
	background-color: white;
	padding-top: 47px;
	padding-bottom: 42px;
}

.pteRight {
	justify-content: end;
	display: flex;
	max-width: 38%;
	margin: auto;

}

.center_page {
	align-items: center;
}


@media screen and (min-width:991px) {
	.pteRight {
		/* max-width: 75%; */
	}

}

/* section 3 How to Buy PTE Voucher on our Platform? */



.dot {

	padding: 13px;
	border-radius: 38px;
	background: #FFF5F5 0% 0% no-repeat padding-box;
	border: 1px solid #262626;
	opacity: 1;
}

.customCard-1 {
	background: #DDD4F3 0% 0% no-repeat padding-box !important;
	box-shadow: 0px 3px 6px #00000024;
	border: 0.5px solid #707070;
	border-radius: 12px;
	opacity: 1;
}

.customCard-2 {
	background: #FFE0D1 0% 0% no-repeat padding-box !important;
	box-shadow: 0px 3px 6px #00000024;
	border: 0.5px solid #707070;
	border-radius: 12px;
	opacity: 1;
}

.customCard-3 {
	background: #FFD3D3 0% 0% no-repeat padding-box !important;
	box-shadow: 0px 3px 6px #00000024;
	border: 0.5px solid #707070;
	border-radius: 12px;
	opacity: 1;
}

.ptebox {
	gap: 50px;
	margin-top: 20px;
}

.cardText {
	float: none !important;
}

/* section 4 faq */

.faqCustom {
	background: #FFF5F5 0% 0% no-repeat padding-box;
	opacity: 1;
}

/* faq accordians section */

.cardCustom {

	background: #ff000000 !important;
	/* border-bottom: 1px solid black !important; */
	margin-bottom: 12px;
	border: none !important;

	box-shadow: none !important;
}

.headBgnone {
	background: none;
	margin-bottom: 22px;
	border-bottom: 1px solid gray;
}

.accordiansBtn {
	color: black !important;
	/* width: 20px; */

}

.accordiansBtn {
	color: black !important;
	width: 100%;
	justify-content: space-between;
	display: flex;
	align-items: center;
	text-decoration: none;
	text-wrap: balance;
}

.accordiansBtn:hover {
	color: black;
	text-decoration: none;
}


.ptevText {
	text-align: left;
	font: normal normal 600 16px/19px Raleway;
	letter-spacing: 0px;
	color: #1E1E1E;
	opacity: 1;
	font-size: 13px;
}

.noteSection {
	font-weight: 500;
	font-family: Raleway;
}


.onlineVoucher_form:focus {
	box-shadow: none;
	border-color: #ced4da;

}

.razoImg {
	object-fit: none;
}

.fortext {
	text-align: left;
	font-family: Raleway;
	letter-spacing: 0px;
	opacity: 1;
	font-size: 13px;
	font-weight: 600;
}

.payNowBtn {
	padding: 9px 163px;
	text-align: center;
	font: normal normal 600 20px/22px Raleway;
	letter-spacing: 0px;
	color: #E94D4D;
	opacity: 1;
}

.purpaltext {
	color: #553E93;
}

.buybtn:hover {
	color: white;
}

.link-hover:hover {
	color: #DB2424;
}

.fntSiz {
	font: normal normal 43px/49px Raleway;
}

.fontWeight {
	font-weight: 700 !important;
}

.textBanner {
	font-size: 16px;
	font-weight: 500;
}


@media screen and (max-width:512px) {
	.payNowBtn {
		padding: 6px 70px;
	}
}



/* paradigm Thanking You & Term and Condition page Start*/

.thanks_for_purchasig {
	text-align: center;
	font: normal normal bold 24px/32px Raleway;
	letter-spacing: 0px;
	color: #272727;
	/* margin: 0; */
}

.red_text_top {
	text-align: center;
	font: normal normal 600 20px/32px Raleway;
	letter-spacing: 0px;
	color: #E92942;
	/* margin: 0; */
}

.details_thanku {
	font: normal normal normal 14px/16px Raleway;
	letter-spacing: 0px;
	color: #2E2E2E;
	opacity: 1;
	width: 40%;
	margin: auto;
}

.payment_details_text {
	font: normal normal bold 20px/1px Raleway;
	letter-spacing: 0px;
	color: #DB2525;
	opacity: 1;
}

.paradigm_t_C {
	font: normal normal bold 20px/1px Raleway;
	letter-spacing: 0px;
	color: #2E2E2E;
	opacity: 1;
}

.paradigm_point_tc {
	font: normal normal normal 16px/28px Poppins;
	letter-spacing: 0px;
	color: #000000;
	opacity: 1;
}

.bank_details {
	background: #F3F3F3 0% 0% no-repeat padding-box;
	border: 0.5px solid #707070;
	opacity: 1;
}

.bank_box {
	font: normal normal bold 20px/1px Raleway;
	letter-spacing: 0px;
	color: #2E2E2E;
	opacity: 1;
}

.border_classs_bank {
	border-bottom: 0.5px solid #DB2525;
	opacity: 1;
}

.bank_details_section_box td {
	font: normal normal 400 16px/37px Raleway;
	letter-spacing: 0px;
	color: #000000;
	opacity: 1;
}

.bank_details_section_box th {
	font: normal normal 600 16px/1px Raleway;
	letter-spacing: 0px;
	color: #2E2E2E;
	opacity: 1;
}

.ulPoint_for_tc {
	list-style: none;
}

.ulPoint_for_tc li::marker {
	content: '\2713';
	color: red;
	font-size: 1.2em;
	margin-right: 10px;

}

.ulPoint_for_tc li {
	padding-left: 10px;
	font: normal normal normal 14px/28px Poppins;
	letter-spacing: 0px;
	color: #000000;
	opacity: 1;
}

.collapse-section {
	background: #FFFFFF 0% 0% no-repeat padding-box;
	box-shadow: 0px 5px 5px #00000012;
	border: 0.20000000298023224px solid #707070;
	border-radius: 3px;
	opacity: 1;
}

/* paradigm Thanking You & Term and Condition page end*/



/* 12-12-2023 Become  a partner */

.become_partner {
	font: normal normal 600 36px/56px Raleway;
	letter-spacing: 0px;
	color: #161616;
}

.interested_bussiner {
	font: normal normal bold 30px/41px Poppins;
	letter-spacing: 0px;
	color: #2E2E2E;
	margin: 0;
}

.add_you_details {
	font: normal normal 500 21px/41px Poppins;
	letter-spacing: 0px;
	color: #2E2E2E;
	opacity: 1;
}

.form_details {
	background: #FFFFFF 0% 0% no-repeat padding-box;
	box-shadow: 0px 3px 10px #00000029;
	opacity: 1;
}

.let_know {
	font: normal normal bold 30px/40px Poppins;
	letter-spacing: 0px;
	color: #2E2E2E;
	opacity: 1;
}

.form_details_text {
	font: normal normal 500 14px/18px Poppins;
	letter-spacing: 0px;
	color: #000000;
	opacity: 1;
}


.applyBtn_become_partner {
	background: #E73C3E 0% 0% no-repeat padding-box;
	box-shadow: 0px 3px 6px #0000006B;
	border-radius: 5px;
	font: normal normal 600 16px/25px Poppins;
	letter-spacing: 0px;
	color: #FFFFFF;
	opacity: 1;
}


.imput_typeCustome {
	background: #F3F3F3 0% 0% no-repeat padding-box;
}

.imput_typeCustome:focus {
	box-shadow: none;
	border-color: #ced4da;

}

.country_map {
	background-image: url('../images/googleMap.png');
	background-position: center;
	background-repeat: no-repeat;
	background-size: contain;
	/* position: relative; */
}

.country_map P {
	font: normal normal 600 24px/37px Raleway;
	letter-spacing: 0px;
	color: #DB2525;
	opacity: 1;
	margin: 0;
}

.country_map h2 {
	font: normal normal bold 29px/55px Poppins;
	letter-spacing: 0px;
	color: #161616;
	opacity: 1;
}

/* 25-12-2023 */

.cart-btn i {
	font-size: 23px;
	color: #fff;
}

.cart-btn span {
	background: #f00;
	position: absolute;
	right: 2px;
	height: 15px;
	line-height: 1;
	width: 15px;
	font-size: 14px;
	border-radius: 50%;
	top: 0px;
	color: #fff;
}


/* 22-02-2024 */
/* PTE Core Exam with Paradigm24 */
.ptecoretop {
	padding: 57px 37px;
}

.ptecoretop h1 {
	font: normal normal bold 40px/50px Raleway;
	letter-spacing: 0px;
	opacity: 1;
}

.ptecoretop h1 span {
	font: normal normal bold 40px/50px Raleway;
	letter-spacing: 0px;
	color: #E73C3E;
}

.ptecoretop p {
	font: normal normal 400 16px/26px Raleway;
	letter-spacing: 0px;
	color: #2D2D2D;
	opacity: 1;
}

.pteCoreStartnowbtn {
	background: #E73C3E 0% 0% no-repeat padding-box;
	border-radius: 5px;
	font: normal normal 600 16px/25px Poppins;
	letter-spacing: 0px;
	color: #FFFFFF;
	opacity: 1;
	border: 1px solid #E73C3E;
}

.pteCoreStartnowbtn:hover {
	text-decoration: none;
	border-radius: 5px;
	color: #E73C3E;
	background-color: #FFFFFF;
	border: 1px solid #E73C3E;
	transition: all 0.4s ease;
}

.pteCoreStartnowbtn:focus {
	box-shadow: none
}

.imagebannerCustomewidth {
	width: 65%;
}

.imagebannerCustomewidth2 {
	width: 85%;
}

.ptecorebannerpart2 {
	background: #FAFAFA 0% 0% no-repeat padding-box;
	opacity: 1;
}

.ptecoretop .redText {
	font: normal normal 400 16px/23px Raleway;
	letter-spacing: 0px;
	color: #E73C3E;
	margin: 0;
	opacity: 1;
}

.ptecoretop h4 {
	font: normal normal bold 31px/44px Raleway;
	letter-spacing: 0px;
	opacity: 1;
}

.elipsCirculeBackground {
	background-image: url(../images/Ellipse_431.png);
	background-position: center;
	background-repeat: no-repeat;
	background-size: 48%;
}

.pteTextformatebox {
	background: #FFFFFF 0% 0% no-repeat padding-box;
	box-shadow: 0px 3px 6px #00000029;
	border-radius: 5px;
	opacity: 1;
	min-height: 334px;
}

.listofcoursetype {
	display: flex;
	gap: 10px;
}

.instructionBox p {
	font: normal normal normal 14px/26px Raleway;
	letter-spacing: 0px;
	color: #232323;
	opacity: 1;
	margin: 0;
}

.pteTextformateboxheader h6 {
	font: normal normal 600 16px/23px Raleway;
	letter-spacing: 0px;
	color: #232323;
	opacity: 1;
}

.pteTextformateboxheader p {
	font: normal normal normal 14px/15px Raleway;
	letter-spacing: 0px;
	color: #232323;
	opacity: 1;
}

.detailsBOxgaping {
	gap: 34px;
}

.pteTextformateboxborderred {
	border-bottom: 1px solid #DB2525;
}

.pteTextformateboxborderblue {
	border-bottom: 1px solid #9057D8;
}

.pteTextformateboxborderorange {
	border-bottom: 1px solid #ED8655;
}

.pteTextformateboxborderred:hover {
	background: #ffebebeb;
	transition: all 0.4s ease;
}

.pteTextformateboxborderblue:hover {
	background: #f6eeff;
	transition: all 0.4s ease;
}

.pteTextformateboxborderorange:hover {
	background: #fff8f5;
	transition: all 0.4s ease;
}

.helpDesk {
	background-image: url(../images/Group23553.png);
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
}

.HelpYouPrepare h4 {
	font: normal normal 800 32px/37px Raleway;
	letter-spacing: 0px;
	color: #FFFFFF;
	opacity: 1;
}

.HelpYouPrepare p {
	font: normal normal 400 14px / 23px Raleway;
	letter-spacing: 0px;
	color: #FFFFFF;
	opacity: 1;
}

.section4PTecorecardHead {
	font: normal normal 600 16px/23px Raleway;
	letter-spacing: 0px;
	color: #FFFFFF;
	opacity: 1;
	margin: 0;
	padding-bottom: 5px;
}

.section4PTecorecardAbout {
	font: normal normal normal 12px/15px Raleway;
	letter-spacing: 0px;
	color: #FFFFFF;
	opacity: 1;
	text-align: left;
}

.DifferenceBetweensection h4 {
	font: normal normal 800 32px/37px Raleway;
	letter-spacing: 0px;
	color: #1E1E1E;
	opacity: 1;
}

.DifferenceBetweensection p {
	font: normal normal 400 14px / 23px Raleway;
	letter-spacing: 0px;
	color: #262626;
	opacity: 1;
}

.tableHeadCustomeinPtecore {
	background: #E8505B 0% 0% no-repeat padding-box;
	font: normal normal bold 13px/25px Raleway;
	letter-spacing: 0px;
	color: #FFFFFF;
	opacity: 1;
}

.tablebodyCustomeinPtecore {
	background: #F8F8F8 0% 0% no-repeat padding-box;
	font: normal normal 400 13px / 24px Raleway;
	letter-spacing: 0px;
	color: #080808;
	opacity: 1;
}

@media (max-width:1200px) {
	.section4PTecorecardAbout {
		text-align: center;
	}
}

@media (max-width:998px) {
	.topmeadiaBox {
		padding: 0px 37px 57px 37px !important;
	}
}


/* PTE Core Exam with Paradigm24 */
/* 22-02-2024 */

/* 30-03-2024 */

.addOnPteCorePackage {
	background-color: #00b944;
	color: white;
	border-radius: 10px;
	padding: 2px 5px;
	font-size: 10px;
}

/* 05-04-2024 */
.email_link.partnerLoginParadigm {
	border: 1px solid white !important;
	padding: 5px 8px;
	border-radius: 30px;
}

.banner_layer_01 {
	right: 0px !important;
}

.banner_layer_05 {
	right: 0px !important;
}


/* PTE Core Exam with Paradigm24 */
/* 22-02-2024 */

/* login page paradigm24 19-04-2024 */
.mainBoxLoginpage {
	margin: 0;
	padding: 0;
	height: 100vh;
}

.backgroundBoxLogin {
	background: rgb(255, 255, 255);
	background: linear-gradient(90deg, rgba(255, 255, 255, 1) 21%, rgba(255, 213, 213, 1) 86%);
}

.loginPageLogo {
	width: 120px;
}

.getINAiReport {
	font: normal normal 600 37px / 44px Poppins;
	letter-spacing: 0px;
	color: #2D2D2D;
}

.getInstant_report {
	border-top: 1px solid #EF5151;
	border-bottom: 1px solid #EF5151;
	width: 54%;
	margin: auto;
	padding: 3px 0px;
	/* text-wrap: nowrap; */
}

.foreModule p {
	font: italic normal 500 15px / 20px Poppins;
	letter-spacing: 0px;
	color: #2D2D2D;
}

.foreModule span {
	font: normal normal 400 15px/20px Poppins;
	letter-spacing: 0px;
	color: #2D2D2D;
}



.loginFormMain {
	width: 445px;
}

.lableLoginForm {
	font: normal normal 600 14px/19px Segoe UI;
	letter-spacing: 0px;
	color: #484848;
}

.customeInputBoxLogin {
	border-radius: 8px;
}

.customeInputBoxLogin:focus {
	box-shadow: none;
	border: 1px solid #ced4da;
}

.iconBox_password {
	padding: 5px 10px;
	/* border: 0; */
	background: none;
	border-radius: 0px 8px 8px 0px;
}


.SubmitBtn_login {
	width: 100%;
	border: 1px solid #EF5151;
	border-radius: 20px;
	background: white;
	color: #EF5151;
}

.SubmitBtn_login:hover {
	background: #EF5151;
	color: #FFFFFF;
}

/* checkbox css */
.custom-checkbox {
	position: relative;
}

.custom-checkbox input[type="checkbox"] {
	appearance: none;
	-webkit-appearance: none;
	-moz-appearance: none;
	width: 14px;
	height: 14px;
	border: 1px solid black;
	border-radius: 4px;
}

.custom-checkbox input[type="checkbox"]:checked {
	background-color: #EF5151;
	border-color: #EF5151;
}

.custom-checkbox input[type="checkbox"]:checked::before {
	content: "\2714";
	display: block;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	color: white;
}

/* checkbox css */


.rememberMeText {
	font: normal normal normal 12px/18px Poppins;
}

.importentNotesLine p {
	font: normal normal 600 14px/19px Segoe UI;
	margin: 0;
}

.importentNotesLine a {
	font: normal normal normal 14px/19px Segoe UI;
	letter-spacing: 0px;
	color: #EF5151;
}

.importentNotesLine a:hover {
	font: normal normal normal 14px/19px Segoe UI;
	letter-spacing: 0px;
	color: #EF5151;
	text-decoration: none;
}

.forQueryNotes {
	font: normal normal normal 14px/21px Poppins;
	margin: 0;
	padding: 10px 0px;
}

.forQueryNotes a {
	font: normal normal normal 14px/21px Poppins;
	letter-spacing: 0px;
	color: #EF5151;
}

.linkIconLoginPage {
	display: flex;
	justify-content: center;
	gap: 9px;
	padding-bottom: 10px;
}

.copyRightLoginPage {
	font: normal normal 500 14px / 21px Poppins;
	letter-spacing: 0px;
	color: #2D2D2D;
}



.toast-title {
	font-weight: bold;
}

.toast-message {
	-ms-word-wrap: break-word;
	word-wrap: break-word;
}

.toast-message a,
.toast-message label {
	color: #ffffff;
}

.toast-message a:hover {
	color: #cccccc;
	text-decoration: none;
}

.toast-close-button {
	position: relative;
	right: -0.3em;
	top: -0.3em;
	float: right;
	font-size: 20px;
	font-weight: bold;
	color: #ffffff;
	-webkit-text-shadow: 0 1px 0 #ffffff;
	text-shadow: 0 1px 0 #ffffff;
	opacity: 0.8;
	-ms-filter: progid: DXImageTransform.Microsoft.Alpha(Opacity=80);
	filter: alpha(opacity=80);
}

.toast-close-button:hover,
.toast-close-button:focus {
	color: #000000;
	text-decoration: none;
	cursor: pointer;
	opacity: 0.4;
	-ms-filter: progid: DXImageTransform.Microsoft.Alpha(Opacity=40);
	filter: alpha(opacity=40);
}

/*Additional properties for button version
iOS requires the button element instead of an anchor tag.
If you want the anchor version, it requires `href="#"`.*/

button.toast-close-button {
	padding: 0;
	cursor: pointer;
	background: transparent;
	border: 0;
	-webkit-appearance: none;
}

.toast-top-center {
	top: 0;
	right: 0;
	width: 100%;
}

.toast-bottom-center {
	bottom: 0;
	right: 0;
	width: 100%;
}

.toast-top-full-width {
	top: 0;
	right: 0;
	width: 100%;
}

.toast-bottom-full-width {
	bottom: 0;
	right: 0;
	width: 100%;
}

.toast-top-left {
	top: 12px;
	left: 12px;
}

.toast-top-right {
	top: 12px;
	right: 12px;
}

.toast-top-right.hidden {
	display: none;
}

.toast-bottom-right {
	right: 12px;
	bottom: 12px;
}

.toast-bottom-left {
	bottom: 12px;
	left: 12px;
}

#toast-container {
	position: fixed;
	z-index: 999999;
	/*overrides*/
}

#toast-container * {
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}

#toast-container .toast {
	position: relative;
	overflow: hidden;
	margin: 0 0 6px;
	padding: 15px 15px 15px 50px;
	width: 300px;
	border-radius: 0.25rem;
	background-position: 15px center;
	background-repeat: no-repeat;
	color: #ffffff;
	opacity: 0.9;
	-ms-filter: progid: DXImageTransform.Microsoft.Alpha(Opacity=90);
	filter: alpha(opacity=90);
}

#toast-container .toast:hover {
	opacity: 1;
	-ms-filter: progid: DXImageTransform.Microsoft.Alpha(Opacity=100);
	filter: alpha(opacity=100);
	cursor: pointer;
}

#toast-container .toast {
	background-image: none !important;
}

#toast-container .toast:before {
	position: relative;
	font-family: simple-line-icons;
	font-size: 24px;
	line-height: 18px;
	float: left;
	margin: 13px 0 0 -35px;
}

#toast-container .toast-warning:before {
	content: "\e01c";
}

#toast-container .toast-error:before {
	content: "\e082";
}

#toast-container .toast-info:before {
	content: "\e08b";
}

#toast-container .toast-success:before {
	content: "\e080";
}

#toast-container.toast-top-center>div,
#toast-container.toast-bottom-center>div {
	width: 300px;
	margin: auto;
}

#toast-container.toast-top-full-width>div,
#toast-container.toast-bottom-full-width>div {
	width: 96%;
	margin: auto;
}

.toast {
	background-color: #36a9e1;
}

.toast-success {
	background-color: #bdea74;
}

.toast-error {
	background-color: #ff5454;
}

.toast-info {
	background-color: #67c2ef;
}

.toast-warning {
	background-color: #fabb3d;
}

progress-bar,
.toast-progress {
	position: absolute;
	left: 0;
	bottom: 0;
	height: 4px;
	background-color: #000000;
	opacity: .2;
	-ms-filter: progid: DXImageTransform.Microsoft.Alpha(Opacity=20);
	filter: alpha(opacity=20);
}

/*Animations*/

div[toast],
.toast {
	opacity: 1 !important;
}

div[toast].ng-enter,
.toast.ng-enter {
	opacity: 0 !important;
	transition: opacity .3s linear;
}

div[toast].ng-enter.ng-enter-active,
.toast.ng-enter.ng-enter-active {
	opacity: 1 !important;
}

div[toast].ng-leave,
.toast.ng-leave {
	opacity: 1;
	transition: opacity .3s linear;
}

div[toast].ng-leave.ng-leave-active,
.toast.ng-leave.ng-leave-active {
	opacity: 0 !important;
}


/* login page paradigm24 19-04-2024 */

/* 24-04-2024 */

.recentOrderbox {
	background: #FFFFFF 0% 0% no-repeat padding-box;
	box-shadow: 0px 3px 6px #00000029;
	border: 0.20000000298023224px solid #707070;
	border-radius: 10px;
}

.contactForAnyQuestion {
	color: #EF5151 !important;
	text-decoration: none !important;
}

.topbanner {
	background: #F2F2F2 0% 0% no-repeat padding-box;
}

.continueBtnRecentOrder {
	font: normal normal medium 14px/24px Raleway;
	letter-spacing: 0px;
	color: #EF5151;
	background: #FFFFFF 0% 0% no-repeat padding-box;
	border: 1px solid #EF5151;
	border-radius: 27px;
	padding: 6px 23px;
}

.continueBtnRecentOrder:hover {

	color: #FFFFFF;
	background: #EF5151 0% 0% no-repeat padding-box;

}

.continueBtnRecentOrder:focus {
	box-shadow: none;
}

.thankyouForYOurOrder {
	font: normal normal bold 28px/33px Raleway;
	letter-spacing: 0px;
	color: #2B2B2B;
	opacity: 1;
}

.HomeBOxroute {
	font: normal normal bold 20px/24px Raleway;
	letter-spacing: 0px;
	color: #2B2B2B;
	text-transform: uppercase;
}

.weCareyourBs {
	font: normal normal bold 20px/24px Raleway;
	letter-spacing: 0px;
	color: #EF5151;
	text-transform: uppercase;
}

/* 24-04-2024 */


/* Blog CSS 21-06-2024 */

.single_post_title h1 {
	font-size: 26px;
	font-weight: 700;
	margin-top: 27px;
}

.single_post_title h2 {
	font-size: 21px;
	font-weight: 700;
	padding-top: 20px;
}

.single_blog_content .post_content p {
	line-height: 26px;
	font-weight: 500;
	margin: 0;
	font-size: 14px;
	text-align: justify;
}

.post_content.single_post_title h6 {
	font-weight: 700;
	font-size: 14px;
	margin-top: 10px;
}

/* .post_content.single_post_title ol li p {
    font-size: 16px;
    font-weight: 600;
} */
.post_content.single_post_title ol li h6 {
	font-size: 16px;
	font-weight: 700;
}

.single_blog_content .post_content ul li {
	line-height: 27px;
	font-size: 13px;
	font-weight: 500;
}

.single_blog_content .post_content ul {
	padding-left: 23px;
}

.single_post_title ol {
	margin: 0;
}


/* ---------------Blog Page customization-------------------------03-07-2024---------------------------------------- */

.blog_page_section .article_box .card img {
	border-radius: 21px 21px 0px 0px;
	transition: all .3s ease-in-out;
	width: 100%;
	height: 100%;
}

.blog_page_section .article_box .card .card-img {
	height: 220px;
	overflow: hidden;
}

.blog_page_section .article_box .card-title a {
	color: #000;
	text-decoration: none;
	overflow: hidden;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
}

.blog_page_section .article_box {
	margin-bottom: 40px;
	height: 93%;
}

.blog_page_section .article_box .card {
	border-radius: 21px 21px 21px 21px;
	box-shadow: 0px 0px 10px #00000029;
	width: 100%;
	height: 100%;
}

.myDiscriptionText p {
	overflow: hidden;
	display: -webkit-box;
	-webkit-line-clamp: 3;
	-webkit-box-orient: vertical;
}

/* ---------------Blog Page customization-------------------------03-07-2024---------------------------------------- */


/* 03-07-2024 new Updation css blog */

.post_content.single_post_title ol li h6 span {
	line-height: 26px !important;
	font-weight: 500 !important;
	margin: 0 !important;
	font-size: 14px !important;
	text-align: justify !important;
}
h6 span {
	line-height: 26px !important;
	font-weight: 500 !important;
	margin: 0 !important;
	font-size: 14px !important;
	text-align: justify !important;
}

.single_blog_content .post_content {
    padding-top: 0px;
    font-weight: 500;
    margin-bottom: 30px;
}

/* 03-07-2024 new Updation css blog */