:root {
	--font_primary: "Proxima Nova", sans-serif;
	--color_primary: #1c438e;
	--color_secondary: #0b1b3d;
	--color_tertiary: #40444c;
	--color_white: #f3f3f3;
	--color_black: #383e37;
	--color_yellow: #fdaa4f;
	--color_yellow_tint: #fc9339;
	--color_skin: #d1b1b1;
	--container_width: 100%;
	--container_left_space: calc((100% - var(--container_width)) / 2);
	--transition: ease all 300ms;
}
@media (min-width: 768px) and (max-width: 991px) {
	:root {
		--container_width: 750px;
	}
}
@media (min-width: 992px) and (max-width: 1199px) {
	:root {
		--container_width: 970px;
	}
}
@media (min-width: 1200px) {
	:root {
		--container_width: 1170px;
	}
}

/* Proxima Nova Thin */
@font-face {
	font-family: "Proxima Nova";
	src: url("../fonts/Proxima_Nova_Thin.woff2") format("woff2");
	font-weight: 100;
	font-style: normal;
	font-display: swap;
}
/* Proxima Nova Regular */
@font-face {
	font-family: "Proxima Nova";
	src: url("../fonts/Proxima_Nova_Font.woff2") format("woff2");
	font-weight: 400;
	font-style: normal;
	font-display: swap;
}
/* Proxima Nova Semibold */
@font-face {
	font-family: "Proxima Nova";
	src: url("../fonts/Proxima_Nova_Semibold.woff2") format("woff2");
	font-weight: 600;
	font-style: normal;
	font-display: swap;
}
/* Proxima Nova Bold */
@font-face {
	font-family: "Proxima Nova";
	src: url("../fonts/Proxima_Nova_Bold.woff2") format("woff2");
	font-weight: 700;
	font-style: normal;
	font-display: swap;
}
/* Proxima Nova ExtraBold */
@font-face {
	font-family: "Proxima Nova";
	src: url("../fonts/Proxima_Nova_Extrabold.woff2") format("woff2");
	font-weight: 800;
	font-style: normal;
	font-display: swap;
}
/* Proxima Nova Black */
@font-face {
	font-family: "Proxima Nova";
	src: url("../fonts/Proxima_Nova_Black.woff2") format("woff2");
	font-weight: 900;
	font-style: normal;
	font-display: swap;
}
.text_xxxl {
	font-size: 90px;
	line-height: 108px;
	font-family: var(--font_primary);
}

.text_xxl {
	font-size: 60px;
	line-height: 65px;
	font-weight: 600;
	letter-spacing: -1.2px;
	font-family: var(--font_primary);
}
@media screen and (max-width: 767px) {
	.text_xxl {
		font-size: 36px;
		line-height: 40px;
	}
}

.text_xl {
	font-size: 30px;
	line-height: 40px;
	font-family: var(--font_primary);
	letter-spacing: -0.6px;
}
@media screen and (max-width: 767px) {
	.text_xl {
		font-size: 24px;
		line-height: 30px;
	}
}

.text_lg_a {
	font-size: 28px;
	line-height: 40px;
	font-family: var(--font_primary);
	letter-spacing: -0.56px;
}
@media screen and (max-width: 767px) {
	.text_lg_a {
		font-size: 24px;
		line-height: 22px;
	}
}

.text_lg {
	font-size: 24px;
	line-height: 28px;
	font-family: var(--font_primary);
	letter-spacing: -0.48px;
}
.text_lg_banner{
	font-size: 24px;
	line-height: 34px;
	font-family: var(--font_primary);
	letter-spacing: -0.48px;
}
@media screen and (max-width: 767px) {
	.text_lg {
		font-size: 22px;
		line-height: 24px;
	}
	.text_lg_banner{
		font-size: 20px;
		line-height: 26px;
	}
}

.text_md {
	font-size: 20px;
	line-height: 28px;
	font-family: var(--font_primary);
	letter-spacing: -0.4px;
}
@media screen and (max-width: 767px) {
	.text_md {
		font-size: 18px;
	}
}

.text_reg {
	font-size: 18px;
	line-height: 26px;
	font-family: var(--font_primary);
}
.line_height_btn{
	line-height:22px;
}
.text_xs {
	font-size: 16px;
	line-height: 24px;
	font-family: var(--font_primary);
}

.text_xxs {
	font-size: 14px;
	line-height: 24px;
	font-family: var(--font_primary);
}

.font_primary {
	font-family: var(--font_primary);
}

.color_primary {
	color: var(--color_primary);
}

.color_secondary {
	color: var(--color_secondary);
}

.color_tertiary {
	color: var(--color_tertiary);
}

.color_white {
	color: var(--color_white);
}

.color_black {
	color: var(--color_black);
}

.text_300 {
	font-weight: 300;
}

.text_400 {
	font-weight: 400;
}

.text_500 {
	font-weight: 500;
}

.text_600 {
	font-weight: 600;
}

.text_700 {
	font-weight: 700;
}

.text_800 {
	font-weight: 800;
}

.text_900 {
	font-weight: 900;
}

body {
	margin: 0;
}

p {
	margin: 0;
}

a {
	text-decoration: none;
}

* {
	box-sizing: border-box;
}

div,
section {
	display: block;
}

::-webkit-scrollbar {
	width: 5px;
	height: 5px;
	background: var(--color_primary);
}

::-webkit-scrollbar-track {
	border-radius: 50px;
}

::-webkit-scrollbar-thumb {
	background: var(--color_yellow);
	border-radius: 50px;
}

.container-fluid,
.container {
	width: 100%;
	position: relative;
	padding-left: 15px;
	padding-right: 15px;
}

.container {
	margin: auto;
}
@media (min-width: 768px) and (max-width: 991px) {
	.container {
		width: 750px;
	}
}
@media (min-width: 992px) and (max-width: 1199px) {
	.container {
		width: 970px;
	}
}
@media (min-width: 1200px) {
	.container {
		width: 1170px;
	}
}

.img-responsive {
	display: block;
	max-width: 100%;
	height: auto;
}

.color_primary {
	color: var(--color_primary);
}

.color_secondary {
	color: var(--color_secondary);
}

.color_tertiary {
	color: var(--color_tertiary);
}

.color_white {
	color: var(--color_white);
}

.color_yellow {
	color: var(--color_yellow);
}

.hidden {
	display: none !important;
}

.hidden_lg {
	display: block;
}
@media (max-width: 1199px) {
	.hidden_lg {
		display: none !important;
	}
}

.visible_lg {
	display: none;
}
@media (max-width: 1199px) {
	.visible_lg {
		display: block !important;
	}
}

.hidden_xs {
	display: inline;
}
@media (max-width: 767px) {
	.hidden_xs {
		display: none !important;
	}
}

.hidden_md {
	display: block;
}
@media (max-width: 991px) {
	.hidden_md {
		display: none !important;
	}
	#mega-menu-wrap-mobile .mega-menu-toggle.mega-menu-open + #mega-menu-mobile{
		/* 		padding-top:65px !important; */
		top: 70px;
	}
	#mega-menu-wrap-mobile .mega-menu-toggle.mega-menu-open:after{
		background:none;
	}
	#mega-menu-wrap-mobile #mega-menu-mobile > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item li.mega-menu-item > a.mega-menu-link{
		padding: 0px 0px 15px 10px;
		border-bottom: none !important;
	}

	ul#mega-menu-mobile .mega-menu-column .mega-menu-item-has-children, ul#mega-menu-mobile .mega-menu-column .mega-menu-item-has-children .mega-menu-item-object-custom, ul#mega-menu-mobile .mega-menu-column .mega-menu-item-type-custom{
		border-bottom:none !important;
	}
	.HeaderMain #mega-menu-wrap-mobile 
	.mega-menu-toggle .mega-toggle-block-1 
	.mega-toggle-animated-inner,
	.HeaderMain #mega-menu-wrap-mobile 
	.mega-menu-toggle .mega-toggle-block-1 
	.mega-toggle-animated-inner::before,
	.HeaderMain #mega-menu-wrap-mobile 
	.mega-menu-toggle .mega-toggle-block-1 
	.mega-toggle-animated-inner::after {
		background-color: #0B1B3D;
	}
	.transparent #mega-menu-wrap-mobile 
	.mega-menu-toggle .mega-toggle-block-1 
	.mega-toggle-animated-inner,
	.transparent #mega-menu-wrap-mobile 
	.mega-menu-toggle .mega-toggle-block-1 
	.mega-toggle-animated-inner::before,
	.transparent #mega-menu-wrap-mobile 
	.mega-menu-toggle .mega-toggle-block-1 
	.mega-toggle-animated-inner::after {
		background-color: #fff;
	}
	.HeaderMainTransparent.scrolled #mega-menu-wrap-mobile 
	.mega-menu-toggle .mega-toggle-block-1 
	.mega-toggle-animated-inner,
	.HeaderMainTransparent.scrolled #mega-menu-wrap-mobile 
	.mega-menu-toggle .mega-toggle-block-1 
	.mega-toggle-animated-inner::before,
	.HeaderMainTransparent.scrolled #mega-menu-wrap-mobile 
	.mega-menu-toggle .mega-toggle-block-1 
	.mega-toggle-animated-inner::after {
		background-color: #0B1B3D;
	}
	#mega-menu-wrap-mobile #mega-menu-mobile > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link {
		padding: 10px 0px 10px 0px;
	}
	#mega-menu-wrap-mobile #mega-menu-mobile > li.mega-menu-megamenu > ul.mega-sub-menu{
		padding: 0px 10px 0px 20px;
	}
	.mega-menu-mobile-mobile-open .HeaderMain{
		background-color:#fff !important;
		transition: background-color 0.3s ease;
	}
	.mega-menu-mobile-mobile-open .HeaderMain .logo-blue {
		display: block !important;
	}
	.mega-menu-mobile-mobile-open .HeaderMain .logo-white {
		display: none !important;
	}
	.mega-menu-mobile-mobile-open #mega-menu-wrap-mobile .mega-menu-toggle .mega-toggle-block-1 .mega-toggle-animated-slider .mega-toggle-animated-inner, .mega-menu-mobile-mobile-open #mega-menu-wrap-mobile .mega-menu-toggle .mega-toggle-block-1 .mega-toggle-animated-inner::after {

		background: #0B1B3D !important;
	}
	#mega-menu-wrap-mobile #mega-menu-mobile > li.mega-menu-item > a.mega-menu-link, #mega-menu-wrap-mobile #mega-menu-mobile > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link, #mega-menu-wrap-mobile #mega-menu-mobile > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item li.mega-menu-item > a.mega-menu-link{
		font-family:var(--font_primary);
		font-weight:500;
	}
}

.hidden_sm {
	display: block;
}
@media only screen and (min-width: 767px) and (max-width: 1024px) {
	.hidden_sm {
		display: none !important;
	}
}

.visible_xs {
	display: block;
}
@media (min-width: 767px) {
	.visible_xs {
		display: none !important;
	}
}

.opacity_08 {
	opacity: 0.8;
}

.overflow_hidden {
	overflow: hidden;
}

.text_uppercase {
	text-transform: uppercase;
}

.width_100 {
	width: 100%;
}

.text_center {
	text-align: center;
}

@media (max-width: 767px) {
	.m_text_center {
		text-align: center;
	}
}
.d_f {
	display: flex;
}

.f_w {
	display: flex;
	flex-wrap: wrap;
}

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

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

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

.f_w_se {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-evenly;
}

.f_w_a {
	display: flex;
	flex-wrap: wrap;
	align-items: center;
}

.f_r_aj_between {
	display: flex;
	align-items: center;
	justify-content: space-between;
}

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

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

.a_center {
	align-items: center;
}

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

.f_c_aj_center {
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
}

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

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

.a_c_space_evenly {
	align-content: space-evenly;
}

.j_c_center {
	justify-content: center;
}

.f_d_c {
	flex-direction: column;
}

.m_0_auto {
	margin: 0 auto;
}

.m_tb_0 {
	margin: 0;
}

.m_b_5 {
	margin: 0 0 5px;
}

.m_t_5 {
	margin: 5px 0 0;
}

.m_tb_5 {
	margin: 5px 0;
}

.m_b_10 {
	margin: 0 0 10px;
}

.m_t_10 {
	margin: 10px 0 0;
}

.m_tb_10 {
	margin: 10px 0;
}

.m_b_15 {
	margin: 0 0 15px;
}

.m_t_15 {
	margin: 15px 0 0;
}

.m_tb_15 {
	margin: 15px 0;
}

.m_b_20 {
	margin: 0 0 20px;
}

.m_t_20 {
	margin: 20px 0 0;
}

.m_tb_20 {
	margin: 20px 0;
}

.m_b_30 {
	margin: 0 0 30px;
}

.m_t_30 {
	margin: 30px 0 0;
}

.m_tb_30 {
	margin: 30px 0;
}

.m_b_40 {
	margin: 0 0 40px;
}

.m_t_40 {
	margin: 40px 0 0;
}

.m_tb_40 {
	margin: 40px 0;
}

.m_b_80 {
	margin: 0 0 80px;
}
@media only screen and (max-width: 767px) {
	.m_b_80 {
		margin: 0 0 60px;
	}
}

.m_t_80 {
	margin: 80px 0 0;
}
@media only screen and (max-width: 767px) {
	.m_t_80 {
		margin: 60px 0 0;
	}
}

.m_tb_80 {
	margin: 80px 0;
}
@media only screen and (max-width: 767px) {
	.m_tb_80 {
		margin: 60px 0;
	}
}

.m_b_100 {
	margin: 0 0 100px;
}
@media only screen and (max-width: 767px) {
	.m_b_100 {
		margin: 0 0 80px;
	}
}

.m_t_100 {
	margin: 100px 0 0;
}
@media only screen and (max-width: 767px) {
	.m_t_100 {
		margin: 80px 0 0;
	}
}

.m_tb_100 {
	margin: 100px 0;
}
@media only screen and (max-width: 767px) {
	.m_tb_100 {
		margin: 80px 0;
	}
}

.p_t {
	padding-top: 20px;
}

.pt_10 {
	padding-top: 10px;
}

.pb_10 {
	padding-bottom: 10px;
}

.ptb_10 {
	padding: 10px 0;
}

.pt_20 {
	padding-top: 20px;
}
@media only screen and (max-width: 767px) {
	.pt_20 {
		padding-top: 10px;
	}
}

.pb_20 {
	padding-bottom: 20px;
}
@media only screen and (max-width: 767px) {
	.pb_20 {
		padding-bottom: 10px;
	}
}

.pt_15 {
	padding-top: 15px;
}

.pb_15 {
	padding-bottom: 15px;
}

.ptb_20 {
	padding: 20px 0;
}
@media only screen and (max-width: 767px) {
	.ptb_20 {
		padding: 10px 0px;
	}
}

.pt_30 {
	padding-top: 30px;
}

.pb_30 {
	padding-bottom: 30px;
}

.ptb_30 {
	padding: 30px 0;
}

.pt_40 {
	padding-top: 40px;
}

.pb_40 {
	padding-bottom: 40px;
}

.ptb_40 {
	padding: 40px 0;
}

.pt_50 {
	padding-top: 50px;
}

.pb_50 {
	padding-bottom: 50px;
}

.ptb_50 {
	padding: 50px 0;
}

.ptb_60 {
	padding: 60px 0;
}

@media only screen and (max-width: 767px) {
	.ptb_60 {
		padding: 40px 0;
	}
}
.pt_60 {
	padding-top: 60px;
}

@media only screen and (max-width: 767px) {
	.pt_60 {
		padding-top: 40px;
	}
}
.pb_60 {
	padding-bottom: 60px;
}

@media only screen and (max-width: 767px) {
	.pb_60 {
		padding-bottom: 40px;
	}
}
.ptb_80 {
	padding: 80px 0;
}

@media only screen and (max-width: 1199px) {
	.ptb_80 {
		padding: 60px 0;
	}
}
.pt_80 {
	padding-top: 80px;
}

@media only screen and (max-width: 1199px) {
	.pt_80 {
		padding-top: 60px;
	}
}
.pb_80 {
	padding-bottom: 80px;
}

@media only screen and (max-width: 1199px) {
	.pb_80 {
		padding-bottom: 60px;
	}
}
.ptb_100 {
	padding: 100px 0;
}

@media only screen and (max-width: 1199px) {
	.ptb_100 {
		padding: 60px 0;
	}
}
.pt_100 {
	padding-top: 100px;
}

@media only screen and (max-width: 1199px) {
	.pt_100 {
		padding-top: 60px;
	}
}
.pb_100 {
	padding-bottom: 100px;
}

@media only screen and (max-width: 1199px) {
	.pb_100 {
		padding-bottom: 60px;
	}
}
.opacity_40 {
	opacity: 0.4;
}
.opacity_50 {
	opacity: 0.5;
}

.opacity_80 {
	opacity: 0.8;
}

.opacity_70 {
	opacity: 0.7;
}

.b_r_20 {
	border-radius: 20px;
}

.b_r_30 {
	border-radius: 30px;
}


.breadcrumb a, span.current{
	font-family: var(--font_primary);
	font-size:16px;
	color: #0B1B3D;
}

@media screen and (max-width:1199px){
	.breadcrumb.pt_100{
		padding-top: 100px;
	}
}

@media screen and (max-width:767px){
	.breadcrumb{
		padding-top:40px;
	}
	.breadcrumb.pt_100{
		padding-top: 60px;
	}
	.SubmitBtn1 .filled_button{
		padding:0px;
	}
}
span.current{
	font-weight:600;
}
.SubmitBtn1 .filled_button{
	background-color: transparent;
}
.SubmitBtn1 .filled_button .primary_button .dot_wrap{
	background-color: var(--color_secondary);
}
.filled_button {
	background-color: var(--color_secondary);
	display: inline-block;
	border-radius: 22px;
	padding: 10px 20px;
}
.filled_button .primary_button {
	display: inline-flex;
	align-items: center;
	gap: 10px;
	cursor: pointer;
}
.filled_button .primary_button .dot_wrap {
	position: relative;
	width: 8px;
	height: 8px;
	background-color: var(--color_yellow);
	border-radius: 50%;
	transition: all 0.3s ease;
}
.filled_button .primary_button .dot_wrap .arrow_wrap {
	position: absolute;
	top: 50%;
	left: -150%;
	transform: translateY(-50%);
	transition: all 0.3s ease;
}
.filled_button .primary_button .dot_wrap .arrow_wrap img {
	opacity: 0;
	transition: all 0.3s ease;
	width: 5px;
	height: 5px;
	display: flex;
	align-items: center;
	justify-content: center;
}
.filled_button .primary_button .button_text_wrap {
	transition: border-color 0.3s ease;
}
.filled_button .primary_button:hover {
	transition: all 0.2s ease;
}
.filled_button .primary_button:hover .dot_wrap {
	transform: scale(2.8);
}
.filled_button .primary_button:hover .dot_wrap .arrow_wrap {
	left: 50%;
	transform: translate(-50%, -50%);
	transition: all 0.2s ease;
}
.filled_button .primary_button:hover .dot_wrap .arrow_wrap img {
	opacity: 1;
	transition: all 0.3s ease;
}
.filled_button .primary_button:hover .button_text_wrap {
	transition: all 0.2s ease;
}
.button .secondary_button .button_text_wrap::after{
	content:none;
}
.button {
	display: inline-block;
}
.button .secondary_button {
	display: inline-flex;
	align-items: center;
	gap: 10px;
	cursor: pointer;
}
.button .secondary_button .dot_wrap {
	position: relative;
	width: 8px;
	height: 8px;
	background-color: var(--color_secondary);
	border-radius: 50%;
	transition: all 0.3s ease;
}
.button .secondary_button .dot_wrap .arrow_wrap {
	position: absolute;
	top: 50%;
	left: -150%;
	transform: translateY(-50%);
	transition: all 0.3s ease;
}
.button .secondary_button .dot_wrap .arrow_wrap img {
	opacity: 0;
	transition: all 0.3s ease;
	width: 5px;
	height: 5px;
	display: flex;
	align-items: center;
	justify-content: center;
}
.button .secondary_button .button_text_wrap {
	border-bottom: solid 1px var(--color_secondary);
	transition: all 0.3s ease;
	position:relative;
}
.button .secondary_button .button_text_wrap::after {
	content: "";
	position:absolute;
	left:0;
	bottom:0;
	width:100%;
	height:1px;
	/* 	background:#fff; */
}
.button .secondary_button:hover {
	transition: all 0.3s ease;
}
.button .secondary_button:hover .dot_wrap {
	transform: scale(2.8);
}
.button .secondary_button:hover .dot_wrap .arrow_wrap {
	left: 50%;
	transform: translate(-50%, -50%);
	transition: all 0.2s ease;
}
.button .secondary_button:hover .dot_wrap .arrow_wrap img {
	opacity: 1;
	transition: all 0.2s ease;
}
.button .secondary_button:hover .button_text_wrap {
	/*   border-bottom: 1px solid transparent; */
	transition: all 0.3s ease;
}


/*  new*/
/* new blue and white logos */

/* --- Initial transparent state --- */
/* .HeaderMainTransparent.transparent {
background-color: transparent;
border-bottom: none;
backdrop-filter: none;
transition: all 0.3s ease;
}
.HeaderMainTransparent.transparent li.mega-menu-item  a.mega-menu-link{
color:#f3f3f3;
}
/* white links and white logo */
/* .HeaderMainTransparent.transparent .menu-block a {
color: #f3f3f3;
transition: color 0.3s ease;
}
.HeaderMainTransparent.transparent .logo-blue {
display: none;
}
.HeaderMainTransparent.transparent .logo-white {
display: block;
} */


/* button also white */
/* .HeaderMainTransparent.transparent li#mega-menu-item-301.button a {
color: #f3f3f3;
border-color: #f3f3f3;
} */

/* --- Scrolled (white header) state --- */
/* .HeaderMainTransparent {
position: fixed;
z-index: 99999;
width: 100%;
padding: 15px 0;
background-color: #fff;
border-bottom: 1px solid rgba(11, 27, 61, 0.1);
backdrop-filter: blur(40px);
transition: all 0.3s ease;
} */

/* blue text and blue logo on scroll */
/* .HeaderMainTransparent .menu-block a {
color: #0B1B3D;
}

.HeaderMainTransparent .logo-blue {
display: block;
}
.HeaderMainTransparent .logo-white {
display: none;
} */

/* button blue in scrolled state */
/* .HeaderMainTransparent li#mega-menu-item-301.button a {
color: #0B1B3D;
border-color: #0B1B3D;
} */

/* Responsive fix */
/* @media screen and (max-width: 767px) {
.HeaderMainTransparent {
padding: 15px;
}
} */ 

/* end */
.HeaderMain {
	position: fixed;
	z-index: 99999;
	width: 100%;
	padding: 15px 0;
	background-color: #fff;
	backdrop-filter: blur(40px);
	border-bottom: 2px solid rgba(243,242,243,0.2);
	transition: all 0.3s ease;
	top:0;
}

@media screen and (max-width:767px){
	.HeaderMain {
		padding:15px;
	}
}

.HeaderMain .MenuWrap {
	display: flex;
	align-items: center;
	justify-content: space-between;
	width: var(--container_width);
	margin: auto;
	padding: 0 15px;
}
.HeaderMain .MenuWrap .LogoWrap{

}
.HeaderMain .MenuWrap .LinksWrap{
	font-family:var(--font_primary);
}
.HeaderMain .MenuWrap .LinksWrap .menu-block{
	margin: 0;
	padding-inline-start: 0;
	list-style-type: none;
	display: flex;
	align-items: center;
	gap: 20px;
}
#mega-menu-wrap-primary, #mega-menu-wrap-mega-menu{
	background: transparent;
}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link, 
#mega-menu-wrap-mega-menu #mega-menu-mega-menu > li.mega-menu-item > a.mega-menu-link{
	font-size: 16px;
	/* line-height: 1;
	height: auto; */
	color: #0B1B3D;
	/* 	color:#1c438e; */
	font-family: var(--font_primary);
	cursor:pointer !important;
	font-weight:600 !important;
}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item.mega-current-menu-item > a.mega-menu-link,
#mega-menu-wrap-mega-menu #mega-menu-mega-menu > li.mega-menu-item.mega-current-menu-item > a.mega-menu-link{
	font-weight:400 !important;
}
.mega-FirstColumn li a , .mega-SecondColumn li a {
	/* 	cursor: default !important; */
}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu{
	height: 100vh;
}
#mega-menu-wrap-primary #mega-menu-primary p
#mega-menu-wrap-mega-menu #mega-menu-mega-menu p{
	margin-bottom: 0;
}
#mega-menu-wrap-primary #mega-menu-primary[data-effect="fade_up"] li.mega-menu-item.mega-menu-megamenu > ul.mega-sub-menu{
	transform: translateY(16px) !important;
}
#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row,
#mega-menu-wrap-mega-menu #mega-menu-mega-menu li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row{
	padding: 45px  0;
}
#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row.LinksRow,
#mega-menu-wrap-mega-menu #mega-menu-mega-menu li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row.LinksRow{
	border-top: 1px solid rgba(253, 170, 79, 0.3);
	padding: 0;
}
#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row .mega-menu-column.FirstColumn,
#mega-menu-wrap-mega-menu #mega-menu-mega-menu li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row .mega-menu-column.FirstColumn{
	padding: 45px 60px 45px 0;
}
#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row .mega-menu-column.SecondColumn,
#mega-menu-wrap-mega-menu #mega-menu-mega-menu li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row .mega-menu-column.SecondColumn{
	padding: 45px 60px 45px 0px;
}
#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row .mega-menu-column.ThirdColumn,
#mega-menu-wrap-mega-menu #mega-menu-mega-menu li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row .mega-menu-column.ThirdColumn{
	padding:45px 0 45px 60px;
	border-left: 1px solid rgba(253, 170, 79, 0.3);
}
#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row .mega-menu-column.LinksWrapp > ul.mega-sub-menu > li{
	/* 	padding-bottom:40px; */
}
#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row .mega-menu-column.BorderBtm > ul.mega-sub-menu > li.mega-menu-item .textwidget,
#mega-menu-wrap-mega-menu #mega-menu-mega-menu li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row .mega-menu-column.BorderBtm > ul.mega-sub-menu > li.mega-menu-item .textwidget{
	border-bottom: 1px solid rgba(253, 170, 79, 0.3);
}
/* li#mega-menu-item-301.button .mega-menu-link{
border-bottom: 1px solid red !important;
} */
li#mega-menu-item-301.button span,
li#mega-menu-item-2834.button span{
	border-bottom: solid 1px #FDAA4F;
	padding-bottom: 5px;
	color: #FDAA4F;
}
li#mega-menu-item-301.button,
li#mega-menu-item-2834.button{
	/* 	position: relative !important; */
	padding-left:30px !important;
	overflow:hidden;
}
li#mega-menu-item-301.button a,
li#mega-menu-item-2834.button a{
	position: relative !important;

}
li#mega-menu-item-301.button a::before,
li#mega-menu-item-2834.button a::before{
	/* 	display: block !important;
	content:'';
	position:absolute !important;
	top:50% !important;
	left:0 !important;
	transform: translatey(-50%) !important;
	width:24px !important;
	height:24px !important; 
	border-radius:50px !important;
	background-color:red !important; */
	content: '' !important;
	display: inline-block !important;
	width: 8px !important;
	height: 8px !important;
	background-color: var(--color_secondary) !important;
	border-radius: 50% !important;
	transition: all 0.3s ease !important;
	left: -3px !important;
	position: relative !important;
	top: 43% !important;
	margin: 0 10px 0 0px !important;
}
li#mega-menu-item-301.button a:hover::before,
li#mega-menu-item-2834.button a:hover::before{
	transform: scale(2.8);
}
li#mega-menu-item-301.button a::after,
li#mega-menu-item-2834.button a::after{
	/* 	content:'';
	position:absolute !important;
	top:50% !important;
	left:6px !important;
	transform: translatey(-50%) !important;
	background-image:url(/wp-content/uploads/2025/09/orange_arrow.svg) !important;
	background-size: contain !important;
	background-repeat: no-repeat !important;
	width: 12px !important;
	height: 14px !important;
	display: block !important; */
	/* 	padding: 5px 6px !important; */

	content: '' !important;
	position: absolute !important;
	top: 53% !important;
	left: -20px !important;
	width: 12px !important;
	height: 14px !important;
	background-image: url(/wp-content/uploads/2025/09/orange_arrow.svg)!important;
	background-size: contain !important;
	background-repeat: no-repeat !important;
	opacity: 0 !important;
	display: block !important;
	transform: translateY(-50%) !important;
	transition: all 0.2s ease !important;
}
li#mega-menu-item-301.button a:hover::after,
li#mega-menu-item-2834.button a:hover::after{
	left: -5px !important;
	opacity: 1 !important;
}
.LinksWrap {
	display: block;
}
.mobile-menu{
	display:none;
}

@media screen and (max-width:1199px){
	#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu{
		padding:0 30px;
	}	
	#mega-menu-wrap-mega-menu #mega-menu-mega-menu > li.mega-menu-megamenu > ul.mega-sub-menu{
		padding:0 30px;
	}
}
@media screen and (max-width:992px){
	#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu{
		padding:0 15px;
	}
	#mega-menu-wrap-primary #mega-menu-primary[data-effect="fade_up"] li.mega-menu-item.mega-menu-megamenu > ul.mega-sub-menu{
		transform: translateY(0px) !important;
	}
	#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row{
		padding:0;
	}
	#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row.LinksRow{
		padding: 0;
	}
	#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row .mega-menu-column.FirstColumn{
		padding: 0;
	}
	#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row .mega-menu-column.SecondColumn{
		padding: 0;
	}
	#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row .mega-menu-column.ThirdColumn{
		padding:0;
	}

	.LinksWrap {
		display: none;
	}
	.mobile-menu{
		display:block;
	}
	#mega-menu-wrap-mobile .mega-menu-toggle + #mega-menu-mobile{
		z-index: 1111;
		transition:0.5s ease;
		top:70px;
	}

	.HeaderMain .MenuWrap .LogoWrap {
		z-index: 11111;
	}


}
@media screen and (max-width:992px){
	#mega-menu-wrap-primary .mega-menu-toggle.mega-menu-open + #mega-menu-primary{
		padding:40px 20px 0;
	}
}

.footer {
	background-color: var(--color_secondary);
}
.footer .orange_div_wrap {
	background-color: var(--color_yellow);
}
@media screen and (max-width: 767px) {
	.footer .orange_div_wrap {
		padding: 40px 0;
	}
}
.footer .orange_div_wrap .text_input_wrap {
	display: flex;
	justify-content: space-between;
	align-items: center;
}

@media screen and (max-width: 991px) {
	.footer .orange_div_wrap .text_input_wrap {
		gap: 40px;
		/* 		align-items:flex-end; */
	}


}
@media screen and (max-width: 767px) {
	.footer .orange_div_wrap .text_input_wrap {
		gap: 20px;
		flex-direction: column;
	}
}
@media screen and (max-width: 1200px) {
	.footer .orange_div_wrap .text_input_wrap .text_wrap {
		width: 50%;
	}
}
@media screen and (max-width: 767px) {
	.footer .orange_div_wrap .text_input_wrap .text_wrap {
		width: 100%;
	}
}
@media screen and (max-width: 767px) {
	.footer .orange_div_wrap .text_input_wrap .text_wrap .desc {
		width: 85%;
	}
}
@media screen and (max-width: 767px) {
	.footer .orange_div_wrap .text_input_wrap .text_wrap .desc {
		width: 100%;
	}
}
.footer .orange_div_wrap .text_input_wrap .input_button_wrap {
	display: flex;
	gap: 30px;
}
@media screen and (max-width: 1200px) {
	.footer .orange_div_wrap .text_input_wrap .input_button_wrap {
		width: 50%;
		justify-content: flex-end;
	}
}
@media screen and (max-width: 991px) {
	.footer .orange_div_wrap .text_input_wrap .input_button_wrap {
		width: 40%;
		gap: 15px;
		flex-direction: column;
	}
}
@media screen and (max-width: 767px) {
	.footer .orange_div_wrap .text_input_wrap .input_button_wrap {
		width: 100%;
	}
}
.footer .orange_div_wrap .text_input_wrap .input_button_wrap input#email3 {
	background-color: transparent;
	color: #0b1b3d;
	outline: unset;
	appearance: none;
	border-bottom: 1px solid #0b1b3d65;
	width: 400px;
	border-top: unset;
	border-left: unset;
	border-right: unset;
	font-size: 18px;
	line-height: 26px;
	font-family: var(--font_primary);
	padding: 0;
	margin: 0 5px;
}
@media screen and (max-width: 991px) {
	.footer .orange_div_wrap .text_input_wrap .input_button_wrap input#email3 {
		width:100% !important;
	}
}
.footer .orange_div_wrap .text_input_wrap .input_button_wrap input[type="submit"] {
	background-color: transparent;
	color: #0b1b3d;
	outline: unset;
	appearance: none;
	border-top: unset;
	border-left: unset;
	border-right: unset;
	font-size: 18px;
	line-height: 26px;
	font-family: var(--font_primary);
	padding: 0;
	cursor:pointer;
	font-weight:600;
}
#NewsletterResponse{
	position:absolute;
	bottom: -5px;
	font-weight: 600;
}
@media screen and (max-width: 767px) {
	#NewsletterResponse{
		bottom: -25px;
	}
}

.SubmitBtn1 input {
	font-weight: 600 !important;
	padding: 0;
	border: 0;
	outline: 0;
	/* 	color: #0b1b3d !important; */
	color: var(--color_secondary) !important;
	background-color: transparent;
	width:unset !important;
	margin: 0 0 0 0 !important;
	cursor: pointer !important;
	font-size: 18px;
	line-height: 26px;
	font-family: var(--font_primary);
}
.SubmitBtn1 .filled_button{
	cursor: pointer;
	background-color:transparent:
}
@media screen and (max-width: 1200px) {
	.footer .orange_div_wrap .text_input_wrap .input_button_wrap input#email3{
		width: 300px;
	}
}
@media screen and (max-width: 991px) {
	.footer .orange_div_wrap .text_input_wrap .input_button_wrap input {
		width: 100%;
	}
	.orange_div_wrap .input_button_wrap .wpcf7 .wpcf7-form{
		gap: 20px !important;
		flex-wrap: wrap;
	}
}
@media screen and (max-width: 767px) {
	.footer .orange_div_wrap .text_input_wrap .input_button_wrap input {
		width: 100%;
	}
}
.footer
.orange_div_wrap
.text_input_wrap
.input_button_wrap
input::placeholder {
	color: #0b1b3d;
	opacity: 0.6;
}
.footer
.orange_div_wrap
.text_input_wrap
.input_button_wrap
input
::-ms-input-placeholder {
	/* Edge 12 -18 */
	color: #0b1b3d;
	opacity: 0.1;
}
.orange_div_wrap .input_button_wrap .wpcf7 .wpcf7-form{
	display: flex;
	gap: 30px;
	align-items: flex-end;
}

.orange_div_wrap .submitbtn p{
	position: relative;
}
/* Make the container inline-flex */
.orange_div_wrap .submitbtn p input{
	display: inline-flex;
	align-items: center;
	gap: 10px;
	cursor: pointer;
	position: relative;
	border-bottom: 1px solid var(--color_secondary);
	transition: all 0.3s ease;
}
/* Dot before input */
.orange_div_wrap .submitbtn p::before {
	content: '';
	display: inline-block;
	width: 8px;
	height: 8px;
	background-color: var(--color_secondary);
	border-radius: 50%;
	transition: all 0.3s ease;
	left: -3px;
	position: relative;
}
/* Arrow after input */
.orange_div_wrap .submitbtn p::after {
	content: '';
	position: absolute;
	top: 50%;
	left: -150%; /* initial position outside */
	width: 14px; /* size of your uploaded arrow */
	height: 14px;
	background-image: url('/wp-content/uploads/2025/09/orange_arrow.svg');
	background-size: contain;
	background-repeat: no-repeat;
	opacity: 0;
	transform: translateY(-50%);
	transition: all 0.2s ease;
}
/* Hover effects */
.orange_div_wrap .submitbtn p:hover::before {
	transform: scale(2.8);
}
.orange_div_wrap .submitbtn p:hover::after {
	left: -5px; /* move arrow next to button text */
	opacity: 1;
}
.orange_div_wrap .submitbtn p input:hover {
	border-bottom: 1px solid transparent;
}
.orange_div_wrap .submitbtn p input{
	width: auto !important;
} 
.orange_div_wrap .wpcf7-response-output{
	position: absolute;
	bottom: -10px;
}


.footer .footer_wrap {
	display: flex;
	justify-content: space-between;
	align-items: flex-start;
	border-bottom: solid 1px #1c448e67;
}
.footer .footer_wrap .RightBx{
	display:flex;
	align-items:flex-start;
	gap:30px;
	/* 	gap:0;
	flex-direction:column; */
}
.footer .footer_wrap .RightBx .filled_button{
	background-color: var(--color_yellow) !important;
}
.footer .footer_wrap .RightBx .filled_button .primary_button .dot_wrap{
	background-color: var(--color_secondary) !important;
}
.footer .footer_wrap .RightBx .filled_button .primary_button .button_text_wrap p{
	color:var(--color_secondary) !important;
}
.footer .footer_wrap .RightBx .mobile_btn_linkedin_wrap{
	display:flex;
	align-items:center;
	justify-content:space-between;


}
.footer .footer_wrap .RightBx .mobile_btn_linkedin_wrap .logos_wrap {
	display: flex;
	align-items: center;
	gap: 10px;
}
.footer .footer_wrap .RightBx .mobile_btn_linkedin_wrap .logos_wrap .logo {
	width:40px;
	height:40px;
	/*   padding: 12px; */
	background-color: #12244c;
	border-radius: 50%;
	display: inline-flex;
	justify-content: center;
	align-items: center;
}
.footer .footer_wrap .RightBx .mobile_btn_linkedin_wrap .logos_wrap .logo img{
	/* 	width:16px; */
}
/* @media screen and (max-width: 767px) {
.footer .footer_wrap .RightBx .mobile_btn_linkedin_wrap .logos_wrap {
order: -1;
}
} */
.footer .footer_wrap .RightBx .mobile_btn_linkedin_wrap .logos_wrap{
	display:none;
}
@media screen and (max-width:767px) {
	.footer .footer_wrap .RightBx .mobile_btn_linkedin_wrap{
		display:flex;
		align-items:baseline;
		justify-content:space-between;
		width:100%;
	}
	.footer .footer_wrap .RightBx .mobile_btn_linkedin_wrap .logos_wrap{
		display:block;
	}
}
.footer .footer_wrap .links_wrap {
	display: flex;
	gap:35px;
	/* 	grid-template-columns: repeat(4, 1fr);
	grid-template-rows: repeat(3, 1fr);
	row-gap: 20px;
	column-gap: 35px;
	list-style: none; */
}
.footer .footer_wrap .links_wrap .link .MainLink{
	/* 	padding-bottom:20px; */
	display:block;
	font-size:16px;
	line-height:1;
}
.footer .footer_wrap .links_wrap .mob_link .MainLink{
	/* 	padding-bottom:20px; */
	display:block;
	font-size:16px;
	line-height:1;
}
.footer .footer_wrap .links_wrap .LinksBx .hidden_link{
	display:none;
}
@media screen and (max-width:767px) {
	.footer .footer_wrap .links_wrap .LinksBx .hidden_link{
		display:block;
		padding-bottom:20px;
		display:block;
		font-size:16px;
		line-height:1;
	}
}
.footer .footer_wrap .links_wrap .LinksBx .link{
	padding-bottom:20px;
}
.footer .footer_wrap .links_wrap .LinksBx .link:last-child{
	padding-bottom:0;
}
.footer .footer_wrap .links_wrap .LinksBx .mob_link{
	padding-bottom:20px;
	display:none;
}
.footer .footer_wrap .links_wrap .LinksBx .mob_link:last-child{
	padding-bottom:0;
}
@media screen and (max-width:767px) {
	.footer .footer_wrap .links_wrap .LinksBx .mob_link{
		display:block;
	}
}
/* .footer .footer_wrap .links_wrap .link .MainLink:last-child{
padding-bottom:0;
} */
@media screen and (max-width:767px) {
	.footer .footer_wrap .RightBx{
		flex-direction:column;
		width:100%;
	}
}
@media screen and (max-width: 991px) {
	.footer .footer_wrap {
		flex-direction:column;
		gap:30px;
	}
}
@media screen and (max-width: 767px) {
	.footer .footer_wrap .links_wrap {
		flex-wrap: wrap;
		row-gap:20px;
		column-gap:85px;
		/* 		justify-content:space-between; */
	}
	.footer .footer_wrap .links_wrap .LinksBx:nth-child(1){
		/* 		width:35%; */
	}
	.footer .footer_wrap .links_wrap .LinksBx:nth-child(2){
		/* 		width:35%; */
		/* 		order:2; */
	}
	.footer .footer_wrap .links_wrap .LinksBx:nth-child(3){
		/* 		width:60%; */
	}
}
@media screen and (max-width: 767px) {
	.footer .footer_wrap .links_wrap .LinksBx:nth-child(2){
		display:none;
	}
	.footer .footer_wrap {
		flex-direction: column;
		gap: 30px;
		padding-bottom: 40px;
	}
	.orange_div_wrap .wpcf7-response-output{
		bottom: -26px;
	}
}
@media screen and (max-width: 991px){
	.footer .bottom_wrap{
		flex-direction: column;
		gap: 10px;
		align-items:unset;
	}
}

.footer .bottom_wrap .links_logo_wrap{
	display:flex;
	align-items:center;
	justify-content: space-between;
	width:50%;

}
@media screen and (max-width: 991px) {
	.footer .bottom_wrap .links_logo_wrap{
		display:flex;
		align-items:center;
		justify-content: space-between;
		width:100%;

	}
}

.footer .bottom_wrap .copy_wrap{
	width:50%;
}
@media screen and (max-width: 991px) {
	.footer .bottom_wrap .copy_wrap{
		width:100%;
	}
}
.footer .bottom_wrap {
	display: flex;
	justify-content: space-between;
	align-items: center;
}
@media screen and (max-width: 991px) {
	.footer .bottom_wrap {
		display: flex;
		justify-content: space-between;
		align-items: unset;
	}
}


.footer .bottom_wrap .LinksBx{
	display: flex;
	align-items: center;
}
@media screen and (max-width: 767px) {
	.footer .bottom_wrap .LinksBx{
		display: none;
	}
}
.footer .bottom_wrap .LinksBx .link .MainLink{
	line-height:1 !important;
}
.footer .bottom_wrap .LinksBx .link:nth-child(1){
	padding-right:10px;
}
.footer .bottom_wrap .LinksBx .link:nth-child(2){
	padding:0 10px;
	border-right:1px solid var(--color_white);
	border-left:1px solid var(--color_white);
}
.footer .bottom_wrap .LinksBx .link:nth-child(3){
	padding-left:10px;
}
.footer .bottom_wrap .copy_wrap p {
	font-size: 14px;
}
.footer .bottom_wrap .logos_wrap {
	display: flex;
	align-items: center;
	gap: 10px;
}

.footer .bottom_wrap .logos_wrap .logo {
	width:40px;
	height:40px;
	/*   padding: 12px; */
	background-color: #12244c;
	border-radius: 50%;
	display: inline-flex;
	justify-content: center;
	align-items: center;
}
.footer .bottom_wrap .logos_wrap .logo img{
	/* 	width:16px; */
}
@media screen and (max-width: 767px) {
	.footer .bottom_wrap .logos_wrap {
		/* 		order: -1; */
		display:none;
	}
}
@media screen and (max-width: 767px) {
	.footer .bottom_wrap {
		/* 		flex-direction: column; */
		/* 		align-items: flex-start; */
		/* 		align-items:center; */
		gap: 10px;
		padding: 30px 0;
	}
}

.footer .links_wrap a{
	color: #f3f3f3;
}

.pointer-none{
	pointer-events: none;
}
.pointers-none a{
	pointer-events: none !important;
}
/* new lines */

/* Transparent header (initial) */
/* .HeaderMainTransparent.transparent {
background-color: transparent !important;
border-bottom: none !important;
backdrop-filter: none !important;
} */

/* White links in transparent state */
/* .HeaderMainTransparent.transparent .menu-block a,
.HeaderMainTransparent.transparent #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link {
color: #f3f3f3 !important;
} */

/* White button */
/* .HeaderMainTransparent.transparent li#mega-menu-item-301.button a {
color: #f3f3f3 !important;
border-color: #f3f3f3 !important;
} */

/* Logo states */
/* .HeaderMainTransparent.transparent .logo-blue {
display: none !important;
}
.HeaderMainTransparent.transparent .logo-white {
display: block !important;
} */

/* --- Scrolled (white header) --- */
/* .HeaderMainTransparent {
background-color: #ffffff !important;
border-bottom: 1px solid rgba(11, 27, 61, 0.1) !important;
transition: all 0.3s ease;
} */

/* Blue links when scrolled */
/* .HeaderMainTransparent .menu-block a,
.HeaderMainTransparent #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link {
color: #0B1B3D !important;
} */

/* Blue button when scrolled */
/* .HeaderMainTransparent li#mega-menu-item-301.button a {
color: #0B1B3D !important;
border-color: #0B1B3D !important;
} */

/* Logo states */
/* .HeaderMainTransparent .logo-blue {
display: block !important;
}
.HeaderMainTransparent .logo-white {
display: none !important;
}
.HeaderMainTransparent li#mega-menu-item-301.button span{
border-bottom:1px solid #f3f3f3;
}
.HeaderMainTransparent li#mega-menu-item-301.button a::before{
background-color:#f3f3f3 !important;
} */
/* Transparent state (default) */
.HeaderMainTransparent.transparent {
	background: transparent;
	backdrop-filter: blur(10px);
	/*   backdrop-filter: none; */
	/*   border-bottom: none; */
}

/* .HeaderMainTransparent.transparent #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link {
color: #fff; 
}

.HeaderMainTransparent.transparent li#mega-menu-item-301.button a {
color: #fff;
} */

.HeaderMainTransparent.transparent .logo-blue {
	display: none;
}
.HeaderMainTransparent.transparent .logo-white {
	display: block;
}
.HeaderMainTransparent.transparent.white-bg .logo-white {
	display: none;
}
.box_wrap .cards_wrap .card {
	cursor: pointer;
	/* 	overflow: hidden; */
	position: relative;
}
.box_wrap .cards_wrap .card .new_plus,
.box_wrap .cards_wrap   .card .new_minus {
	transition: opacity 0.4s ease;
}

/* Start with minus hidden by default */

/* Scrolled state */
.HeaderMainTransparent.scrolled {
	background: rgba(255, 255, 255);
	backdrop-filter: blur(1000px);
	border-bottom: 1px solid rgba(11, 27, 61, 0.1);
	transition: all 0.3s ease;
}
.HeaderMainTransparent.transparent #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link,
.HeaderMainTransparent.transparent #mega-menu-wrap-mega-menu #mega-menu-mega-menu > li.mega-menu-item > a.mega-menu-link{
	color: #f3f3f3; /* white links when transparent */
	/* 	cursor:pointer !important; */
}

.HeaderMainTransparent.transparent li#mega-menu-item-301.button a {
	color: #f3f3f3;
}
.HeaderMainTransparent li#mega-menu-item-301.button span{
	border-bottom:1px solid #f1a44f;
}
.HeaderMainTransparent li#mega-menu-item-301.button a::before{
	background-color:#f3f3f3 !important;
}

.HeaderMainTransparent.transparent li#mega-menu-item-2834.button a {
	color: #f3f3f3 !important;
}
.HeaderMainTransparent li#mega-menu-item-2834.button span{
	border-bottom:1px solid #f1a44f !important;;
}
.HeaderMainTransparent li#mega-menu-item-2834.button a::before{
	background-color:#f3f3f3 !important;
}

.HeaderMainTransparent.scrolled #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link,
.HeaderMainTransparent.scrolled #mega-menu-wrap-mega-menu #mega-menu-mega-menu > li.mega-menu-item > a.mega-menu-link{
	color: #0B1B3D;
}

.HeaderMainTransparent.scrolled li#mega-menu-item-301.button a {
	color: #0B1B3D;
}

.HeaderMainTransparent.scrolled .logo-blue {
	display: block;
}
.HeaderMainTransparent.scrolled .logo-white {
	display: none;
}

.HeaderMainTransparent.scrolled li#mega-menu-item-301.button a::before{
	background-color:#0b1b3d !important;
}
.HeaderMain.white-bg {
	background-color: #fff !important;
	transition: background-color 0.3s ease;
}
.HeaderMainTransparent.white-bg .logo-blue{
	display:block;
}
.HeaderMainTransparent.white-bg #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link,
.HeaderMainTransparent.white-bg #mega-menu-wrap-mega-menu #mega-menu-mega-menu > li.mega-menu-item > a.mega-menu-link{
	color: #0B1B3D;
}
.HeaderMainTransparent.white-bg #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link:focus,
.HeaderMainTransparent.white-bg#mega-menu-wrap-mega-menu #mega-menu-mega-menu > li.mega-menu-item > a.mega-menu-link:focus{
	font-weight:600 !important;
}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link:hover{
	/* 	font-weight:600 !important; */
}
#mega-menu-mobile{
	@media(max-width:1024px){
		margin-top:65px;
	}
}

.SubmitBtn2 input.wpcf7-submit{
	background: transparent;
	color: #fff;
	border: none;
}


/*demo css*/
.two_section {
	background: linear-gradient(38deg, #0b1b3d 65.41%, #2656bc 164.92%); }
@media screen and (max-width: 767px) {
	.two_section {
		background: linear-gradient(5deg, #0b1b3d 66.14%, #0b1b3d 92.21%, #2656bc 116.81%); } }
.two_section .work_section .text_img_wrap {
	position: relative;
	display: flex;
	justify-content: space-between; }
.two_section .work_section .text_img_wrap .text {
	width: 55%; }
@media screen and (max-width: 1200px) {
	.two_section .work_section .text_img_wrap .text {
		width: 100%; } }
.two_section .work_section .text_img_wrap .card_stack {
	display: flex;
	position: relative;
	width: 35%;
	height: 480px;
	/* initial staggered look */ }
.two_section .work_section .text_img_wrap .card_stack .card {
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	transform-origin: center center;
	will-change: transform, opacity;
	touch-action: manipulation;
	-webkit-tap-highlight-color: transparent;
	transition: transform 0.5s ease, opacity 0.3s ease, box-shadow 0.3s ease;
	/* inactive dim */
	/* active card highlight */ }
.two_section .work_section .text_img_wrap .card_stack .card .img_content_wrap {
	position: relative;
	overflow: hidden; }
.two_section .work_section .text_img_wrap .card_stack .card .img_content_wrap .img_wrap img {
	border-radius: 20px;
	width: 100%; }
.two_section .work_section .text_img_wrap .card_stack .card .img_content_wrap .overlay {
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	bottom: 0;
	border-radius: 20px;
	background: linear-gradient(0deg, #061128 2.36%, rgba(6, 17, 38, 0) 99.94%);
	opacity: 0;
	transition: opacity 0.4s ease; }
.two_section .work_section .text_img_wrap .card_stack .card .img_content_wrap .content_wrap {
	transition: transform 0.4s ease, color 0.3s ease;
	position: absolute;
	padding: 0 30px;
	bottom: 0;
	transform: translateY(120%);
	padding-bottom: 40px; }
@media screen and (max-width: 767px) {
	.two_section .work_section .text_img_wrap .card_stack .card .img_content_wrap .content_wrap {
		padding: 0 20px 20px; } }
.two_section .work_section .text_img_wrap .card_stack .card .img_content_wrap .content_wrap .tertiary_button {
	display: inline-block;
	background-color: transparent;
	/* Makes the button background invisible */
	border: none;
	/* Removes the button border */
	outline: none;
	/* Removes the focus outline that appears on click/tab */
	text-decoration: none; }
.two_section .work_section .text_img_wrap .card_stack .card .img_content_wrap .content_wrap .tertiary_button .button {
	display: inline-flex;
	align-items: center;
	gap: 10px;
	cursor: pointer; }
.two_section .work_section .text_img_wrap .card_stack .card .img_content_wrap .content_wrap .tertiary_button .button .dot_wrap {
	position: relative;
	width: 8px;
	height: 8px;
	background-color: var(--color_yellow);
	border-radius: 50%;
	transition: all 0.3s ease; }
.two_section .work_section .text_img_wrap .card_stack .card .img_content_wrap .content_wrap .tertiary_button .button .dot_wrap .arrow_wrap {
	position: absolute;
	top: 50%;
	left: -150%;
	transform: translateY(-50%);
	transition: all 0.3s ease; }
.two_section .work_section .text_img_wrap .card_stack .card .img_content_wrap .content_wrap .tertiary_button .button .dot_wrap .arrow_wrap img {
	opacity: 0;
	transition: all 0.3s ease;
	width: 5px;
	height: 5px;
	display: flex;
	align-items: center;
	justify-content: center; }
.two_section .work_section .text_img_wrap .card_stack .card .img_content_wrap .content_wrap .tertiary_button .button .button_text_wrap {
	border-bottom: solid 1px var(--color_yellow);
	transition: all 0.3s ease; }
.two_section .work_section .text_img_wrap .card_stack .card .img_content_wrap .content_wrap .tertiary_button .button:hover {
	transition: all 0.3s ease; }
.two_section .work_section .text_img_wrap .card_stack .card .img_content_wrap .content_wrap .tertiary_button .button:hover .dot_wrap {
	transform: scale(2.8); }
.two_section .work_section .text_img_wrap .card_stack .card .img_content_wrap .content_wrap .tertiary_button .button:hover .dot_wrap .arrow_wrap {
	left: 50%;
	transform: translate(-50%, -50%);
	transition: all 0.2s ease; }
.two_section .work_section .text_img_wrap .card_stack .card .img_content_wrap .content_wrap .tertiary_button .button:hover .dot_wrap .arrow_wrap img {
	opacity: 1;
	transition: all 0.2s ease; }
.two_section .work_section .text_img_wrap .card_stack .card .img_content_wrap .content_wrap .tertiary_button .button:hover .button_text_wrap {
	border-bottom: 1px solid transparent;
	transition: all 0.3s ease; }
/* .two_section .work_section .text_img_wrap .card_stack .card .img_content_wrap:hover .content_wrap {
transition: all 0.4s ease;
transform: translateY(0%); }
.two_section .work_section .text_img_wrap .card_stack .card .img_content_wrap:hover .content_wrap .title {
color: var(--color_primary);
padding-bottom: 10px;
transition: all 0.4s ease; }
.two_section .work_section .text_img_wrap .card_stack .card .img_content_wrap:hover .overlay {
opacity: 1;
transition: opacity 0.4s ease; } */
.two_section .work_section .text_img_wrap .card_stack .card .icon_toggle {
	position: absolute;
	bottom: 20px;
	right: 20px;
	width: 40px;
	height: 40px;
	border-radius: 50%;
	background: var(--color_yellow);
	display: flex;
	align-items: center;
	justify-content: center;
	cursor: pointer;
	z-index: 5;
	opacity: 0;
	/* Horizontal bar (always visible) */
	/* Vertical bar (visible by default -> makes plus) */ }
@media screen and (max-width: 767px) {
	.two_section .work_section .text_img_wrap .card_stack .card .icon_toggle {
		width: 30px;
		height: 30px; } }
.two_section .work_section .text_img_wrap .card_stack .card .icon_toggle::before, .two_section .work_section .text_img_wrap .card_stack .card .icon_toggle::after {
	content: "";
	position: absolute;
	background: #061128;
	transition: transform 0.25s ease, opacity 0.25s ease;
	border-radius: 2px; }
.two_section .work_section .text_img_wrap .card_stack .card .icon_toggle::before {
	width: 16px;
	height: 2px; }
@media screen and (max-width: 767px) {
	.two_section .work_section .text_img_wrap .card_stack .card .icon_toggle::before {
		width: 14px; } }
.two_section .work_section .text_img_wrap .card_stack .card .icon_toggle::after {
	width: 2px;
	height: 16px;
	transform: scaleY(1);
	/* visible initially */
	transform-origin: center; }
@media screen and (max-width: 767px) {
	.two_section .work_section .text_img_wrap .card_stack .card .icon_toggle::after {
		height: 14px; } }
.two_section .work_section .text_img_wrap .card_stack .card img {
	border-radius: 20px;
	width: 100%;
	height: 100%;
	display:block;
	object-fit: cover; }
@media screen and (max-width: 767px) {
	.two_section .work_section .text_img_wrap .card_stack .card img {
		height: unset; } }
.two_section .work_section .text_img_wrap .card_stack .card img.inactive {
	opacity: 0.7;
	filter: saturate(0.94); }
.two_section .work_section .text_img_wrap .card_stack .card img.active {
	opacity: 1;
	box-shadow: 0 24px 40px rgba(4, 12, 32, 0.6);
	z-index: 5; }
.two_section .work_section .text_img_wrap .card_stack .card.inactive {
	/* 	opacity: 0.7; */
	filter: saturate(0.94); }
.two_section .work_section .text_img_wrap .card_stack .card.active {
	opacity: 1;
	box-shadow: 0 24px 40px rgba(4, 12, 32, 0.6); }
@media screen and (max-width: 767px) {
	.two_section .work_section .text_img_wrap .card_stack .card {
		height: unset; } }
.two_section .work_section .text_img_wrap .card_stack .card.active2 .icon_toggle {
	opacity: 1; }
.two_section .work_section .text_img_wrap .card_stack .card.active2:hover {
	/* show the vertical bar to make it a plus */ }
.two_section .work_section .text_img_wrap .card_stack .card.active2:hover .icon_toggle::after {
	transform: scaleY(0); }
.two_section .work_section .text_img_wrap .card_stack .card1 {
	transform: translateX(0);
	z-index: 3; }
.two_section .work_section .text_img_wrap .card_stack .card2 {
	transform: translateX(40px);
	z-index: 2; }
.two_section .work_section .text_img_wrap .card_stack .card3 {
	transform: translateX(80px);
	z-index: 1; }
@media screen and (max-width: 1200px) {
	.two_section .work_section .text_img_wrap .card_stack {
		width: 45%; } }
@media screen and (max-width: 991px) {
	.two_section .work_section .text_img_wrap .card_stack {
		width: 55%; } }
@media screen and (max-width: 767px) {
	.two_section .work_section .text_img_wrap .card_stack {
		width: 300px;
		height: 440px; } }
@media screen and (max-width: 400px) {
	.two_section .work_section .text_img_wrap .card_stack {
		width: 265px; } }
@media screen and (max-width: 375px) {
	.two_section .work_section .text_img_wrap .card_stack {
		width: 255px; } }
@media screen and (max-width: 1200px) {
	.two_section .work_section .text_img_wrap {
		flex-direction: column;
		align-items: center;
		gap: 50px; } }
@media screen and (max-width: 767px) {
	.two_section .work_section .text_img_wrap {
		align-items: unset; } }
@media screen and (max-width: 767px) {
	.two_section .work_section {
		padding-bottom: unset; } }
.two_section .stories {
	overflow: hidden; }
@media screen and (max-width: 767px) {
	.two_section .stories {
		padding-top: 60px; } }
@media (min-width: 991px) {
	.two_section .stories .cards_wrap .swiper-wrapper {
		display: flex;
		/* restore your flex layout */
		gap: 35px;
		/* match your original spacing */ }
	.two_section .stories .cards_wrap .swiper-slide {
		flex: 1;
		width: auto !important; } }
.two_section .stories .title {
	width: 60%; }
@media screen and (max-width: 1200px) {
	.two_section .stories .title {
		width: 100%; } }
.two_section .stories .text_button_wrap {
	display: flex;
	justify-content: space-between;
	align-items: center; }
@media screen and (max-width: 1200px) {
	.two_section .stories .text_button_wrap {
		flex-direction: column;
		align-items: flex-start;
		gap: 10px; } }
.two_section .stories .text_button_wrap .text_wrap {
	width: 40%; }
@media screen and (max-width: 1200px) {
	.two_section .stories .text_button_wrap .text_wrap {
		width: 60%; } }
@media screen and (max-width: 767px) {
	.two_section .stories .text_button_wrap .text_wrap {
		width: 100%; } }
.two_section .stories .text_button_wrap .tertiary_button {
	display: inline-block;
	background-color: transparent;
	/* Makes the button background invisible */
	border: none;
	/* Removes the button border */
	outline: none;
	/* Removes the focus outline that appears on click/tab */
	text-decoration: none; }
.two_section .stories .text_button_wrap .tertiary_button .button {
	display: inline-flex;
	align-items: center;
	gap: 10px;
	cursor: pointer; }
.two_section .stories .text_button_wrap .tertiary_button .button .dot_wrap {
	position: relative;
	width: 8px;
	height: 8px;
	background-color: var(--color_yellow);
	border-radius: 50%;
	transition: all 0.3s ease; }
.two_section .stories .text_button_wrap .tertiary_button .button .dot_wrap .arrow_wrap {
	position: absolute;
	top: 50%;
	left: -150%;
	transform: translateY(-50%);
	transition: all 0.3s ease; }
.two_section .stories .text_button_wrap .tertiary_button .button .dot_wrap .arrow_wrap img {
	opacity: 0;
	transition: all 0.3s ease;
	width: 5px;
	height: 5px;
	display: flex;
	align-items: center;
	justify-content: center; }
.two_section .stories .text_button_wrap .tertiary_button .button .button_text_wrap {
	border-bottom: solid 1px var(--color_yellow);
	transition: all 0.3s ease; }
.two_section .stories .text_button_wrap .tertiary_button .button:hover {
	transition: all 0.3s ease; }
.two_section .stories .text_button_wrap .tertiary_button .button:hover .dot_wrap {
	transform: scale(2.8); }
.two_section .stories .text_button_wrap .tertiary_button .button:hover .dot_wrap .arrow_wrap {
	left: 50%;
	transform: translate(-50%, -50%);
	transition: all 0.2s ease; }
.two_section .stories .text_button_wrap .tertiary_button .button:hover .dot_wrap .arrow_wrap img {
	opacity: 1;
	transition: all 0.2s ease; }
.two_section .stories .text_button_wrap .tertiary_button .button:hover .button_text_wrap {
	border-bottom: 1px solid transparent;
	transition: all 0.3s ease; }
.two_section .stories .cards_wrap {
	visibility: hidden;
	display: flex;
	justify-content: space-between; }
@media screen and (max-width: 1200px) {
	.two_section .stories .cards_wrap {
		visibility: visible; } }
@media (max-width: 991px) {
	.two_section .stories .cards_wrap {
		display: block;
		margin-right: calc(var(--container_left_space) - 10px); } }
.two_section .stories .cards_wrap .card {
	cursor: pointer;
	overflow: hidden;
	position: relative;
	/* On hover → hide vertical bar = minus */ }
.two_section .stories .cards_wrap .card .img_content_wrap {
	position: relative;
	overflow: hidden; }
.two_section .stories .cards_wrap .card .img_content_wrap .img_wrap img {
	border-radius: 20px;
	width: 100%; }
.two_section .stories .cards_wrap .card .img_content_wrap .overlay {
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	bottom: 0;
	border-radius: 20px;
	background: linear-gradient(0deg, #061128 2.36%, rgba(6, 17, 38, 0) 99.94%);
	opacity: 0;
	transition: opacity 0.4s ease; }
.two_section .stories .cards_wrap .card .img_content_wrap .content_wrap {
	transition: transform 0.4s ease, color 0.3s ease;
	position: absolute;
	padding: 0 30px;
	bottom: 0;
	transform: translateY(120%);
	padding-bottom: 40px; }
@media screen and (max-width: 767px) {
	.two_section .stories .cards_wrap .card .img_content_wrap .content_wrap {
		padding: 0 20px 20px; } }
.two_section .stories .cards_wrap .card .img_content_wrap .content_wrap .tertiary_button {
	display: inline-block;
	background-color: transparent;
	/* Makes the button background invisible */
	border: none;
	/* Removes the button border */
	outline: none;
	/* Removes the focus outline that appears on click/tab */
	text-decoration: none; }
.two_section .stories .cards_wrap .card .img_content_wrap .content_wrap .tertiary_button .button {
	display: inline-flex;
	align-items: center;
	gap: 10px;
	cursor: pointer; }
.two_section .stories .cards_wrap .card .img_content_wrap .content_wrap .tertiary_button .button .dot_wrap {
	position: relative;
	width: 8px;
	height: 8px;
	background-color: var(--color_yellow);
	border-radius: 50%;
	transition: all 0.3s ease; }
.two_section .stories .cards_wrap .card .img_content_wrap .content_wrap .tertiary_button .button .dot_wrap .arrow_wrap {
	position: absolute;
	top: 50%;
	left: -150%;
	transform: translateY(-50%);
	transition: all 0.3s ease; }
.two_section .stories .cards_wrap .card .img_content_wrap .content_wrap .tertiary_button .button .dot_wrap .arrow_wrap img {
	opacity: 0;
	transition: all 0.3s ease;
	width: 5px;
	height: 5px;
	display: flex;
	align-items: center;
	justify-content: center; }
.two_section .stories .cards_wrap .card .img_content_wrap .content_wrap .tertiary_button .button .button_text_wrap {
	border-bottom: solid 1px var(--color_yellow);
	transition: all 0.3s ease; }
.two_section .stories .cards_wrap .card .img_content_wrap .content_wrap .tertiary_button .button:hover {
	transition: all 0.3s ease; }
.two_section .stories .cards_wrap .card .img_content_wrap .content_wrap .tertiary_button .button:hover .dot_wrap {
	transform: scale(2.8); }
.two_section .stories .cards_wrap .card .img_content_wrap .content_wrap .tertiary_button .button:hover .dot_wrap .arrow_wrap {
	left: 50%;
	transform: translate(-50%, -50%);
	transition: all 0.2s ease; }
.two_section .stories .cards_wrap .card .img_content_wrap .content_wrap .tertiary_button .button:hover .dot_wrap .arrow_wrap img {
	opacity: 1;
	transition: all 0.2s ease; }
.two_section .stories .cards_wrap .card .img_content_wrap .content_wrap .tertiary_button .button:hover .button_text_wrap {
	border-bottom: 1px solid transparent;
	transition: all 0.3s ease; }
.two_section .stories .cards_wrap .card .img_content_wrap:hover .content_wrap {
	transition: all 0.4s ease;
	transform: translateY(0%); }
.two_section .stories .cards_wrap .card .img_content_wrap:hover .content_wrap .title {
	color: var(--color_primary);
	padding-bottom: 10px;
	transition: all 0.4s ease; }
.two_section .stories .cards_wrap .card .img_content_wrap:hover .overlay {
	opacity: 1;
	transition: opacity 0.4s ease; }
.two_section .stories .cards_wrap .card .icon_toggle {
	position: absolute;
	bottom: 20px;
	right: 20px;
	width: 40px;
	height: 40px;
	border-radius: 50%;
	background: var(--color_yellow);
	display: flex;
	align-items: center;
	justify-content: center;
	cursor: pointer;
	z-index: 5;
	/* Horizontal bar (always visible) */
	/* Vertical bar (visible by default -> makes plus) */ }
@media screen and (max-width: 767px) {
	.two_section .stories .cards_wrap .card .icon_toggle {
		width: 30px;
		height: 30px; } }
.two_section .stories .cards_wrap .card .icon_toggle::before, .two_section .stories .cards_wrap .card .icon_toggle::after {
	content: "";
	position: absolute;
	background: #061128;
	transition: transform 0.25s ease, opacity 0.25s ease;
	border-radius: 2px; }
.two_section .stories .cards_wrap .card .icon_toggle::before {
	width: 16px;
	height: 2px; }
@media screen and (max-width: 767px) {
	.two_section .stories .cards_wrap .card .icon_toggle::before {
		width: 14px; } }
.two_section .stories .cards_wrap .card .icon_toggle::after {
	width: 2px;
	height: 16px;
	transform: scaleY(1);
	/* visible initially */
	transform-origin: center; }
@media screen and (max-width: 767px) {
	.two_section .stories .cards_wrap .card .icon_toggle::after {
		height: 14px; } }
.two_section .stories .cards_wrap .card:hover {
	/* show the vertical bar to make it a plus */ }
.two_section .stories .cards_wrap .card:hover .icon_toggle::after {
	transform: scaleY(0); }
.two_section .stories .cards_wrap .arrows_wrap {
	display: flex;
	align-items: center;
	gap: 15px; }
@media (min-width: 991px) {
	.two_section .stories .cards_wrap .arrows_wrap {
		display: none; } }
.two_section .stories .cards_wrap .arrows_wrap .arrows.swiper-button-disabled {
	opacity: 0.5; }
.two_section .stories .cards_wrap .arrows_wrap .left_arrow {
	transform: rotate(180deg);
	display: flex;
	align-items: center;
	justify-content: center;
	border-radius: 50%;
	border: 1px solid var(--color_yellow);
	padding: 10px; }
.two_section .stories .cards_wrap .arrows_wrap .right_arrow {
	display: flex;
	align-items: center;
	justify-content: center;
	border-radius: 50%;
	border: 1px solid var(--color_yellow);
	padding: 10px; }
.two_section .region_section {
	background: linear-gradient(38deg, #0b1b3d 65.41%, #2656bc 164.92%);
	height:100vh;
}
@media screen and (max-width: 767px) {
	.two_section .region_section {
		height:unset; } }

.two_section .region_section .region_wrap {
	display: flex;
	justify-content: space-between;
	gap: 50px;
	align-items: center;
	position: relative; }
@media screen and (max-width: 1200px) {
	.two_section .region_section .region_wrap {
		flex-direction: column-reverse;
		align-items: center;
		gap: 50px; } }
.two_section .region_section .region_wrap .map_wrap {
	position: relative;
	width: 55%; }
@media screen and (max-width: 1200px) {
	.two_section .region_section .region_wrap .map_wrap {
		width: 100%; } }
.two_section .region_section .region_wrap .map_wrap g {
	cursor: pointer; }
.two_section .region_section .region_wrap .map_wrap .middle_east_map .Hover1 {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 2;
	opacity: 0;
	transition: opacity 0.4s ease; }
.two_section .region_section .region_wrap .map_wrap .middle_east_map .Hover1.active {
	opacity: 1; }
.two_section .region_section .region_wrap .map_wrap .middle_east_map .Hover2 {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 2;
	opacity: 0;
	transition: opacity 0.4s ease; }
.two_section .region_section .region_wrap .map_wrap .middle_east_map .Hover2.active {
	opacity: 1; }
.two_section .region_section .region_wrap .map_wrap .middle_east_map .Dot {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	z-index: 3; }
.two_section .region_section .region_wrap .map_wrap .africa_map {
	position: absolute;
	top: 0;
	left: 0; }
.two_section .region_section .region_wrap .map_wrap .africa_map .africa_hover1 {
	position: absolute;
	left: 0;
	top: 0;
	z-index: 2;
	opacity: 0;
	transition: opacity 0.4s ease; }
.two_section .region_section .region_wrap .map_wrap .africa_map .africa_hover1.active {
	opacity: 1; }
.two_section .region_section .region_wrap .map_wrap .africa_map .africa_hover2 {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 2;
	opacity: 0;
	transition: opacity 0.4s ease; }
.two_section .region_section .region_wrap .map_wrap .africa_map .africa_hover2.active {
	opacity: 1; }
.two_section .region_section .region_wrap .map_wrap .africa_map .africa_hover3 {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 2;
	opacity: 0;
	transition: opacity 0.4s ease; }
.two_section .region_section .region_wrap .map_wrap .africa_map .africa_hover3.active {
	opacity: 1; }
.two_section .region_section .region_wrap .map_wrap .africa_map .africa_hover4 {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 2;
	opacity: 0;
	transition: opacity 0.4s ease; }
.two_section .region_section .region_wrap .map_wrap .africa_map .africa_hover4.active {
	opacity: 1; }
.two_section .region_section .region_wrap .map_wrap .africa_map .africa_hover5 {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 2;
	opacity: 0;
	transition: opacity 0.4s ease; }
.two_section .region_section .region_wrap .map_wrap .africa_map .africa_hover5.active {
	opacity: 1; }
.two_section .region_section .region_wrap .map_wrap .africa_map .Dot1 {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	z-index: 3; }
.two_section .region_section .region_wrap .map_wrap .map {
	opacity: 0;
	transition: opacity 0.6s ease; }
.two_section .region_section .region_wrap .map_wrap .map.active {
	opacity: 1; }
.two_section .region_section .region_wrap .map_wrap .popup {
	position: absolute;
	background-color: #fdaa4f;
	padding: 15px;
	border-radius: 10px;
	box-shadow: 0 4px 15px rgba(0, 0, 0, 0.2);
	min-width: 262px;
	max-width: 269px;
	display: none;
	z-index: 10; }
.two_section .region_section .region_wrap .map_wrap .popup .popup_inside {
	position: relative;
	display: flex;
	align-items: flex-start; }
.two_section .region_section .region_wrap .map_wrap .popup .popup_inside .countries_text {
	width: 85%; }
.two_section .region_section .region_wrap .map_wrap .popup .popup_inside .close_button {
	position: absolute;
	right: -8px;
	top: -5px;
	width: 15%;
	appearance: none;
	outline: none;
	border: none;
	background-color: transparent;
	cursor: pointer; }
.two_section .region_section .region_wrap .map_wrap .popup .popup_inside .close_button .close_wrap {
	display: flex;
	justify-content: center;
	align-items: center;
	border-radius: 50%;
	padding: 10px;
	background-color: #0b1b3d;
	width: 25px;
	height: 25px; }
.two_section .region_section .region_wrap .map_wrap #popup-gcc {
	top: 375px;
	left: 360px; }
@media (max-width: 767px) {
	.two_section .region_section .region_wrap .map_wrap #popup-gcc {
		top: 230px;
		left: 40px; } }
.two_section .region_section .region_wrap .map_wrap #popup-levant {
	top: 300px;
	left: 80px; }
@media (max-width: 767px) {
	.two_section .region_section .region_wrap .map_wrap #popup-levant {
		top: 155px;
		left: 20px; } }
.two_section .region_section .region_wrap .map_wrap #popup-north-africa {
	top: 200px;
	left: 10px; }
@media (max-width: 767px) {
	.two_section .region_section .region_wrap .map_wrap #popup-north-africa {
		top: 150px;
		left: 40px; } }
.two_section .region_section .region_wrap .map_wrap #popup-southern-africa {
	top: 140px;
	left: 380px; }
@media (max-width: 767px) {
	.two_section .region_section .region_wrap .map_wrap #popup-southern-africa {
		top: 100px;
		left: 100px; } }
.two_section .region_section .region_wrap .map_wrap #popup-western-africa {
	top: 270px;
	left: 0px; 
}
@media (max-width: 767px) {
	.two_section .region_section .region_wrap .map_wrap #popup-western-africa {
		top: 160px;
		left: 40px; } }
.two_section .region_section .region_wrap .map_wrap #popup-eastern-africa {
	top: 360px;
	left: 10px; }
@media (max-width: 767px) {
	.two_section .region_section .region_wrap .map_wrap #popup-eastern-africa {
		top: 220px;
		left: 0px; } }
.two_section .region_section .region_wrap .map_wrap #popup-southern-africa {
	top: 500px;
	left: 380px; }
@media (max-width: 767px) {
	.two_section .region_section .region_wrap .map_wrap #popup-southern-africa {
		top: 120px;
		left: 40px; } }
.two_section .region_section .region_wrap .map_wrap #popup-central-africa {
	top: 350px;
	left: -50px; }
@media (max-width: 767px) {
	.two_section .region_section .region_wrap .map_wrap #popup-central-africa {
		top: 100px;
		left: 100px; } }
.two_section .region_section .region_wrap .region_text {
	width: 45%; }
.two_section .region_section .region_wrap .region_text .tabs {
	margin-bottom: 20px;
	display: inline-flex;
	gap: 20px;
	order:2;
	margin-top:10px;}
.two_section .region_section .region_wrap .region_text .tabs .tab {
	background: none;
	border: none;
	cursor: pointer;
	color: #516183; }
.two_section .region_section .region_wrap .region_text .tabs .tab.active {
	color: var(--color_yellow);
	border-bottom: 1px solid var(--color_yellow); }
@media screen and (max-width: 1200px) {
	.two_section .region_section .region_wrap .region_text {
		width: 100%;
		transform: translateY(0%);
		padding: 0 35px; } }
@media screen and (max-width: 767px) {
	.two_section .region_section .region_wrap .region_text {
		padding: 0 15px;
		display:flex;
		flex-direction:column;
	} }

.real_time .distributor_table{
	height:50vh;
}
.two_section .work_section .text_img_wrap .card_stack .card.active2 .img_content_wrap:hover .content_wrap {
	transition: all 0.4s ease;
	transform: translateY(0%); }
.two_section .work_section .text_img_wrap .card_stack .card.active2 .img_content_wrap:hover .content_wrap .title {
	color: var(--color_primary);
	padding-bottom: 10px;
	transition: all 0.4s ease; }
.two_section .work_section .text_img_wrap .card_stack .card.active2 .img_content_wrap:hover .overlay {
	opacity: 1;
	transition: opacity 0.4s ease; }


/* offering inside */
.operational_intelligence .main_box {
	display: flex;
	align-items: center;
	justify-content: space-between; }
@media (max-width: 1024px) {
	.operational_intelligence .main_box {
		align-items:end; } }

@media (max-width: 767px) {
	.operational_intelligence .main_box {
		flex-direction: column;
		gap: 60px; } }
.operational_intelligence .main_box .left {
	width: 55%; }
@media (max-width: 767px) {
	.operational_intelligence .main_box .left {
		width: 100%; } }
@media (max-width: 767px) {
	.operational_intelligence .main_box .left .title_text {
		padding-bottom: 10px; } }
.operational_intelligence .main_box .right {
	width: 40%; }
@media (max-width: 767px) {
	.operational_intelligence .main_box .right {
		width: 100%; } }
.operational_intelligence .main_box .right img {
	width: 100%; }
@media (max-width: 991px) {
	.operational_intelligence .main_box .left p:first-child {
		display:none;} }
.operational_intelligence  .IpadText{
	display:none;
}
@media (max-width: 991px) {
	.operational_intelligence  .IpadText {
		display:block;} }

.integrated_intelligence .arrow_box {
	display: flex;
	align-items: center;
	gap: 15px; }
.integrated_intelligence .arrow_box .prev_arrow_integrated {
	cursor: pointer; }
.integrated_intelligence .arrow_box .prev_arrow_integrated:hover svg {
	fill: none ; }
.integrated_intelligence .arrow_box .prev_arrow_integrated:hover svg rect{
	fill: #fdaa4f ; }
.integrated_intelligence .arrow_box .prev_arrow_integrated:hover svg .arrow {
	stroke: #0b1b3d; }
.integrated_intelligence .arrow_box .prev_arrow_integrated svg {
	transform: rotate(180deg); }
.integrated_intelligence .arrow_box .next_arrow_integrated {
	cursor: pointer; }
.integrated_intelligence .arrow_box .next_arrow_integrated:hover svg {
	fill: none; }
.integrated_intelligence .arrow_box .next_arrow_integrated:hover svg rect{
	fill: #fdaa4f ; }
.integrated_intelligence .arrow_box .next_arrow_integrated:hover svg .arrow {
	stroke: #0b1b3d; }
@media (max-width: 1400px) {
	.integrated_intelligence .arrow_box_desktop {
		display: none !important; } }
.integrated_intelligence .arrow_box_mobile {
	display: flex;
	margin-top: 30px;
	display: none; }
@media (max-width: 1400px) {
	.integrated_intelligence .arrow_box_mobile {
		display: flex !important; } }
.integrated_intelligence .title_box {
	display: flex;
	align-items: center;
	justify-content: space-between; }
.integrated_intelligence .title_box p {
	width: 65%; }
@media (max-width: 767px) {
	.integrated_intelligence .title_box p {
		width: 100%; } }
.integrated_intelligence .title_box .arrow_box {
	display: flex;
	align-items: center;
	gap: 15px; }
.integrated_intelligence .title_box .arrow_box .prev_arrow_integrated {
	cursor: pointer; }
.integrated_intelligence .title_box .arrow_box .prev_arrow_integrated:hover svg {
	fill: none ; }
.integrated_intelligence .title_box .arrow_box .prev_arrow_integrated:hover svg rect{
	fill: #fdaa4f ; }
.integrated_intelligence .title_box .arrow_box .prev_arrow_integrated:hover svg .arrow {
	stroke: #0b1b3d; }
.integrated_intelligence .title_box .arrow_box .prev_arrow_integrated svg {
	transform: rotate(180deg); }
.integrated_intelligence .title_box .arrow_box .next_arrow_integrated {
	cursor: pointer; }
.integrated_intelligence .title_box .arrow_box .next_arrow_integrated:hover svg {
	fill:  none; }
.integrated_intelligence .title_box .arrow_box .next_arrow_integrated:hover svg rect{
	fill:  #fdaa4f; }
.integrated_intelligence .title_box .arrow_box .next_arrow_integrated:hover svg .arrow {
	stroke: #0b1b3d ; }
/* .integrated_intelligence .card_box {
padding-left: calc(var(--container_left_space) + 15px);
overflow: hidden; } */
.integrated_intelligence .card_box .integrated{
	padding-left: calc(var(--container_left_space) + 15px);
	overflow: hidden; }
.integrated_intelligence .card_box .arrow_box {
	padding-left: calc(var(--container_left_space) + 15px);
	overflow: hidden; }
.integrated_intelligence .card_box .card {
	padding: 30px;
	background: #fdaa4f;
	border-radius: 20px; }
.integrated_intelligence .card_box .card .LottieBx{
	width:100px;
}
.integrated_intelligence .card_box .card .content_box {
	/* 	height:60px; */
	display:flex;
	flex-direction:column;
	justify-content:space-between;
	height:100%;
}
.integrated_intelligence .card_box .card .content_box h2{
	min-height:84px;
	/* 	min-height:58px; */
	margin:0 0 10px;
}
.integrated_intelligence .card_box .card .content_box p{
	/* 	display: -webkit-box; */
	max-width: 100%;
	margin: 0 auto 0px;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	overflow: hidden;
	text-overflow: ellipsis;
	min-height:144px;
}



.real_world .mainbox {
	display: flex;
	align-items: center;
	gap: 30px; }
@media (max-width: 767px) {
	.real_world .mainbox {
		flex-direction: column; } }
.real_world .mainbox .left {
	width: 60%; }
@media (max-width: 767px) {
	.real_world .mainbox .left {
		width: 100%; } }
.real_world .mainbox .left .mobile_img_visible {
	display: none; }
@media (max-width: 767px) {
	.real_world .mainbox .left .mobile_img_visible {
		display: block;
		width: 100%;
		margin-bottom: 35px; } }
.real_world .mainbox .left .content_box {
	display: flex;
	flex-direction: column;
	gap: 20px; 
	opacity:0.7;}
.real_world .mainbox .left .content_box .box {
	border-bottom: 1px solid rgba(253,170,79,0.4); }
.real_world .mainbox .left .content_box .box:last-child {
	border: none; }
.real_world .mainbox .left .content_box .box p {
	font-size:20px;
	line-height:28px;
	opacity: 0.4; }
.real_world .mainbox .left .content_box .box p.active {
	opacity: 1; }
.real_world .mainbox .right {
	width: 40%; }
@media (max-width: 767px) {
	.real_world .mainbox .right {
		width: 100%;
		display: none; } }
.real_world .mainbox .right img {
	width: 100%; }

.led_by_new .led_by_wrap {
	position: relative; }
@media screen and (max-width: 991px) {
	.led_by_new .led_by_wrap {
		width: 100%;
		background: linear-gradient(38deg, #0b1b3d 65.41%, #2656bc 164.92%); } }
.led_by_new .led_by_wrap .mobile_title_sub_wrap {
	display: none; }
@media screen and (max-width: 991px) {
	.led_by_new .led_by_wrap .mobile_title_sub_wrap {
		display: block;
		padding: 60px 35px 0px 35px; } }
@media screen and (max-width: 767px) {
	.led_by_new .led_by_wrap .mobile_title_sub_wrap {
		padding: 60px 15px 0px 15px; } }
.led_by_new .led_by_wrap .blue_box_wrap {
	position: relative;
	width: 65%;
	background: linear-gradient(38deg, #0b1b3d 65.41%, #2656bc 164.92%);
	padding-top: 60px;
	padding-bottom: 60px;
	padding-right: 100px;
	padding-left: calc(var(--container_left_space) + 15px);
	border-radius: 0 20px 20px 0; }
@media screen and (max-width: 1200px) {
	.led_by_new .led_by_wrap .blue_box_wrap {
		width: 70%;
		padding: 60px 65px 60px 40px; } }
@media screen and (max-width: 991px) {
	.led_by_new .led_by_wrap .blue_box_wrap {
		background: unset;
		width: 100%; } }
@media screen and (max-width: 767px) {
	.led_by_new .led_by_wrap .blue_box_wrap {
		padding: 20px 15px 20px 15px; } }
@media screen and (max-width: 991px) {
	.led_by_new .led_by_wrap .blue_box_wrap .title_sub_wrap {
		display: none; } }
@media screen and (max-width: 991px) {
	.led_by_new .led_by_wrap .blue_box_wrap .description_wrap {
		display: flex;
		flex-direction: column-reverse;
		gap: 30px; } }
.led_by_new .led_by_wrap .blue_box_wrap .partner_details_wrap {
	display: flex;
	justify-content: space-between;
	align-items: center; }
.led_by_new .led_by_wrap .blue_box_wrap .partner_details_wrap .details_wrap {
	display: flex;
	align-items: flex-end; }
@media screen and (max-width: 767px) {
	.led_by_new .led_by_wrap .blue_box_wrap .partner_details_wrap .details_wrap {
		display: flex;
		flex-direction: column;
		align-items: flex-start; } }
.led_by_new .led_by_wrap .blue_box_wrap .img_hidden_wrap {
	border-radius: 20px;
	display: none; }
.led_by_new .led_by_wrap .blue_box_wrap .img_hidden_wrap img {
	border-radius: 20px; }
@media screen and (max-width: 991px) {
	.led_by_new .led_by_wrap .blue_box_wrap .img_hidden_wrap {
		display: block; } }
.led_by_new .led_by_wrap .image_wrap {
	border-radius: 20px;
	width: calc((25%) + (50px));
	position: absolute;
	right: 10%;
	top: 50%;
	transform: translateY(-50%); }
@media screen and (min-width: 1640px){

	.led_by_new .led_by_wrap .image_wrap .swiper-pagination-bullets{
		width:85%;
	}
}
@media (max-width: 1024px) {
	.led_by_new .led_by_wrap .image_wrap {
		right: 0%; } }
.led_by_new .led_by_wrap .image_wrap img {
	border-radius: 20px;
	width: 100%; }
@media screen and (max-width: 991px) {
	.led_by_new .led_by_wrap .image_wrap img {
		width: 100%; } }
@media screen and (max-width: 1200px) {
	.led_by_new .led_by_wrap .image_wrap {
		width: calc((30%) + (50px)); } }
@media screen and (max-width: 991px) {
	.led_by_new .led_by_wrap .image_wrap {
		position: relative;
		transform: translateY(0%);
		width: calc((50%) + (50px)); } }
@media screen and (max-width: 767px) {
	.led_by_new .led_by_wrap .image_wrap {
		width: calc((80%) + (50px)); } }
.led_by_new .content_swiper {
	display: flex;
	flex-direction: column;
	gap: 20px; }
.led_by_new .content_swiper .box {
	display: flex;
	align-items: center;
	gap: 10px; }
.led_by_new .content_swiper .box p{
	letter-spacing:-0.2px;
}
.led_by_new .swiper-pagination-bullet-active {
	background: white !important; }
.led_by_new .swiper-pagination-bullet {
	background: var(--color_secondary);
	opacity: 1; }

.discover .card {
	cursor: pointer;
	overflow: hidden; }
.discover .card .img_content_wrap {
	position: relative;
	overflow: hidden; }
.discover .card .img_content_wrap .img_wrap img {
	border-radius: 20px;
	width: 100%; }
.discover .card .img_content_wrap .overlay {
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	bottom: 0;
	border-radius: 20px;
	background: linear-gradient(1deg, #000 2.47%, rgba(0, 0, 0, 0) 81.91%); }
.discover .card .img_content_wrap .yellowBox {
	width: 100%;
	opacity: 0;
	transition: all 0.2s ease;
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	right: 0;
	background: #fdaa4f;
	border-radius: 20px; }
.discover .card .img_content_wrap .yellowBox img {
	width: 100%; }
.discover .card .img_content_wrap .content_wrap {
	transition: transform 0.4s ease, color 0.3s ease;
	position: absolute;
	padding: 0 30px;
	bottom: 0;
	transform: translateY(70%);
	padding-bottom: 40px; }
@media screen and (max-width:991px){
	.discover .card .img_content_wrap .content_wrap{
		padding:0 20px 20px;
	}
}
.discover .card .img_content_wrap .content_wrap .title {
	width: 100%; }
.discover .card .img_content_wrap .content_wrap .desc {
	height: 105px; }
.discover .card .img_content_wrap:hover .yellowBox {
	opacity: 1;
	transition: all 0.5s ease; }
.discover .card .img_content_wrap:hover .content_wrap {
	transition: all 0.3s ease;
	transform: translateY(0%); }
.discover .card .img_content_wrap:hover .content_wrap .title {
	color: var(--color_primary);
	padding-bottom: 10px;
	transition: all 0.3s ease; }
.discover .card_box {
	display: flex;
	align-items: center;
	justify-content: space-between;
	gap: 30px; }
@media (max-width: 767px) {
	.discover .card_box {
		flex-wrap: wrap;
		width:calc(100% + 30px);
		margin:0 -15px;} 
	.discover .card_box .discover_swiper {
		padding-left:15px;
	}
	.discover .card_box .arrow_box  {
		padding-left:15px;
	}
}
.discover .card .img_content_wrap:hover .content_wrap .desc{
	margin-bottom:20px;
}

.floating_ham{
	position:absolute;
	width:100%;top:100px;
	z-index:100;
}

@media (max-width: 767px) {
	.floating_ham {
		top:60px; } }

.floating_ham a{
	color:white;
}

.floating_ham span{
	color:white;
}


.methodological_precision {
	background: linear-gradient(38deg, #0b1b3d 65.41%, #2656bc 164.92%);
	padding: 100px 0px; }
@media (max-width: 991px) {
	.methodological_precision {
		padding: 80px 0px; } }
.methodological_precision .content_box .box {
	display: flex;
	align-items: center;
	justify-content: space-between;
	border-top: 1px solid rgba(253, 170, 79, 0.5);
	border-bottom: 1px solid rgba(253, 170, 79, 0.5);
	padding: 40px 0px; }
@media (max-width: 767px) {
	.methodological_precision .content_box .box {
		flex-direction: column;
		gap: 10px; } }
.methodological_precision .content_box .box.active .right {
	opacity: 1; }
.methodological_precision .content_box .box .left {
	width: 40%; }
@media (max-width: 767px) {
	.methodological_precision .content_box .box .left {
		width: 100%; } }
.methodological_precision .content_box .box .right {
	width: 50%;
	transition: all 0.5s ease;
	opacity: 0; }
@media (max-width: 767px) {
	.methodological_precision .content_box .box .right {
		width: 100%;
		opacity:1} }


/* case study inside */
.case-study-banner {
	position: relative;
	height: 100vh;
	overflow: hidden; }
.case-study-banner img {
	width: 100%;
	height: 100vh;
	object-fit: cover; }
.case-study-banner .content_wrap {
	position: absolute;
	z-index: 2;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	display: flex;
	align-items: center; }
.case-study-banner .content_wrap .tag {
	padding: 10px 25px;
	border-radius: 50px;
	background: #fdaa4f;
	width: max-content;
	cursor: pointer; }
.case-study-banner .content_wrap .desc_wrap {
	width: 80%; }
@media (max-width: 767px) {
	.case-study-banner .content_wrap .desc_wrap {
		width: 100%; } }

.content_wrap_main {
	padding: 0px 80px; }
@media (max-width: 1024px) {
	.content_wrap_main {
		padding: 0px 20px; } }
@media (max-width: 767px) {
	.content_wrap_main {
		padding: 0px; } }
.content_wrap_main .main_box {
	padding: 45px 90px;
	display: flex;
	border-bottom: 1px solid #fdaa4f;
	transition: all 0.5s ease;
	cursor: pointer; }
/* .content_wrap_main .main_box:hover {
background-color: #fdaa4f;
border-radius: 20px; } */

.single-case-studies .content_wrap_main .main_box{
	padding: 45px 0px;
	display: flex;
	border-bottom: 1px solid #fdaa4f4d;
	cursor: pointer;
}

.single-case-studies .boxes{
	/* 	padding:0px 90px; */
	transition: all 0.5s ease;
}
/* .single-case-studies .content_wrap_main .main_box:hover {
background-color: transparent;
border-radius: 20px; } */
/* .single-case-studies .content_wrap_main .boxes:hover {
background-color: #fdaa4f;
border-radius: 20px; } */
.TabsWrapper:last-child .content_wrap_main .boxes {
	background-color: #fdaa4f;
	border-radius: 20px; }

/* .single-case-studies .content_wrap_main .boxes:last-of-type {
background-color: #fdaa4f;
border-radius: 20px;
} */

.content_wrap_main .main_box .right .img_div{
	width:unset;
}



.related_blog .box_wrap .cards_wrap {
	gap: 40px;
	display: grid;
	grid-template-columns: repeat(3, 1fr); }
@media (max-width: 991px) {
	.related_blog .box_wrap .cards_wrap {
		grid-template-columns: repeat(2, 1fr);
		gap: 30px; } }
@media (max-width: 767px) {
	.related_blog .box_wrap .cards_wrap {
		grid-template-columns: repeat(1, 1fr); } }
.related_blog .box_wrap .cards_wrap .card {
	cursor: pointer;
	overflow: hidden;
	position: relative; }
.related_blog .box_wrap .cards_wrap .card:hover .icon_new svg .minus {
	opacity: 0; }
.related_blog .box_wrap .cards_wrap .card .img_content_wrap {
	position: relative;
	overflow: hidden; }
.related_blog .box_wrap .cards_wrap .card .img_content_wrap .img_wrap img {
	border-radius: 20px;
	width: 100%;
	display: block; }
.related_blog .box_wrap .cards_wrap .card .img_content_wrap .overlay {
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	bottom: 0;
	border-radius: 20px;
	background: linear-gradient(0deg, #061128 2.36%, rgba(6, 17, 38, 0) 99.94%);
	opacity: 0;
	transition: opacity 0.4s ease; }
.related_blog .box_wrap .cards_wrap .card .img_content_wrap .content_wrap {
	transition: transform 0.4s ease, color 0.3s ease;
	position: absolute;
	padding: 0 30px;
	bottom: 0;
	transform: translateY(120%);
	padding-bottom: 40px; }
@media screen and (max-width: 767px) {
	.related_blog .box_wrap .cards_wrap .card .img_content_wrap .content_wrap {
		padding: 0 20px 30px; } }
.related_blog .box_wrap .cards_wrap .card .img_content_wrap .content_wrap .tertiary_button {
	display: inline-block;
	background-color: transparent;
	/* Makes the button background invisible */
	border: none;
	/* Removes the button border */
	outline: none;
	/* Removes the focus outline that appears on click/tab */
	text-decoration: none; }
.related_blog .box_wrap .cards_wrap .card .img_content_wrap .content_wrap .tertiary_button .button {
	display: inline-flex;
	align-items: center;
	gap: 10px;
	cursor: pointer; }
.related_blog .box_wrap .cards_wrap .card .img_content_wrap .content_wrap .tertiary_button .button .dot_wrap {
	position: relative;
	width: 8px;
	height: 8px;
	background-color: var(--color_yellow);
	border-radius: 50%;
	transition: all 0.3s ease; }
.related_blog .box_wrap .cards_wrap .card .img_content_wrap .content_wrap .tertiary_button .button .dot_wrap .arrow_wrap {
	position: absolute;
	top: 50%;
	left: -150%;
	transform: translateY(-50%);
	transition: all 0.3s ease; }
.related_blog .box_wrap .cards_wrap .card .img_content_wrap .content_wrap .tertiary_button .button .dot_wrap .arrow_wrap img {
	opacity: 0;
	transition: all 0.3s ease;
	width: 5px;
	height: 5px;
	display: flex;
	align-items: center;
	justify-content: center; }
.related_blog .box_wrap .cards_wrap .card .img_content_wrap .content_wrap .tertiary_button .button .button_text_wrap {
	border-bottom: solid 1px var(--color_yellow);
	transition: all 0.3s ease; }
.related_blog .box_wrap .cards_wrap .card .img_content_wrap .content_wrap .tertiary_button .button:hover {
	transition: all 0.3s ease; }
.related_blog .box_wrap .cards_wrap .card .img_content_wrap .content_wrap .tertiary_button .button:hover .dot_wrap {
	transform: scale(2.8); }
.related_blog .box_wrap .cards_wrap .card .img_content_wrap .content_wrap .tertiary_button .button:hover .dot_wrap .arrow_wrap {
	left: 50%;
	transform: translate(-50%, -50%);
	transition: all 0.2s ease; }
.related_blog .box_wrap .cards_wrap .card .img_content_wrap .content_wrap .tertiary_button .button:hover .dot_wrap .arrow_wrap img {
	opacity: 1;
	transition: all 0.2s ease; }
.related_blog .box_wrap .cards_wrap .card .img_content_wrap .content_wrap .tertiary_button .button:hover .button_text_wrap {
	border-bottom: 1px solid transparent;
	transition: all 0.3s ease; }
.related_blog .box_wrap .cards_wrap .card .img_content_wrap:hover .content_wrap {
	transition: all 0.4s ease;
	transform: translateY(0%); }
.related_blog .box_wrap .cards_wrap .card .img_content_wrap:hover .content_wrap .title {
	color: var(--color_primary);
	padding-bottom: 10px;
	transition: all 0.4s ease; }
.related_blog .box_wrap .cards_wrap .card .img_content_wrap:hover .overlay {
	opacity: 1;
	transition: opacity 0.4s ease; }
.related_blog .box_wrap .cards_wrap .arrows_wrap {
	display: flex;
	align-items: center;
	gap: 15px; }
@media (min-width: 991px) {
	.related_blog .box_wrap .cards_wrap .arrows_wrap {
		display: none; } }
.related_blog .box_wrap .cards_wrap .arrows_wrap .arrows.swiper-button-disabled {
	opacity: 0.5; }
.related_blog .box_wrap .cards_wrap .arrows_wrap .left_arrow {
	transform: rotate(180deg);
	display: flex;
	align-items: center;
	justify-content: center;
	border-radius: 50%;
	border: 1px solid var(--color_yellow);
	padding: 10px; }
.related_blog .box_wrap .cards_wrap .arrows_wrap .right_arrow {
	display: flex;
	align-items: center;
	justify-content: center;
	border-radius: 50%;
	border: 1px solid var(--color_yellow);
	padding: 10px; }
.related_blog .arrow_box_mobile {
	margin-top: 30px;
	display: none; }
@media (max-width: 1400px) {
	.related_blog .arrow_box_mobile {
		display: flex !important;
		gap: 10px; } }
.related_blog .arrow_box_mobile .prev_arrow_integrated {
	cursor: pointer; }
.related_blog .arrow_box_mobile .prev_arrow_integrated:hover svg {
	fill: #0b1b3d; }
.related_blog .arrow_box_mobile .prev_arrow_integrated:hover svg .arrow {
	stroke: #fdaa4f; }
.related_blog .arrow_box_mobile .prev_arrow_integrated svg {
	transform: rotate(180deg); }
.related_blog .arrow_box_mobile .next_arrow_integrated {
	cursor: pointer; }
.related_blog .arrow_box_mobile .next_arrow_integrated:hover svg {
	fill: #0b1b3d; }
.related_blog .arrow_box_mobile .next_arrow_integrated:hover svg .arrow {
	stroke: #fdaa4f; }

.related_blog .box_wrap .cards_wrap .card .icon_new{
	position:absolute;
	bottom:20px;
	right:20px;
}

.flag_box_wrapper {
	display: grid;
	grid-template-columns: repeat(3, 1fr);
	gap: 30px; }
.flag_box_wrapper .flag_box {
	position: relative;
	width: 30px; }
.flag_box_wrapper .flag_box:hover img {
	scale: 1.1;
	box-shadow: 0 4px 4px 0 rgba(0, 0, 0, 0.25);
}
.flag_box_wrapper .flag_box:hover .content_box {
	display: block; }
.flag_box_wrapper .flag_box img {
	border-radius: 100%;
	transition: all 0.5s ease; }
.flag_box_wrapper .flag_box .content_box {
	position: absolute;
	top: -40px;
	left: 50%;
	transform:translatex(-50%);
	display: none; }
.flag_box_wrapper .flag_box .content_box.active {
	display: block; }



.page-template-insights .integrated .content_box p{
	/* 	display: -webkit-box; */
	max-width: 100%;
	margin: 0 auto 0px;
	-webkit-line-clamp: 2;
	/* autoprefixer: off */
	-webkit-box-orient: vertical;
	/* autoprefixer: on */
	overflow: hidden;
	text-overflow: ellipsis;
	min-height:144px;
}
.page-template-insights .integrated .content_box h2{
	min-height:84px;
	/* 	min-height:58px; */
	margin:0 0 10px;
}

@media (max-width: 1024px) {
	.content_wrap_main .main_box {
		padding: 45px 0px; 
	} 
	.single-case-studies .boxes {
		padding: 0px 40px;
	}
}
@media (max-width: 767px) {
	.content_wrap_main .main_box {
		flex-direction: column-reverse;
		gap: 20px; } }
.content_wrap_main .main_box .left {
	width: 65%; }
@media (max-width: 767px) {
	.content_wrap_main .main_box .left {
		width: 100%; } }
.content_wrap_main .main_box .left ul {
	padding-left: 20px;
	display: flex;
	flex-direction: column;
	gap: 10px; }
.content_wrap_main .main_box .right {
	flex: 1;
	display: flex;
	justify-content: end;
	align-items: center; }
@media (max-width: 767px) {
	.content_wrap_main .main_box .right {
		width: 100%;
		justify-content: start; } }



.disabled {
	opacity: 0.3;
	pointer-events: none;
}

.ipad_title{
	display:none;	
}

@media(max-width:991px){
	.ipad_title{
		display:block;	
	}

	.operational_intelligence .main_box{
		align-items:start !important;
	}

	.desktop_ipad_text{
		display:none
	}


	.integrated_intelligence .title_box p{
		width:100% !important;
	}

	.guiding_section{
		display: flex;
		flex-direction: row-reverse;
		padding:0px 40px 80px 40px;
	}

	.led_by_new .led_by_wrap .blue_box_wrap{
		padding:0px;
	}

	.led_by_new .led_by_wrap .blue_box_wrap{
		width:60% !important;
	}

	.contact_form .section_wrap .right_section{
		width:100% !important;
	}

	.orange_div_wrap .input_button_wrap .wpcf7 .wpcf7-form{
		/* 		align-items:center;
		flex-wrap:unset; */
		flex-direction:column;
		align-items:flex-start;
		gap:10px !important;
	}
	.orange_div_wrap .input_button_wrap .wpcf7 .wpcf7-form .SubmitBtn1 .filled_button{
		padding:10px 5px;
	}
}

@media(max-width:767px){
	.guiding_section{
		display: block;
		padding:0px 15px 60px 15px;
	}

	.led_by_new .led_by_wrap .blue_box_wrap{
		width:100% !important;
		margin-top:20px;
	}

	.single-case-studies .boxes{
		padding:0px;
	}

	.real_world .mainbox .left .content_box .box p{
		padding-bottom:20px;
	}
}

.arrow_box_discover {
	display: flex;
	gap: 10px; }
.arrow_box_discover .prev_arrow_discover svg {
	transform: rotate(180deg); }
.arrow_box_discover .prev_arrow_discover:hover svg {
	fill: none; }
.arrow_box_discover .prev_arrow_discover:hover svg rect{
	fill: #fdaa4f; }
.arrow_box_discover .next_arrow_discover:hover svg {
	fill: none; }
.arrow_box_discover .next_arrow_discover:hover svg rect{
	fill: #fdaa4f; }

@media(min-width:767px){
	.arrow_box_discover{
		display:none;
	}
}

.discover_mobile{
	display:none;
}

@media(max-width:767px){
	.discover_mobile{
		display:block;
		padding-bottom:100px;
	}
}

@media(max-width:767px){
	.discover_desktop{
		display:none;
	}
}
.swiper-button-disabled{
	opacity:0.3;
	pointer-events:none;
}

.new_drug_molecule{
	border:none;
	font-size:16px;
	opacity:1;
}

.new_drug_molecule::placeholder{
	opacity:1;
	font-size:16px;
	color: #40444C !important;
	font-weight:400;
}

.new_drug_molecule:focus{
	outline:none;
}

.no-results-row{
	background: rgba(11, 27, 61, 0.60);
}
.case-study-banner .overlay {
	opacity: 0.8;
	position: absolute;
	bottom: 0;
	width: 100%;
	height: 90%;
	background: #1b1d21;
	background: linear-gradient(180deg, rgba(27, 29, 33, 0) 0%, #0a0b0c 100%);
}

@media(min-width:1640px){
	.led_by_new .led_by_wrap .image_wrap img{
		width:85%;
	}
}
@media(max-width:991px){
	#mega-menu-wrap-mobile #mega-menu-mobile > li.mega-menu-item > a.mega-menu-link{
		color:#0b1b3d !important;
	}}
@media screen and (max-width:767px){
	.flag_box_wrapper{
		grid-template-columns:repeat(5,1fr);
	}
}

/* white paper card */
.white_paper_card{
	padding: 20px 20px 40px 20px;
	background:#FDAA4F;
	border-radius:20px;
	height:100%;
}

.footer .orange_div_wrap .text_input_wrap .input_button_wrap input[type="submit"]{
	border-bottom:unset;
}


.footer .RightBx .text_button_wrap {
	display: flex;
	justify-content: space-between;
	align-items: center;
}
@media screen and (max-width: 1200px) {
	.footer .RightBx .text_button_wrap {
		flex-direction: column;
		align-items: flex-start;
		gap: 10px;
	}
}
.footer .RightBx .text_button_wrap .text_wrap {
	width: 40%;
}
@media screen and (max-width: 1200px) {
	.footer .RightBx .text_button_wrap .text_wrap {
		width: 60%;
	}
}
@media screen and (max-width: 767px) {
	.footer .RightBx .text_button_wrap .text_wrap {
		width: 100%;
	}
}
.footer .RightBx .text_button_wrap .tertiary_button {
	display: inline-block;
	background-color: transparent;
	/* Makes the button background invisible */
	border: none;
	/* Removes the button border */
	outline: none;
	/* Removes the focus outline that appears on click/tab */
	text-decoration: none;
}
.footer .RightBx .text_button_wrap .tertiary_button .button {
	display: inline-flex;
	align-items: center;
	gap: 10px;
	cursor: pointer;
}
.footer .RightBx .text_button_wrap .tertiary_button .button .dot_wrap {
	position: relative;
	width: 8px;
	height: 8px;
	background-color: var(--color_yellow);
	border-radius: 50%;
	transition: all 0.3s ease;
}
.footer
.RightBx
.text_button_wrap
.tertiary_button
.button
.dot_wrap
.arrow_wrap {
	position: absolute;
	top: 50%;
	left: -150%;
	transform: translateY(-50%);
	transition: all 0.3s ease;
}
.footer
.RightBx
.text_button_wrap
.tertiary_button
.button
.dot_wrap
.arrow_wrap
img {
	opacity: 0;
	transition: all 0.3s ease;
	width: 5px;
	height: 5px;
	display: flex;
	align-items: center;
	justify-content: center;
}
.footer
.RightBx
.text_button_wrap
.tertiary_button
.button
.button_text_wrap {
	border-bottom: solid 1px var(--color_yellow);
	transition: all 0.3s ease;
}

.footer
.RightBx
.text_button_wrap
.tertiary_button
.button:hover
.dot_wrap {
	transform: scale(2.8);
}
.footer
.RightBx
.text_button_wrap
.tertiary_button
.button:hover
.dot_wrap
.arrow_wrap {
	left: 50%;
	transform: translate(-50%, -50%);
	transition: all 0.2s ease;
}
.footer
.RightBx
.text_button_wrap
.tertiary_button
.button:hover
.dot_wrap
.arrow_wrap
img {
	opacity: 1;
	transition: all 0.2s ease;
}

.footer
.RightBx
.text_button_wrap
.tertiary_button
.button:hover
.button_text_wrap {
	/*   border-bottom: 1px solid transparent; */
	transition: all 0.3s ease;
}

.ContentBx table{
	width:100%;
}

@media(max-width:767px){
	.ContentBx table{
		max-width: 395px;
		display: block;
		overflow-x: scroll;
	}
}

@media(max-width:400px){
	.ContentBx table{
		max-width: 360px;
		display: block;
		overflow-x: scroll;
	}
}

.yellow_card_desc{
	display: -webkit-box;
	max-width: 100%;
	margin: 0 auto 20px;
	-webkit-line-clamp: 4;
	-webkit-box-orient: vertical;
	overflow: hidden;
	text-overflow: ellipsis;
	max-height: 110px;
}
.is-loading a{
	pointer-events:none !important;
}
.is-loading .mega-menu-item-has-children .mega-sub-menu{
	display:none !important;
}
/*# sourceMappingURL=base.css.map */

.form-grid{
	display: grid;
	grid-template-columns: 1fr 1fr;
	gap: 20px;
	margin:20px 0px;
}

.form-grid .input_field input{
	width: 100%;
	display: block;
	border:none;
	padding: 8px 0;
	border-bottom:0.5px solid #fda94f98;
}
.form-grid .input_field input:focus {
	border-bottom: 1px solid #1c438e;
	outline: none;
}
#whitepaper-success {
	font-family: 'Proxima Nova';
	font-size: 20px;
	font-weight: 600;
	color: var(--color_primary);
	line-height: 1.4;
	text-align: center;
}
.whitepaper-popup {
	display:none;
	position:fixed;
	top:0; left:0;
	width:100%; height:100%;
	background:rgba(0,0,0,0.6);
	justify-content:center;
	align-items:center;
	z-index:9999;
}
.whitepaper-popup .popup-content {
	background:#fff;
	padding:30px;
	width:600px;
	max-width: calc(100% - 30px);
	border-radius:10px;
	position:relative;
}
.close-wp-popup {
	position:absolute;
	top:10px; right:15px;
	cursor:pointer;
	font-size:20px;
}
.block{
	display:block;
}
#lead-submit-btn[disabled] {
    opacity: 0.5;
    cursor: not-allowed;
}

.error-text{
	color:red;
	font-family:var(--font_primary);
	font-size:14px;
	padding-top:5px;
}