/*
	Theme Name: Hello Elementor Child
	Theme URI: https://github.com/elementor/hello-theme-child/
	Description: Hello Elementor Child is a child theme of Hello Elementor.
	Author: Elementor Team
	Author URI: https://elementor.com/
	Template: hello-elementor
	Version: 2.0.0
	Text Domain: hello-elementor-child
	License: GNU General Public License v3 or later.
	License URI: https://www.gnu.org/licenses/gpl-3.0.html
*/

html {
    scroll-behavior: smooth;
}

/* AJAX loading  start  */
.ef-ajax-loading {
	position: relative;
	padding: 100px 20px;
}

.bg-fixed{
	background-attachment: fixed!important;
}

.ef-ajax-loader {
	position: absolute;
	inset: 0;
	background: rgba(255, 255, 255, 0.6);
	display: flex;
	align-items: center;
	justify-content: center;
	z-index: 10;
	pointer-events: none;
}

.ef-ajax-loader::after {
	content: 'Loading...';
	font-weight: 600;
	font-size: 16px;
	letter-spacing: 0.2px;
	color: #2F3C52;
}

.ef-ajax-error {
	margin: 12px 0;
	padding: 12px 14px;
	border: 1px solid rgba(220, 38, 38, 0.25);
	background: rgba(220, 38, 38, 0.06);
	color: #991B1B;
	border-radius: 10px;
}
/* AJAX loading  end  */

.elementor-widget-heading .elementor-heading-title[class*=elementor-size-]>a {
	color: inherit;
	font-size: inherit;
	line-height: inherit;
 }
 .eagle-megamenu h5 {
	display: inline-block;
 }
 .eagle-megamenu h5:hover {
	border: 0;
 }
 b, strong {
	font-weight: 600;
 }
 .elementor-kit-7 a {
	font-size: inherit;
	font-weight: inherit;
 }
 .comments-area a, .page-content a {
	text-decoration: none;
 }
 .e-parent+.e-parent {
	margin-top: -1px;
 }
 .elementor-section {
	position: relative;
	z-index: 1;
 }
 .page-header {
	display: none;
 }
 .section-title-color{
	color:#8AAFD0!important;
	font-style:italic;
	font-family: "Georgia-Oblique", Sans-serif;
 }
 .testimonial-secondary-text{
	color: #A84330;
 }
 .text-italic{
	font-style:italic;
	font-family: "Georgia-Oblique", Sans-serif;
	
 }
 .intro-bg-pattern{
	background-image: url('https://eaglesflight.ardevtech.net/wp-content/uploads/2026/06/Group-3710.png');
	background-position: left bottom;
	background-repeat: no-repeat;
 }
 .full-width img{
	max-width: 100%;
	width: 100%;
 }
 .elementor-button {
	text-transform: inherit !important;
	box-shadow: none!important;
 }
 .transparent-btn .elementor-button, .primary-button .elementor-button, .secondary-button .elementor-button, .secondary-outline-button .elementor-button, .cyan-button .elementor-button, .cyan-outline-button .elementor-button, .lightcyan-button .elementor-button, .white-button .elementor-button, .black-outline-button .elementor-button, .white-outline-button .elementor-button {
	border: none;
	border-radius: 12px;
	padding: 20px 30px;
	font-size: 25px;
	font-weight: 500!important;
	color: #FFFFFF;
	position: relative;
	z-index: 0;
 }
 .lightcyan-button .elementor-button::before {
	content: '';
	position: absolute;
	inset: 0;
	border-radius: 50px;
	padding: 3px;
	-webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
	-webkit-mask-composite: xor;
	mask-composite: exclude;
	z-index: -1;
 }
 .transparent-btn .elementor-button {
	background: transparent;
	border: 1px solid #FFFFFF;
 }
 .transparent-btn:hover .elementor-button, .transparent-btn:focus .elementor-button {
	background: #FFFFFF;
	border: 1px solid #FFFFFF;
	color: #2f3c52;
 }
 .primary-button .elementor-button {
	background: transparent;
	border: 1px solid #FFFFFF;
 }
 .primary-button:hover .elementor-button, .primary-button:focus .elementor-button {
	background: #FFFFFF;
	border: 1px solid #FFFFFF;
	color: #2f3c52;
 }
 .secondary-button .elementor-button {
	background: #A84330;
	border: 1px solid #A84330;
 }
 .secondary-button:hover .elementor-button, .secondary-button:focus .elementor-button {
	background: #A84330;
	border: 1px solid #A84330;
 }
 .secondary-outline-button .elementor-button {
	background: #fff;
	color: #A84330;
	border: 1px solid #A84330;
 }
 .secondary-outline-button:hover .elementor-button, .secondary-outline-button:focus .elementor-button {
	background: #A84330;
	border: 1px solid #A84330;
	color: #fff;
 }
 .cyan-button .elementor-button {
	background: transparent;
	border: 1px solid #718EB3;
	color: #718EB3;
 }
 .cyan-button:hover .elementor-button, .cyan-button:focus .elementor-button {
	background: #718EB3;
	border: 1px solid #718EB3;
	color: #fff;
 }
 .cyan-outline-button .elementor-button {
	background: transparent;
	color: #5B80AA;
	border: 1px solid #5B80AA;
 }
 .cyan-outline-button:hover .elementor-button, .cyan-outline-button:focus .elementor-button {
	background: #5B80AA;
	border: 1px solid #5B80AA;
	color: #fff;
 }
 .white-button .elementor-button {
	background: #FFFFFF;
	border: 1px solid #FFFFFF;
	color: #333;
 }
 .white-outline-button .elementor-button {
	background: transparent;
	border: 1px solid #FFFFFF;
	color: #fff;
 }
 .white-outline-button:hover .elementor-button, .white-outline-button:focus .elementor-button {
	background: #FFFFFF;
	border: 1px solid #FFFFFF;
	color: #333;
 }
 .black-outline-button .elementor-button {
	background: transparent;
	color: #333;
	border: 1px solid #333;
 }
 .lightcyan-button .elementor-button {
	background: radial-gradient( ellipse at 0% 50%, rgba(46, 75, 63, 0.10) 0%, rgba(46, 75, 63, 0) 100%);
	box-shadow: 8px 8px 20px 0 rgba(0, 23, 37, 0.15) !important;
	color: #013B71;
 }
 .header-logo {
	max-width: 143px;
 }
 .header-logo img {
	display: inline-block;
	vertical-align: middle;
 }
 .header-menu {
	max-width: 1037px;
 }
 .header-action {
	max-width: 418px;
 }
 .header-cta .elementor-button {
	padding: 20px 22px;
	margin-left: 50px;
	text-transform: inherit;
 }
 .header-cta.elementor-widget-button {
	width: 100%;
 }
 .hfe-nav-menu__layout-horizontal .hfe-nav-menu {
	width: 100%;
	justify-content: space-between;
 }
 .hfe-nav-menu__layout-horizontal .hfe-nav-menu .sub-arrow {
	color: #C6CED6;
	font-size: 20px;
 }
 .hfe-nav-menu a.hfe-sub-menu-item {
	color: #2F3C52 !important;
	padding: 18px 28px !important;
 }
 /* */
 
 .hfe-nav-menu .menu-item-has-children {
	position: relative;
 }
 .hfe-nav-menu .menu-item-has-children>.sub-menu {
	top: 100%;
	margin-top: 0;
	transform: none;
 }
 .hfe-nav-menu .menu-item-has-children {
	position: relative;
 }
 .hfe-nav-menu .menu-item-has-children>.sub-menu {
	top: 100%;
	margin-top: 0;
	transform: none;
 }
 .hfe-nav-menu .menu-item-has-children>.sub-menu::before {
	content: "";
	position: absolute;
	top: -12px;
	left: 0;
	right: 0;
	height: 12px;
 }
 /* */
 
 /* megamenu css start */
 
 .elementskit-megamenu-panel>div {
	max-width: 1700px;
	margin: 0px auto;
 }
 .eagle-megamenu {
	border-bottom-left-radius: 15px;
	border-bottom-right-radius: 15px;
	padding: 15px;
	position: relative;
	box-shadow: 8px 8px 20px 0px rgba(0, 58, 112, 0.03);
	background-color: #F5F2EC;
	border: 3px solid transparent;
 }
 .eagle-megamenu-head {
	position: relative;
 }
 .eagle-megamenu-head+.e-con-full {
	border-top: 1px solid #C6CED6 !important;
	border-radius: 0px !important;
	padding-top: 15px!important;
 }
 .elementskit-navbar-nav-default .elementskit-navbar-nav {
	justify-content: space-between!important;
 }
 body .elementskit-navbar-nav-default .elementskit-navbar-nav>li>a {
	font-size: 22px!important;
	color: #2C3F5E!important;
	font-family: 'Avenir';
	font-weight: 500!important;
	padding: 0px !important;
 }
 body .elementskit-navbar-nav-default .elementskit-dropdown-has:hover>a .elementskit-submenu-indicator {
	transform: rotate(180deg)!important;
 }
 .elementskit-menu-toggler {
	background: none!important;
	box-shadow: none!important;
 }
 .elementskit-navbar-nav-default .elementskit-navbar-nav>li>a {
	font-size: 16px!important;
 }
 .elementskit-navbar-nav>li>.elementskit-megamenu-panel::before {
	content: ""!important;
	position: absolute!important;
	top: -50px!important;
	left: 0!important;
	right: 0!important;
	height: 50px!important;
	max-width: 1700px!important;
	margin: 0px auto;
 }
 .elementskit-navbar-nav-default .elementskit-dropdown-has>a .elementskit-submenu-indicator {
	font-size: 16px !important;
	margin-left: 10px !important;
 }
 .eagle-megamenu .ekit-wid-con svg {
	width: 16px !important;
	height: 16px !important;
 }

.blog-filter-container {
    max-width: 1200px;
    margin: 0 auto;
    padding: 40px 20px;
    background-color: #F7F5F0; /* Soft off-white canvas */
    font-family: 'Helvetica Neue', Arial, sans-serif;
}

.blog-section-title {
    font-family: 'Georgia', serif;
    font-size: 2.5rem;
    color: #1F365C;
    text-align: center;
    margin-bottom: 50px;
}

.blog-layout-wrapper {
    display: flex;
    gap: 40px;
}

/* Sidebar Styling */
.blog-sidebar {
    flex: 0 0 220px;
	margin-top: 90px;
}

.filter-title {
    font-size: 1rem;
    color: #1F365C;
    font-weight: 700;
    margin-bottom: 15px;
}

.filter-options {
    margin-bottom: 20px;
}

.filter-checkbox-label {
    display: flex;
    align-items: center;
    margin-bottom: 12px;
    cursor: pointer;
    font-size: 0.95rem;
    color: #333;
}

.filter-checkbox-label input {
    margin-right: 10px;
    accent-color: #1F365C;
}

.filter-apply-btn {
    background-color: #A64433;
    color: #ffffff;
    border: none;
    padding: 10px 30px;
    border-radius: 4px;
    font-weight: 600;
    cursor: pointer;
    transition: background 0.3s ease;
}

.filter-apply-btn:hover {
    background-color: #8A3527;
}

/* Grid Layout */
.blog-grid-main {
    flex: 1;
}

.blog-grid-inner {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 24px;
}

/* Card UI Elements */
.blog-card {
    background: #ffffff;
    border-radius: 12px;
    overflow: hidden;
    display: flex;
    flex-direction: column;
    box-shadow: 0 4px 15px rgba(0,0,0,0.02);
    transition: transform 0.3s ease;
}

.blog-card:hover {
    transform: translateY(-4px);
}

.blog-card-image img {
    width: 100%;
    height: 200px;
    object-fit: cover;
    display: block;
}

.blog-card-content {
    padding: 24px;
    display: flex;
    flex-direction: column;
    flex-grow: 1;
}

.blog-card-title {
    font-family: 'Georgia', serif;
    font-size: 1.25rem;
    line-height: 1.4;
    margin-bottom: 20px;
}

.blog-card-title a {
    color: #1F365C;
    text-decoration: none;
}

.blog-readmore {
    margin-top: auto;
    color: #1F365C;
    font-weight: 700;
    text-decoration: none;
    font-size: 0.9rem;
}

@media (max-width: 991px) {
    .blog-layout-wrapper { flex-direction: column; }
    .blog-sidebar { flex: 1 1 auto; margin-top: 70px;}
    .blog-grid-inner { grid-template-columns: repeat(2, 1fr); }
}

@media (max-width: 600px) {
    .blog-grid-inner { grid-template-columns: 1fr; }
}

 @media (min-width: 768px) {
	li.elementskit-dropdown-menu-full_width .elementskit-megamenu-panel {
	   position: fixed !important;
	   left: calc((100vw - min(90%, 100vw)) / 2) !important;
	   transform: none !important;
	   width: 100% !important;
	   max-width: 90% !important;
	   transition: opacity 0.3s ease !important;
	}
	li.elementskit-dropdown-menu-full_width .elementskit-megamenu-panel .e-con-inner {
	   max-width: 100%;
	}
 }
 .eagle-megamenu-head p, .megamenu-single-box p {
	margin-bottom: 0px;
 }
 .eagle-megamenu-head, .megamenu-single-box {
	padding: 50px 40px;
 }
 .eagle-megamenu-head .elementor-icon {
	font-size: 32px;
 }
 .eagle-megamenu-head h3 {
	margin-bottom: 15px;
 }
 .megamenu-single-box h5 {
	margin-bottom: 15px;
 }
 .megamenu-single-box p {
	max-width: 450px;
 }
 .megamenu-single-box:hover h5,
 .megamenu-single-fullbox:hover h3{
	text-decoration: underline!important;
 }
 /* megamenu css end */

 /* .sub-page-hero .e-con-inner{
	height: 550px;
 } */
 .sub-page-hero{
	height: 600px;
 }
.home-hero-banner{
	height: 800px;
}
.sub-page-hero .hero-content .home-hero-button-wrap{
	max-width: 955px!important;
	margin-left: auto;
	padding-left: 10%;
}
 .sub-page-hero .hero-content {
	max-width: 50%;
 }
 .sub-page-hero .hero-content .elementor-widget-heading{
	max-width: 955px!important;
	padding-left: 10%;
 }

 .sub-page-hero .hero-content .elementor-widget-text-editor p{
	max-width: 955px!important;
	margin-left: auto;
	padding-left: 10%;
 }
 .blog-hero .hero-thumb img{
	margin-right: auto;
 }
 .sub-page-hero .hero-thumb img{
	margin-left: auto;
	max-height: 600px;
	width: auto!important;
 }
 .sub-page-hero .hero-thumb{
	justify-content: flex-end;
 }
 /* .sub-page-hero .hero-thumb .elementor-widget-image{
	height: 100%;
 } */
 .sub-page-hero .hero-thumb .elementor-widget-image img{
	
 }

.home-hero-content{
	max-width: 774px;
	margin: 0px;
}

.hero-thumb .elementor-widget-image img{
	width: 100%;
	display: block;
 }
 .pre-tag-line.elementor-widget-text-editor p{
	font-size: 16px;
	font-weight: 400;
	text-transform: capitalize;
	letter-spacing: 2.5px;
	background-color: rgba(168, 67, 48, 0.07);
	padding: 5px 10px;
	color: #9E4A3D!important;
	margin-bottom: 0px;
	display: inline-block;
	font-family: 'georgia'!important;
 }

.truste-by-review-box{
	max-width:1354px;
 }
.truste-by-review-box h1{
	font-size:40px;
	margin:15px 0px;
	color:#2C3F5E;
	font-style:italic;
	font-weight: normal;
 }
.truste-by-review-box h3{
	margin:10px 0px;
	color:#1E2229;
	font-style:italic;
	font-weight: normal;
 }
.truste-by-review-box p{
	font-size:18px;
	color:#9E8E7E;
	text-transform:uppercase;
	margin:0px;
	letter-spacing:1.82px;
 }
 .trad-carousel-logo .trad-carousel {
	min-height: 49px;
 }
 .trad-carousel-logo .trad-carousel, .trad-carousel-logo .swiper-navigation-button{
	background-color:transparent;
 }
 .drive-box-even::after {
	background: linear-gradient(0deg, #F0F9F9 0%, #FFFFFF 151%) !important;
 }

 .how-we-drive{
	position:relative;
 }
 .how-we-drive::before{
	position:absolute;
	content:"";
	left:-60px;
	bottom:-60px;
	width:100%;
	height:100%;
	max-width:380px;
	background-image:url('./assets/images/drive-change-before.svg');
	background-repeat:no-repeat;
	background-position:left bottom;
 }
 .single-drive-box  h6 a{
	font-family: 'Avenir';
	font-weight:500;
	font-style:normal;
 }
 .single-drive-box .elementor-widget-icon{
	line-height: 0!important;
 }
 /* .single-drive-box::before {
	position: absolute !important;
	top: 0px;
	left: -14px;
	content: '' !important;
	width: 55px;
	height: 100%;
	border-radius: 15px;
	z-index: -1 !important;
	display: block !important;
	box-shadow: 8px 8px 20px 0px rgba(0, 58, 112, 0.03) !important;
 }
 .single-drive-box::after {
	position: absolute !important;
	top: 0;
	left: 0;
	content: '' !important;
	width: 100%;
	height: 100%;
	border-radius: 15px;
	z-index: -1 !important;
	display: block !important;
	background: #FFFFFF;
	border: 3px solid #fff;
 }
 .single-drive-box.box-1::before {
	background: linear-gradient(180deg, #96D7E6 51%, #43C1B7 100%);
 }
 .single-drive-box.box-2::before {
	background: linear-gradient(180deg, #A84330 51%, #027B8C 100%);
 }
 .single-drive-box.box-3::before {
	background: linear-gradient(180deg, #1E8995 51%, #0F6182 100%);
 }
 .single-drive-box.box-4::before {
	background: linear-gradient(180deg, #0C78A2 51%, #1874BB 100%);
 }
 .single-drive-box.box-5::before {
	background: linear-gradient(180deg, #013A70 51%, #012E57 100%);
 } */
 .deliver-box:hover {
	background-color: #29344F;
 }
 .deliver-icon {
	max-width: 140px;
 }
 .deliver-box h4{
	font-family: 'georgia';
	font-weight: normal;
 }
 .deliver-content p {
	min-height: 115px;
 }
 .ekit-wid-con .elementskit-commentor-content .elementskit-profile-info{
	padding: 40px 60px 0px!important;
 }
 .ekit-wid-con .elementskit-single-testimonial-slider{
	background-color: transparent!important;
 }
 .ekit-wid-con img, .ekit-wid-con .elementskit-commentor-content .elementskit-client_logo{
	width:100%!important;
	margin: 0px!important;
 }
 .elementskit-testimonial-slider .swiper .swiper-pagination{
 	position: relative!important;
	bottom: 0px!important;
	left: 60px!important;
	margin: 15px 0px 40px!important;
	justify-content: flex-start!important;
 }
 .fact-box {
	max-width: 625px;
	background-color: transparent!important;
 }
 .fact-box-icon {
	max-width: 200px;
 }
 .award-box {
	background: linear-gradient(0deg, #F0F9F9 0%, #FFFFFF 151%);
 }
 .award-thumb {
	max-width: 590px;
 }
 .choose-box-1 {
	position: relative;
	border-radius: 15px;
	padding: 3px;
	background: linear-gradient( 200deg, rgba(255, 255, 255, 0.20) 0%, rgba(255, 255, 255, 1.00) 36%, rgba(18, 58, 108, 1.00) 58%, rgba(0, 23, 37, 0.20) 71%, rgba(18, 58, 108, 0.60) 86%);
 }
 .choose-box-2 {
	position: relative;
	border-radius: 15px;
	padding: 3px;
	background: linear-gradient( 180deg, rgba(255, 255, 255, 0.20) 11%, rgba(18, 58, 108, 1.00) 58%, rgba(0, 23, 37, 0.20) 71%, rgba(18, 58, 108, 0.60) 86%, rgba(255, 255, 255, 0.80) 100%);
 }
 .choose-box-3 {
	position: relative;
	border-radius: 15px;
	padding: 3px;
	background: linear-gradient( 160deg, rgba(255, 255, 255, 0.80) 0%, rgba(18, 58, 108, 1.00) 58%, rgba(0, 23, 37, 0.20) 73%, rgba(18, 58, 108, 0.60) 86%, rgba(255, 255, 255, 0.80) 91%);
 }
 .choose-box-4 {
	position: relative;
	border-radius: 15px;
	padding: 3px;
	background: linear-gradient( 136deg, rgba(255, 255, 255, 0.60) 0%, rgba(18, 58, 108, 1.00) 58%, rgba(0, 23, 37, 0.20) 71%, rgba(18, 58, 108, 0.60) 86%, rgba(255, 255, 255, 0.40) 100%);
 }
 .choose-inner-box {
	background: #074074 !important;
 }
 .choose-inner-box p {
	margin-bottom: 0px;
 }
 .trad-nav-menu-horizontal .trad-nav-menu>li {
	display: block !important;
 }
 .trad-contact-item {
	gap: 0px !important;
	max-width: 343px;
 }
 .trad-contact-item:last-child .trad-contact-value {
	text-decoration: underline;
 }
 .trad-dm-contact-info__title {
	line-height: 100% !important;
	margin-bottom: 5px !important;
 }
 .trad-dm-contact-info {
	padding: 0px !important;
 }
 .trad-contact-value {
	color: rgba(255, 255, 255, 0.75) !important;
	font-size: 16px !important;
	word-break: break-word!important;
 }
 .menu-item-type-custom>a {
	color: rgba(255, 255, 255, 0.75) !important;
 }
 footer .transparent-btn .elementor-button {
	font-size: 18px;
	padding: 20px 24px;
 }
 /* about page css start */
 
 .about-hero-title-block {
	display: block;
 }
 .mindset-content {
	max-width: 800px;
 }
 /* .apporach-box {
	background: linear-gradient(0deg, #F0F9F9 0%, #FFFFFF 100%) padding-box, linear-gradient( 0deg, rgba(255, 255, 255, 1) 0%, rgba(216, 234, 234, 0.5) 49%, rgba(255, 255, 255, 1) 74%) border-box;
	border-radius: 15px;
	padding: 120px 0px 35px 0px;
	position: relative;
	box-shadow: 8px 8px 20px 0px rgba(0, 58, 112, 0.3);
	border: 3px solid transparent;
	margin-top: 60px;
 }
 .apporach-box .approach-box-thumb {
	position: absolute;
	left: 50%;
	transform: translatex(-50%);
	top: -70px;
	width: 100%;
 }
 .apporach-box p {
	margin: 0px auto;
 }
 .apporach-box.box-1 p {
	max-width: 306px;
 }
 .apporach-box.box-2 p {
	max-width: 298px;
 }
 .apporach-box.box-3 p {
	max-width: 337px;
 }
 .apporach-box.box-4 p {
	max-width: 339px;
 }
 .apporach-last-box {
	position: relative;
	border-radius: 15px;
	padding: 3px;
	background: linear-gradient( 180deg, rgba(255, 255, 255, 0.2) 0%, #2F3C52 58%, rgba(0, 23, 37, 0.2) 97%, rgba(18, 58, 108, 0.6) 97%, rgba(255, 255, 255, 0.2) 100%
	);
	box-shadow: 8px 8px 20px 0px rgba(0, 23, 37, 0.1);
 }
 .apporach-last-inner-box {
	background: #074074;
	border-radius: 15px;
 }
 .apporach-last-inner-box p {
	margin-bottom: 0;
 } */
 /* about page css end */
 
 /* company page css start */
 
 .explore-box {
	background: linear-gradient(0deg, #F0F9F9 0%, #FFFFFF 100%) padding-box, linear-gradient( 0deg, rgba(255, 255, 255, 1) 0%, rgba(216, 234, 234, 0.5) 49%, rgba(255, 255, 255, 1) 74%) border-box;
	border-radius: 15px;
	padding: 44px 0px 44px 0px;
	position: relative;
	box-shadow: 8px 8px 20px 0px rgba(0, 58, 112, 0.3);
	border: 3px solid transparent;
 }
 .explore-box p {
	margin: 0px auto;
	max-width: 363px;
 }
 .explore-box .approach-box-thumb img {
	box-shadow: 8px 8px 20px 0px rgba(0, 91, 138, 0.20);
	border-radius: 50%;
 }
 /* company page css end */
 
 /* partnerships page css start */
 
 .partnerships-hero-content {
	max-width: 793px;
 }
 .benefits-box {
	background: linear-gradient(0deg, #F0F9F9 0%, #FFFFFF 100%) padding-box, linear-gradient( 0deg, rgba(255, 255, 255, 1) 0%, rgba(216, 234, 234, 0.5) 49%, rgba(255, 255, 255, 1) 74%) border-box;
	border-radius: 15px;
	padding: 120px 0px 35px 0px;
	position: relative;
	border: 3px solid transparent;
	margin-top: 60px;
 }
 .benefits-box .benefits-box-thumb {
	position: absolute;
	left: 50%;
	transform: translatex(-50%);
	top: -70px;
	width: 100%;
 }
 .benefits-box .benefits-box-thumb img {
	box-shadow: 8px 8px 20px 0px rgba(0, 91, 138, 0.20);
	border-radius: 50%;
 }
 .benefits-box p {
	margin: 0px auto;
	max-width: 313px;
 }
 /* partnerships page css end */
 
 /* contact page css start */
 
 .contact-page .trad-contact-value {
	font-size: 24px!important;
	color: #000!important;
	font-weight: normal!important;
 }
 .contact-page .trad-contact-item {
	max-width: 100%;
	margin: 15px 0px;
 }
 .contact-page .trad-contact-item .trad-contact-icon-item{
	padding: 0px !important;
	width: 36px;
	height: 36px;
	min-width: 36px;
	min-height: 36px;
	display: flex;
	align-items: center;
	justify-content: center;
	border-radius: 50%;
	background-color: rgba(46, 63, 92, 0.08);
	margin-right: 15px!important;
 }
 .contact-page .trad-contact-item:last-child .trad-contact-value {
	text-decoration: none;
 }
 .contact-page .trad-contact-item:first-child .trad-contact-value {
	text-decoration: underline;
 }
 .contact-left-column {
	max-width: 857px;
 }
 .contact-page-para p {
	max-width: 778px;
 }
 .contact-conversation-form .wpforms-container {
	margin: 0px!important;
 }
 .contact-conversation-form .wpforms-container .wpforms-field {
	padding: 0px;
	margin-bottom: 32px;
 }
 .contact-conversation-form .wpforms-container .wpforms-field .wpforms-field-label {
	font-size: 16px;
	font-weight: 600;
	color: #2E3F5C;
	margin: 0px;
	text-transform: uppercase;
 }
 .contact-conversation-form .wpforms-container .wpforms-field .wpforms-field-medium {
	border-width: 0px 0px 2px 0px!important;
	border-radius: 0!important;
	width: 100%!important;
	max-width: 100%!important;
	padding: 15px 0px!important;
	font-size: 16px!important;
	box-shadow: none!important;
	color: #C8C0B0!important;
 }
 .contact-conversation-form .wpforms-container .wpforms-field .wpforms-field-medium:focus {
	border-width: 0px 0px 2px 0px!important;
	border-color: #2E3F5C;
 }
 .contact-conversation-form .wpforms-container .wpforms-field:focus-within .wpforms-field-label {
	color: #2E3F5C;
 }
 .contact-conversation-form .wpforms-container .wpforms-field .wpforms-error {
	margin-top: 5px;
 }
 .contact-conversation-form .wpforms-submit-container {
	margin: 0px;
 }
 .wpforms-submit.contact-button {
	width: 100%!important;
	background: #2E3F5C!important;
	height: auto!important;
	border: none !important;
	box-shadow: none !important;
	border-radius: 10px !important;
	padding: 18px 36px !important;
	font-size: 20px !important;
	font-weight: 600 !important;
	color: #FFFFFF !important;
	position: relative !important;
	z-index: 0 !important;
 }

 /* contact page css start */
 
 /* careers page css start */
 
 .careers-hero-content {
	max-width: 793px;
 }
 /* careers page css end */
 
 /* insight page css start */
 
 /* .apporach-box.box-1.insights-box p {
	max-width: 418px;
 }
 .apporach-box.box-2.insights-box p {
	max-width: 445px;
 }
 .apporach-box.box-3.insights-box p {
	max-width: 460px;
 } */
 .insight-hero-content {
	max-width: 1074px;
 }
 .insight-hero-content p {
	max-width: 887px;
 }
 .insight-grid {
	display: flex;
	gap: 36px;
	justify-content: center;
 }
 .insight-tabs {
	display: flex;
	align-items: center;
	justify-content: center;
	flex-wrap: wrap;
	border: 1px solid rgba(255, 255, 255, 0.18);
	border-radius: 48px;
	background: rgba(255, 255, 255, 0.09);
	position: relative;
	z-index: 0;
	max-width: max-content;
	margin: 36px auto 50px auto;
	padding: 5px;
 }
 .insight-tabs a {
	padding: 8px 36px;
	font-size: 16px;
	font-weight: 300;
	color: rgba(255, 255, 255, 0.55)!important;
	cursor: pointer;
 }
 .insight-tabs a.active {
	border: none;
	box-shadow: none;
	border-radius: 48px;
	color: #FFFFFF!important;
	background: #A84330;
	position: relative;
	z-index: 0;
 }

 .insight-item {
	border-radius: 15px;
	position: relative;
	display: none;
	flex: 1;
	max-width: 33.333%;
	background-color: #fff;
 }
 .insight-item.show {
	display: block;
 }
 .insight-thumb {
	position: relative;
 }
 .insight-thumb img {
	width: 100%;
	max-width: 100%;
	border-top-left-radius: 15px;
	border-top-right-radius: 15px;
 }
 .insight-thumb .insight-pill {
	position: absolute;
	top: 15px;
	left: 15px;
	background-color: rgba(255, 255, 255, 0.80);
	border-radius: 112px;
	padding: 7px 24px;
	font-size: 19px;
	font-weight: 600;
	color: #2F3C52;
 }
 .insight-item h4 {
	font-size: 24px;
	color: #2E3F5C;
	margin: 16px 0px;
	padding: 0px 30px;
 }
 .insight-item a.insight-links {
	font-size: 20px;
	color: #2E3F5C;
	display: flex;
	align-items: center;
	gap: 0px;
	font-weight: 500;
	text-decoration: none;
	font-style: normal;
	padding: 0px 30px;
	margin: 0px 0px 30px 0px;
 }
 .insight-item a.insight-links img {
	max-width: 7px;
 }
 /* insight page css end */
 
 /* result page css start */
 
 .casestudy-card {
	position: relative;
	background-color:#F5F2ED;
 }
 .casestudy-cardbody img {
	width: 100%;
	max-width: 100%;
 }
 .casestudy-cardbody h3 {
	color: #2F3C52;
	margin: 0px 0px 25px 0px;
 }
 .casestudy-cardbody p {
	font-weight: 400;
	color: #2B2D33;
	margin: 0px 0px 25px 0px;
 }
 .casestudy-content{
	padding: 40px 80px 30px 80px;
 }
 .casestudy-download-btn a{
	color:#9E4A3D;
	text-transform: uppercase;
	font-weight: 600;
	text-transform: uppercase;
	text-decoration:underline;
 }
 .case-slider {
	margin: 0 -24px;
 }
 .case-slider .slick-slide {
	margin: 0 24px;
 }
 .case-arrow {
	font-size: 0;
	line-height: 0;
	position: absolute;
	top: 50%;
	display: block;
	width: 20px;
	height: 45px;
	padding: 0;
	-webkit-transform: translate(0, -50%);
	-ms-transform: translate(0, -50%);
	transform: translate(0, -50%);
	cursor: pointer;
	color: transparent;
	border: none;
	outline: none;
	background: transparent;
	z-index: 11;
 }
 .case-arrow.prev-arrow {
	left: -20px;
 }
 .case-arrow.next-arrow {
	right: -20px;
 }


  .case-slider.slick-dotted.slick-slider {
	margin: 0px;
 }
  .case-slider .slick-dots {
	position: relative;
	bottom: 0px;
	margin-top: 25px;
 }
  .case-slider .slick-dots li {
	margin: 0px 2.5px;
	
 }
  .case-slider .slick-dots li.slick-active button,  .case-slider .slick-dots li button:hover,  .case-slider .slick-dots li button:focus {
	background-color: #fff;
	border: 1px solid #000;
 }
  .case-slider .slick-dots li button:before {
	display: none;
 }
  .case-slider .slick-dots li button {
	box-shadow: none;
	border: none;
	width: 10px;
	height: 10px;
	border-radius: 50%;
	background-color: #C8C0B0;
 }

 .hear-box {
	background: #F5F2ED;
	padding: 35px 55px 35px 55px;
	position: relative;
 }
 .programs-box p {
	margin: 0px;
 }
 /* result page css start */
 
 /* workshops css start */
 
 .matters-most-content p {
	max-width: 1024px;
	margin: 0px auto;
 }
 /* .trusted-box .swiper-slide {
	padding-left: 15px;
 }
 .trusted-box .swiper-slide-inner {
	position: relative;
	z-index: 1;
	box-shadow: 8px 8px 20px 0px rgba(0, 58, 112, 0.03);
	border-radius: 15px;
	padding: 50px 100px;
	margin: 0px auto;
 }
 .trusted-box .swiper-slide-inner::after {
	position: absolute !important;
	top: 0;
	left: 0;
	content: '' !important;
	width: 100%;
	height: 100%;
	border-radius: 15px;
	z-index: -1 !important;
	display: block !important;
	background: linear-gradient(0deg, #F0F9F9 0%, #FFFFFF 100%) padding-box, linear-gradient( 0deg, rgba(255, 255, 255, 1) 0%, rgba(216, 234, 234, 0.5) 49%, rgba(255, 255, 255, 1) 74%) border-box;
	border: 3px solid #fff;
 }
 .trusted-box .swiper-slide-inner::before {
	position: absolute !important;
	top: 0px;
	left: -14px;
	content: '' !important;
	width: 55px;
	height: 100%;
	border-radius: 15px;
	z-index: -1 !important;
	display: block !important;
	box-shadow: 8px 8px 20px 0px rgba(0, 58, 112, 0.03) !important;
 }
 
 .trusted-box .swiper-slide:nth-child(1) .swiper-slide-inner::before {
	background: linear-gradient(180deg, #96D7E6 51%, #43C1B7 100%);
 }
 
 .trusted-box .swiper-slide:nth-child(2) .swiper-slide-inner::before {
	background: linear-gradient(180deg, #A84330 51%, #027B8C 100%);
 }
 
 .trusted-box .swiper-slide:nth-child(3) .swiper-slide-inner::before {
	background: linear-gradient(180deg, #1E8995 51%, #0F6182 100%);
 }
 .trusted-box .ekit-wid-con .elementskit-single-testimonial-slider {
	background-color: transparent;
	box-shadow: none;
 } */
 .workshop-wrapper {
	display: flex;
	gap: 70px;
 }
 .workshop-sidebar {
	width: 100%;
	max-width: 300px;
 }
 .workshop-grid {
	flex: 1;
	display: grid;
	grid-template-columns: repeat(3, 1fr);
	gap: 24px;
 }
 .workshop-card {
	position: relative;
	border-radius: 15px;
	padding: 5px;
	background: #fff;
 }
 .workshop-card-thumb {
	width: 100%;
	background-color: #fff;
	border-radius: 15px;
	line-height: 0;
 }
 .workshop-card-thumb img {
	width: 100%;
	max-width: 100%;
	max-height: 100%;
	border-radius: 15px;
 }
 .workshop-card-content{padding: 0 15px;}
 .workshop-card-content h5 {
	 font-family: Avenir;
	font-size: 20px;
	font-weight: 500;
	color: #000;
	margin: 20px 0 40px 0;
	line-height: normal;
 }
 .workshop-card-content p {
	margin-bottom: 18px;
	font-size: 18px;
	color: #000;
	line-height: normal;
 }
 .workshop-card-button {
	text-align: right;
 }
 .workshop-card-button a {
	line-height: 0;
 }
 .workshop-sidebar .workshop-sidebar-inner {
 }
 .workshop-sidebar h6 {
	font-size: 20px;
	font-weight: 500;
	color: #2F3C52;
	margin-bottom: 15px;
	line-height: normal;
	font-family: 'Avenir', sans-serif;
 }
 .workshop-single-checkbox {
	margin: 0px 0px 15px 0px;
	display: inline-block;
	width: 100%;
 }
 .workshop-checkbox {
	display: flex;
	align-items: center;
	cursor: pointer;
	font-size: 18px;
	color: #000;
	position: relative;
	padding-left: 34px;
	user-select: none;
	 font-family: 'Avenir', sans-serif;
 }
 .workshop-checkbox input {
	position: absolute;
	opacity: 0;
	cursor: pointer;
 }
 .workshop-checkbox .checkmark {
	position: absolute;
	left: 0;
	top: -2px;
	height: 22px;
	width: 22px;
	background-color: transparent;
	border: 1.5px solid #2B2D33;
	border-radius: 4px;
	transition: 0.3s ease;
 }
 .workshop-checkbox input:checked~.checkmark {
	background-color: #2E3F5C;
	border-color: #2E3F5C;
 }
 .workshop-checkbox .checkmark:after {
	content: "";
	position: absolute;
	display: none;
 }
 .workshop-checkbox input:checked~.checkmark:after {
	display: block;
 }
 .workshop-checkbox .checkmark:after {
	left: 8px;
	top: 1px;
	width: 7px;
	height: 14px;
	border: solid #fff;
	border-width: 0 1.5px 1.5px 0;
	transform: rotate(45deg);
 }
 .workshop-sidebar .secondary-button {
	margin-top: 40px;
 }
 .workshop-pagination {
	margin-top: 40px;
	max-width: calc(100% - 300px - 72px);
	width: 100%;
	margin-left: auto;
 }
 .workshop-pagination ul {
	display: flex;
	justify-content: center;
	gap: 20px;
	list-style: none;
	padding: 0;
 }
 .workshop-pagination li {
	display: flex;
	align-items: center;
	justify-content: center;
 }
 .workshop-pagination li a {
	display: flex;
	align-items: center;
	justify-content: center;
	color: rgba(255, 255, 255, 0.70);
	text-decoration: none;
	font-size: 24px;
	font-weight: 600;
 }
 .workshop-pagination li a.active {
	color: rgba(255, 255, 255, 1);
 }
 .workshop-pagination li a:hover {
	color: rgba(255, 255, 255, 1);
 }
 .no-workshops {
	color: #fff;
	white-space: nowrap;
	font-size: 20px;
 }
 .culture-transform-note.wrokshop-ibf-note {
	padding: 50px 90px;
 }
 .wrokshop-ibf-note-link {
	margin-top: 10px;
 }
 .wrokshop-ibf-note-link>a {
	color: #000;
	text-decoration: underline;
	font-size: 18px;
	font-weight: 600;
 }
 /* workshops css end*/
 
 /* our team css strat */
 
 .team-hero-content .elementor-heading-title {
	max-width: 720px;
 }
 .team-card {
	background-color: #fff;
	margin: 83px 10px 10px 10px;
	border-radius: 12px;
	position: relative;
	border: 1px solid #DDD6CC;
 }
 .team-card .team-card-thumb {
	margin: -53px auto 0px auto;
	width: 103px;
	height: 103px;
	max-width: 103px;
	max-height: 103px;
	border-radius: 50%;
	box-shadow: 8px 8px 20px 0px rgba(0, 91, 138, 0.20);
	background-color: #fff;
	display: flex;
	align-items: flex-end;
	justify-content: center;
	overflow: hidden;
 }
 .team-card-content {
	padding: 20px 35px 20px 35px;
 }
 .team-card-content h4 {
	margin-bottom: 10px;
	margin-top: 0px;
	color: #2C3F5E;
	text-align: center;
 }
 .team-card-content p {
	margin: 0px;
 }
 .team-card-content .team-designation {
	margin-bottom: 20px;
	color: #2F3C52;
	font-weight: 600;
	text-align: center;
	text-transform: uppercase;
 }
 .team-content .short-text {
	display: -webkit-box;
	-webkit-line-clamp: 3;
	-webkit-box-orient: vertical;
	overflow: hidden;
	text-align: center;
 }
 .team-content.expanded .short-text {
	display: block;
	-webkit-line-clamp: unset;
	overflow: visible;
	text-align: center;
 }
 .team-card-more {
	padding-bottom: 20px
 }
 .team-card-more .read-more-btn {
	display: flex;
	align-items: center;
	justify-content: center;
	font-size: 18px;
	font-weight: 600;
	color: #2F3C52;
 }
 .team-slider.slick-dotted.slick-slider {
	margin: 0px;
 }
 .team-slider .slick-dots {
	position: relative;
	bottom: 0px;
	margin-top: 25px;
 }
 .team-slider .slick-dots li {
	margin: 0px 2.5px;
	
 }
 .team-slider .slick-dots li.slick-active button, .team-slider .slick-dots li button:hover, .team-slider .slick-dots li button:focus {
	background-color: #2F3C52;
 }
 .team-slider .slick-dots li button:before {
	display: none;
 }
 .team-slider .slick-dots li button {
	box-shadow: none;
	border: none;
	width: 10px;
	height: 10px;
	border-radius: 50%;
	background-color: #C8C0B0;
 }
 /* our team css end */
 
 /* canyon page css start */
 .fontin{
	text-transform: inherit!important;
 }
 .canyon-hero-pills {
	background-color: rgba(255, 255, 255, 0.15);
	color: #fff;
	font-size: 20px;
	font-weight: 600;
	border-radius: 20px;
	padding: 5px 10px;
	max-width: fit-content !important;
	display: inline-block;
 }
 .single-hero-canyon-formate p {
	color: #fff;
	margin: 0px;
	margin-top: 16px;
	padding-left: 10px;
 }
 .experiences-box {
	background-color: #fff;
	border-top-right-radius: 15px;
	border-bottom-right-radius: 15px;
	padding: 15px 0px;
	border-left: 7px solid #96D7E6;
	z-index: 11;
	max-width: 303px;
	margin-left: auto;
 }
 .experiences-box h4 {
	padding-left: 16px;
	margin-bottom: 16px;
 }
 .experiences-menu-list .elementor-icon-list-item:first-child {
	background-color: #96D7E6;
 }
 .experiences-menu-list .elementor-icon-list-item {
	padding: 6px 16px;
	margin-bottom: 6px;
 }
 .experiences-box .explore-link {
	padding-left: 16px;
	margin-top: 40px;
 }
 .advantage-area {
	position: relative!important;
 }
 .experiences-box {
	position: sticky;
	top: 120px;
 }
 .experiences-box.stop-sticky {
	position: relative;
	top: auto;
 }
 .capability-point-list .elementor-icon-list-items {
	max-width: 1410px;
	margin: 0px auto;
 }
 .related-offer-box .elementor-button{
	font-size: 20px!important;
 }
 #experiences-box-fixed h4{
	padding: 0px 16px 16px 16px;
 }
 /* .outcomes-pointlist .elementor-icon-list-item {
	padding: 15px 30px;
	border-radius: 112px;
	background-color: #fff;
	box-shadow: 8px 8px 20px 0px rgba(0, 58, 112, 0.03);
	margin-top: 18px;
 }
 .outcomes-pointlist .elementor-icon-list-item h5 {
	font-size: 20px;
	font-weight: 600;
	margin: 0px;
 }
 .outcomes-pointlist .elementor-icon-list-item p {
	font-size: 18px;
	font-weight: normal;
	margin: 0px;
 }
 .outcomes-pointlist .elementor-icon-list-item .elementor-icon-list-icon, .outcomes-pointlist .elementor-icon-list-item .elementor-icon-list-icon svg {
	min-width: 36px;
	min-height: 36px;
 } */
 .single-offerings-box {
	background: linear-gradient( 0deg, rgba(255, 255, 255, 1) 0%, rgba(255, 255, 255, 1) 51%, rgba(255, 255, 255, 0.29) 100%) border-box;
	border-radius: 15px;
	padding: 0px 30px 60px 30px;
	position: relative;
	box-shadow: 8px 8px 20px 0px rgba(0, 58, 112, 0.06);
	border: 3px solid transparent;
	margin-top: 60px;
 }
 .single-offerings-box .offerings-icon {
	margin-top: -83px;
	margin-bottom: 50px;
 }
 .single-offerings-box .elementor-widget-image img {
	box-shadow: 8px 8px 20px 0px rgba(0, 91, 138, 0.20);
	border-radius: 50%;
 }
 .single-offerings-box .elementor-button {
	font-size: 20px!important;
	padding: 15px 20px!important;
 }
 .single-offerings-box .offering-btn-1 .elementor-button {
	width: 100%;
	background: radial-gradient( circle at center, rgba(4, 128, 146, 1) 0%, rgba(0, 148, 171, 0.8) 100%);
 }
 .single-offerings-box .offering-btn-2 .elementor-button {
	width: 100%;
	background: radial-gradient( circle at center, #2EAFA3 0%, #75E7D5 100%);
 }
 .single-offerings-box .offering-btn-3 .elementor-button {
	width: 100%;
	background: radial-gradient( circle at center, rgba(47, 78, 77, 1) 0%, rgba(47, 78, 77, 0.8) 100%);
 }
 /* canyon page css end */
 
 /* leadership development page css start */
 
 .roi-box {
	position: relative;
 }
 .roi-box .elementor-widget-image {
    display: block;
    width: 100%;
}
.roi-box .elementor-widget-image img {
    display: block;
    width: 100%;
    height: auto;
}
 .real-roi-accordion-content {
	margin-bottom: 20px;
	display: none;

 }
 .real-roi-accordion-content.expanded {
	display: block;
 }
 .real-roi-accordion-content p {
	word-break: break-word;
 }
 .real-roi-more a,
 .real-roi-less a {
	font-size: 16px;
	letter-spacing: 2.5px;
	font-style: normal;
	text-transform: uppercase;
	font-weight: 500;
	color: #9E4A3D;
	text-decoration: none;
	display: inline-flex;
	align-items: center;
	justify-content: flex-end;
	width: 100%;
 }
 .real-roi-arrow-icon {
	width: 24px;
	height: 24px;
	flex-shrink: 0;
	color: #9E4A3D;
	transition: transform 0.3s ease;
 }
 .real-roi-less a .real-roi-arrow-icon {
	transform: rotate(180deg);
 }
 .real-roi-more a:hover,
 .real-roi-less a:hover {
	color: #9E4A3D;
 }
 .real-roi-less {
	display: none;
 }
 /* .roi-toggle .ekit-wid-con .elementskit-accordion .elementskit-card-header>.elementskit-btn-link {
	background-color: transparent;
	justify-content: flex-end;
	color: #9E4A3D;
	font-size: 16px!important;
	letter-spacing: 2.5px!important;
	font-style: normal!important;
	text-transform: uppercase!important;
	font-weight: 500!important;
 }
 .roi-toggle .ekit-wid-con .elementskit-accordion .elementskit-card.active .elementskit-card-header>.elementskit-btn-link{
	display: none;
 }
 .roi-toggle .ekit-wid-con .elementskit-accordion .elementskit-card.active .ekit-accordion--content{
	padding: 0px;
	font-size: 19px;
 }
 .roi-toggle .ekit-wid-con .ekit_accordion_icon_group {
	position: relative;
	margin: 0px;
 }
 .roi-toggle .ekit-wid-con svg {
	fill: #9E4A3D;
 } */
 .choose-inner-box.bottom-box {
	min-height: inherit;
 }

.review-container{
	max-width:1200px;
	margin:0px auto;
}
.review-slider-box .swiper .swiper-pagination{
	justify-content:center!important;
	margin:40px 0px 0px 0px!important;
	left:0px!important;
}
.review-slider-box .swiper .swiper-slide .swiper-slide-inner{
	position: relative;
	width: 100%;
	padding-top: 80px;
}
.review-slider-box .swiper .swiper-slide .swiper-slide-inner::before{
	content: '';
	position: absolute;
	top: 0px;
	left: 0px;
	width: 60px;
	max-width: 60px;
	height: 60px;
	max-height: 60px;
	background-image: url(./assets/images/left-quote.svg);
	background-size: contain;
	background-repeat: no-repeat;
	background-position: center;
}
.review-slider-box .swiper .swiper-slide .swiper-slide-inner::after{
	content: '';
	position: absolute;
	bottom: 0px;
	right: 20px;
	width: 60px;
	height: 60px;
	max-width: 60px;
	max-height: 60px;
	background-image: url(./assets/images/right-quote.svg);
	background-size: contain;
	background-repeat: no-repeat;
	background-position: center;
}
 .management-table {
	/* border: 3px solid rgba(255, 255, 255, 1);
	box-shadow: 8px 8px 20px 0px rgba(0, 58, 112, 0.03); */
 }
 .management-row {
	display: flex;
	gap: 68px;
	border-width: 0px 0px 1px 0px;
	border-style: solid;
	border-color: #C6CED6;
 }
 .management-row .management-cell {
	flex: 1;
 }
 .management-header {
	background-color: #2E3F5C;
	padding: 0px 22px;
 }
 .management-header.management-row .management-cell {
	font-size: 16px;
	color: #fff;
	font-weight: 600;
	padding: 20px 0px;
	text-transform:uppercase;
	letter-spacing:1.12px;
 }
 .management-body {
	background-color: #FFF;
	border-radius: 15px;
	padding: 0px 22px;
 }
 .management-body .management-row .management-cell {
	padding: 40px 0px;
	font-size: 16px;
	color: #000;
 }
 .management-cell .management-table-level {
	display: flex;
	align-items: center;
	font-size: 16px;
	color: #2E3F5C;
	font-weight: 600;
	position: relative;
	padding-left: 40px;
 }
 .management-row .management-cell .management-table-level:before {
	content: '';
	position: absolute;
	top: 50%;
	transform: translatey(-50%);
	left: 0px;
	width: 14px;
	height: 14px;
	border-radius: 50%;
 }
 .management-row:nth-child(1) .management-cell .management-table-level:before {
	background-color: #8AAFD0;
 }
 .management-row:nth-child(2) .management-cell .management-table-level:before {
	background-color: #5B80AA;
 }
 .management-row:nth-child(3) .management-cell .management-table-level:before {
	background-color: #2E3F5C;
 }
 .management-row:nth-child(4) .management-cell .management-table-level:before {
	background-color: #1C2D45;
 }
 .management-row:nth-child(4) {
	border: none;
 }
 .management-table-outcomes {
	display: flex;
	align-items: center;
	gap: 20px;
 }
 .outcomes-arrow img {
	min-width: 26px;
 }
 /* leadership development page css end */
 
 /* culutre transformation page css start */
 
 .culture-transform-wrap {
	display: flex;
	align-items: flex-start;
	justify-content: space-between;
	position: relative;
 }
 .culture-transform-wrap::before {
	content: "";
	position: absolute;
	top: 32px;
	left: 0;
	right: 0;
	margin: 0px auto;
	width: 100%;
	max-width: 75%;
	height: 1px;
	background: #C6CED6;
	z-index: 0;
 }
 .single-culture-transform {
	position: relative;
	text-align: center;
	z-index: 1;
	flex: 1;
 }
 .single-culture-transform .culture-transform-count {
	width: 62px;
	height: 62px;
	line-height: 62px;
	border-radius: 50%;
	margin: 0 auto 30px;
	color: #fff;
	font-size: 20px;
	font-weight: 600;
	text-align: center;
 }
 .single-culture-transform h4 {
	margin: 0 0 0px;
	font-size: 20px;
	font-weight: 600;
	color: #2E3F5C;
	font-family: 'Avenir';
 }
 .single-culture-transform:nth-child(1) .culture-transform-count {
	background: #1C2D45;
 }
 .single-culture-transform:nth-child(2) .culture-transform-count {
	background: #2E3F5C;
 }
 .single-culture-transform:nth-child(3) .culture-transform-count {
	background: #5B80AA;
 }
 .single-culture-transform:nth-child(4) .culture-transform-count {
	background: #8AAFD0;
 }
 .culture-transform-note {
	background: #EBE9E4;
	border: 1px solid #DDD6CC;
	padding: 50px 100px;
	position: relative;
	margin: 75px auto 0px auto;
	text-align: center;
	max-width: 1520px;
 }
 .culture-transform-note p {
	margin: 0px;
	color: #2E3F5C;
	font-style: italic;
 }
 .begin-content p {
	max-width: 1024px;
	margin: 0px auto;
 }
 .human-content p {
	max-width: 1024px;
	margin: 0px auto;
 }
 .ready-content p {
	max-width: 1024px;
	margin: 0px auto;
 }
 /* culutre transformation page css start */
 
 /* solutions page css start */
 
 /* .challenges-box p {
	padding: 0px 70px;
 }
 .challenges-box a {
	font-size: 20px;
	color: #2F3C52;
	font-weight: 400;
 }
 .challenges-box pre {
	margin: 0px;
 }
 .challenges-box img {
	box-shadow: 8px 8px 20px 0px rgba(0, 91, 138, 0.20);
	border-radius: 50%;
 } */
 /* .solution-deliver-box {
	position: relative;
	z-index: 1;
	box-shadow: 8px 8px 20px 0px rgba(0, 58, 112, 0.03) !important;
	border-radius: 15px!important;
	padding: 20px;
 }
 .solution-deliver-box::before {
	position: absolute !important;
	top: 0px;
	left: -14px;
	content: '' !important;
	width: 55px;
	height: 100%;
	border-radius: 15px;
	z-index: -1 !important;
	display: block !important;
	box-shadow: 8px 8px 20px 0px rgba(0, 58, 112, 0.03) !important;
 }
 .solution-deliver-box::after {
	position: absolute !important;
	top: 0;
	left: 0;
	content: '' !important;
	width: 100%;
	height: 100%;
	border-radius: 15px;
	z-index: -1 !important;
	display: block !important;
	background: linear-gradient( to right, rgba(255, 255, 255, 1) 0%, rgba(255, 255, 255, 1) 51%, rgba(255, 255, 255, 0.29) 100%);
	border: 3px solid #fff;
 }
 .solution-deliver-box.box-1::before {
	background: linear-gradient(180deg, #96D7E6 51%, #43C1B7 100%);
 }
 .solution-deliver-box.box-2::before {
	background: linear-gradient(180deg, #A84330 51%, #027B8C 100%);
 }
 .solution-deliver-box.box-3::before {
	background: linear-gradient(180deg, #1E8995 51%, #0F6182 100%);
 }
 .solution-deliver-box.box-4::before {
	background: linear-gradient(180deg, #0C78A2 51%, #1874BB 100%);
 }
 .solution-deliver-box h5 {
	margin-bottom: 15px;
	border-bottom: 1px solid #2F3C52;
	max-width: max-content;
 }
 .solution-deliver-box p {
	margin-bottom: 0px;
 } */

 .toughest-box p > a{
	font-family: "Jubilat-Regular", Sans-serif!important;
	color: #123A6C!important;
	text-decoration: underline!important;
 }
 .action-title {
	display: block;
 }
 .our-approach-content p {
	max-width: 1024px;
	margin: 0px auto;
 }
 .solutions-pointlist h2 {
	max-width: 619px;
 }

 .hero-content-management {
	max-width: 730px;
 }
 /* solutions page css end */
 
 /* programs page css start */
 
 .flight-difference-content p {
	max-width: 1375px;
	margin: 0px auto;
 }
 .difference-steps-wrap {
	position: relative;
 }
 .difference-steps-wrap::before {
	content: "";
	position: absolute;
	left: 25px;
	top: 25px;
	width: 1px;
	height: calc(100% - 50px);
	background: #C6CED6;
 }
 .single-difference-steps {
	position: relative;
	display: flex;
	align-items: center;
	gap: 25px;
	margin-bottom: 50px;
 }
 .single-difference-steps .difference-steps-count {
	min-width: 52px;
	height: 52px;
	color: #fff;
	font-size: 14px;
	font-weight: 500;
	border-radius: 50%;
	display: flex;
	align-items: center;
	justify-content: center;
 }
 .single-difference-steps .difference-steps-content h4  {
	margin: 0 0 3px;
	font-weight: 600;
	color: #2E3F5C;
	font-family: 'Avenir';
	font-size: 20px;
 }
 .single-difference-steps .difference-steps-content p {
	margin: 0px;
	color: #2B2D33;
 }
 .single-difference-steps:nth-child(1) .difference-steps-count {
	background: #1C2D45;
 }
 .single-difference-steps:nth-child(2) .difference-steps-count {
	background: #2E3F5C;
 }
 .single-difference-steps:nth-child(3) .difference-steps-count {
	background: #5B80AA;
 }
 .single-difference-steps:nth-child(4) .difference-steps-count {
	background: #8AAFD0;
 }
 .single-difference-steps:nth-child(4) {
	margin-bottom: 0px;
 }
 .programs-common-content p {
	max-width: 685px;
 }
 .workshops-drive .deliver-icon {
	max-width: 215px;
 }
 .workshops-drive .deliver-box p {
	margin: 0px;
 }
 /* programs page css end */
 
 /* faq css atart */
 
 .faq-accordion .ekit-wid-con .elementskit-accordion .elementskit-card {
	position: relative;
	z-index: 1;
	border-radius: 8px!important;
	border: 1px solid #DDD6CC!important;
	background-color: #FFF;
 }
 .faq-accordion .ekit-wid-con .elementskit-accordion .elementskit-card.active{
	border-color: #2E3F5C!important;
	border-left: 3px solid #9E4A3D!important;
 }
 /* .faq-accordion .ekit-wid-con .elementskit-accordion .elementskit-card::before {
	position: absolute !important;
	top: 0px;
	left: -14px;
	content: '' !important;
	width: 55px;
	height: 100%;
	border-radius: 15px;
	z-index: -1 !important;
	display: block !important;
	box-shadow: 8px 8px 20px 0px rgba(0, 58, 112, 0.03) !important;
 }
 .faq-accordion .ekit-wid-con .elementskit-accordion .elementskit-card::after {
	position: absolute !important;
	top: 0;
	left: 0;
	content: '' !important;
	width: 100%;
	height: 100%;
	border-radius: 15px;
	z-index: -1 !important;
	display: block !important;
	background: #FFFFFF;
	border: 3px solid #fff;
 } */
 /* .faq-accordion .ekit-wid-con .elementskit-accordion .elementskit-card:nth-child(1)::before {
	background: linear-gradient(180deg, #96D7E6 51%, #43C1B7 100%);
 }
 .faq-accordion .ekit-wid-con .elementskit-accordion .elementskit-card:nth-child(2)::before {
	background: linear-gradient(180deg, #A84330 51%, #027B8C 100%);
 }
 .faq-accordion .ekit-wid-con .elementskit-accordion .elementskit-card:nth-child(3)::before {
	background: linear-gradient(180deg, #1E8995 51%, #0F6182 100%);
 }
 .faq-accordion .ekit-wid-con .elementskit-accordion .elementskit-card:nth-child(4)::before {
	background: linear-gradient(180deg, #0C78A2 51%, #1874BB 100%);
 }
 .faq-accordion .ekit-wid-con .elementskit-accordion .elementskit-card:nth-child(5)::before {
	background: linear-gradient(180deg, #013A70 51%, #012E57 100%);
 } */
 .faq-accordion .ekit-wid-con .elementskit-accordion .elementskit-card-header>.elementskit-btn-link {
	background-color: transparent;
	border-radius: 0px!important;
	color: #2E3F5C!important;
	justify-content: space-between;
 }
 .faq-accordion .ekit-wid-con .ekit_accordion_icon_group {
	position: relative;
	margin: 0px!important;
 }
 /* faq css end */
 
 /* New faq page css atart */
 
 .faq-tab-buttons {
	padding: 6px 4px;
	list-style-type: none;
	display: flex;
	align-items: center;
	justify-content: center;
	border: 1px solid #C8C0B0;
	border-radius: 48px;
	position: relative;
	z-index: 0;
	max-width: max-content;
	margin: 0px auto;
 }
 .faq-tab-buttons .tab-btn {
	padding: 10px 30px;
	font-size: 18px;
	font-weight: 500;
	color: rgba(0, 0, 0, 0.70);
	cursor: pointer;
 }
 .faq-tab-buttons .tab-btn.active {
	border: none;
	box-shadow: none;
	border-radius: 48px;
	color: #FFFFFF;
	position: relative;
	z-index: 0;
	background: #2E3F5C;
 }
 .faq-tabs .tab-content h2 {
	margin: 100px 0px 50px 0px;
	color: #2F3C52;
 }
 .faq-tabs .tab-content {
	display: none;
 }
 .faq-tabs .tab-content.active {
	display: block;
 }
 .faq-tabs .faq-columns {
	display: flex;
	gap: 50px;
 }
 .faq-columns .faq-col {
	width: 50%;
 }
 .faq-tabs .faq-item {
	position: relative;
	z-index: 1;
	border-radius: 8px;
	margin-bottom: 15px;
	cursor: pointer;
	background: #FFFFFF;
	border: 1px solid #C8C0B0;
 }
 
 .faq-tabs .faq-item.active {
	border-color: #2E3F5C;
	border-left: 3px solid #9E4A3D;
 }

 .faq-item .faq-question {
	font-size: 20px;
	font-weight: 600;
	color: #2F3C52;
	display: flex;
	justify-content: space-between;
	align-items: center;
	gap: 20px;
	padding: 28px 36px;
 }
 .faq-item .faq-icon {
	width: 20px;
	height: 20px;
	min-width: 20px;
	min-height: 20px;
	display: flex;
	justify-content: space-between;
	align-items: center;
 }
 .faq-icon .icon-minus {
	display: none;
 }
 .faq-item.active .faq-icon .icon-plus {
	display: none;
 }
 .faq-item.active .faq-icon .icon-minus {
	display: inline;
 }
 .faq-item.active .faq-icon img {
	transform: rotate(180deg);
 }
 .faq-item .faq-answer {
	display: none;
	padding: 28px 36px;
	padding-top: 0px;
 }
 .faq-item.active .faq-answer {
	display: block;
 }
 .faq-item .faq-answer p{
	margin-bottom: 25px;
 }
.faq-item .faq-answer p:last-child {
	margin-bottom: 0px;
}
 /* New faq page */
 
 /* Experience page css start */
 
 .experiences-grid {
	display: grid;
	grid-template-columns: repeat(3, 1fr);
	gap: 24px;
 }
 .experiences-grid>* {
	min-width: 0;
 }
 .experiences-card {
	position: relative;
	border-radius: 15px;
	padding: 25px 20px;
	background: #fff;
	box-shadow: 8px 8px 20px 0px rgba(0, 58, 112, 0.03);
 }
 .experiences-card-thumb {
	width: 100%;
	background-color: #fff;
	border-radius: 15px;
	margin-bottom: 35px;
 }
 .experiences-card-thumb img {
	width: 100%;
	max-width: 100%;
	max-height: 100%;
	border-radius: 15px;
 }
 .experiences-card-content h5 a {
	font-size: 20px;
	font-weight: 600;
	color: #000;
	margin-bottom: 18px;
	line-height: normal;
 }
 .experiences-card-content p {
	margin-bottom: 18px;
	font-size: 18px;
	color: #000;
	line-height: normal;
	word-break: break-word;
 }
 .experiences-card-button {
	text-align: right;
	line-height: 0;
	margin-top: 20px;
 }

 .experiences-pagination {
	margin-top: 40px;
	width: 100%;
 }
 .experiences-pagination ul {
	display: flex;
	justify-content: center;
	gap: 20px;
	list-style: none;
	padding: 0;
 }
 .experiences-pagination li {
	display: flex;
	align-items: center;
	justify-content: center;
 }
 .experiences-pagination li a {
	display: flex;
	align-items: center;
	justify-content: center;
	color: rgba(0, 0, 0, 0.70);
	text-decoration: none;
	font-size: 24px;
	font-weight: 600;
 }
 .experiences-pagination li a.active {
	color: rgba(0, 0, 0, 1);
 }
 .experiences-pagination li a:hover {
	color: rgba(0, 0, 0, 1);
 }
 .no-workshops {
	color: #000;
	white-space: nowrap;
	font-size: 20px;
 }
 /* Experience page css end */
 
 /* Public Programs page css start */
 .public-programs-expect-wrap {
	align-items: flex-start;
 }
 .public-programs-expect-wrap .culture-transform-content {
	max-width: 360px;
	margin: 0px auto;
 }
 .public-programs-expect-wrap .culture-transform-content p {
	margin: 20px 0px 0px 0px;
 }
 a.public-program-ibflink {
	color: #fff;
	text-decoration: underline;
 }
 /* Public Programs Page css end */
 @media (max-width: 1680px) {
	body .elementskit-navbar-nav-default .elementskit-navbar-nav>li>a{
		font-size: 20px !important;
	}
	.header-cta .elementor-button {
		margin-left: 30px;
	 }
	 .header-cta .elementor-button{
		font-size: 22px !important;
	 }
 }
 @media (max-width: 1536px) {
	.header-container>.e-con-inner {
	   gap: 32px;
	}
	body .elementskit-navbar-nav-default .elementskit-navbar-nav>li>a {
	   font-size: 16px !important;
	}
	.header-cta .elementor-button {
	   font-size: 16px !important;
	   margin-left: 20px;
	}
	.home-hero-banner{
		height: 680px;
	}
	.sub-page-hero{
		height: 480px;
	}
	.hero-content .e-con-inner {
	   margin: 0px;
	}
	.home-hero-button-wrap .elementor-button{
		font-size: 20px!important;
	}
	.eagle-megamenu-head, .megamenu-single-box {
	   padding: 25px 20px;
	}
	.megamenu-single-fullbox p, .megamenu-single-box p {
	   font-size: 16px;
	}
	.workshop-wrapper, .experiences-grid {
	   gap: 55px;
	}
	.deliver-box{
		padding: 30px 0px!important;
	}
	.deliver-icon {
	   max-width: 210px;
	}
	
	/* .challenges-box p {
	   padding: 0px;
	} */
	.management-header, .management-body {
	   padding: 0px 50px;
	}
	.deliver-box .elementor-widget-heading {
	   max-width: max-content!important;
	}
	
 }
 @media (max-width: 1440px) {
	.header-container>.e-con-inner {
	   gap: 28px;
	}
	.home-hero-banner{
		height: 628px;
	}
	.sub-page-hero{
		height: 428px;
	}
	.deliver-content p {
	   min-height: 145px;
	}
	.workshop-wrapper, .experiences-grid {
	   gap: 40px;
	}
	.culture-transform-note {
	   padding: 25px!important;
	}
	.culture-transform-note p {
	   font-size: 16px;
	}
	.culture-button-wrap .elementor-button {
		font-size: 18px!important;
	}
	
 }
 @media (max-width: 1366px) {
	.header-container>.e-con-inner {
	   gap: 26px;
	}
	.swiper-button-next:after, .swiper-button-prev:after {
	   font-size: 24px;
	}
	.hero-content {
	   max-width: 50%;
	}
	.home-hero-button-wrap .elementor-button{
		font-size: 18px!important;
	}
	.workshop-wrapper {
	   gap: 30px;
	}
	.management-body .management-row .management-cell {
		font-size: 14px;
	 }
	 .management-cell .management-table-level, .management-header.management-row .management-cell {
		font-size: 14px;
	 }
	 .outcomes-arrow img {
		min-width: 26px;
	 }
 }
 @media (max-width: 1299px) {
	.header-container>.e-con-inner {
	   gap: 24px;
	}
 }
 @media (max-width: 1199px) {
	.header-container>.e-con-inner {
	   gap: 20px;
	}
	.home-hero-banner{
		height: 574px;
	}
	.sub-page-hero{
		height: 374px;
	}
	body .elementskit-navbar-nav-default .elementskit-navbar-nav>li>a {
	   font-size: 22px !important;
		font-weight: 600 !important;
	}
	.header-cta .elementor-button {
	   font-size: 15px !important;
	}
	.experiences-grid, .workshop-grid {
		grid-template-columns: repeat(2, 1fr);
	 }
 }
 @media (max-width: 1024px) {
	.elementskit-navbar-nav-default .elementskit-dropdown-has>a svg.elementskit-submenu-indicator{
		max-width: 15px !important;
		max-height: 15px !important;
		position: relative!important;
		z-index: 1111 !important;
	}
	.elementor-2934 .elementor-element.elementor-element-a9451b2 .elementskit-menu-container{
		max-width: 100%!important;
	}
	.sub-page-hero{
		height: inherit;
	}
	.sub-page-hero .hero-content {
		max-width: 100%;
	 }
	 .sub-page-hero .hero-content .home-hero-button-wrap{
		max-width: 100%!important;
		margin-left: inherit;
		padding-left: 0%;
	}
	 .sub-page-hero .hero-content .elementor-widget-heading{
		max-width: 100%!important;
		margin-left: inherit;
		padding-left: 0%;
	 }
	
	 .sub-page-hero .hero-content .elementor-widget-text-editor p{
		max-width: 100%!important;
		margin-left: inherit;
		padding-left: 0%;
	 }
	
	.choose-inner-box {
	   min-height: inherit;
	}
	.ekit-wid-con .elementskit-navbar-nav-default.elementskit-menu-container {
	   padding: 0px;
	}
	.elementskit-navbar-nav-default .elementskit-dropdown-has>a svg.elementskit-submenu-indicator {
	   width: 16px;
	   max-width: 16px;
	}
	.hero-content {
	   max-width: 100%;
	}
	.deliver-content p {
	   min-height: inherit;
	}
	.elementskit-client_logo {
	   display: blink;
	   width: 100%;
	}
	.elementskit-client_logo img {
	   width: 100%;
	}
	.trad-carousel-logo.arrow_outside .swiper-button-prev {
	   left: -20px;
	}
	.trad-carousel-logo.arrow_outside .swiper-button-next {
	   right: -20px;
	}
	/* .apporach-box p, .benefits-box p, .benefits-box p, .explore-box p {
	   max-width: 90%!important;
	} */
	/* .contact-page .trad-contact-item .trad-contact-icon-item {
	   padding: 10px 10px 10px 0px !important;
	} */
	.contact-page .trad-contact-value {
	   font-size: 18px !important;
	}
	.contact-page .trad-contact-item {
	   margin-top: 0px!important;
	}
	.elementskit-profile-info {
	   padding: 0px 20px!important;
	}
	/* .apporach-box {
	   padding-top: 90px;
	} */
	.case-arrow.prev-arrow {
	   left: 0px;
	}
	.case-arrow.next-arrow {
	   right: 0px;
	}
	.case-slider {
	   margin: 0 -8px;
	}
	.case-slider .slick-slide {
	   margin: 0 8px;
	}
	.hear-box {
	   padding: 20px 40px 5px 40px;
	}
	.casestudy-content{
		padding: 24px;
		min-height: inherit!important;
	}
	/* .casestudy-cardbody img {
	   margin-bottom: 30px;
	} */
	/* .trusted-box .swiper-slide-inner {
	   padding: 25px;
	} */
	.ekit-wid-con .elementskit-testimonial-slider .swiper-pagination {
	   position: relative;
	   bottom: inherit!important;
	   margin-top: 50px;
	}
	.ekit-wid-con .elementskit-single-testimonial-slider .elementskit-commentor-content>p {
	   margin: 0px!important;
	}
	.ekit-wid-con .elementskit-single-testimonial-slider, .elementskit-profile-info {
	   padding: 0px!important;
	}
	.single-offerings-box {
	   padding: 0px 15px 30px 15px;
	}
	.insight-grid {
	   flex-direction: column;
	}
	.insight-item {
	   max-width: 100%;
	}
	.experiences-box {
	   max-width: 100%;
	}
	.workshop-grid, .experiences-grid {
	   grid-template-columns: repeat(2, 1fr);
	}
	.management-row {
	   gap: 25px;
	}
	.faq-accordion .ekit-wid-con .elementskit-accordion .elementskit-card-header>.elementskit-btn-link {
	   padding: 15px!important;
	   font-size: 18px!important;
	}
	.faq-accordion .ekit-wid-con .elementskit-accordion .elementskit-card-body {
	   padding: 15px!important;
	   padding-top: 0px!important;
	}
	/* .challenges-box p {
	   padding: 0px;
	}
	.challenges-box a {
	   font-size: 16px;
	} */
 }
 @media screen and (min-width: 992px) and (max-width: 1024px) {
	.header-container>.e-con-inner {
	   gap: 10px;
	   padding: 15px 0px;
	}
	.header-logo {
	   width: auto;
	}
	.header-menu {
	   width: auto;
	}
	.elementskit-navbar-nav-default .elementskit-navbar-nav {
	   flex-wrap: nowrap;
	}
	.elementskit-navbar-nav-default .elementskit-navbar-nav>li {
	   padding: 0px 5px;
	}
	.header-cta.elementor-widget-button {
	   width: auto;
	}
	.header-cta .elementor-button {
	   font-size: 14px!important;
	   padding: 10px!important;
	   margin-left: 10px!important;
	}
	.header-action {
	   justify-content: flex-end;
	   width: auto;
	}
	.header-action .elementor-icon {
	   font-size: 20px!important;
	}
 }
 @media screen and (min-width: 768px) and (max-width: 992px) {
	.header-logo {
	   width: inherit;
	}
	.header-menu {
	   width: inherit!important;
	}
	.header-action {
	   display: none;
	}
 }
 @media (max-width: 992px) {
	.header-action {
	   display: none;
	}
 }
 @media (max-width: 767px) {
	 .blog-sidebar { margin-top: 0px;}
	.header-container>.e-con-inner {
	   gap: 0px;
	}
	.eagle-megamenu {
	   padding: 0px;
	}
	.eagle-megamenu-head, .megamenu-single-box {
	   padding: 10px 25px 0 25px;
	}
	body .elementskit-navbar-nav-default .elementskit-navbar-nav>li>a {
	   padding: 10px 20px !important;
	   justify-content: space-between!important;
	   padding-right: 60px !important;
	}
	
	.ekit_menu_responsive_mobile .elementskit-submenu-indicator {
	   border: none!important;
	  
	}
	.elementskit-navbar-nav-default .elementskit-dropdown-has>a svg.elementskit-submenu-indicator {
	   max-height: 16px;
	   max-width: 16px;
	   position: absolute!important;
	   right: 20px!important;
	   top: 15px!important;
	   z-index: 9999999999 !important;
	}
	.elementor-button:not(.header-cta .elementor-button) {
	   font-size: 14px !important;
	   padding: 16px 8px !important;
	   display: block !important;
	   width: 100% !important;
	   max-width: 90% !important;
	   margin: 0 auto!important;
	}
	.elementor-widget-button {
	   display: block !important;
	   width: 100% !important;
	}
	.footer-menu .hfe-nav-menu__layout-vertical .menu-item:last-child .hfe-menu-item {
	   line-height: 1.5;
	}
	.elementskit-commentor-content{
		margin-bottom: 0px!important;
	}
	.ekit-wid-con .elementskit-commentor-content .elementskit-profile-info{
		padding: 24px!important;
	}
	.pre-tag-line.elementor-widget-text-editor p{
		font-size: 12px;
	}
	.truste-by-review-box p{
		font-size: 14px;
	}
	.award-mobile-title, .copyright-mobile-title {
	   display: block;
	}
	.trad-carousel-logo.arrow_outside .swiper-button-next {
	   right: 0px !important;
	}
	.trad-carousel-logo.arrow_outside .swiper-button-prev {
	   left: 0px !important;
	}
	/* .apporach-box, .benefits-box, .insights-box {
	   padding-top: 75px;
	}
	.apporach-box .approach-box-thumb, .benefits-box .benefits-box-thumb .insights-box .approach-box-thumb {
	   top: -50px;
	} */
	.explore-box p {
	   max-width: 90%;
	}
	.contact-page .trad-contact-item {
	   margin-top: 0px;
	}
	.contact-page .trad-contact-item{
		max-width: max-content;
	}
	/* .contact-page .trad-contact-item .trad-contact-icon-item {
	   padding: 10px 10px 10px 0px !important;
	} */
	.contact-page .trad-contact-value {
	   font-size: 16px !important;
	}
	.hear-box {
	   padding: 20px 20px 5px 20px;
	}
	/* .casestudy-cardbody img {
	   margin-bottom: 25px;
	} */
	.insight-item h4 {
	   font-size: 20px;
	   margin: 15px 0px;
	   padding: 0px 15px;
	}
	.insight-item a.insight-links {
	   padding: 0px 15px;
	   margin: 0px 0px 20px 0px;
	}
	.workshop-sidebar {
	   max-width: 100%;
	}
	.workshop-sidebar-inner {
	   border-right: none!important;
	   border-bottom: 1px solid #2B2D33;
	}
	.workshop-wrapper {
	   flex-direction: column;
	}
	.workshop-grid, .experiences-grid {
	   grid-template-columns: repeat(1, 1fr);
	}
	.workshop-card-content p, .experiences-card-content p {
	   font-size: 14px;
	}
	.workshop-pagination, .experiences-pagination {
	   max-width: calc(100% - 0px - 0px);
	   width: 100%;
	   margin-left: auto;
	}
	.management-row {
	   flex-direction: column;
	   gap: 0px;
	}
	.management-body .management-row .management-cell {
	   font-size: 14px;
	}
	.management-header {
	   padding: 12px 25px;
	   display: none;
	}
	.management-body {
	   padding: 0px 25px;
	}
	.management-body .management-row .management-cell {
	   padding: 12px 0px
	}
	.management-cell .management-table-level, .management-header.management-row .management-cell {
	   font-size: 16px;
	}
	.culture-transform-wrap::before {
	   display: none;
	}
	.culture-transform-wrap {
	   flex-direction: column;
	   gap: 40px;
	}
	.single-culture-transform .culture-transform-count {
	   margin: 0 auto 20px;
	}
	.faq-accordion .ekit-wid-con .elementskit-accordion .elementskit-card-header>.elementskit-btn-link {
	   word-break: break-word;
	   font-size: 16px !important;
	}
	.public-programs-expect-wrap{
		align-items: center;
	}
	.single-culture-transform{
		width: 100%;
	}
	.insight-tabs a{
		padding: 8px 22px;
	}
	.eagle-megamenu-head h3{margin-bottom: 0;}
	button.elementskit-menu-close{border: 0 !important; font-weight: 400; padding-right: 0 !important;}
	button.elementskit-menu-close svg{width: 1.2em;height: 1.2em;}
	.scroll-section-sticky-tabs-wrapper{
		display: none;
	}
	.single-drive-box{
		max-width: 90%;
		margin: 0 auto;
	}


	.sub-page-hero .hero-content{
		padding-bottom: 0px;
	}
	.sub-page-hero .hero-content .elementor-widget-heading .elementor-heading-title{
		font-size: 20px;
		line-height: 26px;
		min-height: 56px;
	}
	.sub-page-hero .hero-content .elementor-widget-text-editor{
		min-height: 250px;
	}
	.blog-hero .hero-thumb img{
		margin-right: inherit;
	 }
	.sub-page-hero .hero-thumb img{
		max-height: 225px;
	}
	.elementor-widget-text-editor br{
		display: none;
	}
	footer .trad-contact-item{
		justify-content: center;
		align-items: center;
		max-width: 100%;
	}
	footer .trad-contact-item .trad-contact-icon-item{
		justify-content: center;
		align-items: center;
	}
	footer .trad-contact-item .trad-contact-value{
		text-align: center;
	}
	.single-hero-canyon-formate p{
		margin-top: 5px;
	}
	.review-slider-box .swiper .swiper-slide .swiper-slide-inner::after{
		right: -5px;
		bottom: -14px;
	}
	.faq-tab-buttons .tab-btn{
		padding: 4px 8px;
		font-size: 14px;
	}
	.faq-tabs .tab-content h2{
		margin: 25px 0px;
		text-align: center;
	}
	.faq-item .faq-question{
		padding: 14px 18px;
		font-size: 16px;
	}
	.faq-item .faq-answer{
		padding: 14px 18px;
		font-size: 14px;
	}
	.faq-tabs .faq-columns {
		flex-direction: column;
		gap: 0px;
	 }
	 .faq-columns .faq-col {
		width: 100%;
	 }
	 .faq-item .faq-answer p{
		margin-bottom: 15px;
	 }
	.elementor-2958 .elementor-element.elementor-element-e03abe4 .elementor-heading-title,.elementor-4355 .elementor-element.elementor-element-ccb7708 .elementor-heading-title, .megamenu-single-box h5,.elementor-4359 .elementor-element.elementor-element-037092b .elementor-heading-title,.elementor-4363 .elementor-element.elementor-element-9c89ef6 .elementor-heading-title,.elementor-4367 .elementor-element.elementor-element-ac9cd64 .elementor-heading-title{font-size: 18px !important;line-height: 24px !important;}
.elementor-2934 .elementor-element.elementor-element-8c77661 .elementskit-menu-container{max-width: 100% !important;}
 }

 @media (max-width: 575px) {
	
 }

