/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Jan 24 2026 | 12:02:47 */
 html {
	font-size: 62.5%;
}


/* ========================================================================================================
===========================================================================================================
========================================= HEADER CSS ======================================================
===========================================================================================================
======================================================================================================== */

#site_header .elementor-container {
	max-width: 1440px !important;
}
#site_header img {
	width: 21.3rem;
}
#header_menu #ekit-megamenu-header-menu {
	height: 6rem !important;
}
#header_menu ul li a {
	padding: 0;
}
#header_menu ul li {
	padding-left: 3.5rem;
}
.menu_button a {
	background: #E56F1E;
	border-radius: 6px;
	padding: 1.5rem 3rem !important;
	text-transform: uppercase !important;
	color: #FFFFFF !important;
	border: 1px solid #E56F1E;
}
.menu_button a:hover {
	background: #FFF;
	color: #E56F1E !important;
}


.site_header_hide{
	display: none;
}
#site_header_inner img {
	width: 15.1rem;
}

#site_header.elementor-sticky--effects {
	background: #fff;
	padding: 2rem 0;
	box-shadow: 0 1px 12px 1px #0000006b;
}
#site_header.elementor-sticky--effects #site_logo img {
	width: 13rem;
}
#site_header.elementor-sticky--effects #site_header_inner img {
	width: 13rem;
}
#site_header_inner img {
	width: 15.1rem;
}
#site_header.elementor-sticky--effects #s_icons_header {
	display: none !important;
}
#site_header.elementor-sticky--effects #header_menu ul li a {
	color: #000;
}
#site_header.elementor-sticky--effects #header_menu ul li a:hover {
	color: #e56f1e;
}
#site_header.elementor-sticky--effects #scroll_top_zero > div {
	padding-top: 0;
}
#site_header.elementor-sticky--effects #scroll_top_zero_2 {
	padding-top: 0;
}
#site_header.elementor-sticky--effects > .elementor-container {
	align-items: center;
}

#site_header.elementor-sticky--effects .site_header_hide {
	display: unset;
}
#site_header.elementor-sticky--effects .site_header_show {
	display: none;
}

/* ========================================================================================================
========================================= HEADER END ======================================================
======================================================================================================== */


/* ========================================================================================================
===========================================================================================================
=========================================== HOME CSS ======================================================
===========================================================================================================
======================================================================================================== */

#home_page_slider .swiper-slide-inner {
	width: 1240px;
	padding: 0 !important;
	align-items: start;
	padding: 31rem 0 14.6rem !important;
}
#home_page_slider .elementor-slide-heading {
	background: rgba(124, 124, 124, 0.49);
	border-radius: 4px;
	display: inline-block;
	padding: 1rem 1.3rem;
	margin-bottom: 1.4rem !important;
}
#home_page_slider .elementor-slide-description {
	margin-bottom: 3rem !important;
}
#home_page_slider .swiper-slide {
	height: 100% !important;
	min-height: 94.8rem !important;
}
#home_page_slider .swiper-slide .swiper-slide-bg {
	height: 100% !important;
	min-height: 94.8rem !important;
}


.about_text span {
	color: #e56f1e;
	font-weight: 600;
}
#what_we_do_box > .elementor-container {
	column-gap: 2.4rem;
}

.fullBxLinkWrap {
	position: absolute;
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
} 
.fullBxLink {
	position: absolute;
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
} 	
.fullBxLink a {
	width: 100%;
	height: 100%;
	display: block;
} 	



/* ========================================================================================================
=========================================== HOME END ======================================================
======================================================================================================== */





/* ========================================================================================================
===========================================================================================================
========================================== FOOTER CSS =====================================================
===========================================================================================================
======================================================================================================== */


#footer_logo img {
	width: 24.8rem;
}





/* ========================================================================================================
========================================== FOOTER END =====================================================
======================================================================================================== */



/* ========================================================================================================
===========================================================================================================
========================================== LAEDERSHIP CSS =================================================
===========================================================================================================
======================================================================================================== */


#leadership_accordion .elementor-accordion-item {
	padding-bottom: 1.3rem;
}
#leadership_accordion .elementor-tab-title {
	padding: 2rem 2.5rem !important;
	border-radius: 9px;
	background: #FFFFFF;
	border: 1px solid #F1F1F1;
	box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.05);
}
#leadership_accordion .elementor-tab-title.elementor-active {
	background: #E56F1E;
	box-shadow: none;
	border-color: #e56f1e;
}

#leadership_accordion .elementor-tab-content {
	padding: 1.3rem 0 !important;
}
#leadership_accordion .elementor-accordion-icon span i {
	font-size: 2.4rem;
	margin-top: -0.29rem;
}
#leadership_accordion .elementor-tab-content ul {
	list-style: none;
	padding: 0;
	display: flex;
	align-content: center;
	align-items: start;
	flex-wrap: wrap;
	justify-content: space-between;
}
#leadership_accordion .elementor-tab-content ul li {
	width: calc(100% / 2);
	padding: 1rem 4rem;
	position: relative;
	font-weight: 400;
}
#leadership_accordion .elementor-tab-content ul li::before {
	content: '';
	position: absolute;
	width: 2.5rem;
	height: 2.5rem;
	background-image: url(https://wisercg.com/wp-content/uploads/2023/02/tick.svg);
	background-position: center;
	background-size: cover;
	background-repeat: no-repeat;
	left: 0;
	top: 0;
	bottom: 0;
	margin: auto 0;
}
#workshop_flex_ul_full {
	width: 100%;
}
#actual_content {
	display: none;
}
#hide_content .elementor-spacer-inner {
	height: 18rem !important;
}
#show_content_btn .elementor-icon {
	border: 1px solid #898989;
	cursor: pointer;
}
.up_side_down {
	transform: rotate(180deg);
}
#workshop_flex_ul_full li {
	line-height: 1.5;
	padding: 1rem 0rem 1rem 5rem;
}

/* ========================================================================================================
========================================== LAEDERSHIP END =================================================
======================================================================================================== */


/* ========================================================================================================
===========================================================================================================
============================================ WORK SHOP CSS ================================================
===========================================================================================================
======================================================================================================== */


#signature_custom_tab .elementor-tab-title {
	padding: 2rem 4.5rem 2rem 2.2rem;
	background: #fff;
	border-bottom: 1px solid #DBDFE6;
}
#signature_custom_tab .elementor-tab-title.elementor-active {
	background: #203864;
}
/* #signature_custom_tab .elementor-tab-content {
	position: relative;
	top: -5.8rem;
} */
#signature_custom_tab .elementor-tab-content {
	padding: 0 0 0 3.1rem !important;
}
#signature_custom_tab .elementor-tab-content h4 {
	background: #203864;
	box-shadow: 0px -4px 4px rgba(0, 0, 0, 0.02);
	border-radius: 5px 5px 0px 0px;
	padding: 1.8rem 3rem;
	display: inline-block;
	font-weight: 800;
	font-size: 2.2rem;
	line-height: 100%;
	text-transform: capitalize;
	color: #FFFFFF;
	margin: 0;
}
.signature_tab_inner_box p {
	font-weight: 500;
	font-size: 2.1rem;
	line-height: 1.57;
}
.signature_tab_inner_box {
	padding: 2.9rem 3.5rem 3.9rem 2.7rem;
	background: #fff;
	border: 1px solid #D6DFEE;
	position: relative;
}
.signature_tab_inner_box span {
	background: #E56F1E;
	padding: 1rem 1.7rem;
	color: #FFFFFF;
	display: inline-block;
	margin-bottom: 1rem;
}
.workshop_flex {
	display: flex;
	align-content: center;
	align-items: center;
	flex-wrap: wrap;
	justify-content: space-between;
}
.workshop_flex_ul {
	padding: 0;
	list-style: none;
	width: 50%;
}
.workshop_flex_ul li {
	position: relative;
	font-weight: 400;
	font-size: 1.9rem;
	line-height: 2.42;
	color: #545454;
	padding-left: 3rem;
}
.workshop_flex_ul li::before {
	content: ;
	content: '';
	position: absolute;
	height: 2.5rem;
	width: 2.5rem;
	background-image: url(https://wisercg.com/wp-content/uploads/2023/02/tick.svg);
	background-position: center;
	background-size: cover;
	background-repeat: no-repeat;
	left: 0;
	top: 0;
	bottom: 0;
	margin-top: auto;
	margin-bottom: auto;
}
.workshop_click_icon {
	text-align: center;
	padding-top: 3rem;
	z-index: 2;
	position: relative;
}
.workshop_click_icon img {
	width: 3.3rem;
	height: 3.3rem;
	cursor: pointer;
}
.workshop_hide_div {
	height: 20rem;
	background: linear-gradient(180deg, rgba(255, 255, 255, 0.41) -36.13%, #FFFFFF 61.94%);
	position: absolute;
	z-index: 1;
	width: 100%;
	left: 0;
	bottom: 0;
}
.custom_show_hide {
	display: none;
}



/* ========================================================================================================
=========================================== WORK SHOP END =================================================
======================================================================================================== */


/* ========================================================================================================
===========================================================================================================
===================================== ASSESSMENT CSS ======================================================
===========================================================================================================
======================================================================================================== */




#assessment_accordion .elementor-tab-title {
	background: #FFFFFF;
	border: 1px solid #F1F1F1;
	box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.05);
	border-radius: 9px;
	padding: 2rem 2rem 2rem 9.7rem !important;
	position: relative;
}

#assessment_accordion .elementor-tab-title.elementor-active a {
	color: #fff !important;
}
#assessment_accordion .elementor-tab-title.elementor-active {
	box-shadow: none !important;
}
#assessment_accordion .elementor-accordion-item {
	padding-bottom: 1.3rem;
}
#assessment_accordion .elementor-tab-content {
	padding: 1.3rem 0 3.7rem !important;
}
#assessment_accordion .elementor-tab-title i {
	font-size: 2.4rem;
	position: relative;
	top: -0.3rem;
}
#assessment_accordion #elementor-tab-title-1271 .elementor-accordion-title {
	color: #FDB016;
}
#assessment_accordion #elementor-tab-title-1272 .elementor-accordion-title {
	color: #CC2127;
}
#assessment_accordion #elementor-tab-title-1273 .elementor-accordion-title {
	color: #5B8AB6;
}
#assessment_accordion #elementor-tab-title-1274 .elementor-accordion-title {
	color: #A8D18D;
}
#assessment_accordion .elementor-tab-title::before {
	content: '';
	width: 6.8rem;
	height: 4.4rem;
	position: absolute;
	left: 1rem;
	top: 0;
	bottom: 0;
	margin-top: auto;
	margin-bottom: auto;
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
}
#assessment_accordion #elementor-tab-title-1271::before {
	background-image: url(https://wisercg.com/wp-content/uploads/2023/02/hpi.png);
}
#assessment_accordion #elementor-tab-title-1272::before {
	background-image: url(https://wisercg.com/wp-content/uploads/2023/02/hds.png);
}
#assessment_accordion #elementor-tab-title-1273::before {
	background-image: url(https://wisercg.com/wp-content/uploads/2023/02/mvpi.png);
}
#assessment_accordion #elementor-tab-title-1274::before {
	background-image: url(https://wisercg.com/wp-content/uploads/2023/02/hbri.png);
}
#assessment_accordion #elementor-tab-title-1275::before {
	background-image: url(https://wisercg.com/wp-content/uploads/2023/02/feedback.png);
}
#assessment_accordion #elementor-tab-title-1276::before {
	background-image: url(https://wisercg.com/wp-content/uploads/2023/02/meyers.png);
}
#assessment_accordion #elementor-tab-title-1277::before {
	background-image: url(https://wisercg.com/wp-content/uploads/2023/02/disc.png);
}


#assessment_accordion #elementor-tab-title-1271.elementor-active::before {
	background-image: url(https://wisercg.com/wp-content/uploads/2023/02/hpi-hover.png);
}
#assessment_accordion #elementor-tab-title-1272.elementor-active::before {
	background-image: url(https://wisercg.com/wp-content/uploads/2023/02/hds-hover.png);
}
#assessment_accordion #elementor-tab-title-1273.elementor-active::before {
	background-image: url(https://wisercg.com/wp-content/uploads/2023/02/mvpi-hover.png);
}
#assessment_accordion #elementor-tab-title-1274.elementor-active::before {
	background-image: url(https://wisercg.com/wp-content/uploads/2023/02/hbri-hover.png);
}
#assessment_accordion #elementor-tab-title-1275.elementor-active::before {
	background-image: url(https://wisercg.com/wp-content/uploads/2023/02/feedback-hover.png);
}
#assessment_accordion #elementor-tab-title-1276.elementor-active::before {
	background-image: url(https://wisercg.com/wp-content/uploads/2023/02/meyers.png);
}
#assessment_accordion #elementor-tab-title-1277.elementor-active::before {
	background-image: url(https://wisercg.com/wp-content/uploads/2023/02/disc-hover.png);
}



#assessment_accordion #elementor-tab-title-1271.elementor-active {
	background-color: #FDB016;
	border: 1px solid #FDB016;
}
#assessment_accordion #elementor-tab-title-1272.elementor-active {
	background-color: #CC2127;
	border: 1px solid #CC2127;
}
#assessment_accordion #elementor-tab-title-1273.elementor-active {
	background-color: #5B8AB6;
	border: 1px solid #5B8AB6;
}
#assessment_accordion #elementor-tab-title-1274.elementor-active {
	background-color: #A8D18D;
	border: 1px solid #A8D18D;
}
#assessment_accordion #elementor-tab-title-1275.elementor-active, 
#assessment_accordion #elementor-tab-title-1276.elementor-active,
#assessment_accordion #elementor-tab-title-1277.elementor-active
{
	background-color: #000000;
	border: 1px solid #000000;
}






/* ========================================================================================================
===================================== ASSESSMENT END ======================================================
======================================================================================================== */





/* ========================================================================================================
===========================================================================================================
========================================== CONTACT CSS ====================================================
===========================================================================================================
======================================================================================================== */

#contactUsForm form .elementor-field-group {
	padding-right: calc( 2.2rem/2 );
	padding-left: calc( 2.2rem/2 );
	margin-bottom: 2.2rem;
}
#contactUsForm form .elementor-field-group > label {
	padding-bottom: 0.8rem;
}
#contact_text p span {
	color: #e56f1e;
	font-weight: 700;
}

/* ========================================================================================================
========================================== CONTACT END ====================================================
======================================================================================================== */


/* ========================================================================================================
===========================================================================================================
========================================== MEDIA CSS ======================================================
===========================================================================================================
======================================================================================================== */


@media (max-width:1500px) and (min-width:1026px) {
	#site_header > .elementor-container {
	max-width: calc(80% + 20rem) !important;
}
	.elementor-section.elementor-section-boxed > .elementor-container {
	max-width: 80%;
}
	#home_page_slider .swiper-slide-inner {
	width: 80%;
}
	#home_about > div {
	padding: 0 0 0 6rem;
}
}


@media (max-width:1500px) and (min-width:1480px) {
	html {
	font-size: 60%;
}
}
/* @media (max-width:1481px) {
	html {
	font-size: 51%;
}
} */












@media (max-width:1479px) and (min-width:1430px) {
	html {
	font-size: 58%;
}
}
@media (max-width:1429px) and (min-width:1381px) {
	html {
	font-size: 56%;
}
}
@media (max-width:1380px) and (min-width:1332px) {
	html {
	font-size: 54%;
}
}
@media (max-width:1331px) and (min-width:1282px) {
	html {
	font-size: 52%;
}
}
@media (max-width:1281px) and (min-width:1233px) {
	html {
	font-size: 50%;
}
}
@media (max-width:1232px) and (min-width:1184px) {
	html {
	font-size: 48%;
}
}
@media (max-width:1183px) and (min-width:1134px) {
	html {
	font-size: 46%;
}
}
@media (max-width:1133px) and (min-width:1085px) {
	html {
	font-size: 44%;
}
}
@media (max-width:1084px) and (min-width:1036px) {
	html {
	font-size: 42%;
}
}
@media (max-width:1035px) and (min-width:952px) {
	html {
	font-size: 40%;
}
} 
@media (max-width:951px) and (min-width:905px) {
	html {
	font-size: 38%;
}
} 
@media (max-width:904px) and (min-width:857px) {
	html {
	font-size: 36%;
}
} 
@media (max-width:856px) and (min-width:769px) {
	html {
	font-size: 34%;
}
} 

/* ========================================================================================================
========================================== MEDIA END ======================================================
======================================================================================================== */



/* ========================================================================================================
===========================================================================================================
============================================ TAB CSS ======================================================
===========================================================================================================
======================================================================================================== */

@media (max-width:1025px) and (min-width:769px) {

	#site_header > .elementor-container {
	max-width: 85% !important;
}
	.elementor-section.elementor-section-boxed > .elementor-container {
	max-width: 85%;
}
	#home_page_slider .swiper-slide-inner {
	width: 85%;
}
	#tab_width_we_do {
	width: calc(100% / 3 - 2rem) !important;
}
	.inner_menu_icons button span {
	background-color: #203864 !important;
}
		#site_header.elementor-sticky--effects #header_menu button span {
	background-color: #203864 !important;
}
	
#site_header.elementor-sticky--effects #header_menu button:hover span {
	background-color: #e56f1e !important;
}
#header_menu #ekit-megamenu-header-menu {
	height: 100% !important;
}
	#header_menu ul li {
	padding-left: 0;
}
	.menu_button a {
	background: transparent;
	border-radius: 0;
	padding: 0 !important;
	text-transform: capitalize !important;
	color: #000 !important;
	border: 0;
}	
	
#header_menu #menu-header-menu li a {
	padding: 1.5rem 0 1.5rem 2rem !important;
	font-size: 2.5rem;
	text-transform: uppercase !important;
}
	.elementskit-menu-close.elementskit-menu-toggler {
	display: none;
}
	#home_about > div {
	padding-right: 0 !important;
}
	
	
	
	
	
	
	
}




/* ========================================================================================================
============================================ TAB END ======================================================
======================================================================================================== */



/* ========================================================================================================
===========================================================================================================
============================================ MOBILE CSS ===================================================
===========================================================================================================
======================================================================================================== */

@media (max-width:768px) {

	#site_header > .elementor-container {
	max-width: 90% !important;
}
	.elementor-section.elementor-section-boxed > .elementor-container {
	max-width: 90%;
}
	#home_page_slider .swiper-slide-inner {
	width: 90%;
}
	#site_header img {
	width: 13rem;
}
	.hide_mobile_br br {
	display: none;
}
	#footer_logo img {
	width: 18.8rem;
}
	#footer_logo {
	text-align: center;
}
	#what_we_do_box > .elementor-container {
	row-gap: 2.4rem;
}
	
	#consultation_list ul {
	row-gap: 2rem;
}
	.elementskit-menu-close .elementskit-menu-hamburger-icon, .elementskit-menu-hamburger .elementskit-menu-hamburger-icon {
	height: 3px !important;
	width: 100%;
	display: block;
	margin-bottom: 7px !important;
	border-radius: 50px;
}
	.elementskit-menu-hamburger.elementskit-menu-toggler {
	padding: 0 0 0 10px !important;
}
	#header_menu #ekit-megamenu-header-menu {
	height: 100% !important;
}
	#header_menu ul li {
	padding-left: 0;
}
	.menu_button a {
	background: transparent;
	border-radius: 0;
	padding: 0 !important;
	text-transform: capitalize !important;
	color: #000 !important;
	border: 0;
}
	#signature_custom_tab .elementor-tab-content {
	padding: 2rem 0 !important;
}
	#signature_custom_tab .elementor-tab-content h4 {
	font-size: 18px;
	line-height: 1.2;
	display: block;
}
	.signature_tab_inner_box {
	padding: 2rem;
}
	.signature_tab_inner_box p {
	font-size: 16px;
}
	.workshop_flex_ul {
	width: 100%;
}
	.workshop_flex_ul li {
	font-size: 15px;
}
	.workshop_flex_ul li::before {
	height: 2rem;
	width: 2rem;
}
	#workshop_flex_ul_full li {
	padding: 1rem 0 1rem 4rem;
}
	#home_page_slider  .swiper-slide-contents {
	max-width: 100%;
}
	#home_page_slider .swiper-slide {
	min-height: 83.8rem !important;
}
	#home_page_slider .swiper-slide .swiper-slide-bg {
	min-height: 83.8rem !important;
}
	
	
	#site_header.elementor-sticky--effects #site_logo img {
	width: 8rem;
}
	#site_header.elementor-sticky--effects #header_menu button span {
	background-color: #203864 !important;
}
	
#site_header.elementor-sticky--effects #header_menu button:hover span {
	background-color: #e56f1e !important;
}	
	#header_menu #menu-header-menu li a {
	padding: 1.5rem 0 1.5rem 2rem !important;
}
	#ekit-megamenu-header-menu {
	max-width: 90%;
}
	
	.inner_menu_icons button span {
	background-color: #203864 !important;
}
	#site_header.elementor-sticky--effects #site_header img {
	width: 8rem;
}
	#site_header.elementor-sticky--effects #site_header_inner img {
	width: 8rem;
}
	#site_header.elementor-sticky--effects #scroll_top_zero_2 {
	padding-top: 0;
	padding-bottom: 0;
}
	#site_header.elementor-sticky--effects {
	padding: 1rem 0;
}
	

	
	
}


 .elementskit-menu-close
 {
        font-size: 16px !important;
        /* background: red; */
        color: black !important;
        border-style: groove !important;
    }




/* ========================================================================================================
============================================ MOBILE END ===================================================
======================================================================================================== */

@media (max-width:500px)

{
.elementor-7 .elementor-element.elementor-element-3e1aa93 .elementskit-navbar-nav > li > a{
	text-transform:capitalize !important;
}
	
	.ekit-menu-nav-link{
		
			text-transform:capitalize !important;
	}
	
	.elementor-kit-5 button{
		background : none !important;
	}
	
	.elementor-element-0799abf{
		        padding: 5rem 0rem 0rem 0rem !important;
    
	}
}

.elementor-element-0799abf{
padding: 10rem 0rem 9.6rem 0rem !important;
}

.elementor-758 .elementor-element.elementor-element-0c2eb04{
	margin-bottom: -7rem !important;
}















