/*
Theme Name: Counseltrain
Text Domain: counseltrain
Version: 1.0
Description: This theme is developed bY Counsltrain Technologies
Author URI: https://counseltrain.com//
Description: Description
Version: 1.0.0
Tested up to: 5.4
Requires PHP: 5.6
License: GNU General Public License v2 or later
License URI: LICENSE
*/

:root {
	--primary-color: #F36C1D;
	--secodary: #F89716;
	--Very-dark-grayish-violet: #3D3C3F;
	--gray: #5F6C76;
	--black: #222222;
	--white: #ffffff;
	--light-gray: #eeeeee;
	--poppins: 'Poppins';
	--inter: 'Inter';
	--open-sane: 'Open Sans';
}

/* ****************** Header CSS ******************** */
html {
	overflow-x: hidden;
}

body {
	padding: 0;
	margin: 0;
	scroll-behavior: smooth;
	overflow-x: hidden;
	margin-top: 98.5px;
}

h1 {
	font-family: var(--poppins);
	font-size: 40px;
}

h2,
h3,
h4,
h5,
h6 {
	font-family: var(--poppins);
	color: #1D2026;
}

p {
	font-family: var(--open-sane);
	font-size: 16px;
	font-weight: 400;
	color: var(--Very-dark-grayish-violet);
}

img {
	width: 100%;
}

span {
	font-family: var(--open-sane);
	font-weight: 600;
}

strong {
	color: var(--primary-color);
}

header {
	transition: 0.5s;
	position: fixed;
	background: white;
	width: 100%;
	top: 0;
	z-index: 99999 !important;
	/* 	height: 96px; */
	border-bottom: 0.8px solid #E9EAF0;
	display: flex;
	justify-content: center;
	align-items: center;
	transition: 0.3s;
	flex-direction: column;

}


.header_container {
	max-width: 1220px;
	margin-top: 10px;
	padding: 0 30px;
}

.logo_img {
	transition: 0.4s;
	width: 100%;
	max-width: 249px;
}

.header_contact_btn a {
	background: linear-gradient(90deg, #F01F24 0%, #F89716 100%);
	padding: 10px 25px;
	border-radius: 5px;
	color: #fff !important;
	text-decoration: none;
	font-family: var(--poppins) !important;
	font-weight: 400 !important;
	font-size: 15px !important;
	border: 1px solid var(--primary-color);
	transition: 0.3s !important;
}
.header_contact_btn.current-menu-item a {
	color: #fff !important;
}
.header_contact_btn a:hover {
	background: transparent !important;
	color: var(--white);
	transition: 0.3s !important;
}

.fixed .logo_img {
	max-width: 150px;
	transition: 0.3s;
}

.fixed {
	background-color: #fff;
	z-index: 99;
	transition: 0.3s;
	transform: translateY(-37px);
}

.header_container {
	margin-bottom: 10px;
	background-color : #fff !important ;
}
.home_banner_row .banner_contnent h2 {
	font-size: 40px;
}
.nav-col {
	display: flex;
	justify-content: end;
	align-items: center;
}

#nav-menu-container ul {
	float: right;
	display: flex;
	justify-content: center;
	align-items: center;
	padding-left: 0;
	margin-bottom: 0;
}

#nav-menu-container li {
	list-style: none;
	margin-left: 15px;
	position: relative;
}

.nav-list li::after {
	content: "";
	position: absolute;
	height: 2px;
	background-color: var(--primary-color);
	left: 0;
	right: 0;
	transition: 0.4s;
	display: block;
	margin: auto;
	top: -20px;
	display: none !important;
}

.current-menu-item>a::after {
	content: '';
	position: absolute;
	width: 100%;
	height: 2px;
	background-color: #FF6636;
	left: 0;
	right: 0;
	transition: 0.4s;
	display: none;
	margin: auto;
	top: -20px;
}

.nav-list li:hover::after {
	width: 100%;
	transition: 0.4s;
	top: unset;
	display: none;
}

#nav-menu-container a {
	color: #5F6C76;
	text-decoration: none;
	transition: 0.4s;
	font-family: var(--poppins);
	font-weight: 600;
	font-size: 16px;
}

#nav-menu-container a:hover {
	color: #1D2026;
	transition: 0.4s;
}

.nav-logo {
	display: none;
}

/* .current-menu-item a {
color: var(--primary-color) !important;
} */

.current-menu-ancestor a,
.sub-menu:visited {
	color: var(--primary-color) !important;
}

.header_btn {
	color: #fff;
	text-decoration: none;
	background-color: var(--primary-color);
	padding: 12px 18px;
	border-radius: 25px;
	transition: 0.3s;
	position: relative;
}

.header_btn::before {
	content: "";
	position: absolute;
	width: 0%;
	background-color: #254858;
	bottom: 0;
	top: 0;
	right: 0;
	left: 0;
	z-index: -1;
	border-radius: 25px;
	margin: auto;
	transition: 0.3s;
}

.header_btn:hover::before {
	width: 100%;
	transition: 0.3s;
}

.header_btn:hover {
	text-decoration: none;
	color: #fff;
	background-color: unset;
	transition: 0.6s;
}

/* ****************** footer CSS ******************** */
.customer_support {
	background-color: #254858;
}

.support_content {
	color: #fff;
	padding: 80px 0;
}

.support_content h3 {
	font-size: 55px;
}

.support_content_btn {
	margin-top: 30px;
}

.main_footer {
	padding-top: 100px;
	background-color: #1D2026;
}

.footer_menu ul {
	padding-left: 0;
}

.footer_menu ul li {
	list-style: none;
}

.footer_menu li a {
	text-decoration: none;
	color: #8C94A3;
	line-height: 40px;
	font-family: var(--open-sane);
	transition: 0.3s;
	font-size: 14px;
}

.footer_menu li a:hover {
	color: #fb7a20;
	transition: 0.3s;
}

.footer_menu .nav-list li::after {
	display: none;
}

.footer-logo {
	display: unset;
}

#menu-categories {
	column-count: 2;
}

.copyright {
	margin-top: 30px;
	box-shadow: 0px 1px 0px 0px rgba(54, 59, 71, 0.50) inset;
}

.copyright p {
	color: #8C94A3;
}

.copyright a {
	color: #8C94A3;
	text-decoration: none;
}

.copyright a span {
	color: #8C94A3;
	font-size: 14px;
	font-family: var(--open-sane);
	font-weight : 400; 
}

.contacts {
	display: inline-grid;
}

.contacts a {
	font-size: 15px;
	color: #000;
	text-decoration: none;
	line-height: 30px;
}

.contacts img {
	width: unset;
	margin-right: 7px;
}

.sidebar_form {
	padding: 25px;
	background-color: #fff;
	box-shadow: rgba(149, 157, 165, 0.2) 0px 8px 24px;
	margin-top: 20px;
	border: 1px solid #E9EAF0;
}

.sidebar_form .wpcf7-form textarea::placeholder {
	color: #8C94A3;
	font-family: var(--poppins);
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
}

.sidebar_form .wpcf7-form input::placeholder {
	font-family: var(--poppins);
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
}

.sidebar_form .wpcf7-form label {
	padding-bottom: 5px;
}

.sidebar_form .wpcf7-form .counseltrain_btn {
	font-size: 18px;
	font-weight: 600;
	line-height: 50px;
	fill: #FFFFFF;
	color: #FFFFFF;
	background-color: #FF6636;
	border-style: none;
	padding: 0px 30px 0px 30px;
	text-decoration: none;
	transition: 0.3s;
	width: 100%;
	border-width: unset;
	border-color: unset;
	border-radius: unset;
}

.sidebar_form .wpcf7-form .counseltrain_btn:hover {
	border: 1px solid #FF6636;
	background-color: #fff;
}

.loc_card h5 {
	font-size: 14px;
	color: #fff;
	font-family: var(--open-sane);
	font-weight: 700;
}

.loc_card p,
.loc_card p strong {
	font-size: 14px;
	color: #8C94A3;
	padding-bottom: 0;
	margin-bottom: 0;
}

.loc_card a {
	font-size: 14px;
	text-decoration: none;
	color: #8C94A3;
	font-family: var(--open-sane);
	font-weight: 700;
	transition: 0.3s !important;
}

.loc_card a:hover {
	color: var(--primary-color) !important;
	transition: 0.3s !important;
}

.orange_cta {
	position: relative;
}

.cta_form_sec {
	position: absolute;
	top: 10%;
	z-index: 9;
}

#wpcf7-f61-o2 {
	background-color: #ffffff;
	padding: 40px;
	border-radius: 15px;
	box-shadow: 0 0 25px 4px #00000025;
}

.footer_locations h2 {
	text-align: center;
	padding-bottom: 25px;
	color: #140342;
}

.footer_locations {
	padding-top: 50px;
}

.main_footer_first_col {
	display: flex;
	flex-direction: column;

}

.main_footer_first_col p {
	color: #8C94A3;
	font-size: 14px;
	padding: 20px 0;

}

.customer_support .header_btn:hover {
	border: 1px solid #000;
}

.footer_social a {
	text-decoration: none;
}

.footer_social {
	display: flex;
}



.footer_menu h3 {
	font-size: 14px;
	color: #fff;
	text-transform: uppercase;
	padding-bottom: 20px;
	font-family: var(--open-sane);
	font-weight: 600;
}


.learning_content h5 {
	font-size: 40px;
	padding-bottom: 30px;
	color: #fff;
}

.start_learning {
	background-color: #1D2026;
	box-shadow: 0px -1px 0px 0px rgba(54, 59, 71, 0.50) inset;
}

.start_learning {
	padding: 70px 0;
}

.learning_btn .brows_btn {
	background-color: rgba(255, 255, 255, 0.05);
	border: none;
	padding: 14px 24px;
}

.counter ul {
	padding-left: 0;
	display: flex;
	flex-wrap: wrap;
	justify-content: space-evenly;
}

.counter ul li {
	list-style: none;
	color: #B7BAC7;
	font-size: 16px;
	font-family: 'inter-medium';
}

.counter ul li h5 {
	color: #fff;
	font-size: 40px;
}

/* ****************** Toggle Button CSS ******************** */
#mobile-nav-toggle {
	display: inline;
}

#mobile-nav-toggle {
	position: fixed;
	right: 0;
	top: 0;
	z-index: 999;
	margin: 20px 20px 0 0;
	border: 0;
	background: none;
	font-size: 24px;
	display: none;
	transition: all 0.4s;
	outline: none;
	cursor: pointer;
}

#mobile-body-overly {
	width: 100%;
	height: 100%;
	z-index: 997;
	top: 0;
	left: 0;
	position: fixed;
	background: #25485891;
	display: none;
}

.mobile-nav-active #mobile-nav {
	left: 0;
}

#mobile-nav {
	position: fixed;
	top: 0;
	padding-top: 18px;
	bottom: 0;
	z-index: 998;
	background: #fff;
	left: -260px;
	width: 260px;
	overflow-y: auto;
	transition: 0.4s;
}

#mobile-nav ul {
	padding: 0;
	margin: 12px;
	list-style: none;

}

#mobile-nav ul li {
	position: relative;
}

#mobile-nav ul li a {
	color: #000;
	font-size: 13px;
	overflow: hidden;
	padding: 10px 22px 10px 15px;
	position: relative;
	text-decoration: none;
	width: 100%;
	display: block;
	outline: none;
	font-family: var(--poppins);
	font-weight : 500 ;
}

#mobile-nav ul .menu-has-children i.fa-chevron-up {
	color: var(--primary-color);
}

#mobile-nav ul .menu-has-children i {
	position: absolute;
	right: 0;
	z-index: 99;
	padding: 15px;
	cursor: pointer;
	color: #fff;
}

#mobile-nav ul .menu-item-active {
	color: white;
}

#mobile-nav ul li li {
	padding-left: 30px;
}

.menu-item-has-children {
	position: relative;
}

#nav-menu-container .sub-menu {
	display: none !important;
	top: 25px;
	position: absolute;
	transition: 0.3s ease-in;
	z-index: 999;
	background-color: #FFF;
	width: 300px;
	border-radius: 15px 15px 15px 15px;
	border-bottom: 4px solid #FF6636;
	padding : 20px ;
}
#nav-menu-container .sub-menu li a{
	font-size : 14px !important ;
	margin : 0 !important ;
	padding : 0 !important ;
}
.sub-menu .menu-item{
	margin : 0 !important ;
	padding: 5px 0 !important;
}
#nav-menu-container .menu-item-has-children:hover .sub-menu {
	display: block !important;
	box-shadow: rgb(2 2 2 / 15%) 0px 5px 15px;
}
.mission_vision_right_column h3 strong{
	color : unset !important ;
}

.sub-menu li::after {
	right: unset;
}

.sub-menu .menu-item {
	padding-top: 10px;
}

.owl-dots {
	right: 0;
	left: 0;
	bottom: -9%;

	margin: auto;
}

/* ****************** Search bar CSS ******************** */
.search-container {
	position: fixed;
	top: 0;
	left: 0;
	height: 100vh;
	width: 100vw;
	background-color: white;
	display: none;
	justify-content: center;
	flex-direction: column;
	z-index: 999;
}

.search-container form {
	width: 80%;
	position: relative;
	margin-left: auto;
	margin-right: auto;
}

.search-container span {
	position: absolute;
	right: 0;
	margin-top: 30px;
	font-weight: bold;
}

.search-container input {
	display: block;
	margin: auto;
	margin-top: 20vh;
	font-size: 4rem;
	width: 100%;
	border: none;
	border-bottom: 2px solid gray;
	padding: 10px;
}

.search-container input:focus-visible {
	outline: unset;
	border-color: #9b2438;
}

.search-container a {
	position: absolute;
	top: 20px;
	right: 60px;
	font-size: 2rem;
	border: none;
	background: none;
	cursor: pointer;
	color: #000;
}

.search-open {
	margin-top: -5px;
	padding: 5px 10px;
	font-size: 0;
	background: transparent;
	border: none;
}

.search_results ul li {
	list-style: none;
}

.search-open::before {
	content: unset;
	font: normal normal normal 14px/1 FontAwesome;
	font-size: 14px;
	font-size: 20px;
	color: #ffffffd6;
}

.scrolled .search-open::before {
	color: #333;
}

.search_content h1 {
	display: none;
}

.search_content h2 {
	font-size: 30px;
	color: #000;
	transition: 0.3s ease-in-out;
}

.search_content span {
	display: inline;
	color: #000 !important;
	transition: 0.3s ease-in-out;
	border-bottom: 2px solid #000;
}

.col-md-12 .search_content h2:nth-child(2) {
	display: none;
}

.col-md-12.search_content {
	border-bottom: 1px solid #eee;
	margin-bottom: 20px;
	padding-bottom: 20px;
}

.search_results ul {
	padding-top: 30px;
}

.search_results a {
	text-decoration: none;
	color: black;
}

.search .top_banner_content {
	background: transparent;
	text-align: center;
}

.search .top_banner .col-md-6 {
	width: 100%;
}

.search-results .top_banner_content * {
	color: #fff;
	font-weight: 700 !important;
}

.search .items_count {
	font-size: 14px;
	font-weight: 300 !important;
}

.alert-info {
	padding-left: 0;
}

.search {
	margin-top: 135px;
}

.wpcf7-submit:hover {
	color: #000 !important;
}

/* ****************** Spacings Page ******************** */
.pt-25 {
	padding-top: 25px;
}

.pb-25 {
	padding-bottom: 25px;
}

.pt-35 {
	padding-top: 35px;
}

.pb-35 {
	padding-bottom: 35px;
}

.pt-50 {
	padding-top: 50px;
}

.pb-50 {
	padding-bottom: 50px;
}

.pt-70 {
	padding-top: 70px;
}

.pb-70 {
	padding-bottom: 70px;
}

.pt-100 {
	padding-top: 100px;
}

.pb-100 {
	padding-bottom: 100px;
}

/* ****************** Home Page ******************** */
.home_banner {
	height: calc(80vh - 96px);
	/*background-image: url(/wp-content/uploads/2025/04/Group-693-01.webp) !important;*/
	background-color: #fff !important;
	background-repeat: no-repeat !important;
	background-position: center center !important;
	background-size: cover !important;
	display: flex;
	justify-content: center;
	flex-direction: column;
}

.home_banner .container {
	max-width: 1220px;
}

.banner_contnent h1 {
	font-size: 40px;
	color: #424244;
}

.banner_contnent p {
	font-size: 18px;
	font-weight: 400;
	color: #5F6C76;
}

.trending_categories span {
	font-size: 16px;
	color: #1D2026;
}

.trending_categories {
	margin-top: 10px;
}

.trending_categories a {
	text-decoration: none;
	color: #FF6636;
	font-size: 16px;
}

#home-banner-slider .owl-nav {
	position: absolute;
	right: 90px;
	bottom: 135px;
}

#home-banner-slider .owl-prev span,
#home-banner-slider .owl-next span {
	display: none;
}

button.owl-prev {
	position: relative;
	transition: all 0.5s;
}



button.owl-prev::before {
	content: "";
	position: absolute;
	background-image: url(../counseltrain/images/left-arrow.svg);
	background-repeat: no-repeat;
	width: 78px;
	height: 22px;
	margin: auto;
	left: -38px;
	right: -21px;
	top: 35px;
	bottom: 0;
}

button.owl-next {
	position: relative;
	transition: all 0.5s;
}

button.owl-next::before {
	content: "";
	position: absolute;
	background-image: url(../counseltrain/images/right-arrow.svg);
	background-repeat: no-repeat;
	width: 40px;
	height: 31px;
	margin: auto;
	left: 0;
	right: 0;
	top: 25px;
	bottom: 0;
}

.home_partners .container {
	max-width: 1220px;
	position: relative;
}

.home_partners h2,
.hp_course_category h2 {
	font-size: 40px;
	color: var(--Very-dark-grayish-violet);
}

.home_partners h2 span {
	font-weight: 700;
}

.ctrain_btn {
	text-align: end;
	margin-top : 15px ;
}
.partner_logo_home h3 {
	font-size: 22px;
	font-weight: 600;
	color: #3d3d3f !important;
	margin: 10px 0;
}
.ctrain_btn a {
	background: linear-gradient(90deg, #F01F24 0%, #F89716 100%);
	padding: 15px 25px;
	border-radius: 5px;
	color: #fff;
	text-decoration: none;
	font-family: var(--poppins);
	font-weight: 600;
	font-size: 18px;
	border: 1px solid var(--primary-color);
	transition: 0.3s !important;
}

.ctrain_btn a:hover {
	background: transparent;
	color: var(--primary-color);
	transition: 0.3s !important;
}

.ctrain_btn a svg {
	width: 100%;
	max-width: 22px;
	margin-left: 10px;
}

.ctrain_btn a:hover svg,
.ctrain_btn a:hover path {
	stroke: var(--primary-color)
}

.partner_logo_home {
	padding: 30px;
	background-color: #fff;
	box-shadow: 0px 0px 25px 4px #28262d15;
	border-radius: 10px;
}

.home_partners {
	position: relative;
	padding: 120px 0;
}

.home_partners::before {
	content: "";
	position: absolute;
	background: url(/wp-content/uploads/2024/10/Vector.svg);
	height: 100%;
	width: 100%;
	background-repeat: no-repeat;
	background-position: bottom left;
	left: 0;
	bottom: 70px;
}

.online_course_cta {
	padding: 100px 0;
	background: url(/wp-content/uploads/2024/10/image-6.png);
	background-repeat: no-repeat;
	background-position: top center;
	background-size: cover;
	min-height: 550px;
	position: relative;
	display: flex;
	justify-content: center;
	flex-direction: column;
}

.online_course_cta::before {
	position: absolute;
	content: "";
	background: linear-gradient(90deg, #F01F24 0%, #F89716 100%);
	width: 100%;
	height: auto;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	margin: auto;
	opacity: 0.8;
}

.online_course_cta .container {
	position: relative;
}

.online_course_cta h2 {
	font-family: var(--poppins);
	font-size: 45px;
	font-weight: 700;
	color: var(--white);
}

.online_course_cta h2 span {
	color: var(--secodary);
}

.online_course_cta_content_video {
	display: flex;
}

.online_course_cta_content_video {
	display: flex;
	align-items: center;
}

.online_course_cta_content_video img {
	width: 100%;
	max-width: 80px;
}

.online_course_cta_content_video p {
	font-size: 22px;
	color: var(--white);
	font-family: var(--inter);
	margin-bottom: 0;
	margin-left: 22px;
}

.home_category_sec {
	background-color: var(--white);
	padding: 20px;
	box-shadow: 0 0 25px 4px #28262D15;
	border-radius: 6px;
	border: 2px solid #E8EEF7;
	text-align: center;
}

.category_card_row>* {
	padding-top: calc(var(--bs-gutter-x)* .5);
	padding-bottom: calc(var(--bs-gutter-x)* .5);
}

.cate_icon img {
	width: 100%;
	max-width: 60px;
}

.conter strong {
	font-size: 18px;
	font-weight: 600;
	text-decoration: none !important;
	font-family: var(--poppins);
	color: #000000;

}

.conter span {
	font-size: 16px;
	font-weight: 400;
	text-decoration: none !important;
	font-family: var(--open-sane);
	color: var(--Very-dark-grayish-violet);
	display: none;
}

.ct_col_left h2,
.learning h2,
.home_clients_heading h2 , .mission_vision_right_column h2 , .archieve_entry_content h2 {
	font-size: 32px;
	font-weight: 400;
	font-family: var(--poppins);
	color: #1D2026  !important;
}

.ct_col_left h2 span,
.learning h2 span,
.home_clients_heading span , .mission_vision_right_column h2 strong , .archieve_entry_content h2 span {
	font-weight: 700;
	font-family: var(--poppins);
	color: #1D2026 !important;

}

.ct_col_left p {
	font-size: 16px;
	font-weight: 400;
	font-family: var(--open-sane);
	color: var(--Very-dark-grayish-violet)
}

.home_category_sec a {
	text-decoration: none !important;
}

.hp_course_category {
	position: relative;
	padding-top: 185px;
}

.hp_course_category::before {
	content: "";
	position: absolute;
	background: url(/wp-content/uploads/2024/10/Vector.svg);
	height: 100%;
	width: 100%;
	background-repeat: no-repeat;
	background-position: top left;
	left: 0;
	top: 100px;
	z-index: -1;
}

.hp_course_category::after {
	content: "";
	position: absolute;
	background: url(/wp-content/uploads/2024/10/Vector-1.svg);
	height: 100%;
	background-repeat: no-repeat;
	background-position: center right;
	right: 0;
	top: 100px;
	z-index: -1;
}

.student_around_world {
	background: linear-gradient(90deg, #F01F24 0%, #F89716 100%);
	display: flex;
	justify-content: space-between;
	padding: 28px 30px;
	align-items: center;
	border-radius: 10px 10px 0 0;
}

.student_around_world h3 {
	font-size: 32px;
	font-weight: 400;
	font-family: var(--poppins);
	color: var(--white);
	margin: 0;
}

.student_around_world h3 span {
	font-weight: 700;
	font-family: var(--poppins);
	color: var(--white);
}

.ctrain_btn_white a {
	font-size: 18px;
	font-family: var(--poppins);
	color: var(--primary-color);
	text-decoration: none;
	background-color: var(--white);
	padding: 12px 26px;
	line-height: 26px;
	font-weight: 600;
	border-radius: 4px;
	transition: 0.3s;
	border: 1px solid var(--white);
}

.ctrain_btn_white a:hover {
	border: 1px solid var(--white);
	background-color: transparent;
	transition: 0.3s;
	color: var(--white);
}

.ctrain_btn_white a svg {
	width: 100%;
	max-width: 22px;
	margin-left: 10px;
}

.ctrain_btn_white a:hover svg,
.ctrain_btn a:hover path {
	stroke: var(--primary-color) !important;
}
.related_courawa_cards a{
	text-decoration :none ;
}
.student_around_world {
	box-shadow: 0 0 25px 4px #28282d15;
}

.student_around_world_bottom {
	padding: 30px;
	display: flex;
	justify-content: space-between;
	background-color: #FEF3E8;
	border-radius: 0 0 10px 10px;
	box-shadow: 0 0 25px 4px #28282d15;
}

.student_card {
	display: flex;
	align-items: center;
}

.student_around_world_bottom .icon img {
	width: 100%;
	max-width: 120px;
}

.student_around_world_bottom .content h4 {
	font-size: 60px;
	font-family: var(--poppins);
	font-weight: 700;
	color: var(--primary-color);
	margin-bottom: 0;
}

.student_around_world_bottom .content p {
	font-size: 28px;
	font-family: var(--poppins);
	font-weight: 600;
	color: var(--Very-dark-grayish-violet);
	margin-bottom: 0;
}

.student_around_world_bottom .content {
	margin-left: 10px;
}

.learning h2 {
	text-align: center;
}

.home_learning {
	position: relative;
}

.home_learning::before {
	content: "";
	position: absolute;
	background: url(/wp-content/uploads/2024/10/Vector.svg);
	height: 100%;
	width: 100%;
	background-repeat: no-repeat;
	background-position: bottom left;
	left: 0;
	top: 100px;
	z-index: -1;
}

.course-card h3 {
	font-size: 18px;
	font-family: var(--poppins);
	font-weight: 600;
	color: var(--Very-dark-grayish-violet);
	margin-bottom : 0 !important ;
}

.course-card p {
	font-size: 16px;
	font-family: var(--open-sane);
	font-weight: 400;
	color: var(--Very-dark-grayish-violet);
}

.top.duration span {
	font-size: 16px;
	font-family: var(--poppins);
	font-weight: 500 !important;
	color: var(--Very-dark-grayish-violet);
}

.course-card img {
	width: 100%;
	max-width: 100px;
	height: auto;
}

.hp_course_category .container {
	max-width: 1270px;
	position: relative;
}

.brows {
	text-align: center;
	padding-top: 30px;
}

.popular_it_training {
	position: relative;
}

.popular_it_training::after {
	content: "";
	position: absolute;
	background: url(/wp-content/uploads/2024/10/Vector-1.svg);
	height: 100%;
	width: 100%;
	background-repeat: no-repeat;
	background-position: center right;
	right: 0;
	top: 100px;
	z-index: -1;
}

.popular_it_training .container {
	max-width: 1300px;
}

.brows a {
	text-decoration: none;
	color: #FF6636;
	font-family: 'inter-medium';
	font-size: 14px;
	position: relative;
}

.brows a::after {
	content: "";
	position: absolute;
	top: -3px;
	bottom: 0;
	right: -28px;
	width: 22px;
	height: 22px;
	background-image: url('https://counseltraindev.mohtsham.com/wp-content/uploads/2023/12/ArrowRight.svg')
}

.brows p {
	font-size: 14px;
	color: #4E5566;
}

.upcoming_webinars {
	position: relative;
}

.upcoming_webinars::after {
	content: "";
	position: absolute;
	background: url(/wp-content/uploads/2024/10/Vector-1.svg);
	height: 100%;
	width: 100%;
	background-repeat: no-repeat;
	background-position: center right;
	right: 0;
	top: 100px;
	z-index: -1;
}

.upcoming_webinars .container {
	max-width: 1220px;
}

.upcoming_webinars .row>* {
	padding: calc(var(--bs-gutter-x)* .5);
}

.blog-card {
	display: flex;
	background-color: var(--white);
	box-shadow: 0 0 25px 4px #28282d15;
	padding: 20px;
	border-radius: 4px;
}

.blog_cols:nth-child(even) .blog-card {
	flex-direction: row-reverse;
	justify-content: space-between;
}

.blog_card_content {
	padding: 20px;
	margin-top: auto;
	margin-bottom: auto;
}

.blog_card_content h3 {
	font-family: var(--poppins);
	font-size: 24px;
	font-weight: 600;
	color: var(--Very-dark-grayish-violet);
	margin: 0;
}

.blog_card_image img {
	width: 100%;
	max-width: 170px !important;

	max-height: 145px;
	object-fit: cover;
}
.header_container {
	width: 100% !important;
	max-width: 100% !important;
}
.blog_cols a {
	text-decoration: none;
}

.blog_meta span {
	font-family: var(--poppins);
	font-size: 14px;
	font-weight: 400;
	color: var(--Very-dark-grayish-violet);
	display: none;
}

.blog_meta .post-author strong {
	font-weight: 700;
	display: none;
	color: var(--Very-dark-grayish-violet) !important;
}

.client_logoo img {
	width: 100%;
	max-width: 130px;
	object-fit: contain;
	height: 130px;
	display: flex;
	flex-direction: column;
	justify-content: center;
	margin: 10px 15px;
}

/* Customize the search form styles */

input#s {
	padding: 10px;
	border: 1px solid #ccc;
	width: 80%;
}

#searchsubmit {
	position: absolute;
	border: none;
	right: 10px;
	background-color: #FF7B20;
	padding: 11px 15px 11px 15px;
	border-style: solid;
	border-width: 0px 0px 0px 0px;
	border-radius: 50px 50px 50px 50px !important;
	bottom: 5px;
}

input#searchsubmit {
	background-color: var(--primary-color);
	/* Change this to your desired button color */
	color: #fff;
	padding: 10px 20px;
	border: none;
	cursor: pointer;
	position: relative;
}

#searchsubmit::before {
	content: "";
	position: absolute;
	background: url(./images/magnifying-glass-solid.svg);
}

.course_cate ul {
	display: flex;
	flex-wrap: wrap;
}


.course_cate ul a {
	text-decoration: none;
}

.course_cate ul a>li {

	font-family: 'Inter-medium';
	list-style: none;
	position: relative;
	padding: 10px 0;
	background-color: #EBEBFF;
	margin-inline: 12px;
	margin-bottom: 24px;
}

.course_cate ul li span {
	font-family: 'Inter-regular';
	font-size: 14px;
	color: #6E7485;
	display: none;
}

.course_cate ul li strong {
	font-family: 'Inter-medium';
	font-size: 16px;
	color: #1D2026;
}

.course_cate ul li {
	display: flex;
	align-items: center;
}

.course_cate .cate_icon {
	width: 64px;
	height: 64px;
	background-color: #fff;
	margin-left: 20px;
	display: flex;
	justify-content: center;
}

.course_cate .cate_icon img {
	margin: auto;
	width: unset;
}

.course_cate .row ul .col-md-3:nth-child(even) li {
	background-color: #EBEBFF;
}

.course_cate .row ul .col-md-3:nth-child(odd) li {
	background-color: #FFF0F0;
}

.course_cate ul li a {
	text-decoration: none;
	color: #000;
	transition: 0.3s;

}

.course_cate ul li a:hover {
	color: #FF7B20;
	transition: 0.3s;
}



.popular_it_training,
.home_testimonial {
	padding: 35px 0;

}

.home_testimonial {
	position: relative;
}

.home_testimonial::before {
	content: '';
	position: absolute;
	width: 100%;
	height: 750px;
	background-color: #F5F7FA;
	top: 0;
	z-index: -1;
}

.home_popular_training img {
	width: 100%;
	max-width: 250px;
	object-fit: contain;
	height: auto;
}

.home_popular_training h3 {
	font-size: 16px;
	color: #1D2026;
	transition: 0.3s;
	border-bottom: 1px solid #E9EAF0;
	padding: 25px 0;
}

.video_testimonial {
	padding: 100px 0;
	background-image: url(/wp-content/uploads/2024/10/Mask-group.png);
	background-position: center center;
	background-size: cover;
	background-repeat: no-repeat;
	background-color: #F9F9F9;
	position: relative;
}

.video_testimonial_wrap {
	max-width: 1140px;
	margin: 15px auto;
	background-color: #fff;
	border-radius: 24px;
	box-shadow: 0 0 25px 4px #00000025;
}

.video_testimonial_wrap .col-md-4 {
	padding: 0;
}

.video_testimonial_wrap_image {
	position: relative;
	display: inline-block;
}

.video_testimonial_wrap_image img {
	width: 100%;
}

.play-btn {
	position: absolute;
	bottom: 0;
	right: 0;
	transform: translate(-50%, -50%);
	width: 50px;
	height: 50px;
	cursor: pointer;
}

.play-btn img {
	width: 100%;
	height: auto;
}

.video_testimonial_heading {
	text-align: center;
}

.video_testimonial_heading h2 {
	font-size: 32px;
	font-weight: 400;
	font-family: var(--poppins);
}

.video_testimonial_heading h2 span {
	font-weight: 700;
	font-family: var(--poppins);
}

.video_testimonial_heading p {
	padding: 0 300px;
}

#video_testimonial .owl-prev {
	height: 60px;
	width: 60px;
	background: linear-gradient(90deg, #F01F24 0%, #F89716 100%);
	border-radius: 50px;
	position: absolute;
	left: 0;
	top: 40%;
}

#video_testimonial .owl-prev::before {
	position: absolute;
	content: "";
	width: 17px;
	height: 17px;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	margin: auto;
	background: url(/wp-content/uploads/2024/10/Icon.svg);
	background-position: center center;
	transform: rotate(180deg);
}

#video_testimonial .owl-next {
	height: 60px;
	width: 60px;
	background: linear-gradient(90deg, #F01F24 0%, #F89716 100%);
	border-radius: 50px;
	position: absolute;
	right: 0;
	top: 40%;
}

#video_testimonial .owl-next::before {
	position: absolute;
	content: "";
	width: 17px;
	height: 17px;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	margin: auto;
	background: url(/wp-content/uploads/2024/10/Icon.svg);
	background-position: center center;
}

#video_testimonial .owl-prev span,
#video_testimonial .owl-next span {
	display: none;
}

.video_testimonial_wrap_content h4 {
	font-size: 18px;
	color: #000000;
	font-family: var(--poppins);
	font-weight: 700;
}

.video_testimonial_wrap_content h4 span {
	font-size: 18px;
	color: #636675;
	font-family: var(--poppins);
	font-weight: 700;
}

.video_testimonial_wrap_content {
	padding: 50px;
	position: relative;
}

.video_testimonial_wrap_content::before {
	position: absolute;
	content: "";
	background: url(/wp-content/uploads/2024/10/Figure-→-quote.svg.svg);
	width: 100%;
	height: 100%;
	top: -20px;
	left: 50px;
	background-repeat: no-repeat;
	background-position: top left;
}

.video_testimonial {
	position: relative;
}

.video_testimonial:before {
	content: "";
	position: absolute;
	background: url(/wp-content/uploads/2024/10/Vector.svg);
	height: 100%;
	width: 100%;
	background-repeat: no-repeat;
	background-position: center left;
	left: 0;
	top: 100px;
	z-index: 1;
}

.top.duration .fa-clock-o {
	color: #FF6636;
}

.home_popular_training {
	border: 1px solid #000;
	margin-bottom: 25px;
}

.course-card {
	background-color: #fff;
	box-shadow: 0 0 25px 4px #28282d15;
	height: 100%;
	padding: 15px;
	border-radius: 10px;

}

.popular_it_training .courses_row>* {
	padding: calc(var(--bs-gutter-x)* .5);
}

.home_popular_training a {
	text-decoration: none;
	display: flex;
	flex-direction: column;
	text-align: center;
	justify-content: center;
	align-items: center;
}

.tbl_duration span {
	font-size: 14px;
	color: #4E5566;
	font-family: 'inter-regular';
	font-weight: 600 !important;
}

.home_popular_training a:hover h3 {
	color: #6440FB;
	transition: 0.3s;
}

.ct_inner_banner h2 {
	font-size: 20px;
	text-align: center;
	/* max-width: 60%; */
	/* margin: auto; */
}
.home_popular_training a:hover img {
	transform: scale(1.1);
	transition: 0.3s;
}

.pop_featured_img {
	overflow: hidden;
}

#popular_training_certification .owl-nav span {
	display: none;
}

#popular_training_certification button.owl-prev::before {
	content: "";
	position: absolute;
	background-image: url(../counseltrain/images/right-arrow\ \(1\).svg);
	background-repeat: no-repeat;
	width: 78px;
	height: 22px;
	margin: auto;
	left: -95px;
	right: -21px;
	top: 0;
	bottom: 0;
	transform: rotate(180deg);
}

#popular_training_certification button.owl-next::before {
	content: "";
	position: absolute;
	background-image: url(../counseltrain/images/right-arrow\ \(1\).svg);
	background-repeat: no-repeat;
	width: 78px;
	height: 22px;
	margin: auto;
	left: 4px;
	right: 0;
	top: 0;
	bottom: 0;
}

.home_pop_sec_btn {
	padding-top: 55px;
}

.home_pop_sec_btn_col {
	display: flex;
	justify-content: center;
}

.counseltrain_btn {
	font-size: 15px;
	font-weight: 500;
	line-height: 46px;
	fill: #FFFFFF;
	color: #FFFFFF;
	background-color: #FF7B20;
	border-style: solid;
	border-width: 2px 2px 2px 2px;
	border-color: #FF8F41;
	border-radius: 8px 8px 8px 8px;
	padding: 0px 30px 0px 30px;
	text-decoration: none;
	transition: 0.3s;
}

.counseltrain_btn:hover {
	color: #FFFFFF;
	background-color: transparent;
	transition: 0.3s;
}

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

.rating p {
	padding: 0;
	margin: 0;
	color: #E59819;
	font-size: 14px;
}

.rating img {
	width: 20px !important;
}

.testimonial_img {
	text-align: center;
	position: relative;
	border-bottom: 1px solid var(--Gray-100, #E9EAF0);
	width: 200px;
	margin: auto;
}

.testimonial_card {
	border: 1px solid var(--Gray-100, #E9EAF0);
	height: 400px;
	background-color: #fff;
}

.testimonials_content {
	text-align: center;
	padding: 12px;
}

.quote {
	position: absolute;
	top: 7px;
	left: 3px;
}

.fa.fa-quote-left {
	background-color: #EEF2F6;
	padding: 15px;
	font-size: 20px;
	border-radius: 25px;
	color: #6440FB;
}

.home_testimonial h2 {
	color: #1D2026;
	text-align: center;
	padding-bottom: 40px;
	font-size: 40px;
}

.home_clients {
	padding: 70px 0;
	position: relative;
	margin-top: -40px;
	/*     margin-bottom: -100px; */
}

.home_clients:before {
	content: "";
	position: absolute;
	background: url(/wp-content/uploads/2024/10/Vector.svg);
	height: 100%;
	width: 100%;
	background-repeat: no-repeat;
	background-position: center left;
	left: 0;
	top: 100px;
	z-index: -1;
}

.home_clients h2 {
	text-align: center;
}

.home_clients p {
	text-align: center;

}

.testimonials_content p {
	font-size: 14px;
	color: #4E5566;
}

.testimonials_content h5 {
	font-size: 16px;
	color: #1D2026;
	font-family: 'inter-medium';
	margin: 0;
}

.owl-theme .owl-dots .owl-dot {
	transition: 0.3s !important;
}

.owl-theme .owl-dots .owl-dot span {
	background: #67748E !important;
	width: 20px;
	transition: 0.3s !important;
}

.owl-theme .owl-dots .owl-dot.active span {
	background: linear-gradient(180deg, #F01F24 0%, #F89716 100%) !important;
	transition: 0.3s !important;
}

#home-banner-slider .owl-dots {
	position: absolute;
	bottom: 30px;
}


#home_client_slider .owl-dots {
	text-align: center;
}

.level_up_card {
	padding: 40px 40px 0 40px;
	background: linear-gradient(90deg, #CC522B 0%, #FF6636 100%);
	display: flex;
}

.level_up_card h4 {
	color: #fff;
	font-size: 32px;
}

.level_up_card p {
	color: #fff;
}

.level_up_card img {
	width: 220px;
}

.reviews_row {
	background-color: #fff;
	border: 1px solid var(--Gray-100, #E9EAF0);
}

.level_up_steps h4 {
	font-size: 32px;
	padding-bottom: 15px;

}

.level_up_steps {
	background-color: #fff;
	padding: 39px;
}

.steps ul {
	padding-left: 0;
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
}

.steps ul li {
	list-style: none;
	display: flex;
	align-items: center;
	margin-bottom: 12px;
	font-size: 16px;
	font-family: 'inter-regular';
	color: #1D2026;
}

.steps li span {
	width: 40px;
	height: 40px;
	background-color: #EBEBFF;
	display: flex;
	justify-content: center;
	align-items: center;
	border-radius: 50px;
	margin-right: 12px;
	font-size: 24px;
	color: #564FFD;
	font-family: 'inter-semibold';
}

.steps ul li:nth-child(2) span {
	color: #FF6636;
	background-color: #FFF0F0;
}

.steps ul li:nth-child(3) span {
	color: #E34444;
	background-color: #FFF0F0;
}

.steps ul li:nth-child(4) span {
	color: #23BD33;
	background-color: #E1F7E3;
}

.testimonials_content hr {
	width: 50px;
	margin: auto;
	border-top: 2px solid;
	color: #FF6636;
	opacity: 1;
	padding-top: 10px;
}

.testimonials_content h6 {
	color: var(--Gray-500, #8C94A3);
	text-align: center;
	font-family: "inter-medium";
	font-size: 14px;
	font-style: normal;
	font-weight: 400;
	line-height: 22px;
	/* 157.143% */
	letter-spacing: -0.14px;
	padding-bottom: 10px;
	margin: 0;
}

.l_opt a {
	text-decoration: none;
	color: #4E5566;
}

/* ****************** Single Course Page CSS ******************** */
.single_course_title {
	background-color: #E9EAF0;
	height: 360px;
	display: flex;
	flex-direction: column;
	justify-content: center;
}

.single_course_breadcrumb {
	background-color: #E9EAF0;
	display: flex;
	flex-direction: column;
	justify-content: center;
	padding: 0;
	margin: 0;
}

.course_rating ul {
	padding-left: 0;
	display: flex;
	flex-wrap: wrap;
	align-items: center;
}

.course_rating ul img {
	width: 40%;
}

.course_rating li {
	list-style: none;
}

.course_rating li span {
	color: #6E7485;
	font-size: 14px;
	font-family: 'inter-regular';
	font-weight: 400;
}

.course_rating li strong {
	color: #000;
	font-size: 16px;
	font-family: 'inter-medium';
}

.partner_breadcrumb {
	background-color: unset;
}

.side-bar {
	background: #fff;
	padding: 0;
}

.sidebar_image {
	border: 1px solid #ededed;
	padding: 15px;
}

.sidebar_button {
	text-align: center;
}

.side-bar_btn {
	text-decoration: none;
	background-color: #FF6636;
	color: #fff;
	font-size: 18px;
	max-width: 100% !important;
	display: block;
	padding: 16px 0;
	margin: 20px 20px 0 20px;
	font-family: 'inter-semibold';
}

.side-bar_btn:hover {
	color: #fff;
}

.course_features img {
	width: 24px;
}

.course_features p {
	color: #000000 !important;
	font-size: 14px;
	font-family: 'inter-regular';
	font-weight: 400;
}

.course_features p {
	color: #0F1114 !important;
	font-size: 20px;
	font-family: var(--poppins);
	font-weight: 600; 
	margin-bottom: 10px !important;
}

.sidebar_socials {
	text-align: center;
	padding: 30px 0;
}

.sidebar_socials .fa {
	font-size: 25px;
	background-color: #FFEEE8;
	color: #FF6636 !important;
	padding: 14px 14px;
}

.sidebar_socials span {
	font-size: 14px;
	font-family: 'inter-medium';
	font-weight: 500;
	padding-left: 12px;
}

.sidebar_content .fa {
	color: #A1A5B3;
}

.sidebar_course_features {
	background-color : #ffffff ;
	padding: 20px 50px;
	display: flex;
	justify-content: space-between;
	box-shadow: 0 4px 16px 0px #00000015;
	border-radius: 10px;
}

.sidebar_socials a {
	text-decoration: none;
}
.single_course_meta {
	margin-top: -50px;
	position: relative;
	z-index: 999;
}
.sidebar_socials h3 {
	color: #1D2026;
	font-size: 16px;
	text-align: start;
	font-family: 'inter-medium';
	padding-left: 40px;
}

.singe_course_content_row {
	position: relative;
}

.Course_title h1 {
	font-size: 35px;
	color: #1D2026;
}

.Course_title p {
	font-size: 20px;
	color: #4E5566;
}

.course_inc span {
	color: #0F1114;
	font-size: 28px;
	font-family: var(--poppins);
	font-weight: 600;
}

.course_inc li {
	color: #1D2026;
	font-size: 16px;
	font-family: var(--open-sane);
	font-weight: 400;
	padding-top: 12px;
}

.course_inc li img {
	width: 20px;
	margin-right: 10px;
}

.l_opt {
	text-align: center;
	background-color: #fff;
	box-shadow: 0 0 25px 4px #28282d15;
	padding: 20px;
	border-radius: 10px;
}

.l_opt img {
	width: 100%;
}

.learning_row {
	padding-top: 10px;
}



.sch_box_img img {
	width: 100%;
}

.schedule_date_box {
	padding: 20px;
	border-radius: 10px;
	box-shadow: 0 0 25px 4px #00000015;
	height : 100% ;
}

.breadcrumb {
	font-size: 1em;
}

#siteBreadcrumb {
	padding-top: 15px;
}

.coursse_arrow {
	width: 14px;
}

.breadcrumb li a {
	color: #6E7485;
	text-decoration: none;
	font-size: 15px;
}

.breadcrumb li .active {
	color: #FF6636 !important;
	text-decoration: none;
	font-size: 15px;
}

.breadcrumb li span {
	color: #6A7A99;
}

.course_category ul {
	padding: 0;
	display: flex;
}

.course_category ul li {
	list-style: none;
}

.course_category ul li a {
	color: #fff;
	text-decoration: none;
	background-color: #5027FA;
	padding: 10px;
	font-size: 11px;
	border-radius: 25px;
}
.single_course_anchors_div{
	border-bottom: 1px solid #E8EEF7;
}
.single-course-anchors {
	padding-bottom: 15px;
	padding-top: 50px;
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	align-items: center;
	width: 100%;
	max-width: 50%;
}

.course_data {
	padding-top: 50px;
}
.single-course-anchors a {
	color: #0F1114;
	text-decoration: none;
	font-size: 16px;
	margin: 0 10px;
	padding: 10px 0;
	position: relative;
	font-family: var(--poppins);
	font-weight: 400;
}

.single-course-anchors a::before {
	position: absolute;
	content: "";
	background-color: var(--primary-color);
	width: 0%;
	height: 3px;
	bottom: 0px;
	right: 0;
	left: 0;
	transition: 0.3s;
}

.single-course-anchors a:hover {
	color: var(--primary-color);
}

.single-course-anchors a:hover::before {
	width: 100%;
	transition: 0.3s;
}


.learning_options,
.course_schedule {
	padding-top: 15px;
}


.schedule_dates,
.curriculum,
.faqs {
	padding-top: 30px;
}

.schedule_dates h2 {
	font-size: 32px;
	color: #1D2026;
}

.l_opt h3 {
	font-size: 18px;
	font-family: var(--poppins);
	font-weight: 700;
	margin-top: 20px;

}

.l_opt p {
	font-size: 16px;
	font-family: var(--open-sane);
	font-weight: 400;
	color: var(--Very-dark-grayish-violet);
}

.curriculum h2,
.faqs h2 {
	font-size: 24px;
	color: #1D2026;
}

.faqs .accordion-button {
	font-size: 16px;
}

.accordion-button:not(.collapsed) {
	color: #000;
	background-color: #F7F8FB;
	box-shadow: inset 0 calc(-1 * var(--bs-accordion-border-width)) 0 var(--bs-accordion-border-color);
}

.curriculum_btn {
	font-size: 20px !important;
	font-weight : 600 ;
	color: #0F1114 !important;
	font-family: var(--poppins);
	padding-top: 40px;
	padding-bottom: 30px;
	padding-left: 0;
	padding-right: 0;
}

.curriculum_btn:not(.collapsed) {
	box-shadow: none !important;
	font-weight : 700 ;
	background: -webkit-linear-gradient(0deg, #F01F24 0%, #F89716 100%);
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
}
.curri_accordion .accordion {
	border: 1px solid #E8EEF7;
	border-radius: 8.57px;
	padding : 40px ;
}
.faqs h2 {
	padding-bottom: 24px;
	margin: 0;
}
.related-posts {
	padding: 100px 0;
}
.curri_accordion .accordion-item {
	border-radius: unset !important;
	margin-bottom: 0;
	border-top: none;
	border-left: none;
	border-right: none;
	border-bottom: 1px solid #E8EEF7 !important;
}
.curri_accordion .accordion-item:last-child{
	border : none !important ;
}
.accordion-button:focus {
	border-color: unset !important;
	box-shadow: none;
}
.single-courses h2 {
	font-size: 28px;
	font-weight: 500;
	font-family: var(--poppins);
	color: #1D2026 !important;
}
.single-courses h2 span{
	font-weight: 700;
	font-family: var(--poppins);
	color: #1D2026 !important;
}
.course_cont_para p{
	font-family: var(--open-sane);
	font-size: 16px;
	font-weight: 400;
	color: #373A3C;
}

.sidebar_form strong {
	color: #000;
	padding-bottom: 10px;
}

.sidebar_form .wpcf7 {
	margin-top: 10px;
}
.single-course-anchors a:first-child::before{
	width : 100% ;
}
.single-course-anchors a:first-child {
	color: var(--primary-color) !important;
	font-weight: 700;
}
.curri_accordion .accordion-body li {
	color: #373A3C;
	font-size: 18px;
	font-family: var(--open-sane);
	padding-top: 10px;
}
.curri_accordion .accordion-body{
	padding-left : 0 ;
	padding-right : 0 ;
}
.accordion-button {
	font-size: 20px;
	color: #000;
}

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

.accordion-body l1 {
	font-size: 15px;
}

.course_for_contnt h2,
.course_req_contnt h2 {
	padding: 15px 0;
}

.category-list {
	list-style: none;
	padding: 0;
}

.schedule_course_title h5 {
	font-size: 16px;
	color: #3D3C3F;
	font-family: var(--poppins);
	font-weight: 600;
	margin: 0;
}

.sch_dates {
	color: #3D3C3F;
	font-size: 16px;
	font-family: var(--open-sane);
}
.sch_dates .fa {
	font-size: 20px;
	margin-right: 5px;
	color: var(--primary-color);
}
.single_register_btn {
	background: none;
	border: none;
	font-family: var(--poppins);
	font-size: 16px;
	font-weight: 500;
	color: var(--primary-color);
	padding: 0;
}
.schedule_course_category {
	margin: 10px 0px;
}
.counsel_btnn {
	color: #fff;
	text-decoration: none;
	background-color: #FF6636;
	padding: 5px 32px;
	font-size: 18px;
	font-family: 'inter-semibold';
	border: none;
	margin-top: 20px;
}

.sidebar_image img,
.sch_box_img img {
	width: 100%;
}

.course_learning_contnt {
	background-color: #564ffd0d;
	padding: 30px;
}

.course_learning_contnt ul {
	column-count: 2;
}

.course_learning_contnt li,
.course_for li {
	font-size: 16px;
	color: #4E5566;
	list-style: none;
	position: relative;
	margin-left: 15px;
	margin-bottom: 15px;
	font-family : var(--open-sane)!important;
}

.course_req li {
	font-size: 16px;
	color: #4E5566;
	font-family : var(--open-sane)!important;
}

.course_learning li::before {
	content: '';
	position: absolute;
	width: 24px;
	height: 24px;
	left: -30px;
	top: 0;
	background-image: url('/wp-content/uploads/2023/12/CheckCircle-1.svg');
}

.course_for_contnt ul {
	padding-left: 0;
}

.course_for_contnt li {
	margin-left: 30px;
}

.course_for_contnt li::before {
	content: '';
	position: absolute;
	width: 24px;
	height: 24px;
	left: -30px;
	top: 0;
	background-image: url('/wp-content/uploads/2023/12/ArrowRight.svg');
}

/* Achieve Course Page */
.categories-list {
	list-style: none;
	padding: 0;
}

.categories-list li {
	margin: 10px 0;
	display: flex;
	justify-content: space-between;
}

.categories_acc {

	border: 1px solid var(--Gray-100, #E9EAF0);
}

.categories_acc .accordion-button {
	background: none !important;
	padding: 0 10px;
	height: 70px;
	border-bottom: 1px solid var(--Gray-100, #E9EAF0);
}

.categories-list li a {
	text-decoration: none;
	color: #000;
	font-size: 14px;
	font-family: var(--poppins);
	display: flex;
	align-items: center;

}

.categories-list li span {
	font-size: 12px;
	color: #8C94A3;
	font-family: 'inter-regular';
	font-weight: 400;
}

.cat_checkbox {
	width: 18px !important;
	height: 18px !important;
	margin-right: 10px;
}

.archieve_courses_img img {
	width: 100%;
}

.active_course {
	background: #FEF1E8;
	padding: 10px 15px;
	border-left: 4px solid var(--primary-color) !important;
	border-radius: 3px;
}
.active_course a {
	color: var(--primary-color) !important;
	font-weight: 700;
}
.archieve_entry_content {
	padding: 100px 0;
}
.archieve_entry_content h2 {
	text-align: center;
}
.archieve_entry_content p {
	text-align: center;
	width: 70%;
	margin: auto;
}
.related {
	padding: 50px 0;
}

.related-post-card a {
	text-decoration: none;
}

.related-post-card {
	padding: 12px;
	border: 1px solid var(--Gray-100, #E9EAF0);
}

.related-post-card h4 {
	font-size: 16px;
	color: #1D2026;
	font-family: 'inter-medium';
	font-weight: 500;
}

.related-post-card img {
	width: 100%;
	border-bottom: 1px solid var(--Gray-100, #E9EAF0);
	margin-bottom: 10px;
	height: auto;
	object-fit: contain;
	min-height: 125px;
	max-height: 125px !important;
}

.related-posts h3 {
	font-size: 18px;
	font-family: var(--poppins);
	font-weight: 600;
	color: var(--Very-dark-grayish-violet);
	margin: 15px 0;
}

#live-search-form {
	position: relative;
}

#live-search-input {
	width: 100%;
	padding: 15px 15px;
	border-radius: 1px;
	border: 1px solid var(--Gray-100, #E9EAF0);
	max-height: 50px;
}
#live-search-input::placeholder {
	font-size: 15px;
	font-family: (var(--open-sane));
	font-weight: 400;
	color : #6C757D
}
.search-submit {
	position: absolute;
	top: 0;
	right: 0px;
	background: linear-gradient(90deg, #F01F24 0%, #F89716 100%);
	border: none;
	padding: 10px;
	width: 50px;
	height: 50px;
	bottom: 0;
	margin: auto;
}
.search-submit .fa{
	color: var(--white);
}
.breadcrumb-item+.breadcrumb-item::before {
	display: none;
}

.breadcrumb .coursse_arrow {
	margin: 0 10px;
}

.breadcrumb {
	padding: 15px 0;
}

.categories_on_archieve h3 {
	padding-bottom: 15px;
	padding-top: 25px;
	font-size: 18px;
	font-family: var(--poppins);
	font-weight: 700;
	border-bottom: 1px solid #3D3C3F15;
	display: inline-flex;
	position: relative;
}
.categories_on_archieve h3::before{
	content: '';
	position: absolute;
	background: linear-gradient(90deg, #F01F24 0%, #F89716 100%);
	width: 100%;
	height: 5px;
	bottom: 0px;
	max-width: 50px;
}

.archieve_courses h3 {
	font-size: 20px;
	color: #000;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}

.archieve_courses_img {
	min-height: 285px;
	display: flex;
	justify-content: center;
	flex-direction: column;
}

.course_title {
	font-size: 18px;
	font-family: var(--poppins);
	transition: 0.3s;
	font-weight: 600 !important;
	margin-bottom: 10px;
	color: var(--Very-dark-grayish-violet);
}
.duration span {
	font-size: 14px;
	font-family: var(--open-sane);
	margin: 0;
	transition: 0.3s;
	font-weight: 700 !important;
	color: #000000 !important;
}
.course_item img {
	width: 100%;
	max-width: 80px;
	margin-bottom: 10px;
	transition: 0.3s;
}
.course_item a{
	text-decoration:  none;
}
.course_title_a a {
	text-decoration: none;
}
.course_item:hover .course_title , .course_item:hover .duration span{
	color: var(--primary-color);
	transition: 0.3s;
}
.course_item:hover img {
	max-width: 100px;
	transition: 0.3s;
}

.pagination {
	display: flex;
	justify-content: end;
	padding: 2px 0;
}

.pagination a,
.pagination span {
	margin-left: 10px;
}

.pagination a {
	text-decoration: none;
}

.sorting-filter {
	text-align: end;
}

#course-sort {
	height: 45px;
	border: 1px solid var(--Gray-100, #E9EAF0);
}

.single_course_bread-crumb {
	background-color: #FFF;
}

#siteBread-crumb {
	padding: 25px 0;
	margin-bottom: 25px;
}

#siteBread-crumb ul {
	margin: 0;
	list-style: none;
	display: flex;
}

.bread-crumb li a {
	color: #000;
	text-decoration: none;
}

.bread-crumb li .active {
	color: var(--primary-color);
	text-decoration: none;
	font-size: 15px;
}

.bread-crumb span {
	color: #000;
}

.tabs_data .course_tbl tbody {
	padding: 20px !important;
}

td {
	padding: 0 12px !important;
}

.tabs_data .course_tbl tr td:nth-child(2) {
	text-align: unset;
}

.calendar .training_tabs .nav-pills .active {
	background-color: #FEF1E8 !important;
	padding: 10px 15px;
	border-left: 4px solid var(--primary-color) !important;
	border-radius: 3px;
	color: var(--primary-color);
	text-align: start;
	font-size: 14px;
	font-family: var(--poppins);
	display: flex;
	align-items: center;
	font-weight: 700;
}
.calendar .training_tabs .nav-pills .nav-link{
	text-align: start;
	font-size: 14px;
	font-family: var(--poppins);
	display: flex;
	align-items: center;
	font-weight: 400;
}

.page-template-about .single_course_breadcrumb,
.page-template-contact .single_course_breadcrumb {
	margin-top: 65px;
	background-color: #F5F7FE;
}

.page-template-about .single_course_breadcrumb .breadcrumb li a,
.page-template-contact .single_course_breadcrumb .breadcrumb li a {
	color: #000;
}

.page-template-about .single_course_breadcrumb .breadcrumb li .active,
.page-template-contact .single_course_breadcrumb .breadcrumb li .active {
	color: var(--primary-color) !important;
}

.about_content h1 {
	font-size: 80px;
	color: #E9EAF0;
}

.about_content h2 {
	color: #1D2026;
	font-size: 48px;
}

.about_content {
	padding-right: 150px;
}

.about_content strong {
	color: #140342;
}

.about_content p {
	font-size: 20px;
	color: #6E7485;
}

.our_mission_content {
	padding-left: 80px;
}

.our_miss_sec {
	background-color: #FFEEE8;
}

.our_mission_content span {
	color: #FF6636;
	font-size: 16px;
	font-family: 'inter-medium';
}

.our_mission_content h2 {
	font-size: 40px;
	color: #1D2026;
}

.our_mission_content p {
	font-size: 20px;
}

.our_gallery {
	background-color: #F5F7FA;
}

.our_gallery_content {
	padding-left: 0;
	padding-right: 100px;
}

.our_gallery_content .counsel_btn {
	margin-top: 15px;
	display: inline-block;
}

.success_item {
	display: flex;
	flex-wrap: wrap;
	align-items: baseline;
}

.success_item img {
	width: 24px;
}

.success_content span {
	font-size: 32px;
	color: #1D2026;
	font-family: 'inter-semibold';
}

.success_content p {
	font-size: 14px;
	color: #4E5566;
	font-family: 'inter-medium';
}

.success_content {
	padding-left: 12px;
}

.client_reviews h2 {
	text-align: center;
	font-size: 40px;
	padding-bottom: 30px;
	color: #1D2026;
}

.review_card {
	background-color: #F5F7FA;
	padding: 45px;
	position: relative;
}

.review_card::after {
	content: '';
	position: absolute;
	width: 24px;
	height: 16px;
	background-image: url('/wp-content/uploads/2023/12/Arrow.svg');
	bottom: -15px;
	right: 0;
	left: 0;
	margin: auto;
}

.review_card p {
	font-size: 18px;
	color: #1D2026;
	position: relative;
	text-align: center;
}

.review_card p::before {
	content: '';
	position: absolute;
	width: 48px;
	height: 48px;
	background-image: url('/wp-content/uploads/2023/12/double_quotes_r-2.svg');
	top: -22px;
	left: -40px;
	transform: rotate(180deg);
}

.review_card p::after {
	content: '';
	position: absolute;
	width: 48px;
	height: 48px;
	background-image: url('/wp-content/uploads/2023/12/double_quotes_r-2.svg');
	bottom: -30px;
	right: 0;
}

.review_content span {
	font-size: 14px;
	font-family: 'inter-regular';
	color: #1D2026;
}

.review_content p {
	font-size: 16px;
	font-family: 'inter-medium';
	color: #6E7485;
}

.review_content {
	text-align: center;
	padding-top: 15px;
}

.located_item ul {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	padding-left: 0;
}

.located_item ul li {
	width: 103px;
	list-style: none;

}

.located h4 {
	font-size: 40px;
	text-align: center;
	padding-bottom: 20px;
}

.training_tabs {
	display: flex;
}

div#v-pills-tabContent {
	width: 86%;
}

.page-template-calender .counseltrain_btn:hover {
	color: #000000;
}

.page-template-calender {
	margin-top: 70px;
}

.top_calender_content h1 {
	color: #1D2026;
}

.training_button {
	text-align: right;
}

.nav-pills .navi.active,
.nav-pills .show>.navi {
	color: #fff;
	background-color: #F79F18 !important;
}

.nav-pills .nav-link {
	background: none;
	border: 0;
	color: #000000;
	border-radius: 8px;
}

.nav {
	display: flex;
	flex-wrap: wrap;
	padding-left: 0;
	margin-bottom: 0;
	list-style: none;
}

.partnerz_img {
	text-align: center;
}

/* Partners */
.partnerz_img img {
	width: 100%;
	max-width: 250px;
}



input::placeholder,
textarea::placeholder , tel::placehilder {
	color: #1D2026;
	font-family : var(--open-sane)!important;
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	line-height: 24px;
	/* 150% */
}

input:-moz-placeholder {
	color: #1D2026;
	font-family : var(--open-sane)!important;
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	line-height: 24px;
	/* 150% */
}

input::-moz-placeholder {
	color: #1D2026;
	font-family : var(--open-sane)!important;
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	line-height: 24px;
	/* 150% */
}

.wpcf7-form-control-wrap input,
.wpcf7-form-control-wrap textarea {
	border: 1px solid var(--Gray-100, #E9EAF0);
	background: var(--Gray-White, #FFF);
}

.wpcf7-form label {
	color: #1D2026;
	font-family : var(--open-sane)!important;
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	line-height: 24px;
	/* 150% */
}

.wpcf7-form-control-wrap input {
	height: 61px;
	padding: 24px 20px;
	width: 100%;
	font-size: 16px !important;
	font-family : var(--open-sane)!important;
	color: #1D2026;
}

.wpcf7-form-control-wrap input[type="radio"] {
	height: 30px;
}

.wpcf7-form-control-wrap textarea {
	height: 155px;
	width: 100%;
	padding: 24px 20px;
}

.wpcf7-form-control-wrap input::placeholder {
	color: #8C94A3;
	font-size: 16px;
	font-family : var(--open-sane)!important;
	font-weight: 400;
}

.contact_info a {
	font-size: 18px;
	color: #000;
	text-decoration: none;
	line-height: 46px;
}

.counsltrain_map iframe {
	width: 100%;
	height: 200px;
	border-radius: 8px;
	box-shadow: rgb(2 2 2 / 15%) 0px 5px 15px;
}

.counsltrain_map {
	margin-top: 20px;
}

.contact_page {
	padding: 50px 0;
	background-color: #F5F7FA;
}

.contact_page h2 {
	text-align: center;
	padding-bottom: 45px;
}

.contact_form {
	background-color: #fff;
	padding: 50px;
	box-shadow: 0 0 25px 4px #00000025;
	border-radius: 11.62px;
	z-index: 9;
	position: relative;
}

.contact_form span {
	font-size: 32px;
	color: #1D2026;
	font-family: var(--poppins);
}

.contact_form p {
	font-size: 16px;
	color: #8C94A3;

}
.page-template-contact .student-around-world {
	padding-bottom: unset;
	margin-bottom: -50px;
}

.contact_form .counseltrain_btn {
	font-size: 18px;
	font-weight: 600;
	line-height: 46px;
	fill: #FFFFFF;
	color: #FFFFFF;
	background-color: #FF6636;
	border-style: unset;
	border-width: unset;
	border-color: unset;
	border-radius: unset;
	padding: 0px 30px 0px 30px;
	text-decoration: none;
	transition: 0.3s;
}

.contact_location p {
	font-size: 20px;
	color: #1D2026;

}

.contact_location .loc_card {
	display: flex;
	flex-direction: column;
	padding-right: 270px;
}

.contact_location .loc_card span {
	color: #1D2026;
	font-size: 16px;
	font-family: var(--open-sane);
}

.contact_location .loc_card strong {
	font-size: 14px;
	font-family: var(--poppins);
	text-transform: uppercase;
}

.contact_location .loc_card a {
	font-size: 16px;
	text-decoration: none;
	color: #1D2026;
	font-family: var(--open-sane);
}
.contact_hero {
	padding-top: 100px;
}
.map {
	margin-top: -130px;
}
.map iframe{
	width : 100% ;
}
#wpcf7-f239-o1 {
	margin-top: 20px;
}

#searchform {
	position: relative !important;
}

#searchsubmit {
	/* 	position: absolute; */
	border: none;
	right: 10px;
	background-color: #FF7B20;
	padding: 11px 15px 11px 15px;
	border-style: solid;
	border-width: 0px 0px 0px 0px;
	/* 	border-radius: 50px 50px 50px 50px !important; */
	bottom: 5px;
}

#s {
	width: 100% !important;
	padding: 15px !important;
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-color: #808080;
	border-radius: 70px 70px 70px 70px !important;
	box-shadow: 0px 6px 15px 0px rgba(64.00000000000001, 79.00000000000006, 104.00000000000004, 0.08);
}

.pagination .current {
	background: #fb7a20 !important;
	padding: 10px;
	color: #fff !important;
	text-decoration: none;
	border-radius: 25px;
	width: 48px;
	height: 48px;
	display: grid;
	place-content: center;
}

.pagination .page-numbers {
	background: #fff;
	padding: 10px;
	color: #FF7B20;
	text-decoration: none;
	border-radius: 25px;
}

.page_banner {
	background-size: cover !important;
	background-repeat: no-repeat !important;
	background-position: center center !important;
	height: calc(400px - 62px);
	margin-top: 70px;
	display: flex;
	justify-content: center;
	flex-direction: column;
}

.ban-heading h1 {
	color: #fff;
	font-size: 60px;
}

.calender_content {
	padding: 50px 0;
}

.cta_form_mob {
	background-color: var(--white);
	padding: 20px;
	border-radius: 10px;
	position: relative;
	box-shadow: 0 0 25px 4px #00000015;
}
.orange_cta_form {
	margin-top: -450px;
	position: absolute;
	right: 0px;
	left : 0 ;
}


/* ****************** Hamza Home ******************** */

.banner_search .input-group {
	width: 450px !important;
	height: 62px;
}
.banner_search input {
	border-color: #7B8697;
	border-width: 1px !important;
	border-radius: 4px !important;
	margin-right: 17px;
}
.banner_search input::placeholder {
	color: #5F6C76 !important;
	font-size: 14px;
	font-weight: 400 !important;
	font-family: "Open Sans";
}
.banner_search .btn.btn-outline-primary {
	background: linear-gradient(90deg, #F01F24 0%, #F89716 100%);
	color: #fff;
	font-size: 15px;
	font-weight: 400;
	line-height: 26px;
	border: 1px solid var(--primary-color);
	transition: 0.3s !important;
	padding: 7px 47px;
	height: 60px;
	border-radius: 5px !important;
	text-transform: capitalize;
}
.banner_search .btn.btn-outline-primary:hover {
	color: #ff6636 !important;
	background: transparent !important;
	transition: 0.3s !important;
}
.banner_search input:focus {
	border: 1px solid var(--primary-color) !important;
	box-shadow: unset !important;
}
.banner_search {
	margin-top: 35px;
}
#home-parter-slider {
	margin-top: 32px;
}
.online_course_cta_content_video {
	margin-top: 30px;
}
.cta_form_mob {
	background-color: #ECEDEF !important;
	position: relative;
	z-index: 9;
}
#wpforms-form-4768 input {
	background-color: #737A860F !important;
}
#wpforms-form-4768 textarea {
	background-color: #737A860F !important;
}
#wpforms-form-4768 #wpforms-4768-field_3 {
	height: 67px !important;
}
#wpforms-form-4768 input:focus {
	border: 1px solid var(--primary-color) !important;
	box-shadow: unset !important;
}
#wpforms-form-4768 textarea:focus {
	border: 1px solid var(--primary-color) !important;
	box-shadow: unset !important;
}
#wpforms-submit-4768:hover {
	color: #ff6636 !important;
	border: 1px solid var(--primary-color) !important;
	background: transparent !important;
	transition: .3s !important;
}
#wpforms-submit-4768 {
	height: 51px !important;
	position: relative;
}
#wpforms-form-4768 .wpforms-submit-container {
	width: 137px !important;
}
.category_card_row.row {
	margin-top: 24px;
}
#learning_options p {
	text-align: left;
	width: 100%;
	margin: auto;
	line-height: 28px;
	margin-bottom: 32px;
}
.row.learning_row p {
	width: 100% !important;
	margin-bottom: unset !important;
}
.l_opt {
	padding: 16px 16px 34px 16px !important;
}
.ctrain_btn.load-btn {
	text-align: center !important;
	margin-top: 48px !important;
}
.popular_it_training {
	padding-top: 120px;
}
.popular_it_training .row.courses_row {
	margin-top: 48px;
}
.upcoming_webinars {
	padding-top: 50px;
}
.video_testimonial {
	margin-top: 40px;
}
.row.video_testimonial_wrap {
	margin-top: 34px;
}
.mission_vision_right_column p:first-child {
	color: #3D3C3F;
	font-size: 36px;
	font-weight: 400;
	line-height: 54px;
}
.mission_vision_right_column p , .mission_vision_right_column ol li{
	font-family: "Poppins" !important;
	font-size: 17px;
	font-weight: 300 !important;
	line-height: 25.5px;
}

.mission_vision_right_column h4 {
	font-family: "Poppins";
	font-size: 17px;
	line-height: 25.5px;
	font-weight: bold;
}
.learning_options_main {
	padding-top: 120px;
}
#learning_options .learning h2 {
	text-align: left;
	font-family: var(--poppins);
	font-size: 32px;
	font-weight: 400;
	line-height: 54px;
}
.page-template-learning-options .learning_options_main {
	padding-top: 65px !important;
}
.learning_options_content b {
	color: #0F1114;
	font-family: var(--poppins);
	font-weight: 600;
	font-size: 24px;
}
.learning_options_content p {
	font-family: var(--open-sane);
	font-size: 16px;
	font-weight: 400;
	line-height: 24px;
	color: #373A3C !important;
	margin-bottom: unset;
	margin-top: 8px;
}
.learning_options_content p:not(:first-child) b {
	margin-top: 32px;
	display: block;
}
.learning_options_content h4 {
	margin-top: 48px;
}
.learning_options_content h4 b {
	color: #F36C1D !important;
	font-size: 32px;
	font-weight: 600;
}
.learning_options_content ul li::before {
	display: none;
}
.learning_options_content ul {
	padding-left: unset;
}
.learning_options_content ul li {
	color: #0F1114 !important;
	font-size: 28px !important;
	font-weight: 600 !important;
	margin-top: 32px !important;
}
.learning_options_content ul {
	margin-bottom: 8px;
}
.temp_faqs {
	padding: 120px !important;
}
.temp_faqs h2 {
	font-family: var(--poppins);
	font-size: 40px;
	font-weight: 400;
	line-height: 54px;
	color: #3D3C3F;
	padding-bottom: 48px;
}
.accordion-header .accordion-button:not(.collapsed) {
	color: #f02324 !important;
	background-color: unset !important;
	-webkit-text-fill-color: unset !important;
}
.accordion-button.curriculum_btn {
	font-size: 20px !important;
	font-weight: 600 !important;
	line-height: 30px !important;
}
.temp_accordion .accordion-body {
	padding-top: 27px !important;
}
.temp_accordion .accordion-item {
	padding: 30px 0 !important;
}
.temp_accordion .accordion-body p {
	color: #373A3C !important;
	font-size: 18px !important;
	font-weight: 400 !important;
	line-height: 30px !important;
	font-family: var(--open-sane);
}
.partner_logo_home:hover {
	box-shadow: 0 0 25px 4px #00000050;
	transition: 0.3s !important;
}
.partner_logo_home {
	transition: 0.3s !important;
}
.home_category_sec:hover {
	box-shadow: 0 0 25px 4px #00000050;
	transition: 0.3s;
}
.home_category_sec {
	transition: 0.3s;
}
.l_opt:hover {
	box-shadow: 0 0 25px 4px #00000050;
	transition: 0.3s;
}
.l_opt {
	transition: 0.3s;
	height: 100%;
}
#wpforms-submit-4768 {
	background-color: unset !important;
}
.course-card:hover {
	box-shadow: 0 0 25px 4px #00000050;
	transition: 0.3s;
}
.course-card {
	transition: 0.3s;
	gap: 15px !important;
	display: flex;
	flex-direction: column;
}
select#wpforms-5186-field_6{
	height : 67px !important;
}
#wpforms-5186-field_11-container fieldset {
	text-align: center;
}
.blog-card:hover {
	box-shadow: 0 0 25px 4px #00000050;
	transition: 0.3s;
}
.blog-card {
	transition: 0.3s;
}
.row.courses_row a {
	text-decoration: none !important;
}
.home_category_sec {
	height: 100%;
}
.mission_vision_right_column h2 {
	font-family: "Poppins";
	font-size: 40px;
	font-weight: 400;
	line-height: 54px;
	margin-bottom: 16px;
}
.mission_vision_right_column h2 {
	font-size: 40px;
	font-family: "Poppins";
	font-weight: 400;
	line-height: 54px;
	margin-bottom: 26px;
}
.mission_vision_right_column ul li {
	padding-left: ;
	list-style: none;
	margin-bottom: 16px;
	color: #333333;
	font-size: 18px;
	font-weight: 400;
	position: relative;
}
.mission_vision_right_column ul li::before {
	position: absolute;
	content: "";
	background-image: url(/wp-content/uploads/2024/11/Check.svg);
	background-repeat: no-repeat;
	width: 25px;
	top: 0;
	right: 0;
	bottom: 0;
	left: -35px;
}
.mission_vision_right_column ul {
	padding-left: 50px;
}
.mission_vision {
	margin-top: 120px;
}
.mission_vision {
	margin-top: 0px;
	padding-top : 50px !important;
	padding-bottom : 50px !important ;
}

.col-lg-5.col-md-6.mission_vision_content_end {
	padding-left: 70px;
}
.mission_vision.our_story .image-overlay.image_two {
	right: 0;
	left: -25px;
	border: 20px solid #f7f4ff;
	border-left: unset !important;
}
.bg_circles::before {
	right: -57px !important;
	top: unset !important;
	background-size: 120px;
	bottom: -63px !important;
	left: unset !important;
}

.bg_circles::after {
	left: -30px !important;
	bottom: unset;
	background-size: 120px;
	top: 37px;
}
.ct_seo_content h2 {
	font-size: 40px;
	font-family: "Poppins";
	line-height: 54px;
}
.ct_seo_content p {
	font-family: "Poppins" !important;
	font-size: 17px;
	font-weight: 300 !important;
	line-height: 25.5px;
}

/* ****************** Online Instructor Led Page Start ******************** */


.ct_inner_banner strong {
	color: #424244;
	font-weight: bold;
	font-family: "Poppins";
}
.page-template-learning-options .mission_vision {
	padding-top: 120px;
}

/* ****************** About Us Page Start ******************** */
.ct_inner_banner {
	min-height: 400px;
	background-size: cover !important;
	background-position: center center !important;
	background-repeat: no-repeat !important;
	display: flex;
	flex-direction: column;
	justify-content: center;
	opacity: 1;
	position: relative;
	background-color : #F9F9F9 !important ;
}
.ct_inner_banner::after {
	position: absolute;
	content: "";
	background-color: #ffffff;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	width: 100%;
	opacity: 75%;
	z-index: 0;
}
.ct_inner_banner::before {
	position: absolute;
	content: "";
	background: url(/wp-content/uploads/2024/10/Frame-2.svg);
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	width: 100%;
	opacity: 1;
	z-index: 1;
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center center;
}
.single-courses .rank-math-breadcrumb p {
	text-align: left;
	margin: unset;
	padding-bottom: 30px;
}
.page-id-240 .ct_inner_banner {
	background-position: top center !important;
}
.ct_inner_banner .container {
	position: relative;
	z-index: 1;
}
.ct_inner_banner h1{
	font-size: 40px;
	font-family: var(--poppins);
	font-weight: 700;
	color: var(--Very-dark-grayish-violet);
	text-align: center;
}
.ct_inner_banner p{
	font-size: 20px;
	font-family: var(--open-sane);
	font-weight: 400;
	color: var(--Very-dark-grayish-violet);
	text-align: center;
	width: 70%;
	margin: auto;
}
.mission_vision {
	padding: 100px 0;
}

.mission_vision .mission_vision_content_end {
	display: flex;
	flex-direction: column;
	justify-content: center;
	margin-top: 100px;
}

.mission_vision_left_column {
	position: relative;
	max-width: 550px;
	margin: auto;
}

.mission_vision_left_column img {
	width: 100%;
	border-radius: 10px;
}

.mission_vision_left_column .image-overlay {
	position: absolute;
	top: 148px;
	right: -80px;
	width: 70%;
	z-index: 9;
}

.bg_circles {
	position: relative;
	z-index: 9;
}

.bg_circles::before {
	position: absolute;
	content: "";
	background: url(/wp-content/uploads/2024/10/Gradient.svg);
	background-repeat: no-repeat;
	width: 150px;
	height: 150px;
	right: -50px;
	top: 60px;
	z-index: -1;
}

.bg_circles::after {
	position: absolute;
	content: "";
	background: url(/wp-content/uploads/2024/10/Gradient.svg);
	background-repeat: no-repeat;
	width: 150px;
	height: 150px;
	left: -50px;
	bottom: -15px;
	z-index: -1;
}

.mission_vision_right_column p {
	font-family: var(--open-sane);
	font-weight: 300;
}
.enquire_now_form {
	padding: 50px 0;
}
.image_one {
	max-height: 520px;
	min-height: 520px;
	object-fit: cover;
}
.mission_vision{
	position: relative;
}
.mission_vision::after {
	content: "";
	position: absolute;
	background: url(/wp-content/uploads/2024/10/Vector-1.svg);
	height: 100%;
	width: 100%;
	background-repeat: no-repeat;
	background-position: center right;
	right: 0;
	top: 100px;
	z-index: -1;
}
.our_story{
	position: relative;
}
.our_story::before {
	content: "";
	position: absolute;
	background: url(/wp-content/uploads/2024/10/Vector.svg);
	height: 100%;
	width: 100%;
	background-repeat: no-repeat;
	background-position: bottom left;
	left: 0;
	bottom: 70px;
}
.our_story::after{
	display: none;
}

/* ****************** About Us Page End ******************** */
/* ****************** Media CSS ******************** */

@media (min-width: 1200px) {
	.container {
		max-width: 1320px;
	}
}

@media (max-width: 1199px) {
	#nav-menu-container li {
		margin-left: 6px;
	}

	.side-bar_btn {
		padding: 25px 70px;
	}

	.schedule_course_title p {
		font-size: 14px;
	}

	.sch_dates {
		font-size: 16px;
	}

	.course_features span {
		text-align: end;

	}

	.level_up_card {
		flex-wrap: wrap;
	}

	.level_up_card img {
		margin: auto;
		margin-top: 12px;
	}

	.course_tbl .counsel_btn {
		display: flex;
		align-items: center;
		width: 158px;
		height: 45px;
		padding: 15px;
	}

	.course_table .table_col {
		overflow-x: auto;
	}
	.col-lg-5.col-md-6.mission_vision_content_end {
		padding-left: 70px;
	}
	.mission_vision_left_column .image-overlay {
		right: -43px;
		width: 60%;
		z-index: 99;
	}
	.page-template-learning-options .learning_options_main {
		padding-top: 20px !important;
	}
	.temp_faqs {
		padding: 0 !important;
		padding-bottom: 50px !important;
	}
	.mission_vision_left_column {
		margin-top: 50px !important;
	}
}

@media (max-width: 1260px) {
	#nav-menu-container li {
		margin-left: 10px;
	}

	#mobile-nav-toggle {
		position: fixed;
	}

	#nav-menu-container {
		display: none !important;
	}

	#mobile-nav-toggle {
		display: inline;
	}

	#mobile-nav-toggle i {
		background: linear-gradient(90deg, #F01F24 0%, #F89716 100%);
		-webkit-background-clip: text;
		-webkit-text-fill-color: transparent;
	}


	.enquire-ca {
		margin-right: 10%;
	}

	#mobile-nav ul li li {
		padding-left: 0px;
	}

	#mobile-nav ul li ul {
		display: none;
	}

	.menu-item-has-children i {
		color: #fff;
		right: 1px;
		display: inline;
		position: absolute;
		right: 50px;
		font-size: 15px;
		top: 10px;
		z-index: 1;
	}

	#mobile-nav-toggle {
		padding: 0;
	}

	.online_course_cta h2 {
		font-size: 35px;
	}

	.online_course_cta_content_video p {
		font-size: 18px;
	}

	.student_around_world_bottom .icon img {
		max-width: 85px;
	}

	.student_around_world_bottom .content h4 {
		font-size: 50px;
	}

	.student_around_world_bottom .content p {
		font-size: 20px;
	}

	.video_testimonial_heading p {
		padding: 0 120px;
	}
	.bg_circles::before {
		right: -20px;
		top: -20px;
		background-size: 120px;
	}
	.tax-courses-category .mission_vision_left_column .image-overlay {
		right: 0 !important;
	}
	.bg_circles::after {
		left: -30px !important;
		bottom: -55px !important;
		background-size: 120px;
	}
	.mission_vision {
		padding: 0 !important;
	}
	.tax-courses-category .main_footer {
		padding-top: 130px !important;
	}
	.category_content {
		padding-top: 40px !important;
	}
	.texono_courses {
		padding-bottom: 20px !important;
	}
	.cat_seo_content p {
		margin-bottom: 65px !important;
	}
	.mission_vision.our_story .container, .container-lg, .container-md, .container-sm {
		max-width: 100%;
	}
	.texono_courses .container, .container-md, .container-sm {
		max-width: 100%;
	}
	.home_learning .container, .container-sm {
		max-width: 100%;
	}
	.about_content {
		padding-right: unset !important;
	}
	.our_gallery_content {
		padding-right: 30px !important;
	}
}

@media (max-width: 1024px) {
	.home_partners {
		padding: 60px 0;
	}

	.ctrain_btn a,
	.ctrain_btn_white a {
		font-size: 14px;
	}

	.conter strong {
		font-size: 16px;
	}

	.hp_course_category {
		padding-bottom: 60px;
	}

	.home_clients {
		padding: 35px;
	}

	.video_testimonial {
		padding: 50px 0;
	}

	.blog_card_content h3 {
		font-size: 20px;
	}

	.blog_card_image img {
		min-height: 100px;
		max-height: 100px;
	}

	.video_testimonial_wrap_content::before {
		top: -10px;
	}

	.home_banner {
		height: 525px;
	}

	.student-around-world {
		padding-bottom: 30px;
	}
	.hp_course_category .row {
		padding-bottom: 0 !important;
	}
	.category_content {
		padding-top: 40px !important;
	}
	.mission_vision {
		padding: 40px !important;
	}
	.bg_circles::before {
		right: -19px !important;
		top: -30px !important;
		background-size: 120px;
	}
	.tax-courses-category .mission_vision_left_column .image-overlay {
		right: 0!important;
	}
	.bg_circles::after {
		left: -35px !important;
		bottom: -50px !important;
		background-size: 120px;
	}
	.tax-courses-category .mission_vision .row:nth-child(2n) {
		padding: 100px 0 !important;
		padding-bottom: 50px !important;
	}
	.texono_courses {
		padding-bottom: 30px !important;
	}
	.tax-courses-category .main_footer {
		padding-top: 140px !important;
	}
	.about_content {
		padding-right: unset !important;
	}
	.hero_sec_left_col {
		padding-right: 30px;
	}
	.contact_hero {
		padding-top: 50px;
	}
	.contact_hero .container, .container-lg, .container-md, .container-sm {
		max-width: 95%;
	}
	.container, .container-md, .container-sm {
		max-width: 100%;
	}
	.col-lg-5.col-md-6.mission_vision_content_end {
		padding-left: 70px;
	}
	.mission_vision_left_column .image-overlay {
		right: -43px;
		width: 60%;
		z-index: 99;
	}
	.page-template-learning-options .learning_options_main {
		padding-top: 20px !important;
	}
	.temp_faqs {
		padding: 0 !important;
		padding-bottom: 50px !important;
	}


}

@media (max-width: 991px) {
	h1 {
		font-size: 35px;
	}

	h2,
	h3,
	h4,
	h5,
	h6 {
		font-size: 25px ;
	}

	p {
		font-size: 14px;
	}

	.home_partners h2,
	.hp_course_category h2,
	.popular_it_training h2,
	.home_learning h2,
	.level_up_steps h4,
	.home_testimonial h2,
	.home_clients h2,
	.learning_content h5 , .ct_col_left h2, .learning h2, .home_clients_heading h2, .mission_vision_right_column h2, .archieve_entry_content h2 , .video_testimonial_heading h2{
		font-size: 25px !important;
	}

	.pt-70 {
		padding-top: 25px;
	}

	.pb-35 {
		padding-bottom: 25px;
	}
	.ct_inner_banner p{
		font-size : 14px !important;
	}
	#mobile-nav .menu-item-has-children .sub-menu li a {
		color: #000 !important;
	}

	#mobile-nav-toggle {
		position: fixed;
	}

	#mobile-nav .nav-list li::after {
		left: 0;
		right: unset;
	}

	#nav-menu-container {
		display: none;
	}

	#mobile-nav-toggle {
		display: inline;
		right: 30px;
		margin-top: 30px;
	}



	.enquire-ca {
		margin-right: 10%;
	}

	#mobile-nav ul li li {
		padding-left: 0px;
	}

	#mobile-nav ul li ul {
		display: none;
	}
	.container, .container-md, .container-sm {
		max-width: 100%;
	}

	.student_around_world_bottom .icon img {
		max-width: 55px;
	}

	.student_around_world_bottom .content h4 {
		font-size: 35px;
	}

	.student_around_world_bottom .content p {
		font-size: 18px;
	}

	.student_around_world h3 {
		font-size: 25px;
	}

	.learning_row>* {
		padding: calc(var(--bs-gutter-x) * .5);
	}

	.ct_col_left p {
		font-size: 14px;
	}

	.menu-item-has-children i {
		color: var(--primary-color);
		display: inline;
		position: absolute;
		right: 0px;
		top: 0;
		font-size: 18px;
		z-index: 1;
		padding: 5px 15px;
	}

	.toggle_social {
		display: flex;
		float: left;
	}

	.top_list {
		display: none;
	}

	.topheader {
		display: none;
	}

	#mobile-nav-toggle {
		position: fixed;
	}

	#nav-menu-container {
		display: none;
	}

	.owl-dots {
		right: 0;
		bottom: 6%;
		left: 0;
	}

	.owl-dots {
		margin-top: 20px !important;
	}

	.header_btn {
		display: none;
	}

	.nav_header_btn {
		display: unset;
		margin: 11px;
	}

	.nav_header_btn::before {
		background-color: #1d3c4b;
	}

	#mobile-nav .nav-logo {
		text-align: center;
		margin-left: 18px;
		display: unset;
		width: 60%;
	}

	.header_set #mobile-nav-toggle {
		margin-top: 5px;
	}

	.logo_img {
		max-width: 250px;
		max-width: 225px;
		width: unset;
	}

	.banner_contnent h1 {
		font-size: 35px;
	}

	.banner_contnent p {
		font-size: 15px;
	}

	.register .modal-dialog {
		max-width: 100%;
		width: 100%;
	}

	.hp_course_category_col {
		column-count: 1;
	}

	.about_content {
		padding-right: unset;
	}

	.about_content h1 {
		font-size: 35px;
	}

	.about_content h2 {
		font-size: 25px;
	}

	.our_mission_content {
		padding-left: unset;
	}

	.our_mission_content h2 {
		font-size: 25px;
	}

	.counter {
		margin-top: 30px;
		text-align: center;
	}

	.learning_content h5 {
		text-align: center;
	}

	.learning_btn {
		text-align: center;
	}

	.level_up_card_content,
	.level_up_steps h4 {
		text-align: center;
	}

	.main_footer_first_col {
		text-align: center;
		margin-bottom: 30px;
	}

	.footer_logo {
		margin-bottom: 20px;
	}

	.footer_social {
		justify-content: center;
		margin-top: 10px;
	}

	.home_clients,
	.popular_it_training,
	.home_testimonial,
	.home_learning {
		padding: 35px 0;
	}

	.counseltrain_btn {
		line-height: 20px;
	}

	.located_item ul {
		justify-content: center;
		align-items: center;
	}

	.pagination {
		justify-content: center;
	}

	.page_banner {
		margin-top: 0;
	}

	.ban-heading h1 {
		text-align: center;
		font-size: 35px;
	}

	.hero_sec_left_col {
		padding-right: unset;
	}

	.hero_sec_content h2 {
		font-size: 35px;
	}

	.contact_branches h2 {
		font-size: 35px;
	}

	.top.duration {
		width: 100%;
		margin-left: 0;
	}

	.home_popular_training a {
		display: block;
		text-align: center;
	}

	.home_popular_training img {
		width: unset;
	}

	.single_course_title {
		height: unset;
	}

	.contact_hero .hero_sec_content h2 {
		font-size: 27px;
		line-height: unset;
	}

	.contact_hero .hero_sec_content p {
		margin: 14px 0;
	}

	.contact_location .loc_card {

		padding-right: unset;
	}

	.contact_hero .hero_sec_left_col {
		padding-right: 0 !important;
	}

	.career_section_2 .hero_sec_left_col {
		padding-right: 0 !important;
	}

	.career_section_2 {
		padding: 20px 0 !important;
	}

	.career_section_2 .career_sec_content h2 {
		line-height: unset;
		font-size: 25px;
	}

	.career_section_2 .career_sec_content p {
		line-height: unset;
		margin: 12px 0;
	}

	.job_card .job_detail_bar ul {
		flex-direction: column;
	}

	.job_bottom {
		flex-direction: column;
		align-items: center;
	}

	.card_row .job_card hr {
		margin: 10px 0 !important;
	}

	.req_form h2,
	.temp_faqs h2,
	.perks h2 {
		padding-bottom: 20px !important;
		font-size: 30px !important;
	}

	.perks {
		padding: 20px 0 !important;
	}

	.course-card h3 {
		font-size: 16px;
	}

	.top.duration span {
		font-size: 10px;
	}

	.video_testimonial_wrap_content::before {
		top: 10px;
		left: 0;
	}

	#video_testimonial .owl-next,
	#video_testimonial .owl-prev {
		position: relative !important;
	}

	#video_testimonial .owl-nav {
		text-align: center;
	}

	.online_course_cta h2 {
		font-size: 28px;
	}

	.online_course_cta_content_video p {
		font-size: 14px;
	}

	.online_course_cta_content_video img {
		max-width: 50px;
	}
	.tax-courses-category .mission_vision.our_story {
		margin-top: 0px;
	}
	.tax-courses-category .tax-courses-category .mission_vision .row:nth-child(2n) {
		padding: 100px 0 !important;
	}
	.tax-courses-category .cate_name strong {
		display: block;
		text-align: center;
		margin-bottom: 20px;
	}
	.tax-courses-category .mission_vision {
		margin-top: 0;
	}

}

@media (min-width: 992px){
	.nav_header_btn {
		display: none;
	}
}

@media (max-width: 992px) {
	.owl-stage-outer {
		margin-top: 15px !important;
	}
	#wpforms-form-4768 .wpforms-field-required {
		height: 45px !important;
	}
	.hp_course_category .row {
		padding-bottom: 0 !important;
	}
	.student-around-world {
		padding-bottom: 20px !important;
	}
	.home_learning .container, .container-md, .container-sm {
		max-width: 100%;
	}
	.video_testimonial .container, .container-sm {
		max-width: 720px;
	}
	.orange_cta .container, .container-md, .container-sm {
		max-width: 100%;
	}
	.hp_course_category {
		padding-top: 90px !important;
	}
	.home_clients .container, .container-sm {
		max-width: 95% !important;
	}
	.ct_inner_banner h1 {
		text-align: start;
	}
	.ct_inner_banner p {
		text-align: start;
		width: 100%;
		padding-right: 100px;
	}
	.ct_inner_banner .container, .container-md, .container-sm {
		max-width: 100%;
	}
	.archieve_entry_content {
		padding: 50px 0;
	}
	.archieve_entry_content .container, .container-sm {
		max-width: 100%;
	}
	.archieve_entry_content h2 {
		text-align: start;
	}
	.archieve_entry_content p {
		text-align: start;
		width: 100%;
		padding-right: 100px;
	}
	.course_table .container, .container-md, .container-sm {
		max-width: 100%;
	}
	.home_clients h2 {
		text-align: start;
	}
	.home_clients p {
		text-align: start;
	}
	.ct_inner_banner h1 {
		text-align: center !important;
	}
	.category_content {
		padding-top: 40px !important;
		text-align: center !important;
	}
	.mission_vision {
		padding: 40px 0 !important;
	}
	.bg_circles::before {
		top: -20px;
		background-size: 100px !important;
	}
	.bg_circles::after {
		left: -30px;
		bottom: -72px;
		background-size: 100px;
	}
	.texono_courses {
		padding-bottom: 0px !important;
	}
	.tax-courses-category .main_footer {
		padding-top: 160px !important;
	}
	.tax-courses-category .mission_vision_left_column .image-overlay {
		top: unset !important;
		bottom: -70px !important;
		right: 0 !important;
	}
	.mission_vision.our_story .container, .container-md, .container-sm {
		max-width: 90%;
	}
	.category_content .container, .container-sm {
		max-width: 90%;
	}
	.texono_courses .container, .container-md, .container-sm {
		max-width: 90%;
	}
	.about_top_sec {
		padding-top: 0 !important;
	}
	.our_gallery_content {
		padding-right: unset !important;
	}
	.about_top_sec .container, .container-md, .container-sm {
		max-width: 95%;
	}
	.our_miss_sec .container, .container-sm {
		max-width: 95%;
	}
	.our_gallery .container, .container-sm {
		max-width: 95%;
	}
	.success .container, .container-md, .container-sm {
		max-width: 95%;
	}
	.about_content {
		padding-right: unset !important;
	}
	.contact_hero {
		padding-top: 40px;
	}
	.contact_hero .hero_sec_content h2 {
		text-align: start;
	}
	.contact_hero .hero_sec_content p {
		text-align: start;
	}
	.phone, .email {
		display: block !important;
	}
	.phone_logo, .email_logo {
		text-align: start !important;
	}
	.phone_numbers {
		text-align: start !important;
	}
	.emails {
		text-align: start !important;
	}
	#wpforms-form-4740 input {
		height: 45px !important;
	}
	#wpforms-form-4740 input::placeholder {
		font-size: 12px !important;
	}
	#wpforms-4740-field_5 {
		min-height: 110px !important;
	}
	.page-template-contact .main_footer {
		padding-top: 60px;
	}
	.contact_hero .container, .container-md, .container-sm {
		max-width: 95%;
	}
	.mission_vision_right_column {
		padding-left: 30px;
	}
	.mission_vision_left_column .image-overlay {
		top: 269px;
		right: -30px;
		width: 60%;
	}
	.page-template-learning-options .learning_options_main {
		padding-top: 0;
	}
	.temp_faqs {
		padding: 0px !important;
		padding-bottom: 50px !important;
	}
	.curri_accordion .accordion {
		padding: 20px !important;
	}
	.partner-template-default .col-lg-5.col-md-6.mission_vision_content_end {
		padding-left: 15px;
	}
	.mission_vision_right_column {
		padding-left: 30px;
	}
	.our_story h2 {
		font-size: 25px;
		line-height: 1.5;
		margin-bottom: 0px;
	}
	.mission_vision_right_column ul {
		padding-left: 30px;
		padding-top: 20px;
	}
	#wpforms-form-4768 #wpforms-4768-field_3 {
		height: 45px !important;
	}
	.main_footer {
		padding-top: 200px !important;
	}
	.our_story .mission_vision_right_column {
		padding-left: 0 !important;
	}
	.partner-template-default .home_learning {
		padding-top: 0;
	}
	.page-template-about-us .ct_inner_banner p {
		text-align: center;
		width: 100%;
		padding-right: 0 !important;
	}
	.page-template-about-us .col-lg-5.col-md-6.mission_vision_content_end {
		padding-left: 20px;
	}
	.page-template-about-us .mission_vision.our_story {
		margin-top: 0;
	}
	.page-template-about-us .our_story h2 {
		font-size: 40px;
		line-height: 1.5;
		margin-bottom: 0px;
	}
	.page-template-about-us .why_attitude_Content {
		padding-left: 0;
	}
	.page-template-about-us .why_attitude_Content h2 {
		font-size: 40px;
	}
	.page-template-about-us .about_point_content {
		height: 100%;
	}
	.tax-courses-category .mission_vision {
		margin-top: 0;
	}
	.tax-courses-category .mission_vision {
		margin-top: 0;
		padding: 0 !important;
	}
	.tax-courses-category .cate_name {
		margin-top: 40px;
	}
	.tax-courses-category .home_clients h2 {
		text-align: center;
	}
	.tax-courses-category .home_clients p {
		text-align: center;
	}



}

@media (max-width: 767px) {
	#mobile-nav-toggle {
		right: 0;
		top: -25px;
		z-index : 999999 !important ;
	}
	.top_bar{
		display : none ;
	}
	.logo_img {
		width: 50%;
	}
	#learning_options .learning h2{
		font-size : 25px !important;
	}
	#mobile-nav .nav-logo {
		text-align: center;
		margin-left: 18px;
		display: unset;
	}

	.side-bar {
		position: unset;
	}

	.home_banner {

		margin-top: 0px;
	}

	.sorting-filter {
		text-align: center;
		padding-top: 10px;
	}

	.trending_categories {
		text-align: center;
	}
	.video_testimonial_heading h2{
		text-align : center !important ;
	}
	.mission_vision_right_column p{
		font-size : 14px !important ;
	}
	.banner_contnent h1 {
		font-size: 35px;
	}

	.banner_contnent p,
	.trending_categories span {
		font-size: 14px;
	}

	.trending_categories span {
		margin-top: 10px;
	}

	.home_partners {
		padding-top: 35px;
	}

	.hp_course_category {
		padding-bottom: 35px;
	}

	.footer_locations .col {
		flex: 30%;
	}

	.counseltrain_btn {
		padding: 10px 30px 10px 30px;
	}

	.level_up_card {
		flex-wrap: wrap;
	}

	.testimonial_card {
		height: unset !important;
	}

	.testimonial_img img {
		width: 150px !important;
		margin: auto;
	}

	#home_client_slider .owl-dots {
		text-align: center;
		margin-left: unset;
	}

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

	.client_logoo img {
		width: 150px !important;
		margin: auto;
	}

	.learning_content h5 {
		text-align: center;
	}

	.learning_btn {
		text-align: center;
	}

	.counter {
		margin-top: 45px;
	}

	.level_up_card img {
		margin: auto;
		margin-top: 10px;
	}

	.single_course_title {
		height: unset;
	}

	.Course_title h1 {
		font-size: 30px;
	}

	.Course_title p {
		text-align: center;
	}

	.course_overview {
		padding-top: 10px;
	}

	.single-course-anchors {
		justify-content: center;
	}

	.single_course_title_row {
		display: flex;
		flex-direction: column-reverse;
	}

	.course_learning_contnt ul {
		column-count: 1;
	}

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

	.course_for_contnt h2,
	.course_req_contnt h2,
	.schedule_dates h2 {
		padding-bottom: 15px;
	}

	.sidebar_image {
		margin-bottom: 35px;
	}

	.our_mission_content {
		padding-right: unset;
		padding: 15px 0;
	}

	.schedule_date_box {
		margin-bottom: 20px;
	}

	.located_item ul li {
		padding: 5px 5px;
	}

	.our_miss_sec .row {
		flex-direction: column-reverse;
	}

	.hero_sec_left_col {
		text-align: center;
	}

	.contact_page {
		padding: 15px 0;
		text-align: center;
	}

	.hero_sec_right_col {
		padding-top: 15px;
	}

	.contact_branches {
		padding: 15px 0;
	}
	.hp_course_category .ct_col_left {
		margin-top: 90px;
	}
	.hp_course_category .row {
		padding-bottom: 0 !important;
	}
	.ct_col_left p {
		font-size: 14px;
		margin-bottom: 30px;
	}
	.student-around-world {
		padding-bottom: 30px !important;
	}
	.home_learning .container, .container-sm {
		max-width: 100% !important;
	}
	.home_clients .container, .container-sm {
		max-width: 100% !important;
	}
	.home_clients h2, .home_clients p {
		text-align: start !important;
	}
	.upcoming_webinars .ct_col_left {
		margin-top: 20px;
	}
	.upcoming_webinars p {
		margin-bottom: 10px !important;
	}
	.video_testimonial_heading {
		text-align: start !important;
	}
	.video_testimonial_heading p {
		padding: 0 40px 0 0 !important;
	}

	.learning_options_main .learning_options_right_col {
		padding-left: unset;
	}

	.learning_options_right_col {
		padding-left: unset;
		padding-top: 15px;
	}

	.learning_options_content ul li {
		text-align: start;
	}

	.learning_options_main .learning_options_content h2 {
		font-size: 35px;
	}

	.req_form .container h2 {
		font-size: 35px;
	}

	.temp_faqs .container h2 {
		font-size: 35px;
	}

	.start_learning {
		padding: 25px 0;
	}

	.main_footer {
		padding-top: 50px !important;
	}

	.level_up_steps {
		padding: 40px 40px 0 40px;
	}

	.home_clients,
	.popular_it_training,
	.home_testimonial,
	.home_learning {
		padding: 20px 0;
	}

	.learning_btn {
		text-align: center;
		display: grid;
		justify-content: center;
	}

	.learning_btn .brows_btn {
		margin-top: 10px;
	}

	.home_popular_training h3 {
		padding: 10px 0;
	}

	.top.duration span {
		padding: 5px 0;
	}

	.home_learning h2 {
		padding-bottom: 0px;
	}



	.career_sec_content {
		margin-top: 15px;
	}

	.contact_location .loc_card {
		padding-right: unset;
	}

	.copyright p {
		text-align: center;
	}

	.top_calender_content h1 {
		text-align: center;
	}

	.single-post-sec h1 {
		text-align: center;
		font-size: 26px;
	}

	.post_content {
		text-align: center;
	}

	.post_content li {
		text-align: left;
	}

	.home_banner {
		height: 780px;
	}

	#home-parter-slider {
		margin-top: 50px;
	}

	.ctrain_btn {
		text-align: start;
	}

	.cta_form_sec {
		display: none;
	}

	.cta_form_mob,
	.category_card_row {
		margin-top: 50px;
	}

	.cta_form_mob {
		display: block !important;
		background-color: #ffffff;
		padding: 40px;
		border-radius: 15px;
		box-shadow: 0 0 25px 4px #00000025;

	}

	.student_around_world h3 {
		font-size: 18px;
	}

	.student_around_world_bottom .content h4 {
		font-size: 26px;
	}

	.student_around_world_bottom .content p {
		font-size: 14px;
	}

	.student_around_world_bottom .icon img {
		max-width: 35px;
	}

	.courses_row {
		margin-top: 50px;
	}

	.blog_card_image {
		margin: auto;
	}

	.blog_card_content h3 {
		font-size: 18px;
	}

	.blog_card_image img {
		min-width: 140px;
		max-width: 140px;
	}
	.page-template-archive-courses .main_footer {
		padding-top: 190px;
	}
	.ct_inner_banner p {
		width: 100%;
		padding-right: 50px;
		text-align: start;
	}
	.archieve_entry_content {
		padding: 50px 0;
	}
	.archieve_entry_content h2 {
		text-align: start;
	}
	.archieve_entry_content p {
		text-align: start;
		width: 100%;
		padding-right: 50px;
	}
	.ct_inner_banner h1 {
		text-align: start;
	}
	.ct_inner_banner .container, .container-sm {
		max-width: 100%;
	}
	.archieve_entry_content .container, .container-sm {
		max-width: 100%;
	}
	.course_table .container, .container-sm {
		max-width: 100%;
	}
	.tax-courses-category .mission_vision_left_column .image-overlay {
		top: 160px !important;
		right: 13px !important;
	}
	.mission_vision_right_column {
		margin-top: 75px;
	}
	.container, .container-sm {
		max-width: 90%;
	}
	.mission_vision {
		padding: 50px 0;
		padding-bottom: unset !important;
	}
	.texono_courses {
		padding-bottom: 30px;
	}
	.tax-courses-category .main_footer {
		padding-top: 180px;
	}
	.category_content {
		padding-top: 40px !important;
		text-align: start !important;
	}
	.mission_vision.our_story .container, .container-sm {
		max-width: 90%;
	}
	.tax-courses-category .mission_vision .row:nth-child(2n) {
		padding: 50px 0 !important;
	}
	.about_top_sec {
		padding-top: 0 !important;
	}
	.our_miss_sec.our_gallery {
		padding-bottom: 0 !important;
	}
	.about_content h1 {
		text-align: center;
	}
	.about_content h2 {
		text-align: center;
	}
	.about_content p {
		text-align: center;
	}
	.our_mission_content span {
		text-align: center;
		display: block;
	}
	.our_mission_content h2 {
		text-align: center;
		margin-top: 10px;
	}
	.our_mission_content p {
		text-align: center;
	}
	.our_mission_content.our_gallery_content h3 {
		text-align: center;
	}
	.our_mission_content.our_gallery_content.why_us h4 {
		text-align: center;
	}
	.page-template-about .home_clients h2, .home_clients p {
		text-align: center !important;
	}
	.contact_hero {
		padding-top: 40px;
	}
	.contact_hero .hero_sec_content h2 {
		text-align: start;
	}
	.contact_hero .hero_sec_content p {
		text-align: start;
	}
	.phone, .email {
		display: block !important;
	}
	.phone_logo, .email_logo {
		text-align: start !important;
	}
	.phone_numbers {
		text-align: start !important;
	}
	.emails {
		text-align: start !important;
	}
	#wpforms-form-4740 input {
		height: 45px !important;
	}
	#wpforms-form-4740 input::placeholder {
		font-size: 12px !important;
	}
	#wpforms-4740-field_5 {
		min-height: 110px !important;
	}
	.page-template-contact .main_footer {
		padding-top: 60px;
	}
	.mission_vision_left_column .image-overlay {
		position: absolute;
		top: unset;
		right: -30px;
		width: 60%;
		z-index: 10;
		bottom: -7%;
		margin-right: 10px;
	}
	.mission_vision .mission_vision_content_end {
		margin-top: 0px;
	}
	.mission_vision_right_column p:first-child {
		text-align: center;
	}
	.mission_vision_right_column p {
		text-align: center;
	}
	.mission_vision_right_column h4 {
		text-align: center;
	}
	.page-template-learning-options .learning_options_main {
		padding-top: 0 !important;
	}
	#learning_options p {
		width: 100%;
	}
	.learning_options_content b {
		text-align: center;
		display: block;
	}
	.learning_options_content p, .learning_options_content ul li {
		text-align: center;
	}
	.temp_faqs {
		padding: unset !important;
		padding-bottom: 50px !important;
	}
	.temp_accordion .accordion-button {
		font-size: 16px !important;
		line-height: 1.4 !important;
	}
	.temp_accordion .accordion-body p {
		font-size: 14px !important;
		line-height: 1.4 !important;
	}
	.temp_faqs {
		margin-bottom: 50px;
	}
	.curri_accordion .accordion {
		padding: 15px !important;
	}
	.temp_accordion .accordion-item {
		padding: 20px 0 !important;
	}
	.orange_cta_form{
		margin-top : -80px ;
		position : unset !important;
	}
	.col-lg-5.col-md-6.mission_vision_content_end {
		padding-left: 0 !important;
	}
	.mission_vision_right_column {
		padding-left: 0 !important;
	}
	.partner-template-default .mission_vision_right_column {
		margin-top: 0;
	}
	.partner-template-default .popular_it_training {
		padding-top: 50px !important;
	}
	.partner-template-default #loadMore {
		margin-top: 25px !important;
		text-align: center !important;
	}
	.mission_vision.our_story h2 {
		font-size: 21px;

	}
	.mission_vision.our_story h2 {
		font-size: 21px;
		text-align: start !important;
	}
	.mission_vision.our_story {
		padding-top: 0 !important;
	}
	.our_story .mission_vision_right_column {
		margin-top: 20px !important;
	}
	.mission_vision_right_column ul {
		padding-left: 25px;
	}
	.mission_vision_content_end .mission_vision_right_column {
		margin-top: 60px !important;
	}
	.mission_vision_content_end h2 {
		text-align: center !important;
	}
	.mission_vision.our_story h2 {
		font-size: 21px;
		text-align: start !important;
		line-height: 1.4;
	}
	.ct_col_left h2 {
		text-align: center;
		margin-top: 40px !important;
	}
	.ct_col_left p {
		text-align: center !important;
	}
	.popular_it_training .ctrain_btn {
		text-align: center !important;
	}
	.partner-template-default .home_clients h2, .home_clients p {
		text-align: center !important;
	}
	.mission_vision {
		margin-top: 0;
	}
	.page-template-about-us .ct_inner_banner p {
		text-align: center !important;
		padding-right: 0 !important;
	}
	.page-template-about-us .mission_vision.our_story h2 {
		font-size: 40px !important;
		text-align: center !important;
		line-height: 1.4;
	}
	.page-template-about-us .why_attitude_img img {
		width: 50%;
		margin: auto;
		display: block;
		margin: 60px auto 40px auto;
	}
	.page-template-about-us .why_attitude_Content {
		padding-left: 0 !important;
	}
	.page-template-about-us .why_attitude_Content h2 {
		text-align: center;
		font-size: 40px;
	}
	.page-template-about-us .why_attitude_Content p {
		text-align: center;
	}
	.page-template-about-us .about_point_icon img {
		width: 50%;
		display: block;
		margin: auto;
	}
	.page-template-about-us .about_point_con h3, p {
		text-align: center;
	}
	.page-template-about-us .home_clients_heading h2 {
		text-align: center !important;
		font-size: 40px !important;
	}
	.page-template-about-us .main_footer {
		padding-top: 60px !important;
	}
	.page-template-archive-courses .ct_inner_banner p {
		width: 100%;
		text-align: center !important;
		padding-right: 0 !important;
	}
	.tax-courses-category .mission_vision.our_story h2 {
		font-size: 31px;
		text-align: center !important;
	}
	.tax-courses-category .our_story .mission_vision_right_column {
		margin-top: 85px !important;
	}
	.tax-courses-category .cate_name strong {
		text-align: center;
		display: block;
	}
	.tax-courses-category .courses_row {
		margin-top: 20px;
	}
	.tax-courses-category #loadMore {
		margin-top: 25px !important;
		text-align: center !important;
	}
	.tax-courses-category .main_footer {
		padding-top: 60px !important;
	}
	.tax-courses-category .mission_vision_left_column .image-overlay {
		top: 113px !important;
		right: 0 !important;
		left: unset !important;
	}
	.cat_seo_content p{
		font-size: 14px !important;
	}
	.image_one {
		max-height: 300px !important;
		min-height: 300px !important;
		object-fit: cover;
	}
	.single-courses .ct_inner_banner h1{
		font-size : 25px !important ;
	}
	.course_rating ul{
		justify-content: center;
	}
	.sidebar_course_features{
		flex-direction: column;
		align-items: center;
	}
	.duration {
		text-align: center;
		padding: 10px 0;
	}
	.single-courses .ct_inner_banner{
		min-height: 400px !important;
	}
	.single-courses h2 , .course_cont_para h4{
		text-align : center ;
	}
	.course_cont_para p , .course_cont_para ul li , .course_inc li , .curri_accordion .accordion-body li , .curri_accordion .accordion-body p{
		font-size : 14px !important ;
	}
	.course_inc span{
		font-size: 20px !important;
	}
	.curri_accordion .accordion-body{
		padding : 0 !important ;
	}
	.curri_accordion .accordion-body p{
		text-align : start !important;
	}
	.related-posts{
		padding : 50px 0 !important ;
	}
	.related-posts-row-2 {
		padding-top: 50px;
	}
	.related_courawa_cards{
		padding : calc(var(--bs-gutter-x) * .5) !important ;
	}
	.accordion-button.curriculum_btn{
		font-size : 18px !important ;
		padding-top: 15px;
		padding-bottom: 10px;
	}
	.our_story .row {
		display: flex;
		flex-direction: column-reverse;
	}
	.page-template-archive-courses .archieve_entry_content p {
		text-align: center;
		padding-right: 0px !important;
	}
	.page-template-archive-courses .archieve_entry_content h2 {
		text-align: center !important;
	}
	.page-template-archive-courses .home_clients h2, .home_clients p {
		text-align: center !important;
	}
	.ct_seo_content h2 {
		font-size: 30px;
		line-height: 40px;
		text-align: center;
	}
	.ct_seo_content p {
		width: 100%;
	}


}

@media (max-width: 600px){
	.hp_course_category .ct_col_left {
		margin-top: 150px !important;
	}
	.page-template-archive-courses .main_footer {
		padding-top: 250px;
	}
}

@media (max-width: 575px) {
	body{
		margin-top: 53.3px;
	}
	.banner_contnent h1 {
		font-size: 25px;
		text-align: center;
	}
	.header_container{
		padding: 0 10px ;
	}

	.home_banner {
		height: 600px;
		background-image : none !important ;
	}
	.wpforms-one-half{
		width : 100% !important;
		margin : 0 !important;
	}
	.training_tabs{
		flex-direction : column ;
	}
	.category-list{
		width : 100% ;
	}
	div#v-pills-tabContent {
		width: 100%;
	}
	td {
		padding: 12px 12px !important;
	}

	.hp_course_category {
		padding-top: 35px;
	}

	.nav-col #nav-menu-container {
		display: none !important;
	}
	#wpforms-form-4875 .wpforms-first{
		width : 100% !important;
		padding : 0 !important; 
	}
	#wpforms-form-4875 .wpforms-one-half {
		width: 100% !important;
		padding: 0;
		margin-top: 30px !important;
	}
	.course_img {
		display: none;
	}

	.course_tbl {
		min-width: 700px;
	}

	.banner_contnent p,
	.trending_categories span {
		font-size: 14px;
		line-height: unset;
		text-align: center;
	}
	.home_partners h2 {
		text-align: center;
	}
	.ct_col_left p {
		text-align: center;

	}
	.ctrain_btn {
		text-align: center;
		margin-top: 20px;
	}
	.hp_course_category .ct_col_left {
		text-align: center;
	}
	.home_category_sec .conter {
		margin-top: 10px;
	}
	.hp_course_category .row {
		padding-bottom: unset !important;
	}
	.student_around_world h3 {
		text-align: center;
	}
	.student_around_world .ctrain_btn_white {
		margin-top: 30px !important;
		text-align: center;
	}
	.student_card {
		display: block;
		text-align: center;
	}
	.student_around_world_bottom .content {
		margin-left: unset;
		margin-top: 15px;
		margin-bottom: 15px;
	}
	.student-around-world {
		padding-bottom: 20px !important;
	}
	.home_learning h2 {
		text-align: center;
	}
	.popular_it_training h2 {
		text-align: center;
	}
	.home_clients, .popular_it_training, .home_testimonial, .home_learning {
		padding: 10px 0;
	}
	.popular_it_training .course-card {
		text-align: center;
	}
	.course-card h3 {
		font-size: 16px;
		margin-top: 15px;
	}
	.upcoming_webinars .ct_col_left h2 {
		text-align: center;
	}
	.student-around-world {
		padding-bottom: 20px;
	}

	.destination_content {
		margin-top: 20px;
		text-align: center;
	}

	.cat_name h1 {
		font-size: 24px;

	}

	.hp_course_category_col {
		column-count: 1;
	}

	.payment {
		text-align: center;
	}

	.payment img {

		padding-bottom: 30px;
	}

	.thankyou h2 {
		font-size: 100px !important;
	}

	#menu-categories {
		column-count: 1;
	}

	.loc_card {
		text-align: center;
	}

	.footer_menu {
		text-align: center;
	}

	.single_course_title {
		height: 400px;
	}

	.Course_title h1 {
		font-size: 20px;
	}

	.duration span {
		font-size: 14px;
	}

	.course_overview h3 {
		font-size: 18px;
	}

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

	.single-course-anchors {
		display: none;
	}

	.ban-heading h1 {
		font-size: 30px;
	}

	.page_banner {
		height: 189px;
		margin-top: 89px;
	}

	.logo_img {
		width: 200px;
	}

	.page-template-calender {
		margin-top: 0px;
	}

	.footer_locations .col {
		flex: unset;
		flex-wrap: wrap;
	}

	.upcomming_courses {
		text-align: center;
	}

	.training_button {
		text-align: center;
	}

	.cat_seo_content h2 {
		font-size: 18px;
	}

	.cat_seo_content h3 {
		font-size: 14px;
	}

	.cat_seo_content h4 {
		font-size: 14px;
	}

	.cat_seo_content h5 {
		font-size: 14px;
	}

	.cat_seo_content h6 {
		font-size: 14px;
	}

	.cat_seo_content p {
		font-size: 12px;
	}

	.student_around_world_bottom,
	.student_around_world,
	.blog-card {
		display: block !important;
	}
	.upcoming_webinars .ctrain_btn {
		margin-top: unset !important;
	}
	.upcoming_webinars .blog_card_content {
		text-align: center;
	}
	.hp_course_category .ct_col_left {
		margin-top: 200px !important;
	}

	.blog_card_image img {
		max-width: 100% !important;
		min-height: unset !important;
		max-height: unset !important;
	}

	.video_testimonial_heading p {
		padding: unset !important;
	}
	.ct_inner_banner p {
		width: 100%;
		text-align: start;
	}
	.archieve_entry_content {
		padding: 40px 0 !important;
	}
	.archieve_entry_content p {
		width: 100%;
	}
	.ct_inner_banner h1 {
		text-align: start;
	}
	.archieve_entry_content h2 {
		text-align: start;
	}
	.archieve_entry_content p {
		text-align: start;
	}
	div.wpforms-container-full textarea {
		min-height: 80px !important;
		max-height: 80px !important;
	}
	.page-template-archive-courses .main_footer {
		padding-top: 250px;
	}
	.tax-courses-category .ct_inner_banner h1 {
		text-align: center;
		font-size: 30px;
	}
	.category_content {
		padding-top: 50px !important;
	}
	.bg_circles::before {
		right: -51px;
		top: -18px;
		background-size: 100px;
	}
	.bg_circles::after {
		left: -10px;
		bottom: -75px;
		background-size: 100px;
	}
	.tax-courses-category .mission_vision_left_column .image-overlay {
		top: 289px !important;
		right: 13px !important;
	}
	.mission_vision {
		padding: 50px 0;
		padding-bottom: unset !important;
	}
	.mission_vision_right_column {
		margin-top: 100px;
	}
	.tax-courses-category .mission_vision .row:nth-child(2n) {
		padding: 50px 0 !important;
		padding-bottom: 20px !important;
	}
	#loadMore {
		margin-top: 25px !important;
		text-align: start !important;
	}
	.texono_courses {
		padding-bottom: 40px !important;
	}
	.tax-courses-category .home_clients h2, .home_clients p {
		text-align: center !important;
	}
	.tax-courses-category .student_around_world_bottom, .student_around_world, .blog-card {
		display: block !important;
		margin-top: 20px;
	}
	.tax-courses-category .main_footer {
		padding-top: 250px;
	}
	.tax-courses-category .main_footer {
		padding-top: 250px;
	}
	.about_top_sec {
		padding-top: 0 !important;
	}
	.our_miss_sec.our_gallery {
		padding-bottom: 0 !important;
	}
	.about_content h1 {
		text-align: center;
	}
	.about_content h2 {
		text-align: center;
	}
	.about_content p {
		text-align: center;
	}
	.our_mission_content span {
		text-align: center;
		display: block;
	}
	.our_mission_content h2 {
		text-align: center;
		margin-top: 10px;
	}
	.our_mission_content p {
		text-align: center;
	}
	.our_mission_content.our_gallery_content h3 {
		text-align: center;
	}
	.our_mission_content.our_gallery_content.why_us h4 {
		text-align: center;
	}
	.page-template-about .home_clients h2, .home_clients p {
		text-align: center !important;
	}
	.ct_col_left h2, .learning h2, .home_clients_heading h2, .mission_vision_right_column h2, .archieve_entry_content h2 {
		text-align: center !important;
	}
	.contact_hero {
		padding-top: 40px;
	}
	.contact_hero .hero_sec_content h2 {
		text-align: start;
	}
	.contact_hero .hero_sec_content p {
		text-align: start;
	}
	.phone, .email {
		display: block !important;
	}
	.phone_logo, .email_logo {
		text-align: start !important;
	}
	.phone_numbers {
		text-align: start !important;
	}
	.emails {
		text-align: start !important;
	}
	#wpforms-form-4740 input {
		height: 45px !important;
	}
	#wpforms-form-4740 input::placeholder {
		font-size: 12px !important;
	}
	#wpforms-4740-field_5 {
		min-height: 110px !important;
	}
	.page-template-contact .main_footer {
		padding-top: 60px;
	}
	.mission_vision_left_column .image-overlay {
		position: absolute;
		top: unset;
		right: -30px;
		width: 50%;
		z-index: 10;
		bottom: -7%;
		margin-right: 10px;
	}
	.ct_inner_banner {
		min-height: 300px !important;
	}
	.mission_vision .mission_vision_content_end {
		margin-top: 0px;
	}
	.mission_vision_right_column p:first-child {
		text-align: center;
	}
	.mission_vision_right_column p {
		text-align: center;
	}
	.mission_vision_right_column h4 {
		text-align: center;
	}
	.page-template-learning-options .learning_options_main {
		padding-top: 0 !important;
	}
	#learning_options p {
		width: 100%;
	}
	.learning_options_content b {
		text-align: center;
		display: block;
	}
	.learning_options_content p, .learning_options_content ul li {
		text-align: center;
	}
	.temp_faqs {
		padding: unset !important;
	}
	.temp_accordion .accordion-button {
		font-size: 16px !important;
		line-height: 1.4 !important;
	}
	.temp_accordion .accordion-body p {
		font-size: 14px !important;
		line-height: 1.4 !important;
	}
	.temp_faqs {
		margin-bottom: 50px;
	}
	.curri_accordion .accordion {
		padding: 15px !important;
	}
	.temp_accordion .accordion-item {
		padding: 20px 0 !important;
	}
	.hp_course_category .ct_col_left{
		margin-top : 0 !important ;
	}
	.online_course_cta{
		padding: 50px 0;
		min-height: unset !important ;
	}
	.cta_form_mob{
		background-color : #ffffff !important ;
	}
	.banner_search .input-group {
		width: 100% !important;
	}
	.learning p {
		font-size: 14px;
	}
	.popular_it_training .ct_col_left {
		padding-top: 20px;
	}
	.video_testimonial {
		margin-top: 30px;
	}
	.col-lg-5.col-md-6.mission_vision_content_end {
		padding-left: 0 !important;
	}
	.mission_vision_right_column {
		padding-left: 0 !important;
	}
	.partner-template-default .mission_vision_right_column {
		margin-top: 0;
	}
	.mission_vision_right_column h2 {
		font-size: 24px;
		line-height: 1.5;
	}
	.partner-template-default .popular_it_training {
		padding-top: 50px !important;
	}
	.partner-template-default #loadMore {
		margin-top: 25px !important;
		text-align: center !important;
	}
	.partner-template-default .mission_vision_right_column {
		margin-top: 60px !important;
	}
	.mission_vision {
		margin-top: 0;
	}
	.page-template-about-us .ct_inner_banner h1 {
		text-align: center !important;
		font-size: 30px;
	}
	.ct_inner_banner {
		min-height: 300px !important;
		padding: 30px 0;
	}
	.page-template-about-us .ct_inner_banner p {
		width: 100%;
		text-align: center;
		padding-right: 0;
	}
	.page-template-about-us .mission_vision.our_story h2 {
		font-size: 40px;
		text-align: center !important;
		line-height: 1.4;
	}
	.page-template-about-us .why_attitude_Content h2 {
		text-align: center;
	}
	.page-template-about-us .why_attitude_Content p {
		font-size: 14px;
		text-align: center;
	}
	.page-template-about-us .about_point_icon img {
		width: 40%;
		display: block;
		margin: auto;
	}
	.page-template-about-us .about_point_con h3, p {
		text-align: center;
	}
	.page-template-about-us .home_clients_heading h2 {
		text-align: center !important;
	}
	.page-template-about-us .home_clients_heading p {
		font-size: 14px;
	}
	.online_course_cta h2 {
		font-size: 24px;
	}
	.online_course_cta_content_video p {
		font-size: 13px;
		text-align: start;
	}
	.page-template-about-us .main_footer {
		padding-top: 40px !important;
	}
	.page-template-about-us .why_attitude_Content {
		padding-left: 0 !important;
	}
	.tax-courses-category .mission_vision_left_column .image-overlay {
		top: 145px !important;
		right: -34px !important;
		left: unset !important;
		max-width: 50% !important;
	}

}

@media (max-width: 475px) {
	.single-post-sec h1 {
		text-align: center;
		font-size: 22px;
	}
	.banner_search .input-group {
		width: 100% !important;
	}
	.learning p {
		font-size: 14px;
	}
	.post_content {
		text-align: center;
	}

	.post_content li {
		text-align: left;
	}

	.post_content h2,
	h3,
	h4 h5,
	h6 {
		font-size: 20px;
	}
	.hp_course_category .ct_col_left {
		margin-top: 260px;
	}
	.bg_circles::before {
		right: -51px;
		top: -18px;
		background-size: 100px;
	}
	.bg_circles::after {
		left: -10px;
		bottom: -75px;
		background-size: 100px;
	}

	.about_top_sec {
		padding-top: 0 !important;
	}
	.col-lg-5.col-md-6.mission_vision_content_end {
		padding-left: 0 !important;
	}
	.mission_vision_right_column {
		padding-left: 0 !important;
	}
	.partner-template-default .mission_vision_right_column {
		margin-top: 0;
	}
	.mission_vision_right_column h2 {
		font-size: 24px;
		line-height: 1.5;
	}
	.partner-template-default .popular_it_training {
		padding-top: 50px !important;
	}
	.page-template-archive-courses .ct_inner_banner p {
		width: 100%;
		text-align: center !important;
		padding-right: 0 !important;
	}
	.page-template-archive-courses .archieve_entry_content p {
		width: 100%;
		padding-right: 0;
		text-align: center !important;
		font-size: 14px;
	}
	.tax-courses-category .our_story .mission_vision_right_column {
		margin-top: 0 !important;
	}
	.tax-courses-category .cat_seo_content p {
		margin-bottom: 35px !important;
	}





}



@media (max-width: 366px){
	.hp_course_category .ct_col_left {
		margin-top: 250px !important;
	}
	.page-template-archive-courses .main_footer {
		padding-top: 310px;
	}
	.tax-courses-category .main_footer {
		padding-top: 310px;
	}
	.mission_vision_right_column {
		margin-top: 70px;
	}

}




/* Css By Mohtsham */
.learning_options_main {
	padding: 20px 0;
}

.learning_options_content p,
.learning_options_content ul li {
	font-family: var(--open-sane);
	color: var(--Gray-600, #6E7485);
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	line-height: 24px;
	/* 133.333% */
	letter-spacing: -0.27px;
}

.learning_options_content h2 {
	font-family: var(--poppins);
	font-size: 40px;
	font-style: normal;
	font-weight: 600;
	line-height: 48px;
	/* 120% */
	letter-spacing: -0.4px;
}

.learning_options_content ul li {
	list-style: none;
	position: relative;
	padding: 6px 0;
}

.learning_options_content ul li::before {
	position: absolute;
	content: "";
	background: url(/wp-content/uploads/2023/12/ArrowRight.svg);
	background-repeat: no-repeat;
	top: 5px;
	bottom: 0;
	left: -35px;
	right: 0;
}

.learning_options_right_col {
	padding-left: 80px;
}

.counsel_btn img {
	width: unset;
}

.training_tabs .nav .nav-link:active {
	text-align: start !important;
	font-size: 14px !important;
	font-family: var(--poppins) !important;
	display: flex !important;
	align-items: center !important;
	font-weight: 700 !important;
}

.counsel_btn {
	position: relative;
	background: #FF6636;
	box-shadow: 0px 6px 16px 0px rgba(0, 0, 0, 0.01);
	text-decoration: none;
	padding: 10px;
	border: 1px solid #FF6636;
	color: #fff;
	transition: 0.3s;
	font-family: var(--poppins);
	font-size: 16px;
	font-style: normal;
	font-weight: 600;
	letter-spacing: -0.128px;
	text-transform: capitalize;
}

.counsel_btn:hover {
	color: #FF6636;
	background: transparent;
	border: 1px solid #FF6636;
	transition: 0.3s;
}

.counsel_btn svg path {
	transition: 0.3s;
	stroke: #ffffff;
}

.counsel_btn:hover svg path {
	stroke: #FF6636;
	transition: 0.3s;
}



.counsel_btn_rev {
	position: relative;
	background: transparent;
	border: 1px solid #FF6636;
	box-shadow: 0px 6px 16px 0px rgba(0, 0, 0, 0.01);
	text-decoration: none;
	padding: 10px;
	border: 1px solid #FF6636;
	color: #FF6636;
	transition: 0.3s;
	font-family: var(--poppins);
	font-size: 16px;
	font-style: normal;
	font-weight: 600;
	letter-spacing: -0.128px;
	text-transform: capitalize;
}

.counsel_btn_rev:hover {
	color: #fff;
	background: #FF6636;
	border: 1px solid #FF6636;
	transition: 0.3s;
}

.counsel_btn_rev svg path {
	transition: 0.3s;
}

.counsel_btn_rev:hover svg path {
	stroke: #fff !important;
	transition: 0.3s;
}



.counsel_apply_btn img {
	width: unset;
}

.counsel_apply_btn {
	position: relative;
	background: #FFEEE8;
	box-shadow: 0px 6px 16px 0px rgba(0, 0, 0, 0.01);
	text-decoration: none;
	padding: 12px 24px;
	border: 1px solid #FF6636;
	color: #000;
	transition: 0.3s;
	font-family: var(--poppins);
	font-size: 16px;
	font-style: normal;
	font-weight: 600;
	letter-spacing: -0.128px;
	text-transform: capitalize;
}

.counsel_apply_btn:hover {
	color: #FF6636;
	background: transparent;
	border: 1px solid #FF6636;
	transition: 0.3s;
}

.counsel_apply_btn svg path {
	transition: 0.3s;
}

.counsel_apply_btn:hover svg path {
	stroke: #FF6636;
	transition: 0.3s;
}





.counsel_btn_white {
	position: relative;
	background: var(--Gray-White, #FFF);
	box-shadow: 0px 6px 16px 0px rgba(0, 0, 0, 0.01);
	text-decoration: none;
	padding: 12px 24px;
	border: 1px solid #FFF;
	color: #FF6636;
	transition: 0.3s;
	font-family: 'inter-semibold';
	font-size: 16px;
	font-style: normal;
	font-weight: 600;
	letter-spacing: -0.128px;
	text-transform: capitalize;
}

.counsel_btn_white:hover {
	color: #fff;
	background: transparent;
	border: 1px solid #fff;
	transition: 0.3s;
}

.counsel_btn_white svg path {
	transition: 0.3s;
}

.counsel_btn_white:hover svg path {
	stroke: #fff;
	transition: 0.3s;
}



.req_form {
	background: #F5F7FA;
	padding: 50px 0;
}

.req_form h2,
.temp_faqs h2,
.perks h2 {
	color: #1D2026;
	font-family: var(--poppins);
	font-size: 40px;
	font-style: normal;
	font-weight: 600;
	text-transform: capitalize;
	line-height: 48px;
	/* 120% */
	letter-spacing: -0.4px;
	text-align: center;
	padding-bottom: 40px;
	margin: 0;
}

.form_col {
	background: #fff;
	padding: 40px;
	border: 1px solid #000;
}

.temp_faqs {
	padding: 50px 0;
}

.contact_icons .fa {
	color: #ff6636 !important;
}

.temp_accordion .accordion-item {
	border: none;
	border-bottom: 1px solid #E9EAF0;
	padding: 25px 0;
	margin: 0;
}

.temp_accordion .accordion-body {
	padding: 15px 0
}

.temp_accordion .accordion-button {
	background: unset;
	padding: 0;
	font-size: 19px !important;

}

.temp_accordion .accordion-header {
	color: #000;
	font-family: var(--poppins);
	font-size: 16px;
	font-style: normal;
	font-weight: 500;
	line-height: normal;
	letter-spacing: 0.25px;
}

.temp_accordion .accordion-body p {
	color: #000;
	font-family: var(--open-sane) !important;
	font-size: 15px;
	font-style: normal;
	font-weight: 500;
	line-height: normal;
	letter-spacing: 0.25px;
}

/* .accordion-button::after {
background-image: url(/wp-content/uploads/2023/12/plus-line-icon.svg);
border-radius: 87.529px;
border: 1px solid #E9EAF0;
padding: 15px;
background-position: center center;
}

.accordion-button:not(.collapsed)::after {
background-image: url(/wp-content/uploads/2023/12/minus-line-icon.svg);
background-color: #FF6636;
} */

.hero_sec_content h2 {
	color: #1D2026;
	font-family: var(--poppins);
	font-size: 40px;
	font-style: normal;
	font-weight: 700;
	text-transform: capitalize;
}

.hero_sec_content h3 {
	color: #1D2026;
	font-family: var(--poppins);
	font-size: 35px;
	font-style: normal;
	font-weight: 600;
	line-height: 52px;
	letter-spacing: -0.96px;
	text-transform: capitalize;
}

.hero_sec_content p {
	color: var(--Gray-700, #4E5566);
	font-family: var(--open-sane);
	font-size: 18px;
	font-style: normal;
	font-weight: 400;
	line-height: 24px;
	letter-spacing: -0.27px;
}

.hero_sec_left_col {
	padding-right: 170px !important;
}

.branch_card {
	min-height: 366px;
	object-fit: contain;
	display: flex;
	justify-content: end;
	flex-direction: column;
	padding: 20px;
}

.branch_content {
	text-align: center;
	background-color: #fff;
	display: flex;
	justify-content: center;
	padding: 5px;
	flex-direction: column;
}

.branch_content strong {
	color: #1D2026;
	font-family: var(--poppins);
	font-size: 16px;
	font-style: normal;
	font-weight: 500;
	line-height: 22px;
	/* 137.5% */
}

.branch_content p {
	margin: 0;
	padding-top: 8px;
	color: var(--Gray-600, #8C94A3);
	font-family: var(--open-sane);
	font-size: 14px;
	font-style: normal;
	font-weight: 400;
	line-height: 22px;
	letter-spacing: -0.14px;
}

.contact_branches {
	padding: 50px 0;
}

.contact_branches h2 {
	color: #1D2026;
	font-family: var(--poppins);
	font-size: 40px;
	font-style: normal;
	font-weight: 600;
	text-transform: capitalize;
	line-height: 48px;
	/* 120% */
	letter-spacing: -0.4px;
	text-align: center;
	margin: 0;
}

.contact_branches h6 {
	color: var(--Gray-700, #4E5566);
	text-align: center;
	font-family: var(--poppins);
	font-size: 18px;
	font-style: normal;
	font-weight: 400;
	line-height: 24px;
	/* 133.333% */
	letter-spacing: -0.27px;
	padding-bottom: 40px;
}

.accordion-button:not(.collapsed) {
	box-shadow: none !important;
}

.page-template-career-php .hero_sec_left_col {
	padding-right: 35px;
}

.career_section_2 {
	background: #F5F7FA;
	padding: 50px 0;
}

.reason {
	background: #fff;
	padding: 32px;
	margin-bottom: 24px;
}

.green_tick {
	display: flex;
	justify-content: center;
}

.green_tick img,
.perk_icon img {
	width: unset;
}

.reason_content strong {
	color: #1D2026;
	font-family: var(--poppins);
	font-size: 16px;
	font-style: normal;
	font-weight: 500;
	line-height: 22px;
}

.reason_content p {
	color: var(--Gray-600, #6E7485);
	font-family: var(--open-sane);
	font-size: 14px;
	font-style: normal;
	font-weight: 400;
	line-height: 22px;
	letter-spacing: -0.14px;
	margin: 0;
	padding-top: 8px;
}

.career_sec_content h2 {
	color: #1D2026;
	font-family: var(--poppins);
	font-size: 40px;
	font-style: normal;
	font-weight: 600;
	line-height: 52px;
	/* 108.333% */
	letter-spacing: -0.96px;
	text-transform: capitalize;
}

.career_sec_content h3 {
	color: #1D2026;
	font-family: var(--poppins);
	font-size: 30px;
	font-style: normal;
	font-weight: 600;
	line-height: 52px;
	/* 108.333% */
	letter-spacing: -0.96px;
	text-transform: capitalize;
}

.career_sec_content p {
	color: var(--Gray-700, #4E5566);
	font-family: var(--open-sane);
	font-size: 18px;
	font-style: normal;
	font-weight: 400;
	line-height: 24px;
	/* 133.333% */
	letter-spacing: -0.27px;
	margin: 24px 0;
}

.perks {
	padding: 50px 0;
}

.perk_card {
	padding: 20px;
}

.perk_card h5 {
	color: #1D2026;
	font-family: var(--poppins);
	font-size: 18px;
	font-style: normal;
	font-weight: 500;
	line-height: 24px;
	/* 133.333% */
	margin: 0;
	padding-top: 20px;
}

.perk_icon {
	background: #fff;
	height: 72px;
	width: 72px;
	display: flex;
	justify-content: center;
}

.perk_icon img {
	display: flex;
	margin: auto;
}

.perks .col-md-3,
.positions .col-md-4 {
	margin-bottom: 30px;
}

.positions {
	background: #E9EAF0;
}

.job_card {
	background: #fff;
	padding: 20px;
}

.job_detail_bar ul {
	display: flex;
	justify-content: space-between;
	padding: 0;
}

.job_detail_bar ul li {
	list-style: none;
	color: var(--Gray-700, #4E5566);
	font-family: var(--open-sane);
	font-size: 14px;
	font-style: normal;
	font-weight: 400;
	line-height: 22px;
	/* 157.143% */
	letter-spacing: -0.14px;
}

.job_title strong {
	color: #1D2026;
	font-family: var(--poppins);
	font-size: 20px;
	font-style: normal;
	font-weight: 500;
	line-height: 26px;
	/* 130% */
}

.job_bottom {
	display: flex;
	justify-content: space-between;
}

.job_deadline {
	display: flex;
	justify-content: center;
	flex-direction: column;
}

.job_deadline p {
	margin: 0;
}

.job_deadline p span {
	color: #E34444;
}

.job_card hr {
	margin: 30px 0 !important;
}
.loadMoreBtn-label {
	background: linear-gradient(90deg, #F01F24 0%, #F89716 100%);
	padding: 10px 25px;
	border-radius: 5px;
	color: #fff !important;
	text-decoration: none;
	font-family: var(--poppins) !important;
	font-weight: 400 !important;
	font-size: 15px !important;
	border: 1px solid var(--primary-color);
	transition: 0.3s !important;
}
.cate_name strong {
	color: #1D2026;
	font-family: var(--poppins);
	font-size: 24px;
	font-style: normal;
	font-weight: 600;
	line-height: 32px;
	letter-spacing: -0.24px;
}

.destinationss {
	padding: 20px;
}

.destinationss_row .destinationss:nth-child(even) .row {
	display: flex;
	flex-direction: row-reverse;
}

.page-template-calender .counsel_btn {
	padding: 8px !important;
}

.calender_table tr td {
	padding: 12px 12px !important;
	vertical-align: middle;
}

.course_cont_para h2 {
	font-size: 28px;
	font-family: var(--poppins);
	font-weight : 600 ;
}

.course_cont_para h3 {
	font-size: 25px;
	font-family: var(--poppins);
	font-weight : 600 ;
}

.course_cont_para h4 {
	font-size: 18px;
	font-family: var(--poppins);
	font-weight : 600 ;
}

.payment img {
	max-width: 250px;
}

.pm {
	background-color: #E7E7E7;
	padding: 30px;
}

.pm .payme:nth-child(3) {
	background-color: #fff;
	padding: 15px;
}

.payme {
	padding: 10px 0;
}

.payme strong {
	color: #000;
}

.payme p a,
.payme h2 a {
	text-decoration: none;
	color: #F7821B;
}

.payme h2 {
	font-size: 25px;
}

.payme p {
	margin-bottom: 0;
}

.pay_meth {
	padding: 50px 0;
}

.breadcrumb {
	padding: 0;
	margin: 0;
	list-style: none;
}

.breadcrumb-item {
	display: inline-block;
	margin-right: 5px;
	/* Adjust the spacing between items */
	position: relative;
}

.breadcrumb-item:not(:last-child)::after {
	content: '›';
	/* You can replace this with your preferred arrow symbol */
	margin-left: 5px;
	/* Adjust the spacing between the arrow and the text */
}

/* Optional: Style the active item differently */
.breadcrumb-item.active {
	font-weight: bold;
}

.our_mission_img img {
	object-fit: contain !important;
}

.why_us h3 {
	color: #FF6636;
}

.top_calender_content {
	margin-top: 40px;
}

.cont_btn {
	display: flex;
}

.cont_2nd_btn {
	margin-left: 15px;
}

.current-menu-item a {
	color: #ff6636 !important;
}

#nav-menu-container a:hover {
	color: #ff6636 !important;
}

.menu-item-type-post_type .current-menu-item {
	color: var(--primary-color);
}

.payment_pic {
	object-fit: contain;
	width: 100%;
	max-width: 400px;
}

.sidebar_image img {
	max-width: 250px;
}

.sidebar_image {
	justify-content: center;
	display: grid;
}

.loc_cardd {
	font-size: 16px;
	text-decoration: none;
	color: #1D2026;
	font-family: var(--open-sane);
}

.seo_content_upper {
	padding: 50px 0;
}

.cat_name {
	padding: 25px 0;
}

.cat_name h1 {
	font-size: 50px;

}

.taxo_bread,
.inner_banner_upper {
	background: #E9EAF0 !important;
}

.inner_banner_upper {
	text-align: center;
}

.taxo_bread {
	padding: 20px 0;
}

.cat_seo_content h2 {
	font-size: 24px;
}

.cat_seo_content h3 {
	font-size: 20px;
}

.cat_seo_content h4 {
	font-size: 18px;
}

.cat_seo_content h5 {
	font-size: 18px;
}

.cat_seo_content h6 {
	font-size: 18px;
}

.cat_seo_content p {
	font-size: 18px;
}

.table-responsive>div {
	overflow-x: auto;
	overflow-y: hidden;
	-ms-overflow-style: -ms-autohiding-scrollbar;
	/* for IE and Edge */
}

.seo_content {
	padding: 40px 0;
}

.seo_content p {
	margin: 0;
}

.course_img {
	text-align: start;
	margin-bottom : 25px ;
	display : flex ;

}

.course_img img {
	max-width: 150px;
}

.blog_archive {
	background: #F5F7FA;
	padding: 40px 0;
}

.blog_card {
	background: #fff;
}

.blog_archive_heading {
	text-align: center;
	line-height: 48px;
	font-family: var(--poppins);
	font-weight : 400; 
	font-size: 40px;
	padding: 40px 0;
}

.card-category a {
	background: #EBEBFF;
	color: #342F98;
	padding: 4px 6px;
	text-decoration: none;
	font-size: 10px;
	text-transform: uppercase;
}

.blog_post_img img {
	max-height: 140px;
	min-height: 140px;
	object-fit: cover;
}

.blog_post {
	text-decoration: none;
}

.blog_post h3 {
	line-height: 22px;
	font-family: var(--poppins);
	font-weight : 400; 
	font-size: 16px;
	margin: 0;
	padding: 10px 0;
}

.reading_time p {
	margin: 0;
	font-family: var(--poppins);
	font-weight : 400; 
	font-size: 14px;
	font-style: normal;
	font-weight: 400;
	line-height: 22px;
	/* 157.143% */
	letter-spacing: -0.14px;
}

.reading_time img {
	width: unset;
}

.reading_time {
	display: flex;
}

.blog_card hr {
	margin: 0;
}

.blog_card_content_bottom {
	display: flex;
	justify-content: space-between;
	padding: 10px 20px;
}

.single-post-sec img {
	height: auto;
}

.post_content {
	padding-top: 20px;
}

.Publish_date p {
	margin: 0;
	font-family: var(--poppins);
	font-weight : 400; 
	font-size: 14px;
	font-style: normal;
	font-weight: 400;
	line-height: 22px;
	/* 157.143% */
	letter-spacing: -0.14px;

}

.Publish_date {
	vertical-align: middle;
}

.thankyou {
	background-color: #f9f9f9;
	min-height: 50vh;
	padding: 50px 0;
	text-align: center;
	display: flex;
	justify-content: center;
	flex-direction: column;
}

.thankyou h2 {
	color: #333;
	font-size: 150px;
	margin-bottom: 20px;
}

.thankyou p {
	font-size: 25px;
}

.thankyou_container {
	margin: 0 auto;
	padding: 0 15px;
}

.thankyou_col a {
	display: inline-block;
}

.thankyou_col .side-bar_btn {
	padding: 16px 50px;
	border-radius: 25px;
}

.nav-col #nav-menu-container {
	display: flex;
}

.header-search-open {
	padding: 0;
	font-size: 15px;
	background: transparent;
	border: none;
	margin-left: 20px;
	order: 2;
}

.seo_pop_courses {
	background-color: #1D2026;
	padding-top: 50px;
}

.popular_courses h3 {
	color: #fff;
	font-size: 20px;
}

.footer_pop_ul {
	display: flex;
	flex-wrap: wrap;
	list-style-type: none;
	padding: 0;
	margin: 0;
}

.footer_pop_ul li {
	margin: 0 10px;
	margin-right: 10px;
	position: relative;
	list-style: none;
}

.footer_pop_ul:first-child {
	margin-left: 0;
}

.footer_pop_ul li::after {
	content: '|' !important;
	position: absolute;
	right: -10px;
	/* Adjust position as needed */
	color: #fff;
}

.footer_pop_ul li:last-child::after {
	content: '';
}

.footer_pop_ul li:last-child {
	margin-right: 0;
}

.footer_pop_ul li a {
	color: #fff;
	text-decoration: none;
	font-size: 14px;
	font-family: var(--poppins);
	font-weight : 400; 
	transition: 0.3s;
}

.footer_pop_ul li a:hover {
	color: #FF8F41;
	transition: 0.3s;
}

.popular_courses {
	padding: 15px 0;
}

@media (max-width: 575px) {
	.toggle-content {
		display: none;
	}

	.toggle-heading {
		cursor: pointer;
		color: #007bff;
	}

	.toggle-heading:hover {
		text-decoration: underline;
	}
	.ct_col_left p{
		margin-top: 20px !important;
	}
}

.footer_pop_ul li::after {
	display: none;
}

.popular_courses p a:hover {
	color: #FB8F41 !important;
	transition: 0.3s;
}

.popular_courses p,
.popular_courses p a {
	font-size: 14px;
	color: #fff !important;
	text-decoration: none;
	transition: 0.3s;
}
.student-around-world{
	padding-bottom: 120px;
}
.student-around-world .container{
	max-width: 1220px ;
}
.why_attitude{
	position: relative;
}
.why_attitude::after{
	content: "";
	position: absolute;
	background: url(/wp-content/uploads/2024/10/Vector-1.svg);
	height: 100%;
	width: 100%;
	background-repeat: no-repeat;
	background-position: bottom right;
	right: 0;
	top: 100px;
	z-index: -1;
}
.why_attitude .container{
	max-width:1170px ;
}
.why_attitude_Content {
	padding-left: 75px;
}
.why_attitude_Content h2 strong{
	color: var(--Very-dark-grayish-violet);
}
.about_point_content {
	padding: 20px;
	background-color: #fff;
	box-shadow: 0 0 25px 4px #00000015;
	border-radius: 10px;
}
.about_points .row>*{
	padding: calc(var(--bs-gutter-x)* .5);
}
.about_point_con h3{
	font-family: var(--poppins);
	font-size: 18px ;
	font-weight: 700;
}
.about_point_con p{
	font-family: var(--open-sane);
	font-size: 14px ;
	font-weight: 400;
	margin-bottom:  0 ;
}
.course_item {
	padding: 20px;
	background-color: #fff;
	box-shadow: 0 0 25px 4px #00000015;
	border-radius: 10px;
	transition: 0.3s;
	height : 100% ;
	width : 100% ;
}
.course_item:hover{
	box-shadow: 0 0 25px 4px #00000050;
	transition: 0.3s;

}
.all_courses .row>*{
	padding: calc(var(--bs-gutter-x)* .5);
}
.course_table{
	position: relative;
}
.course_table::before{
	content: "";
	position: absolute;
	background: url(/wp-content/uploads/2024/10/Vector.svg);
	height: 100%;
	width: 100%;
	background-repeat: no-repeat;
	background-position: top left;
	left: 0;
	top: 100px;
	z-index: -1;
}
.course_table::after{
	content: "";
	position: absolute;
	background: url(/wp-content/uploads/2024/10/Vector-1.svg);
	height: 100%;
	width: 100%;
	background-repeat: no-repeat;
	background-position: center right;
	right: 0;
	top: 100px;
	z-index: -1;
}
.tax-courses-category .mission_vision  .row:nth-child(even){
	display: flex;
	flex-direction: row-reverse;
	padding: 150px 0;
}
.tax-courses-category .mission_vision_left_column .image-overlay{
	position: absolute;
	top: 148px;
	right: -80px;
	width: 100%;
	z-index: 99;
	max-width: 60%;
}
.tax-courses-category .mission_vision_left_column img {
	width: 100%; 
	border-radius: 10px;
	max-width: 90%;
}


.tax-courses-category .mission_vision::before{
	content: "";
	position: absolute;
	background: url(/wp-content/uploads/2024/10/Vector.svg);
	height: 100%;
	width: 100%;
	background-repeat: no-repeat;
	background-position: bottom left;
	left: 0;
	bottom: 70px;
}
.tax-courses-category .our_story::after{
	content: "";
	position: absolute;
	background: url(/wp-content/uploads/2024/10/Vector-1.svg);
	height: 100%;
	width: 100%;
	background-repeat: no-repeat;
	background-position: center right;
	right: 0;
	top: 100px;
	z-index: -1;
}

.tax-courses-category .courses_row>* {
	padding: calc(var(--bs-gutter-x)* .5);
}
.texono_courses{
	padding-bottom : 100px;
}
#loadMore {
	margin-top: 50px;
}
.category_content {
	padding-top: 100px;
	text-align: center;
}
.contact_hero , .contact_branches {
	position: relative;
}
.contact_hero::before {
	content: "";
	position: absolute;
	background: url(/wp-content/uploads/2024/10/Vector.svg);
	height: 100%;
	width: 100%;
	background-repeat: no-repeat;
	background-position: center left;
	left: 0;
	bottom: 70px;
	z-index : -1 ;
}

.contact_branches::after{
	content: "";
	position: absolute;
	background: url(/wp-content/uploads/2024/10/Vector-1.svg);
	height: 100%;
	width: 100%;
	background-repeat: no-repeat;
	background-position: center right;
	right: 0;
	top: 100px;
	z-index: -1;
}
.phone_logo img , .email_logo img {
	width: 100%;
	max-width: 48px;
}
.phone , .email {
	display: flex;
}
.phone_numbers img , .email_addresses img {
	width: 100%;
	max-width: 25px;
}
.phone_logo , .email_logo{
	margin-right : 15px ;
}
.phone_numbers h3 , .emails h3{
	font-size: 20px;
	text-transform: uppercase;
	font-family: var(--poppins);
	font-weight: 700;
}
.email {
	padding-top: 35px;
}
.phone_numbers a, .email_addresses a {
	font-size: 16px;
	text-decoration: none;
	color: #000000;
	font-weight: 500;
	font-family: var(--poppins);
}
.phone_numbers a img {
	margin-right: 5px;
}
.phone_numbers {
	margin: 5px 0px;
}
div.wpforms-container-full .wpforms-field-label, .wp-core-ui div.wpforms-container-full .wpforms-field-label {
	font-size: 19px !important;
	font-family : var(--poppins);
	font-weight : 500 ;
}
.single_course_form .wpforms-container-full input[type=tel] , .single_course_form .wpforms-container-full input[type=text], .single_course_form .wpforms-container-full input[type=email] {
	height: 50px !important;
}
div.wpforms-container-full input[type=text], div.wpforms-container-full input[type=email] , .wpforms-container-full input[type=tel] {
	padding: 20px;
	height: 67px;
	border-radius: 6px;
}
.ctrain_btn_white a:hover svg, .ctrain_btn_white a:hover svg path {
	fill: #fff;
	stroke: #fff;
}
.wpforms-container-full button[type=submit]:hover{
	color : var(--primary-color) !important; 
	background-color : transparent !important ;
	border : 1px solid var(--primary-color) !important;
}
div.wpforms-container-full textarea{
	height : 100%;
	border-radius: 6px !important;
	min-height: 185px !important;
	max-height : 185px !important;
}
div.wpforms-container-full input[type=text]::placeholder , div.wpforms-container-full input[type=email]::placeholder , div.wpforms-container-full textarea::placeholder{
	font-size: 16px !important;
	font-family : var(--poppins);
	font-weight : 400 ;
}
div.wpforms-container-full button[type=submit] {
	background: linear-gradient(90deg, #F01F24 0%, #F89716 100%);
	/* padding: 20px 25px; */
	border-radius: 5px;
	color: #fff !important;
	text-decoration: none;
	font-family: var(--poppins) !important;
	font-weight: 400 !important;
	font-size: 19px !important;
	border: 1px solid var(--primary-color);
	transition: 0.3s !important;
	width: 100%;
}
.single-courses .ct_inner_banner h1 {
	font-size: 30px;
	font-family: var(--poppins);
	font-weight: 700;
	color: #0F1114;
	text-align: start;
}
.single-courses .ct_inner_banner::after {
	position: absolute;
	content: "";
	background-color: #ffffff;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	width: 100%;
	opacity: 75%;
	z-index: 0;
}
.schedule {
	font-size: 16px;
	color: #3D3C3F;
}
.calender_col a{
	text-decoration : none ;
}
.calender_row>* {
	padding: calc(var(--bs-gutter-x)* .5);
}
.course-card {
	transition: 0.3s;
}
.calender_row .course-card:hover {
	background: linear-gradient(90deg, #F01F24 0%, #F89716 100%);
	transition: 0.3s;
}
.calender_row .course-card:hover h3{
	color : #ffffff;
}
.calender_row .course-card:hover .duration span{
	color : #ffffff;
}
.calender_row .course-card:hover .schedule{
	color : #ffffff;
}
.category-list h3 {
	padding-bottom: 15px;
	padding-top: 25px;
	font-size: 18px;
	font-family: var(--poppins);
	font-weight: 700;
	border-bottom: 1px solid #3D3C3F15;
	display: inline-flex;
	position: relative;
}
.category-list h3::before {
	content: '';
	position: absolute;
	background: linear-gradient(90deg, #F01F24 0%, #F89716 100%);
	width: 100%;
	height: 5px;
	bottom: 0px;
	max-width: 50px;
}


.load-cont.hidden{
	transform:translatey(-100vh);
	transition:0.3s;
}
.load-cont{
	height:100vh;
	position:fixed;
	top:0;
	bottom:0;
	transition:0.3s;
	left:0;
	right:0;
	background-color:#FEEDE9;
	width:100%;
	z-index:9999;
	display:flex;
	flex-direction:column;
	justify-content:center;
}
.fade-in {
	position: absolute;
	width: 100%;
	height: 100%;
	background-color: #FEEDE9;
	top: 0;
	right: 0;
	animation: heartRateIn 2.5s linear infinite;
}
.fade-out {
	position: absolute;
	width: 120%;
	height: 100%;
	top: 0;
	left: -120%;
	animation: heartRateOut 2.5s linear infinite;
	background: rgba(0, 0, 0, 0.0);

}
.heart-rate{
	position: relative;
	display : flex ;
	justify-content : center;
	z-index: 1;
	max-width:600px;
	width:100%;
	margin:auto;
}
.heart-rate img{
	max-width : 600px ;
}
/* .heart-rate::before{
content: '';
position: absolute;
right: 0;
top: 0;
background-image: url('/wp-content/uploads/2023/09/Counseltrain-Fav-Icon.png');
width: 153px;
height: 137px;
background-size: contain;
background-repeat: no-repeat;
z-index: -1;
} */
.load-cont svg{
	width: 600px !important;
	height:292px  !important;
}
.load-cont svg polyline{

	stroke:#f2fff8 !important;
}
@keyframes heartRateIn {
	0% {
		width: 100%;
	}
	50% {
		width: 0;
	}
	100% {
		width: 0;
	}
}

@keyframes heartRateOut {
	0% {
		left: -120%;
	}
	30% {
		left: -120%;
	}
	100% {
		left: 0;
	}
}.

.learning p {
	width: 100%;
	max-width: 620px;
	margin: auto;
	text-align: center;
}
.header-bar {
	background-color: #222;
	color: #fff;
	padding: 10px 0;
	display: flex;
	justify-content: space-between;
	align-items: center;
	font-size: 14px;
	font-family: Arial, sans-serif;
}

.header-bar .left, .header-bar .right {
	display: flex;
	align-items: center;
	gap: 20px;
}

.header-bar .left i, .header-bar .right i {
	color: #f0f0f0;
	margin-right: 8px;
}

.course_inc ul{
	list-style: none;
	padding: 0;
}



/* Top Bar */

.top_bar{
	width: 100%;
}
.top_bar {
	width: 100%;
	background-color: #F36C1D !important;
}
.top_bar_container{
	width: 100% !important;
	max-width: 100% !important;
	padding: 0 30px;
}
.ct_header{
	width: 100%;
	padding: 10px 0 !important;
}
.top_bar .phone_numbers img, .top_bar .email_addresses img{
	margin-right : 10px !important ;
}
.sticky-icons {
	position: fixed;
	top: 50%;
	right: 0;
	transform: translateY(-50%);
	display: flex;
	flex-direction: column;
	z-index: 1000;
	background: linear-gradient(90deg, #F01F24 0%, #F89716 100%);
	border: 1px solid var(--primary-color);
	border-radius: 10px 0 0 10px;
	display: none;
}

.sticky-icons a {
	display: flex;
	align-items: center;
	justify-content: center;
	width: 50px;
	height: 50px;
	color: white;
	text-decoration: none;
	font-size: 20px;
	transition: background-color 0.3s;
}
.topbar_contact a {
	color: #fff !important;
}

.sticky-icons img {
	width: 100%;
	max-width: 60%;
	transition : 0.3s ;
}
.sticky-icons a:hover img{
	transform : scale(1.3);
	transition : 0.3s ;
}
.home_partners {
	position: relative;
	padding: 40px 0 !important;
}
.student-around-world {
	padding-bottom: 40px !important;
}