.custom-menu-primary  .hs-menu-wrapper ul {
	list-style: none;
	margin: 0;
	padding: 0;
	display: flex;
    flex-wrap: wrap;
}


.custom-menu-primary .hs-item-has-children {
	position: relative;
}

.custom-menu-primary .hs-item-has-children {
	position: static;
}


.custom-menu-primary .megaMenu {
	display: none;
	z-index: 5;
}

.custom-menu-primary .hs-item-has-children.active >  .megaMenu {
	display: block;
	padding-top: 5px;
}
.custom-menu-primary .hs-item-has-children {
	border-bottom: 2px solid transparent;
}
.custom-menu-primary .hs-item-has-children.active {
	border-bottom: 2px solid #43b02a;

}
.custom-menu-primary .megaMenuInr {
	display: flex;
}

.custom-menu-primary .megaLeft {
	max-width: 23.14%;
	padding: 35px 0 50px; 
}

.custom-menu-primary .megaResource {
	max-width: 21.71%;
	background-color: #F2F2F2;
	padding: 50px 30px;
}

.custom-menu-primary .megaRight {
	max-width: calc(100% - 44.85%);
	width: 100%;
	padding: 50px;
	background: #fff;
}

.custom-menu-primary .megaMenuInr>* {
	width: 100%;
}


.custom-menu-primary .megaMenuIn .megaLeftTitle {
	margin-bottom: 8px;
}

.custom-menu-primary .megaLeftList ul li {
	color: #fff;
	padding: 15px 32px 15px 30px;
	cursor: pointer;
}

.custom-menu-primary .megaMenuIcon {
	margin-left: 28px;
	font-size: 15px;
}

.custom-menu-primary .megaMenuIcon i.fa-angle-right {
	display: none;
}
.custom-menu-primary .fontbold{
	font-weight: bold;
	line-height: 1;
}

.custom-menu-primary .body5{
	line-height: 1.5384615384615385;
}

.custom-menu-primary .megaMainTitle {
	text-transform: uppercase;
}


.custom-menu-primary .megaMainTitle {
	text-transform: uppercase;
	padding-bottom: 20px; 
	letter-spacing: 1.08px;
	line-height: 1.5;
	margin-bottom: 25px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
}

.custom-menu-primary .hs-menu-wrapper>ul>li>a {
	display: flex;
}


.custom-menu-primary .megaRightitem ul > * {
	flex: 0 0 50%;
	margin-bottom: 30px;
}


.custom-menu-primary .megaRightitem ul > li > a {
	display: flex;
	align-items: center;
}
@media(max-width: 991px) {
	.custom-menu-primary .megaRightitem ul > li > a {
		align-items: flex-start;
	}
}
.custom-menu-primary .megaRightitem ul > li > a .megaIconImg {
	margin-right: 20px;
}
.custom-menu-primary .megaRightitem ul > li > a .megaIconImg.icon {
	width: 20px;
}

.custom-menu-primary .megaRightitem ul > li > a .megaIconImg.icon + .MegaIconCont {
	max-width: calc(100% - 40px);
}

.custom-menu-primary .megaRightitem ul > li > a .megaIconImg.img {
	background: #F2F2F2;
	border-radius: 2px;
}


.custom-menu-primary .megaRightitem ul > li > a .megaIconImg .cmimg {
	background-repeat: no-repeat;
	background-position: center;
	width: 70px;
	height: 70px;
}

.custom-menu-primary .megaRightitem ul > li > a .megaIconImg img {
	width: 20px;
	height: 20px;
}

.custom-menu-primary .megaRightNav .MegaIconCont .megaRightTitle {
	margin-bottom: 8px;
}
@media(max-width: 991px) {
	.custom-menu-primary .megaRightNav .MegaIconCont .megaRightTitle{
		margin-bottom: 6px;
	}
}
.custom-menu-primary .megaRightitem {
	display: none;
}


.custom-menu-primary .megaLeft {
	display: flex;
	flex-wrap: wrap;
}

.custom-menu-primary .megaLeftBtn {
	margin-top: auto;
	padding-left: 30px;
	padding-right: 30px;
	padding-top: 30px;
}

.custom-menu-primary .megaLeftBtn .hs-secondary-btn,
.custom-menu-primary .megaRightBtn .hs-secondary-btn {
	margin: 0;
	font-size: 14px;
	letter-spacing: 0.25px;
	white-space: nowrap;
}

.custom-menu-primary .megaLeftBtn .hs-secondary-btn {
	color: #fff;
	padding: 6px 19px 8px 18px;
	line-height:1.2142857142857142;
}


.custom-menu-primary .megaResource .cardItem {
	padding-top: 5px;
}

.custom-menu-primary .megaResource .cardItem .cardImage {
	border-radius: 3px;
	padding-bottom: 140px;
	background-size: contain;
	background-position: center;
}

.custom-menu-primary .megaResource .cardItem .cardContent {
	padding-top: 20px;
}


.custom-menu-primary .megaResource .cardItem .cardContentDesc .suprTitle {
	font-size: 11px;
	font-weight: bold;
}

.custom-menu-primary .megaResource .cardItem .cardContentDesc>* {
	padding-bottom: 10px;
	margin-bottom: 0;
}

.custom-menu-primary .megaResource .cardItem .cardBtn {
	padding-top: 10px;
}

.custom-menu-primary .megaResource .cardItem .icon-button>* {
	width: 26px;
	height: 26px;
	padding: 6px;
}

.custom-menu-primary .megaResource .cardItem .cardContentDesc h6 {
	line-height: 1.5;
}

.custom-menu-primary .megaRightBtn .hs-secondary-btn {
	width: 100%;
	line-height:1.3571428571428572;
	padding-top: 9px;
	padding-bottom: 8px;
}

.custom-menu-primary .megaRightitem.tbactive {
	display: block;
}

.custom-menu-primary .megaLeftList ul li.tbactive .fa-angle-down {
	display: none;
}

.custom-menu-primary .megaLeftList ul li.tbactive .fa-angle-right {
	display: block;
}

.custom-menu-primary .hs-menu-wrapper>ul>li.hs-item-has-children>a:after {
	-webkit-font-smoothing: antialiased;
	display: inline-block;
	font-style: normal;
	font-variant: normal;
	font-weight: 900;
	line-height: 1;
	text-rendering: auto;
	font-family: "Font Awesome 6 Free";
	content: "\f107";
	padding-left: 8px;
	display: flex;
	align-items: center;
}


.custom-menu-primary .hs-menu-wrapper>ul>li.hs-item-has-children.active>a:after{
	content: "\f106";
}


.custom-menu-primary .megaRightitem ul>li>a {
	text-decoration: none !important;
}

.custom-menu-primary .megaRightitem ul > li > a.cmicon {
	align-items: unset;
}

@media(min-width: 992px) {
	.custom-menu-primary .megaRightitem ul { 
		column-count: 2;
		gap: 50px;
	}

	.custom-menu-primary .megaLeft {
		border-top-left-radius: 18px;
		border-bottom-left-radius: 18px;
	}

	.custom-menu-primary .megaMenuInr > div:last-child {
		border-top-right-radius: 18px;
		border-bottom-right-radius: 18px;
	}

	.custom-menu-primary .megaMenuInr {
		box-shadow: 13px 14px 30px -20px rgb(0 38 62 / 30%);
		border-radius: 18px;
	}

	.custom-menu-primary .megaMenuInr {
		display
		justify-content: center;
	}
	
	.custom-menu-primary .megaLeftList ul li {
		display: flex;
	}

	.custom-menu-primary .hs-menu-wrapper>ul>li.hs-item-has-children>a {
		display: flex;
		align-items: center;
		position: relative;
		z-index: 15;
	}
	.custom-menu-primary .hs-menu-wrapper > ul >  li >  a {
		font-weight: 700;
		padding: 5px 18px 10px;
	}

	.custom-menu-primary .megaMenu {
		position: absolute;
		max-width: 1405px;
		left: 0;
		right: 0;
		margin:  0 auto;
		border-radius: 0; 
		top: 90%;
		z-index: 10;
	}
	.custom-menu-primary .megaLeftList ul li.desk-hide {
		display: none;
	}
	.custom-menu-primary .megaLeftList ul li:hover,
	.custom-menu-primary .megaLeftList ul li.tbactive {
		background-color: rgba(255,255,255,.2);
	}

	.megaMenu.noResourceMenu {
		max-width: 1095px;
	}

	.megaMenu.noResourceMenu .megaRight {
		max-width: calc(100% - 29.74%);
	}

	.megaMenu.noResourceMenu .megaLeft {
		max-width: 29.74%;
	}

}


@media(max-width: 991px) {
	.custom-menu-primary .megaMenuInr {
		display: block;
	}

	.custom-menu-primary .megaMenuInr>* {
		max-width: 100%;
	}

	.custom-menu-primary .megaLeftList {
		width: 100%;
	}


	.custom-menu-primary .hs-item-has-children {
		margin-bottom: 10px;
	}
	.custom-menu-primary .hs-item-has-children:last-of-type {
		margin-bottom: 0;
	}

	.custom-menu-primary .megaRight {
		padding-left: 20px;
		padding-right: 20px;
	}

	.custom-menu-primary .megaMenuIcon {
		margin-left: auto;
	}

	.custom-menu-primary .megaLeftList ul li .cmmobmenuItem {
		column-gap: 15px;
		display: flex;
	}
	.custom-menu-primary .megaLeftList ul li .cmmobmenuItem .megaMenuIn .body4 {
	    font-size: 16px;
	}
	.custom-menu-primary .megaLeftList ul li .cmmobmenuItem .megaMenuIn .body5 {
	    font-size: 15px;
	}
	.custom-menu-primary .megaLeftList ul li.mob-hide {
		display: none;
	}

	.custom-menu-primary .megaLeftList ul li.mobactive .megaRightitem {
		display: block;
		padding-top:7px;
	}
	.custom-menu-primary .megaLeftList ul li.mobactive .megaRightitem .megaRightBtn{
		margin-top: 5px;
	}
	.custom-menu-primary .megaRightitem ul>li>a {
		color: #fff;
	}

	.custom-menu-primary .megaRightBtn .hs-secondary-btn {
		color: #fff;
		text-decoration: none !important;
	}
	.custom-menu-primary .megaLeftList ul li .fa-angle-up {
		display: none;
	}

	.custom-menu-primary .megaLeftList ul li.mobactive .fa-angle-down {
		display: none;
	}

	.custom-menu-primary .megaLeftList ul li.mobactive  .fa-angle-up {
		display: block;
	}

	.custom-menu-primary .hs-item-has-children > a {
		display: flex;
		justify-content: space-between;
	}

}


@media(max-width: 767px) {
	.custom-menu-primary .megaRightitem ul>* {
		flex: 0 0 100%;
	}

	.custom-menu-primary .megaRightitem ul>:nth-child(2n),
	.custom-menu-primary .megaRightitem ul>:nth-child(odd) {
		padding-left: 0;
	}


}


@media(max-width: 479px) {

	.custom-menu-primary .megaLeftBtn .hs-secondary-btn, .custom-menu-primary .megaRightBtn .hs-secondary-btn {
		white-space: normal;
	}

}

@media(max-width: 600px) {
	.custom-menu-primary .hs-menu-wrapper .megaMenu .megaRightNav ul{
		display: flex;
		flex-direction: column;
		row-gap: 0px !important;
        padding-left: 15px;
	}

	.custom-menu-primary .megaRightitem ul > li > a .megaIconImg .cmimg{
		background-repeat: no-repeat;
		background-position: center;
		width: 30px;
		height: 30px;
	}

	.custom-menu-primary .megaLeftList ul li {
		padding: 10px;
	}
}