header{padding: 0;}
.Mainmenu_inner > ul { display: flex; gap: 40px; }
.Mainmenu_inner > ul > li a { text-transform: capitalize; font-weight:500; }
.Mainmenu_inner > ul > li { padding: 36px 0; cursor: pointer;}
.MegaMenu {  opacity: 0;   visibility: hidden;   width: 100%;   position: absolute;   top: 102px;   left: 0;   padding: 20px 0;   background: #ffff;   box-shadow: 0px 32px 24px 0px #04081914;   transform: translateY(-10%);   transition: all .2s ease-in; }
.Mainmenu_inner > ul > li.megaMenuParent:hover > .MegaMenu {   opacity: 1;   visibility: visible;   transform: translateY(0);}
.MegaMenu_inner ul li { padding:0px 80px;}
.MegaMenu_inner ul li a {font-weight: 500;}
header .headerMenu .MegaMenu_inner ul {gap: 3px;}
header .headerMenu .Mainmenu_inner > ul > li:hover > a { color: #020553; }
header .headerMenu .MegaMenu_inner ul li a { font-size: 18px; width: 100%; padding: 7px 15px;border-radius: 5px;position:relative;}
.Mainmenu_inner>ul>li>a::after { position: absolute; content: ''; width: 100%; height: 2px; background-color: #020553; bottom: -36px; left: 0; opacity: 0; visibility: hidden; }
header .headerMenu .Mainmenu_inner>ul>li:hover a::after {opacity: 1;visibility: visible;}
header .headerMenu .MegaMenu_inner ul li a:hover { background-color: #1848f6; color: #fff; }
header .headerMenu .MegaMenu_inner ul li a:before { content: ''; position: absolute; background-image: url(data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' version='1.1' xmlns:xlink='http://www.w3.org/1999/xlink' width='512' height='512' x='0' y='0' viewBox='0 0 24 24' style='enable-background:new 0 0 512 512' xml:space='preserve' class=''%3E%3Cg%3E%3Cpath d='m22.707 11.293-7-7a1 1 0 0 0-1.414 1.414L19.586 11H2a1 1 0 0 0 0 2h17.586l-5.293 5.293a1 1 0 1 0 1.414 1.414l7-7a1 1 0 0 0 0-1.414z' fill='%23ffffff' opacity='1' data-original='%23000000' class=''%3E%3C/path%3E%3C/g%3E%3C/svg%3E); background-position: center; background-size: cover; background-repeat: no-repeat; width: 13px; height: 10px; right: 15px; top: 50%; transform: translateY(-50%); }

.MegaMenu_inner { display:flex; flex-wrap: wrap; gap:20px;}
.MegaMenu_heading { max-width:427px; width:100%; padding: 0 86px 0 0;}
.MegaMenu_heading p { font-size:16px; color:rgba(0,0,0,60%); padding-top:10px; }
.MegaMenu_inner ul { width:calc(100% - 447px); display:flex; flex-wrap: wrap; position:relative; border-left: 1px solid #1D1D1F1A; }
.MegaMenu_inner ul:after { position: absolute; content: ""; left: 50%; top: 0; width: 1px; height: 100%; background: #1D1D1F1A; }
.MegaMenu_inner ul li { width:45%; }

.Mainmenu_inner > ul > li.megaMenuParent > a {   padding-right: 24px;   position: relative;}
.Mainmenu_inner > ul > li.megaMenuParent > a::before {position: absolute;  content: '';   background-image: url("data:image/svg+xml,%3Csvg width='15' height='15' viewBox='0 0 15 15' fill='none' xmlns='http://www.w3.org/2000/svg' class='relative ml-1 size-4 transition-all duration-0 group-data-%5Bstate=open%5D:rotate-180' aria-hidden='true'%3E%3Cpath d='M3.13523 6.15803C3.3241 5.95657 3.64052 5.94637 3.84197 6.13523L7.5 9.56464L11.158 6.13523C11.3595 5.94637 11.6759 5.95657 11.8648 6.15803C12.0536 6.35949 12.0434 6.67591 11.842 6.86477L7.84197 10.6148C7.64964 10.7951 7.35036 10.7951 7.15803 10.6148L3.15803 6.86477C2.95657 6.67591 2.94637 6.35949 3.13523 6.15803Z' fill='%23020553' fill-rule='evenodd' clip-rule='evenodd'%3E%3C/path%3E%3C/svg%3E"); background-repeat: no-repeat; background-position: center; background-size: cover;  width: 20px;   height: 20px;   right: 0;   top: 50%;   transform: translateY(-50%);transition: all .3s ease;}
.Mainmenu_inner > ul > li.megaMenuParent:hover > a::before {    transform: rotate(180deg);  top: 20%;}

.primaryButtonContainer .headerCallButton::before { url( data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='15' height='15' fill='none' aria-hidden='true' class='relative ml-1 size-4 transition-all duration-0 group-data-[state=open]:rotate-180' viewBox='0 0 15 15'%3E%3Cpath fill='%23020553' fill-rule='evenodd' d='M3.135 6.158a.5.5 0 0 1 .707-.023L7.5 9.565l3.658-3.43a.5.5 0 0 1 .684.73l-4 3.75a.5.5 0 0 1-.684 0l-4-3.75a.5.5 0 0 1-.023-.707' clip-rule='evenodd'/%3E%3C/svg%3E); background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='15' height='15' fill='none' aria-hidden='true' class='relative ml-1 size-4 transition-all duration-0 group-data-%5Bstate=open%5D:rotate-180' viewBox='0 0 15 15'%3E%3Cpath fill='%231848F6' fill-rule='evenodd' d='M3.135 6.158a.5.5 0 0 1 .707-.023L7.5 9.565l3.658-3.43a.5.5 0 0 1 .684.73l-4 3.75a.5.5 0 0 1-.684 0l-4-3.75a.5.5 0 0 1-.023-.707' clip-rule='evenodd'/%3E%3C/svg%3E"); background-position: 50%; background-repeat: no-repeat; background-size: cover; content: ""; height: 20px; position: absolute; right: 0; top: 50%; transform: translateY(-50%); transition: all .3s ease; width: 20px; }
.primaryButtonContainer .headerCallButton { position: relative; padding-right: 24px; }
.primaryButtonContainer:hover  .headerCallButton::before { transform: rotate(180deg); top: 20%; }
.primaryButtonContainer { position: relative; padding: 39px 0; }
.callSubMenu { background-color: #fff; position: absolute; padding: 20px 25px; width: 320px; left: 50%; top: 102px; opacity: 0; visibility: hidden; transform: translateX(-50%); box-shadow: 0px 32px 24px 0px #04081914; transition: all .2s ease-in; }
.primaryButtonContainer:hover .callSubMenu { opacity: 1; visibility: visible; }
.callSingleMenu:not(:last-child) { padding-bottom: 10px; border-bottom: 1px solid; }
.callSingleMenu:not(:first-child) { padding-top: 10px; }


@media (max-width: 1440px){
	.MegaMenu{top:84px; padding: 15px 0;}
	.MegaMenu_inner ul li { width: 49%;}
	.MegaMenu_inner ul li { padding: 0 45px; }
	.Mainmenu_inner > ul > li { padding: 27px 0; }
	header .headerMenu .MegaMenu_inner ul li a { font-size: 16px; }
	.Mainmenu_inner>ul>li>a::after{bottom: -28px;}
	.MegaMenu_heading { max-width: 360px; padding: 0 35px 0 0; width: 100%; }

	.primaryButtonContainer { padding: 30px 0; }
	.callSubMenu{top:84px;}
}
@media (max-width: 1280px){
	/* 	.MegaMenu{top:84px} */
}
@media (max-width: 1180px){
	/* 	.MegaMenu{top:72px} */
	.MegaMenu_heading { max-width: 340px;}
	.MegaMenu_inner ul {   width: calc(100% - 400px);}
	.MegaMenu_inner ul li { width: 48%; }
	.MegaMenu_inner ul li { padding: 0px 30px; }
}
@media (max-width: 991px){
	header { padding: 15px 0px; }
	.Mainmenu_inner > ul > li { padding: 0;}
	.Mainmenu_inner > ul > li.megaMenuParent > a::before{display:none;}
	.Mainmenu_inner > ul > li {position:relative;}
	.Mainmenu_inner > ul > li.megaMenuParent::before {position: absolute;  content: '';   background-image: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10.3086 13.1958L15.6667 7.6704C16.001 7.32562 15.7984 6.6665 15.358 6.6665H4.64188C4.20153 6.6665 3.99887 7.32562 4.33321 7.67039L9.69129 13.1958C9.86891 13.379 10.131 13.379 10.3086 13.1958Z' fill='%238082A9'/%3E%3C/svg%3E%0A");   width: 20px;   height: 20px;   right: 0;   top: 15px;   transform: translateY(-50%);transition: all .3s ease;}
	.MegaMenu {opacity: 1; visibility: visible; display: none; width: 100%; position: relative; top: unset; left: 0; padding: 25px 0; background: #ffff; transition: none; transform: unset; box-shadow: none;}
	/* 	li.megaMenuParent.activeMenu .MegaMenu {display: block;} */
	header .headerMenu .MegaMenu_inner ul { gap: 5px; border-left: 0; border-top: 1px solid #1D1D1F1A; width: 100%; padding:0; padding-top:20px;}
	.MegaMenu_heading { max-width: 100%; padding: 0px; }
	.MegaMenu_inner ul:after {   display:none;}
	.MegaMenu_inner ul li { padding: 0px 20px; }
	.MegaMenu_inner ul li { width: 100%; }
	.MegaMenu_heading p { font-size: 14px; padding-top: 5px;}
	.Mainmenu_inner > ul > li.megaMenuParent.activeParent::before { transform: rotate(180deg); top: 5px; }
	header .headerMenu .Mainmenu_inner>ul>li:hover a:after {display:none;}

	.primaryButtonContainer { padding: 20px 0; }
	.callSubMenu { top: 79px; padding: 15px 20px; width: 270px; }
}
@media (max-width: 767px){
	.MegaMenu_inner { gap: 10px; }
	.MegaMenu_inner ul li { padding: 0px 5px; }
	.MegaMenu { padding: 15px 0; }

	.primaryButtonContainer { padding: 12px 0; }
	.callSubMenu { top: 63px; }
}