/* 
Theme Name: Hello Elementor Child
Theme URI: https://github.com/elementor/hello-theme/
Description: Hello Elementor Child is a child theme of Hello Elementor, created by Elementor team
Author: Elementor Team
Author URI: https://elementor.com/
Template: hello-elementor
Version: 1.0.1
Text Domain: hello-elementor-child
License: GNU General Public License v3 or later.
License URI: https://www.gnu.org/licenses/gpl-3.0.html
Tags: flexible-header, custom-colors, custom-menu, custom-logo, editor-style, featured-images, rtl-language-support, threaded-comments, translation-ready
*/



/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- - - : Global CSs Section
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */

a, button, svg, rect, path, .button {
    transition: 0.3s;
}
.no-space p:last-of-type {
	margin-bottom: 0 !important;
}
.cmnBtn.arrow span.elementor-button-icon {
    font-size: 24px;
}
.blue.cmnBtn.arrow span.elementor-button-icon path, .blueArrow span.elementor-button-icon path {
    fill: var(--e-global-color-accent);
}
.blue.cmnBtn.arrow:hover span.elementor-button-icon path {
    fill: var(--e-global-color-secondary);
}
.mainTitle::after, .subTitle::after {
    content: '';
    width: 73px;
    position: absolute;
    height: 3px;
    bottom: 5px;
    background: var(--e-global-color-accent);
    left: 0;
}
.mainTitle.center::after {
	right: 0;
	margin: auto;
}
.videoBox video.elementor-video, .maskBox.elementor-widget-image {
    clip-path: polygon(100% 0, 100% 82%, 82% 100%, 0 100%, 0 0);
}
.watch + .learn {
    display: none;
}

/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- - - : Header Section
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
.elementor-location-header > .elementor-element {
	transition: 0.3s;
}
.elementor-location-header.sticky > .elementor-element {
    background: var(--e-global-color-6d1f17c);
    margin-top: 0;
    padding: 20px;
}
.elementor-location-header .elementor-nav-menu {
    width: 100%;
}
.elementor-location-header .elementor-nav-menu li.conatct.menu-item .elementor-item {
    background: var(--e-global-color-secondary);
    color: var(--e-global-color-accent) !important;
    align-self: center;
    padding: 12px 33px;
    font-weight: 600;
}
.elementor-location-header .elementor-nav-menu li.conatct.menu-item .elementor-item:hover {
	background: var(--e-global-color-accent);
    color: var(--e-global-color-secondary) !important;
}
.elementor-location-header .elementor-nav-menu .menu-item .elementor-sub-item {
	border-left: 0;
}
.elementor-location-header .elementor-nav-menu > li.menu-item:nth-of-type(3) {
	margin-right: calc(100% - 726px);
}
.elementor.elementor-location-header::before {
    content: '';
    width: 100%;
    position: absolute;
    height: 224px;
    top: 0;
    background-image: linear-gradient(to bottom, rgba(17, 17, 17, 1), rgba(17, 17, 17, 0.77), rgba(17, 17, 17, 0));
    left: 0;
    z-index: -1;
    pointer-events: none;
}
.elementor-location-header .elementor-nav-menu li.menu-item .sub-menu .menu-item > .elementor-sub-item {
	font-size: var(--e-global-typography-1a6516b-font-size);
	font-weight: var(--e-global-typography-5eb5ac1-font-weight);
	line-height: var(--e-global-typography-1a6516b-line-height);
}

/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- - - : Banner Section
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
.bannerSec .content {
	max-width: 830px;
}
.bannerSec .overlayX {
	pointer-events: none;
}
.bannerSec .overlayX, .bannerSec .overlayX .elementor-icon-wrapper, .bannerSec .overlayX .elementor-icon-wrapper .elementor-icon, .bannerSec .overlayX .elementor-icon-wrapper .elementor-icon > svg, 
.transform > .elementor-widget-image, .transform > .elementor-widget-image > img {
    height: 100% !important;
}
.elementor-element.bannerSec::after {
    content: '';
    width: 100%;
    position: absolute;
    height: 100%;
    top: 0;
    background-image: linear-gradient(to right, rgba(17, 17, 17, 1), transparent);
    left: 0;
    pointer-events: none;
}
.bannerSec .cmnBtn.arrow:hover span.elementor-button-icon path {
	fill: var(--e-global-color-6d1f17c);
}
.videoBox .firstSlice::before, .videoBox .lastSlice::before {
    content: '';
    width: 1px;
    position: absolute;
    height: 100%;
    top: 0;
    background: #fff;
    left: 50%;
    z-index: 2;
}

/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- - - : Logo Section
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
.loGos > .e-con-inner > .elementor-element, .counTer .main {
    border: 1px solid;
    border-image: linear-gradient(to bottom, var(--e-global-color-secondary), rgba(61, 66, 89, 0.23));
    border-image-slice: 1;
}
.loGos .elementor-widget-image {
    height: 148px;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: center;
    border: 1px solid var(--e-global-color-e1875e3);
}
.loGos .elementor-widget-image > img {
    height: 100%;
    object-fit: contain;
}

/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- - - : Resources Section
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
.homeResource .swiper-pagination.swiper-pagination-progressbar {
    width: calc(100% - 135px);
    top: auto;
    bottom: -90px;
}
.homeResource .swiper-pagination.swiper-pagination-progressbar > span.swiper-pagination-progressbar-fill, .samPle .swiper-pagination.swiper-pagination-progressbar > span.swiper-pagination-progressbar-fill {
    background: var(--e-global-color-accent);
}
.homeResource .elementor-widget-loop-carousel .blueArrow .elementor-button:hover svg path {
    fill: var(--e-global-color-6d1f17c);
}
.homeResource .elementor-widget-loop-carousel .blueArrow .elementor-button:hover {
    color: var(--e-global-color-6d1f17c);
}
/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- - - : Footer Section
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
body header.elementor + .elementor {
	position: relative;
    z-index: 2;
}
footer.elementor-location-footer {
    display: inline;
}
footer.elementor-location-footer {
	position: relative;
}
footer.elementor-location-footer .YourTrans{
    z-index: 3;
}
footer.elementor-location-footer > .footerBody {
    position: sticky !important;
    bottom: 0;
    left: 0;
    z-index: -1;
}

/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- - - : Podcasts Section
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
.podVideo .elementor-widget-video > .elementor-wrapper {
	width: 100%;
}
.elementor-element.podVideo, .elementor-widget-off-canvas .e-off-canvas__content:has(.podVideo), .podVideo .elementor-widget-video > .elementor-wrapper, .podVideo .elementor-widget-video > .elementor-wrapper > iframe {
    height: 99%;
}
.elementor-element.podVideo .close svg {
    background: #fff;
    border-radius: 50%;
}
.elementor-element.podVideo .close path, .whoWe .popClose svg path {
    fill: var(--e-global-color-accent);
}
.elementor-element.podVideo .close:hover svg, .whoWe .popClose:hover svg {
	background: var(--e-global-color-accent);
}
.elementor-element.podVideo .close:hover path, .whoWe .popClose:hover svg path {
    fill: var(--e-global-color-secondary);
}
.podBox .elementor-widget-theme-post-featured-image::before {
    content: '';
    width: 100%;
    position: absolute;
    height: 100%;
    top: 0;
    background-image: linear-gradient(to top, black, transparent);
    left: 0;
}

/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- - - : About Page Css
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
.counTer .elementor-widget-counter .elementor-counter-number-wrapper {
	width: fit-content;
    background: linear-gradient(to right, var(--e-global-color-6d1f17c), var(--e-global-color-accent));
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text;
    color: transparent;
}
.counTer .elementor-widget-counter .elementor-counter-number-wrapper::after {
    content: '';
    width: 100%;
    position: absolute;
    height: 2px;
    top: 115px;
    background: rgba(0, 50, 97, 0.1);
    left: 0;
}
.elementor-element.loGos.clients .e-con-inner > .elementor-element {
    border: 0;
}
.whoWe .imgBox .elementor-element.content {
	opacity: 0;
	visibility: hidden;
}
.whoWe .imgBox:hover .elementor-element.content {
	opacity: 1;
	visibility: visible;
    transform: translateY(0px);
}
.whoWe .imgBox .maskBox::before {
    content: '';
    width: 100%;
    position: absolute;
    height: 0%;
    bottom: 0;
    background-image: linear-gradient(0deg, var(--e-global-color-6d1f17c), transparent);
    left: 0;
    top: auto;
    z-index: 1;
	transition: 0.3s;
}
.whoWe .imgBox:hover .maskBox::before {
	height: 70%;
}
.whoWe .popClose svg {
    background: var(--e-global-color-secondary);
    border-radius: 50%;
}
.whoWe .elementor-widget-off-canvas > .e-off-canvas .e-off-canvas__content {
    margin-top: 120px;
}
.whoWe .imgBox .maskBox img{
    filter: grayscale(1);
}


/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- - - : Consulting Solutions Page Css
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
.approach .elementor-element.box {
    counter-increment: box-count;
    position: relative;
}
.approach .elementor-element.box:not(:last-of-type) {
	padding-bottom: 30px;
}
.approach .elementor-element.box::before {
	content: counter(box-count);
	width: 44px;
	position: absolute;
	height: 44px;
	background-image: url("data:image/svg+xml,%3Csvg width='44' height='44' viewBox='0 0 44 44' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='22' cy='22' r='21.5' stroke='%233D4259' stroke-dasharray='2 2'/%3E%3Ccircle cx='22.1333' cy='22.1333' r='16.1333' fill='%230281F7'/%3E%3C/svg%3E%0A");
	top: 12px;
	left: 0;
	background-repeat: no-repeat;
	background-size: 44px;
	background-position: center;
	display: flex;
    align-items: center;
    justify-content: center;
    color: var(--e-global-color-secondary);
    background-color: var(--e-global-color-secondary);
    z-index: 1;
}
.approach .elementor-element.box:not(:last-of-type)::after {
	content: '';
	width: 1px;
	position: absolute;
	height: calc(100% - 40px);
	top: 52px;
	border-left: 1px dashed var(--e-global-color-text);
	left: 22px;
}
.emerGing .elementor-widget-icon-box .elementor-icon-box-content ul {
    padding-left: 20px;
    margin-top: 10px;
}
.emerGing .elementor-widget-icon-box .elementor-icon-box-content ul li {
    list-style: none;
    position: relative;
    margin-top: 5px;
}
.emerGing .elementor-widget-icon-box .elementor-icon-box-content ul li::before {
	content: '';
	width: 10px;
	position: absolute;
	height: 10px;
	top: 10px;
	background: var(--e-global-color-accent);
	left: -20px;
	border-radius: 50%;
}
.samPle .swiper-pagination.swiper-pagination-progressbar {
    top: auto;
    bottom: -80px;
}
.samPle .elementor-widget-loop-carousel .swiper-slide .elementor-widget-theme-post-featured-image::before {
    content: '';
    width: 100%;
    position: absolute;
    height: 100%;
    top: 0;
    background-image: linear-gradient(to bottom, transparent, rgba(17, 17, 17, 0.4), rgba(17, 17, 17, 0.9));
    pointer-events: none;
}


/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- - - : 
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
.elementor-element.videoBox.elementor-widget.elementor-widget-video {
	width: 100%;
	height: 650px;
    display: flex;
    flex-wrap: wrap;
    overflow: visible;
}
.videoBox .e-hosted-video {
	width: 100%;
	height: 100%;
	overflow: hidden;
	position: absolute;
}
.videoBox .e-hosted-video:first-of-type {
	-webkit-clip-path: inset(0 50% 0 0);
	clip-path: inset(0 50% 0 0);
}
.videoBox .e-hosted-video:last-of-type {
	-webkit-clip-path: inset(0 0 0 50%);
	clip-path: inset(0 0 0 50%);
}
.videoBox .e-hosted-video video.elementor-video {
    position: absolute;
    top: 0;
    z-index: -1;
    min-width: 100%;
    left: 0 !important;
}

/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- - - : Contact Page Css
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
.contactPage .details .elementor-icon-box-icon {
    margin-top: 16px;
}
.contactPage .details .elementor-icon-box-title {
	margin-top: 0;
	text-transform: none;
}
.contactPage .details.mail .elementor-icon-box-icon {
    margin-top: 8px;
}
.contactPage .details.map .elementor-icon-box-icon {
    margin-top: 12px;
}
.contactPage .infoImage {
    clip-path: polygon(100% 0, 100% 100%, 15% 100%, 0 80%, 0 0);
}

/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- - - : Workshop Page Css
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
.courses-wrap{
	cursor: pointer;
	transition: 0.5s;
	zoom: 1 !important;
    zoom: 100% !important;
}
.courses-wrap .content-wrap {
	bottom: calc(-100% - -273px) !important;
	transition: 0.8s;
}
.courses-wrap:hover .content-wrap{
	bottom: 0 !important;
	transition: 0.8s;
}

.courses-wrap .content-wrap .post-title .elementor-heading-title{
	display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    /* min-height: 90px; */
}
.courses-wrap .content-wrap .post-excerpt{
	display: -webkit-box;
    -webkit-line-clamp: 5;
    -webkit-box-orient: vertical;
    overflow: hidden;
    /* min-height: 196px; */
}
/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- - - : Research Page Css
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
.resources-loop-grid .e-loop__load-more .elementor-button-link{
	color: #0281F7;
	border: 1px solid #0281F7;
	background-color: #ffffff;
	padding: 11px 90px 11px 50px;
}
.resources-loop-grid .e-loop__load-more .elementor-button-link:hover, .resources-loop-grid .e-loop__load-more .elementor-button-link:focus{
	color: #ffffff;
	border: 1px solid #ffffff;
	background-color: #0281F7;
}
.resources-loop-grid .e-loop__load-more .elementor-button-link .elementor-button-content-wrapper{
	position: relative;
}
.resources-loop-grid .e-loop__load-more .elementor-button-link .elementor-button-content-wrapper::before{
	position: absolute;
	content: '';
	width: 24px;
	height: 9px;
	background-image: url("data:image/svg+xml,%3Csvg width='24' height='10' viewBox='0 0 24 10' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M23.479 5.47937H0.494294C0.220888 5.47937 0 5.25848 0 4.98507C0 4.71167 0.220888 4.49078 0.494294 4.49078H22.2849L19.2852 1.49103C19.0921 1.29795 19.0921 0.984381 19.2852 0.791297C19.4783 0.598213 19.7919 0.598213 19.9849 0.791297L23.8296 4.63598C23.9717 4.77809 24.0134 4.98971 23.9362 5.17507C23.859 5.35888 23.6782 5.47937 23.479 5.47937Z' fill='%230281F7'/%3E%3Cpath d='M19.6306 9.32881C19.504 9.32881 19.3773 9.28092 19.2815 9.18361C19.0884 8.99053 19.0884 8.67696 19.2815 8.48388L23.1308 4.63456C23.3239 4.44148 23.6375 4.44148 23.8306 4.63456C24.0237 4.82764 24.0237 5.14121 23.8306 5.33429L19.9813 9.18361C19.884 9.28092 19.7573 9.32881 19.6306 9.32881Z' fill='%230281F7'/%3E%3C/svg%3E%0A");
	background-repeat: no-repeat;
	background-size: 24px;
	background-position: center; center;
	right: -40px;
	top: 50%;
	transform: translateY(-50%);
}
.resources-loop-grid .e-loop__load-more .elementor-button-link:hover .elementor-button-content-wrapper::before{
	background-image: url("data:image/svg+xml,%3Csvg width='24' height='10' viewBox='0 0 24 10' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M23.479 5.47937H0.494294C0.220888 5.47937 0 5.25848 0 4.98507C0 4.71167 0.220888 4.49078 0.494294 4.49078H22.2849L19.2852 1.49103C19.0921 1.29795 19.0921 0.984381 19.2852 0.791297C19.4783 0.598213 19.7919 0.598213 19.9849 0.791297L23.8296 4.63598C23.9717 4.77809 24.0134 4.98971 23.9362 5.17507C23.859 5.35888 23.6782 5.47937 23.479 5.47937Z' fill='white'/%3E%3Cpath d='M19.6306 9.32881C19.504 9.32881 19.3773 9.28092 19.2815 9.18361C19.0884 8.99053 19.0884 8.67696 19.2815 8.48388L23.1308 4.63456C23.3239 4.44148 23.6375 4.44148 23.8306 4.63456C24.0237 4.82764 24.0237 5.14121 23.8306 5.33429L19.9813 9.18361C19.884 9.28092 19.7573 9.32881 19.6306 9.32881Z' fill='white'/%3E%3C/svg%3E%0A");
}

.resorces-post-content .wp-block-heading{
	margin: 10px 0;
}
.resorces-post-content p{
	margin-bottom: 25px;
}
.single.single-resource header.elementor.elementor-location-header::before {
/*    background-image: linear-gradient(to bottom, rgba(17, 17, 17, 1), rgba(17, 17, 17, 1), rgba(17, 17, 17, 1));*/
    background-image: linear-gradient(to bottom, #003261, #003261, #003261);


    height: 100px;
    z-index: 5;
}
.page-id-724 footer.elementor.elementor-location-footer > .elementor-element:first-of-type > .e-con-inner {
    padding-top: 0;
}
.singleEngage .wp-block-heading, .singleEngage ul li::marker {
    color: var(--e-global-color-6d1f17c);
}
.singleEngage ul {
    padding-left: 20px;
    margin-bottom: 30px;
}
.singleEngage h3 {
    font-weight: 500;
    margin-bottom: 30px;
}
.single-resource .singleEngage h4 {
    margin: 40px 0 8px;
}
.single-resource .singleEngage .furTher .wp-block-column strong {
    font-weight: 500;
    color: var(--e-global-color-6d1f17c);
}
.single-resource .singleEngage .furTher .wp-block-column p {
    margin-top: 5px;
}
.firstWord::first-letter {
    font-weight: 400;
    font-size: 250%;
}
.firstWord {
    margin-top: 20px;
}




/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- - - : Preloader Css
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
#preloader {
    position: fixed;
    top: 0; 
    left: 0;
    width: 100%; 
    height: 100%;
    background: var(--e-global-color-6d1f17c);
    backdrop-filter: blur(10px);
    display: flex;
    align-items: center;
    justify-content: center;
    z-index: 99999;
    overflow: hidden;
    transition: opacity 0.6s ease, visibility 0.6s ease;
}
.loader-logo {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    transition: all 1s ease;
}
.loader-logo img {
    width: fit-content;
    animation: pulse 1.5s infinite;
}
@keyframes pulse {
    0% { transform: scale(1); opacity: 1; }
    50% { transform: scale(1.1); opacity: 0.8; }
    100% { transform: scale(1); opacity: 1; }
}
#preloader.move-up .loader-logo {
    top: 32px;
    left: 50%;
    transform: translateX(-50%);
}
#preloader.move-up .loader-logo img {
    animation: none; /* Stop pulsing */
}
#preloader.hidden {
    opacity: 0;
    visibility: hidden;
}
/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- - - : Contact Form Css Start
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
.contact-form .ginput_container_name{
    gap: 25px !important;
}
.contact-form .ginput_container_name span{
    padding: 0 !important;
    margin: 0 !important;
}
.contact-form  .top_label{
    gap: 25px !important;
}
.contact-form input:not([type="submit"]), .contact-form textarea{
    font-family: 'Poppins';
    font-weight: 300;
    font-size: 18px !important;
    line-height: 1.2;
    color: #3D4259;
    border: 1px solid #36699A !important;
    outline: none;
    border-radius: 0;
    height: 55px;
    background: #fff;
    padding: 5px 15px !important;
}
.contact-form input[type="email"]{
    text-transform: lowercase;
}
.contact-form input::placeholder, .contact-form textarea::placeholder{
    text-transform: capitalize;
    font-family: 'Poppins';
    font-weight: 300;
    font-size: 18px !important;
    line-height: 1.2;
    color: #3D4259;
}
.contact-form textarea{
    height: 150px !important;
    resize: none;
    padding: 15px !important;
}
.contact-form input[type="submit"]{
    font-family: 'Poppins';
    font-weight: 300;
    font-size: 18px;
    line-height: 1.2 !important;
    color: #FFFFFF;
    background: #0281F7;
    padding: 15px 35px !important;
    border: 1px solid transparent !important;
}
.contact-form .gform_footer{
    padding: 0 !important;
    margin: 0 !important;
}
.contact-form input[type="submit"]:hover{
    color: #0281F7;
    background: #FFFFFF;
    border-color: #0281F7 !important;
}




/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- - - : Responsive Breakpoints
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */

/* - - - - - - - - - - - - - - - -
- - - : 1367px - 1500px
- - - - - - - - - - - - - - - - */
@media only screen and (min-width: 1025px) and (max-width: 1440px) {
    html {
        zoom: 0.85;
        zoom: 85%;
    }
    .courses-wrap{
		zoom: 1 !important;
	    zoom: 100% !important;
	}
}


/* - - - - - - - - - - - - - - - -
- - - : 881px
- - - - - - - - - - - - - - - - */
@media only screen and (min-width: 881px){
    header.elementor-location-header .contact-btn a{
        background: #FFFFFF;
        color: #0281F7 !important;
    }
    header.elementor-location-header .contact-btn a:hover{
        color: #3D4259 !important;
    }
}
/* - - - - - - - - - - - - - - - -
- - - : 1024px
- - - - - - - - - - - - - - - - */
@media only screen and (min-width: 1025px){
    header.elementor-location-header .contact-btn a{
        padding: 10px 30px !important;
    }
}
@media only screen and (min-width: 881px) and (max-width: 1024px){
    header.elementor-location-header .contact-btn a{
        padding: 6px 15px !important;
    }
}

/* - - - - - - - - - - - - -
- - - : 1366px
- - - - - - - - - - - - - */
@media only screen and (max-width: 1366px) {
	.elementor-location-header .elementor-nav-menu > li.menu-item:nth-of-type(3) {
		margin-right: calc(100% - 623px) !important;
	}
	.bannerSec .content {
		max-width: 730px;
	}
	.loGos .elementor-widget-image {
	    height: 130px;
	}
	.counTer .elementor-widget-counter .elementor-counter-number-wrapper::after {
	    top: 105px;
	}
	.approach .elementor-element.box:not(:last-of-type) {
		padding-bottom: 30px;
	}
	.samPle .swiper-pagination.swiper-pagination-progressbar {
	    bottom: -70px;
	}
	.elementor-element.videoBox.elementor-widget.elementor-widget-video {
		height: 550px;
	}
	.courses-wrap .content-wrap {
    	bottom: calc(-100% - -215px) !important;
	}
	/* .courses-wrap .content-wrap .post-excerpt{
	    min-height: 180px;
	} */
	.courses-wrap .content-wrap .post-title .elementor-heading-title{
	}
    .single.single-resource header.elementor.elementor-location-header::before {
        height: 90px;
    }
    #preloader.move-up .loader-logo {
        top: 19px;
    }
}

/* - - - - - - - - - - - - -
- - - : 1024px
- - - - - - - - - - - - - */
@media only screen and (max-width: 1024px) {
	.cmnBtn.arrow span.elementor-button-content-wrapper {
	    column-gap: 10px !important;
	}
	.mainTitle::after, .subTitle::after {
	    width: 50px;
	    height: 2px;
	    bottom: 5px;
	}
	.elementor-location-header .elementor-nav-menu > li.menu-item:nth-of-type(3) {
        margin-right: calc(100% - 538px) !important;
    }
    .elementor-location-header .elementor-nav-menu li.conatct.menu-item .elementor-item {
	    padding: 10px 22px;
	}
	.bannerSec .content {
		max-width: 630px;
	}
	.loGos .elementor-widget-image {
	    height: 90px;
	}
	.homeResource .swiper-pagination.swiper-pagination-progressbar {
	    width: calc(100% - 108px);
	    bottom: -64px;
	}
	.counTer .elementor-widget-counter .elementor-counter-number-wrapper::after {
	    top: 78px;
	}
	.approach .elementor-element.box::before {
	    width: 32px;
	    height: 32px;
	    top: 6px;
	    background-size: 32px;
	}
	.approach .elementor-element.box:not(:last-of-type)::after {
	    height: calc(100% - 22px);
	    top: 32px;
	    left: 16px;
	    opacity: 0.4;
	}
	.samPle .swiper-pagination.swiper-pagination-progressbar {
	    bottom: -50px;
	}
	.elementor-element.videoBox.elementor-widget.elementor-widget-video {
		height: 450px;
	}
	.contactPage .details.map .elementor-icon-box-icon {
	    margin-top: 8px;
	}
	/* .courses-wrap .content-wrap .post-title .elementor-heading-title {
		min-height: 75px;
    } */
    .courses-wrap .content-wrap {
        bottom: calc(-100% - -185px) !important;
    }
    /* .courses-wrap .content-wrap .post-excerpt {
        min-height: 168px;
    } */
    .resources-loop-grid .e-loop__load-more .elementor-button-link {
	    padding: 9px 60px 9px 25px;
	}
	.resources-loop-grid .e-loop__load-more .elementor-button-link .elementor-button-content-wrapper::before {
    	right: -35px;
	}
	.resorces-post-content p{
		margin-bottom: 20px;
	}
    .single.single-resource header.elementor.elementor-location-header::before {
        height: 65px;
    }
    #preloader.move-up .loader-logo {
        top: 14px;
        width: 192px;
    }
	.whoWe .elementor-widget-off-canvas > .e-off-canvas .e-off-canvas__content {
		margin-top: 90px;
	}
	.singleEngage h3, .singleEngage ul {
		margin-bottom: 20px;
	}
	.single-resource .singleEngage h4 {
		margin: 22px 0 8px;
	}
}

/* - - - - - - - - - - - - -
- - - : 880px
- - - - - - - - - - - - - */
@media only screen and (max-width: 880px) {
	.elementor-location-header.sticky > .elementor-element {
	    padding: 15px 20px;
	}
	.elementor-location-header .elementor-element.siteLogo {
	    position: relative !important;
	    left: 0px !important;
	    transform: translate(0px, 0px);
	}
	.elementor-location-header .elementor-nav-menu > li.menu-item:nth-of-type(3) {
        margin-right: 0 !important;
    }
    .bannerSec .content {
		max-width: 500px;
	}
	.loGos .elementor-widget-image {
	    height: 70px;
	}
	.homeResource .swiper-pagination.swiper-pagination-progressbar {
	    width: calc(100% - 82px);
	    bottom: -39px;
	}
	.counTer .elementor-widget-counter .elementor-counter-number-wrapper::after {
		height: 1px;
	    top: 60px;
	}
	.approach .elementor-element.box:not(:last-of-type) {
		padding-bottom: 20px;
	}
	.samPle .swiper-pagination.swiper-pagination-progressbar {
	    bottom: -30px;
	}
	.elementor-element.videoBox.elementor-widget.elementor-widget-video {
        height: 350px;
    }
    /* .courses-wrap .content-wrap {
        bottom: calc(-100% - -180px) !important;
    } */
    .single.single-resource header.elementor.elementor-location-header::before {
        height: 68px;
    }
    #preloader.move-up .loader-logo {
        top: 17px;
        left: 20px;
        transform: translateX(0);
        width: 188px;
    }
	.whoWe .elementor-widget-off-canvas > .e-off-canvas .e-off-canvas__content {
		margin-top: 80px;
	}
    .contact-form .ginput_container_name{
        gap: 15px !important;
    }
    .contact-form  .top_label{
        gap: 15px !important;
    }
    .contact-form input:not([type="submit"]), .contact-form textarea{
        font-size: 16px !important;
        height: 45px;
    }
    .contact-form input::placeholder, .contact-form textarea::placeholder{
        font-size: 16px !important;
    }
    .contact-form textarea{
        height: 100px !important;
    }
    .contact-form input[type="submit"]{
        padding: 12px 30px !important;
    }

}

/* - - - - - - - - - - - - -
- - - : 767px
- - - - - - - - - - - - - */
@media only screen and (max-width: 767px) {
	.cmnBtn.arrow span.elementor-button-icon {
	    font-size: 18px !important;
	}
	.cmnBtn.arrow span.elementor-button-content-wrapper {
        column-gap: 5px !important;
    }
    .mainTitle::after, .subTitle::after {
	    width: 40px;
	}
    .elementor.elementor-location-header::before {
        height: 100px;
        z-index: 22;
    }
    .bannerSec .content {
		max-width: 100%;
	}
	.homeResource .swiper-pagination.swiper-pagination-progressbar {
        width: calc(100% - 65px);
        bottom: -22px;
    }
    .counTer .elementor-widget-counter .elementor-counter-number-wrapper::after {
	    top: 53px;
	}
	footer.elementor-location-footer > .footerBody {
	    position: relative !important;
	    z-index: 0;
	}
	.samPle .swiper-pagination.swiper-pagination-progressbar {
	    bottom: -20px;
	}
	.samPle .elementor-widget-loop-carousel .swiper-slide .elementor-widget-theme-post-featured-image, .samPle .elementor-widget-loop-carousel .swiper-slide .elementor-widget-theme-post-featured-image > img {
		width: 100%;
		height: 100%;
		object-fit: cover;
	}
	.elementor-element.videoBox.elementor-widget.elementor-widget-video {
		height: 85vh;
	}
	.contactPage .details .elementor-icon-box-icon {
	    margin-top: 12px;
	}
	.contactPage .details.map .elementor-icon-box-icon {
	    margin-top: 5px;
	}
	.contactPage .details.mail .elementor-icon-box-icon {
	    margin-top: 6px;
	}
	/* .courses-wrap .content-wrap .post-title .elementor-heading-title {
        min-height: 60px;
    } */
    /* .courses-wrap .content-wrap .post-excerpt {
        min-height: 140px;
    } */
	 .courses-wrap .content-wrap .post-excerpt {
		-webkit-line-clamp: 3;
	}
    .courses-wrap .content-wrap {
        bottom: calc(-100% - -248px) !important;
    }
    .resources-loop-grid .e-loop__load-more .elementor-button-link {
        padding: 7px 40px 7px 15px;
    }
    .resources-loop-grid .e-loop__load-more .elementor-button-link .elementor-button-content-wrapper::before {
	    width: 20px;
	    background-size: 20px;
	    right: -25px;
	}
	.resorces-post-content p {
        margin-bottom: 15px;
    }
    .single.single-resource header.elementor.elementor-location-header::before {
        height: 62px;
    }
    .elementor-element.videoBox.elementor-widget.elementor-widget-video > div.e-hosted-video.elementor-wrapper {
        transform: translateY(0) !important;
    }
    #preloader.move-up .loader-logo {
        top: 16px;
        width: 172px;
    }
	.whoWe .elementor-widget-off-canvas > .e-off-canvas .e-off-canvas__content {
		margin-top: 75px;
	}
	.singleEngage h3 {
		margin-bottom: 15px;
	}
	.singleEngage h5.wp-block-heading {
		margin-bottom: 6px;
	}
	.single-resource .singleEngage h4 {
		margin: 22px 0 8px;
	}
	.single-resource .singleEngage h4 {
		margin: 15px 0 5px;
	}
	.firstWord {
		margin-top: 10px;
	}
    .contact-form .ginput_container_name{
        gap: 10px !important;
    }
    .contact-form  .top_label{
        gap: 10px !important;
    }
    .contact-form input:not([type="submit"]), .contact-form textarea{
        height: 40px;
    }
    .contact-form textarea{
        height: 80px !important;
    }
    .contact-form input[type="submit"]{
        padding: 10px 25px !important;
    }
}

/* - - - - - - - - - - - - -
- - - : 575px
- - - - - - - - - - - - - */
@media only screen and (max-width: 575px) {
	.mainTitle::after, .subTitle::after {
	    width: 30px;
	}
    .videoBox video.elementor-video, .maskBox.elementor-widget-image  {
	    clip-path: polygon(100% 0, 100% 88%, 88% 100%, 0 100%, 0 0);
	}
	.loGos > .e-con-inner > .elementor-element {
	    padding: 10px;
	}
	.loGos .elementor-widget-image {
        height: 50px;
        padding: 10px 5px !important;
    }
    .homeResource .title > .elementor-element {
	    width: 100%;
	}
	.homeResource .title > .elementor-element .elementor-element.elementor-widget.elementor-widget-button {
	    --align-self: flex-start;
	    margin-top: 15px;
	}
	.footerBody > .e-con-inner {
	    padding-bottom: 70px !important;
	}
	.counTer .elementor-widget-counter .elementor-counter-number-wrapper {
	    font-size: 38px !important;
	}
	.counTer .elementor-widget-counter .elementor-counter-number-wrapper::after {
	    top: 51px;
	}
	.elementor-element.loGos.clients .e-con-inner > .elementor-element:not(.mainTitle) {
	    padding: 0;
	}
	.consulTants .elementor-widget-loop-grid .elementor-loop-container.elementor-grid {
	    grid-template-columns: repeat(1, 1fr);
	}
	.consulTants .elementor-widget-loop-grid .e-loop-item .elementor-widget-theme-post-featured-image img {
	    height: auto;
	}
	.emerGing .boxes > .elementor-element.elementor-widget-icon-box, .experTise .boXes > .elementor-element.elementor-widget-icon-box {
	    width: 100%;
	}
	.elementor-element.videoBox.elementor-widget.elementor-widget-video {
		height: 65vh;
	}
}


