.custom-menu a {
	font-family: Satoshi !important;
}

.family-satoshi {
	font-family: Satoshi !important;
}

.uicore-navbar nav .menu-item-has-children>a::after {
	font: var(--fa-font-solid);
	content: "\f107";
	font-size: 10px;
}

.uicore-h-classic.uicore-navbar .uicore-menu>.menu-item-has-children>a::after {
	right: var(--uicore-header--menu-spaceing);
	margin-right: -10px;
	top: 29px;
}

.uicore-i-arrow::before {
	font: var(--fa-font-solid);
	content: "\f148";
}

.uicore-back-to-top {
	transform: rotate(360deg) scale(1) !important;
	-webkit-transform: rotate(360deg) scale(1) !important;
	-moz-transform: rotate(360deg) scale(1) !important;
	-ms-transform: rotate(360deg) scale(1) !important;
	-o-transform: rotate(360deg) scale(1) !important;
}

.uicore-navigation-wrapper .uicore-menu-container ul .menu-item-has-children>a::after {
	font: var(--fa-font-solid);
	content: "\f105" !important;
}

.uicore-navigation-wrapper .uicore-menu-container ul .menu-item-has-children>a::after {
	transform: none;
}

/* about us  */
.uicore-page-title h1.uicore-title,
.uicore-page-title a,
.uicore-page-title p,
.uicore-page-title a:hover,
.uicore-page-title .uicore-entry-meta span,
.uicore-page-title .uicore-entry-meta .uicore-post-category {
	color: var(--e-global-color-uicore_headline);
}

.uicore-page-title div.uicore-animate {
	display: flex;
	justify-content: center;
}

.uicore-page-title h1.uicore-title,
.uicore-page-title a,
.uicore-page-title p {
	max-width: 60%;
}

.uicore-title.uicore-animate.h1 {
	font-size: 64px;
	line-height: 67.2px;
	font-family: 'satoshi' !important;

}

.ui-breadcrumb,
.uicore-page-title .uicore-entry-meta,
.uicore-entry-meta .uicore-post-category {
	text-transform: uppercase;
	font-size: 11px;
	letter-spacing: 1px;
	font-weight: 600;
	font-family: 'satoshi' !important;
}

.uicore-page-title {
	text-align: center;
	font-weight: 600;
	font-family: 'satoshi' !important;

}

.bdt-accordion-container .bdt-accordion h5.bdt-accordion-title,
.elementor-widget-bdt-advanced-icon-box h5.bdt-advanced-icon-box-title,
.elementor-widget-heading h5.elementor-heading-title,
.uicore-title.h5,
h5 {
	font-family: 'satoshi' !important;
	font-weight: 600;
	line-height: var(--uicore-typography--h5-h, "1.2");
	letter-spacing: var(--uicore-typography--h5-ls, "-0.027em");
	text-transform: var(--uicore-typography--h5-t, "none");
	font-style: var(--uicore-typography--h5-st, "normal");
	color: #4787FA;
	font-size: 12px;
}

.elementor-heading-title.elementor-size-default {
	font-family: 'satoshi' !important;
}

.about-us-side-title {
	font-size: 42px !important;

}

.font-size-24 {
	font-size: 24px;
}

.font-family-santoshi {
	font-family: 'satoshi' !important;
}

.color-gray {
	color: #8A909A;
	font-size: 17px;
	font-weight: 600;
}

.bdt-accordion-title:hover,
.bdt-accordion-title:focus,
div.elementor-widget-bdt-advanced-counter .bdt-advanced-counter-content-text,
.bdt-circle-info .bdt-circle-info-content-wrapper .bdt-circle-info-item div.bdt-circle-info-desc,
.elementor-counter .elementor-counter-title,
.bdt-fancy-card.bdt-fancy-card-skin-default div.bdt-fancy-card-content .bdt-fancy-card-description,
div.bdt-fancy-list ul.custom-list-group .list-text-des,
div.bdt-fancy-slider .swiper-wrapper .bdt-fancy-slider-item .bdt-fancy-slider-content .bdt-fancy-slider-description,
div.bdt-fancy-tabs .bdt-fancy-tabs-item .bdt-icon-wrapper,
div.bdt-fancy-tabs .bdt-fancy-tabs-content .bdt-fancy-tab-text,
div.bdt-featured-box .bdt-feature-content .bdt-feature-description,
div.bdt-flip-box-layer-desc,
div.bdt-interactive-card .bdt-interactive-card-content .bdt-interactive-card-description,
div.bdt-post-block-excerpt p,
div.bdt-post-grid.bdt-post-grid-skin-alite .bdt-post-grid-excerpt,
div.bdt-post-grid.bdt-post-grid-skin-harold .bdt-post-grid-excerpt,
div.bdt-post-grid.bdt-post-grid-skin-reverse .bdt-post-grid-excerpt,
div.bdt-post-grid.bdt-post-grid-skin-alter .bdt-post-grid-excerpt,
div.bdt-post-slider.bdt-post-slider-skin-vast .bdt-post-slider-text p,
div.bdt-post-slider.bdt-post-slider-skin-vast .bdt-post-slider-meta span,
div.bdt-subnav>*> :first-child,
ul.bdt-price-list .bdt-price-list-description,
div.bdt-profile-card .bdt-profile-bio,
div.bdt-profile-card .bdt-profile-status .bdt-profile-label,
div.bdt-social-proof .bdt-social-proof-reviews,
.elementor-widget-container .bdt-subnav,
.elementor-widget-container .bdt-subnav * {
	color: #888E98;
}

.convert-more {
	font-size: 35px !important;
}

/* inner footer  */
.inner-footer {
	background-color: #07152D !important;
}

.inner-footer .elementor-heading-title,
.inner-footer .elementor-icon-list-item a span {
	color: #fff !important;
}

.inner-footer .elementor-icon-list-text,
.inner-footer .elementor-icon i,
.inner-footer .inner-footer-copyright {
	color: #fff !important;
}

.text-align-justify {
	text-align: justify !important;
}

.bg-blue {
	background-color: #1E52B4 !important;
}

.mb-20 {
	margin-bottom: 20px !important;
}

.font-15 {
	font-size: 15px !important;
}

.index-client img {
	cursor: pointer !important;
}

.ml-6 {
	margin-left: 6px !important;
}

.training {
	color: #4787FA;
	font-size: 18px;
	font-weight: 700;
}
.training-inner-section{
	margin-bottom: 18px;
}
/* media query  */
@media screen and (min-width: 991px) {
	.banner-section {
		padding: 80px 0px 100px 0px !important;
	}

	.banner-title {
		font-size: 62px !important;
	}

	.banner-right-image-section {
		padding-top: 80px !important;
	}

	.uicore-navbar .uicore-header-wrapper::before {
		content: "";
		position: absolute;
		top: 0;
		bottom: -10px !important;
		left: 0;
		right: 0;
		will-change: opacity;
		transition: opacity .3s ease-in;
		z-index: -1;
	}
	.apt-lg-20 {
		padding-top: 20px !important;
	}

	.uicore-navbar .uicore-branding a .uicore-logo {
		position: absolute;
		top: -56px;
		bottom: 0;
		left: 0;
		right: 0;
		transition: all .2s cubic-bezier(.68, .01, .58, .75);
		width: 150px;
		height: 150px;
	}
}

@media screen and (max-width: 777px) {

	/* pratices  */
	.uicore-page-title h1.uicore-title {
		max-width: 100% !important;
	}

	.uicore-title.uicore-animate.h1 {
		font-size: 50px !important;
		line-height: 67.2px;
		font-family: 'satoshi' !important;
	}
	.text-lg-center{
		text-align: center !important;
	}
}