/**menu******************************************************************/
.content-card {
	width: 1171px;
}
button#dropdownMenuButton {
	display: none;
}
.container-fluid.container-a {
	display: flex;
}
.btnMobile .zer-nav-custom-btnblock.tbn-talk {
	display: none;
}
.zer-nav-custom-btnblock.tbn-talk {
	align-items: center;
	width: fit-content;
	justify-content: center;
	display: flex;
	border-right: 1px solid #809EDF;
	border-left: 1px solid #809EDF;
	background: rgba(230, 236, 249, 0.50); 
	width: 317px;
}

.zer-nav-custom-btnblock.tbn-talk a.zer-nav-custom-btn {
	color: #003CBE;
	text-align: center; 
	font-family:  'Montserrat';
	font-size: 14px;
	font-style: normal;
	font-weight: 500;
	line-height: 16px;
	
    padding: 19px 0;
    width: 100%;
    height: 100%;
}
.zer-nav-custom-btnblock.tbn-talk a.zer-nav-custom-btn span {
	transition: 0.2s ease-in-out;
	margin-left:0px
}
.zer-nav-custom-btnblock.tbn-talk:hover{
	background: rgba(175, 200, 255, 0.50);
}

div#gr_menu2 li:hover {
	background-color: #e6ecf9;
}
.zer-nav-custom-btnblock.tbn-talk a.zer-nav-custom-btn:hover span {
	transition: 0.2s ease-in-out;
	margin-left:-10px
}    
.zer-nav-custom-btnblock.tbn-talk a.zer-nav-custom-btn:after {
	 content: ''; 
	
	position:absolute;
	
	background-repeat:no-repeat;
	width:14px;
	height:12px;
	margin-left: 10px;
	margin-top: 3px;
	transition: 0.2s ease-in-out;
}
.zer-nav-custom-btnblock.tbn-talk a.zer-nav-custom-btn:hover:after {
	
	width:28px;
	transition: 0.2s ease-in-out;
} 
.dropdown buton{
	border: 0px;
	border-radius: 0;
}
.dropdown i {
	display: none;
}
/* MENU FIXED*/
/*Iss:: Add*/
html {
	/*scroll-behavior: smooth;*/
}
div#gr_menu2 {
	padding: 0;
	z-index: 99 !important;
	border-top: 0.5px solid #667085;
	border-bottom: 0.5px solid #667085;
	background: #FCFCFD;
}
.newHeaderFixed{
	transition:all .2s ease;
}
/*Iss:: FIn ADD*/
.scrolled.scrollup #header {
	-webkit-transform: translateY(0px) !important;
	-o-transform: translateY(0px) !important;
	transform: translateY(0px) !important; 
	z-index: 999;
	position: fixed; 
}
.scrolldown  #header{
	-webkit-transform: translateY(-100%) !important;
	-o-transform: translateY(-100%) !important;
	transform: translateY(-100%)  !important;
	-webkit-transition: all .5s ease-out;
	-o-transition: all .5s ease-out;
	transition: all .5s ease-out;
}
.scrolldown div#gr_menu2, .scrolled.scrollup #header, #header , .scrollup div#gr_menu2.elementor-sticky--active{
	-webkit-transition: all .2s ease-in;
	-o-transition: all .2s ease-in;
	transition: all .2s ease-in;
}
.top-header {
	z-index: 99999;
}
#header {
	position: sticky;
	top: 0;
	z-index: 9999; 
	width: 100%;
	-webkit-transform:  translateY(0px) !important;
	-moz-transform: translateY(0px) !important;
	-o-transform: translateY(0px) !important;
	-ms-transform: translateY(0px) !important;
	transform: translateY(0px) !important; 
	transition: all 0.5s ease 0s;
}
.scrollup div#gr_menu2.elementor-sticky--active{   
	-webkit-transform:  translateY(98px) !important;
	-moz-transform: translateY(98px) !important;
	-o-transform: translateY(98px) !important;
	-ms-transform: translateY(98px) !important;
	transform: translateY(98px) !important; 
}
.scrolldown div#gr_menu2.elementor-sticky--active{  
	-webkit-transform:  translateY(0px) !important;
	-moz-transform: translateY(0px) !important;
	-o-transform: translateY(0px) !important;
	-ms-transform: translateY(0px) !important;
	transform: translateY(0px) !important; 
}



/*****************************secondary_menu***************************************/
div#gr_menu2{
	z-index:999999;
}
div#gr_menu2 li {
	list-style-type: none;
	display: flex;
	align-items: center;
	padding: 0;
	transition: .5s background;
	width: 100%;
	height:57px;
}
div#gr_menu2 li.btnMobile {
	display: none;
}
div#gr_menu2 ul.dropdown-menu {
	display: inline-flex;
	justify-content: space-around;
	flex-direction: row; 
	width: 100% ;
}
button#dropdownMenuButton {
	display: none;
}
div#gr_menu2  a.dropdown-item {
	color: #98A1B2;
	text-align: center;
	font-family: 'Montserrat';
	font-size: 14px;
	font-style: normal;
	font-weight: 500;
	line-height: 16px; 
	text-align: center; 
	width: 100%;
	padding: 19px 7px;
}
div#gr_menu2 li.Active a.dropdown-item {
	color: #003CBE !important;
}
li.Active a.dropdown-item:before, button#dropdownMenuButton:before {
	content:'';
	position:absolute;
	background-image:url(/wp-content/uploads/2024/01/Union-Hexa.svg);
	width: 11px;
    height: 13px;	
	margin-left: -19px;
	margin-top: 2px;
} 
div#gr_menu2 ul.dropdown-menu {
	display: inline-flex; 
	margin-left: 0px;
	padding-left: 0px;
}
li.Active, li.navclic { 
	height: 57px;
	padding: 19px 30px;
	display: flex;
	align-items: center;
	border-right: 0.5px solid #D0D5DD;
	border-left: 0.5px solid #D0D5DD;
	background: #D5DFF4;

}

@media screen and  (max-width: 821px){
	.content-card {
		width: 100%;
	}
	.container-fluid.container-a { 
		border: none; 
		height: 50px;
		padding: 12px;
		display: contents;
	}
	li.btnMobile {
		
		background: rgba(230, 236, 249, 0.50);
		border-left: none;
		border-right: none;
	}
	.zer-nav-custom-btnblock.tbn-talk {
		display:none;
	}
	.btnMobile .zer-nav-custom-btnblock.tbn-talk {
		display: contents;
	}
	button#dropdownMenuButton {
		display: block !important;
	}
	#navSecImg.navSecImgHide {
		opacity: 0;
		display: none !important;
	}	
	div.open  i.angle-down:after {  
		transform: rotate(-180deg);
		transition: 0.2s ease-in-out;
	}
	.dropdown  i.angle-down:after {  
		transform: rotate(0deg);
		transition: 0.2s ease-in-out;
	}
	.dropdown i {
		display: inline;

	}
	.dropdown i.angle-down:after {
		content: '';
		position: absolute;
		width: 11px;
		height: 6px; 
		right: 22px;
		top: 22px;

	}
	.dropdown  i.fa.fa-angle-down {
		display: inline-flex;
		top: 25px;
		position: absolute;
		right: 29px;
		font-size: 20px;
		color: #1AB89F;
		width: 10px;
		height: 7px;
	}
	.dropdown-a button {
		min-width: 100%;
		width: 100%;
		padding: 15px 0 !important;
		border-top: 0.5px solid #667085;
		border-bottom: 0.5px solid #667085;
		box-shadow: none !important;
	}
	div#gr_menu2 {
		padding: 0;
		z-index: 1;
	}
	.dropdown-a {
		margin: 0 !important;
	}
	div#gr_menu2 .elementor-container.elementor-column-gap-no {
		min-height: auto !important;
	}
	button#dropdownMenuButton {
		font-family: 'Montserrat';
		font-style: normal;
		font-weight: 400;
		font-size: 14px;
		line-height: 16px;
		text-align: center;
		color: #003CBE;
		height: 50px;
		border: none;border-radius: 0px;
	}
	.dropdown [type=button]:focus, .dropdown button:focus{
		border-top: none !important;border-radius: 0px;
		outline: 0px auto -webkit-focus-ring-color;
	}
	[type=button]:focus, [type=button]:hover, [type=submit]:focus, [type=submit]:hover, button:focus, button:hover {
		background-color: none !important
	}
	.dropdown-menu {
		display: none !important;
	}
	.open>.dropdown-menu {
		display: block !important;
	}
	ul.dropdown-menu {
		width: 100%;
	}
	ul.dropdown-menu {
		margin: 0;
		padding: 0;
	}
	div#gr_menu2 li {
		list-style-type: none;
		display: flex;
		align-items: center;
		width: 100%;
		justify-content: center;
		height: 40px;
		background: #EFF0F6;
		margin: 0 !important;
		border-bottom: 1px solid #D5D6DD;
	}
	/*ELEm CSS*/

	.elementor-547 .elementor-element.elementor-element-68da542b > .elementor-widget-container {
		margin: 0px !important;
	}

	.dropdown-a{
		margin:15px 0 0 0;
	}

	.dropdown-a button{
		min-width:160px;
		padding:7.5px 12.5px;
		font-size:16px;
		background:#D5DFF4;
		border:none;
		border-top:0px solid #f5f5f5;
		border-bottom:1px solid #f5f5f5; 
		box-shadow:0 2px 0 0 #ddd;
	}

	.dropdown-a button:hover,
	.dropdown-a button:focus{
		background:#D5DFF4;
		outline: 0px auto -webkit-focus-ring-color;
	}

	.dropdown-a.open button{
		border-top:1px solid #fff;
		border-bottom:0px solid #f5f5f5;
		box-shadow:0 1px 0 0 #ddd;
	}

	.dropdown-menu {
		position: absolute;
		top: 100%;
		left: 0;
		z-index: 1000;
		display: none;
		float: left;
		min-width: 160px;
		padding: 5px 0;
		margin: 2px 0 0;
		font-size: 14px;
		text-align: left;
		list-style: none;
		border:none;
		border-radius:0 0px 2px 2px;
		box-shadow:0 1px 2px 0 rgba(0,0,0,0.2);
	}

	.open>.dropdown-menu {
		display: block;
	}

	.dropdown-menu li a,
	.dropdown-menu li h4{
		margin:0;
		padding:5px 12.5px;
		font-size:14px;
		color:#444;
	}

	.dropdown-menu li h4{
		border-bottom:1px solid #eee
	}
	div#gr_menu2 li.btnMobile {
		display: inline-flex;
	}

}
@media screen and (max-width: 821px){
	.scrollup div#gr_menu2.elementor-sticky--active {
		-webkit-transform:  translateY(0px) !important;
		-moz-transform: translateY(0px) !important;
		-o-transform: translateY(0px) !important;
		-ms-transform: translateY(0px) !important;
		transform: translateY(0px) !important; 
	}
}
@media (min-width: 822px) and (max-width: 1367px){
	div#gr_menu2 a.dropdown-item, .zer-nav-custom-btnblock.tbn-talk a.zer-nav-custom-btn{
		font-size:12px;
	}
	.zer-nav-custom-btnblock.tbn-talk a.zer-nav-custom-btn:after{
		margin-left: 5px;
	}
}

/*------- For web site ----*/
 
/*
@supports (-webkit-touch-callout: none) {
	div#gr_menu2 li.Active a.dropdown-item {
		margin-top: 6px;
	}
	div#gr_menu2 li a.dropdown-item {
		margin-top: 6px;
	}
}*/
/*
 * 
 * for Google Chrome Compatibility
 * 
 * */
/*@media screen and (-webkit-min-device-pixel-ratio:0)
and (min-resolution:.001dpcm) { 
}*/

/*
 * 
 * for Microsoft Edge Compatibility
 * 
 * */
/*@supports (-ms-ime-align:auto) { 
}*/

/*
 * 
 * for Safari Compatibility safari 11
 * 
 * */
/*@supports (-webkit-appearance:none) and (not (stroke-color:transparent)) {
	
}*/
/**
 * 
 * for Mozilla Firefox Compatibility
 * 
 * */
/*@supports (-moz-appearance:none) { 
}*/

/*
@supports (-webkit-hyphens:none){
	.header li.menu-item a:before{
		margin-top: -9px;
	}
	.header nav.elementor-nav-menu--main ul.elementor-nav-menu li.menu-item a.elementor-item {
		padding-top: 32px;
    	padding-bottom: 20px;
	}
	div#gr_menu2 li.Active a.dropdown-item{
		margin-top: 6px;
	}
	div#gr_menu2 li a.dropdown-item {
		margin-top: 6px;
	}
	
	li.Active a.dropdown-item:before, button#dropdownMenuButton:before{
		margin-top: -3px;
	}
	.dark-blue-btn a span.elementor-button-text, .second-btn a span.elementor-button-text {
		top:6px;
	}
	.contactForm input.wpcf7-form-control.wpcf7-submit.has-spinner { 
		line-height: 16px;
    	padding-top: 16px;
	}

}*/