/* Main Menu Typography */
.htmega-menu-container ul > li > a {
	font-weight: 500;
	font-size: 16px;
	line-height: 26px;
	text-transform: capitalize;
	letter-spacing: 0px;
}
/* Sub-Menu Typography */
.htmega-menu-container .sub-menu li {
	padding: 10px 25px !important;
}
.htmega-menu-container .sub-menu li a {
	font-weight: 500;
	font-size: 14px;
	line-height: 24px;
	letter-spacing: 0px;
	text-transform: capitalize;
	border: none;
	padding: 0;
	justify-content: space-between;
	position: relative;
	/* -webkit-transition: all 0.6s ease-in-out;
	transition: all 0.6s ease-in-out; */
}
.pbmit-custom-template:not(.pbmit-custom-footer-template) .htmega-menu-container ul.htmega-megamenu > li {
	margin: 0 20px !important;
}
.globalcolor .elementor-heading-title {
	color: var(--cspt-greenly-global-color);
}
.htmega-menu-container ul > li {
	margin: 0 !important;
}
.htmega-menu-container ul > li > a > span.htmenu-icon {
	display: none;
}
.htmega-menu-container ul li.htmega_mega_menu > ul.sub-menu {
	display: none !important;
}
.js .navigation-top .main-navigation ul.htmega-megamenu {
	display: flex;
}
.htmega-menu-container .cspt-social-links {
	display: none;
}
@media (max-width: 1300px) {
	/*=== Header Responsive ===*/
	.pbmit-custom-template:not(.pbmit-custom-footer-template) .htmega-menu-container ul.htmega-megamenu > li {
		margin: 0 15px !important;
	}
}
@media (max-width: 1270px) {
	.htmega-menu-container .htmega-megamenu .htmegamenu-content-wrapper{
		width: 1200px !important;
	}
}
@media (min-width: 1201px) {
	.htmega-menu-container ul>li>a,
	.pbmit-custom-template:not(.pbmit-custom-footer-template) .pbmit-nav-menu-ele .pbmit-navigation-menu-wrapper>ul.pbmit-navigation-menu>li>a {
		display: flex;
		align-items: center;
		padding: 12px 0;
	}
	.pbmit-custom-sticky-header-template .pbmit-sticky-header-style-3 .htmega-menu-container ul.htmega-megamenu > li:first-child > .sub-menu {
		transform: translate(-25%, 0);
	}
	.elementor-element .pbmit-mm-shadow img{
		box-shadow: 0px 0px 20px 5px rgba(14, 30, 29, 0.1);
		transition: 0.6s;
	}
	.pbmit-mm-shadow:hover img{
		box-shadow: 0px 0px 20px 10px rgba(14, 30, 29, 0.2);
	}
	.htmega-menu-container ul li ul.sub-menu {
		border-top: 3px solid var(--cspt-greenly-global-color);
	}
	.htmega-menu-container ul li > ul.sub-menu li a i {
		font-style: normal;
	}
	.htmega-menu-container ul li > ul.sub-menu li a i::before {
		font-family: 'pbminfotech-base-icons';
		content: '\e814';
	}
	.htmega-menu-container ul > li > a > span.htmenu-icon {
		line-height: inherit;
		margin-left: 0;
	}
	.htmega-menu-container .sub-menu li:hover > a {
		padding-left: 10px;
	}
	.pbmit-custom-sticky-header-template .htmega-menu-container ul.htmega-megamenu ul.sub-menu > li > a::before,
	.pbmit-custom-header-template .htmega-menu-container ul.htmega-megamenu ul.sub-menu > li > a::before {
		position: absolute;
		content: "";
		left: 0;
		right: auto;
		top: 50%;
		bottom: auto;
		width: 4px;
		height: 4px;
		border-radius: 50px;
		-webkit-transform: translateY(-50%) scale(0);
		-moz-transform: translateY(-50%) scale(0);
		-ms-transform: translateY(-50%) scale(0);
		-o-transform: translateY(-50%) scale(0);
		transform: translateY(-50%) scale(0);
		background-color: var(--cspt-greenly-global-color);
		-webkit-transition: all 0.3s ease-out 0s;
		-moz-transition: all 0.3s ease-out 0s;
		-ms-transition: all 0.3s ease-out 0s;
		-o-transition: all 0.3s ease-out 0s;
		transition: all 0.3s ease-out 0s;
		opacity: 0;
		visibility: hidden;
	}
	.pbmit-custom-sticky-header-template .htmega-menu-container ul.htmega-megamenu ul.sub-menu > li:hover > a::before,
	.pbmit-custom-header-template .htmega-menu-container ul.htmega-megamenu ul.sub-menu > li:hover > a::before{
		opacity: 1;
		visibility: visible;
		-webkit-transform: translateY(-50%) scale(1);
		-moz-transform: translateY(-50%) scale(1);
		-ms-transform: translateY(-50%) scale(1);
		-o-transform: translateY(-50%) scale(1);
		transform: translateY(-50%) scale(1);
	}
	.ts-mm-shadow img {
        box-shadow: 0px 0px 10px 5px rgba(14, 30, 29, 0.1);
		-webkit-transition: all 0.3s ease-out 0s;
		-moz-transition: all 0.3s ease-out 0s;
		-ms-transition: all 0.3s ease-out 0s;
		-o-transition: all 0.3s ease-out 0s;
		transition: all 0.3s ease-out 0s;
    }
	.ts-mm-shadow:hover img {
        box-shadow: 0px 0px 15px 5px rgba(14, 30, 29, 0.2);
    }
	.htmega-menu-container .htmega-menu-area ul>li>ul>li {
		padding: 0 !important;
	}
	.htmega-menu-container .htmega-menu-area ul>li>ul>li a {
		padding: 15px 30px;
		border-bottom: 1px solid rgba(0, 0, 0, 0.10);
	}
	.htmega-menu-container .htmega-menu-area ul>li>ul>li:hover a {
		padding-left: 40px;
	}
	.htmega-menu-container .htmega-menu-area ul>li>ul>li:hover>a {
		background-color: var(--cspt-greenly-global-color);
	}
	.htmega-menu-container .htmega-menu-area ul>li>ul>li>a::before {
        position: absolute;
        content: '';
        left: 18px;
        top: 24px;
        width: 0px;
        height: 2px;
        background-color: transparent;
        -webkit-transition: all .500s ease-in-out;
        transition: all .500s ease-in-out;
    }
	.htmega-menu-container .htmega-menu-area ul>li>ul>li:hover>a::before {
		background-color: rgba(255, 255, 255, 0.50);
        width: 10px;
    }
	.htmega-menu-container .htmega-menu-area > ul > li,
	.htmega-menu-container .htmega-menu-area > ul > li > a {
        line-height: var(--cspt-greenly-header-height) !important;
        height: var(--cspt-greenly-header-height);
    }
	.cspt-htmega-toggle {
        display: none !important;
    }
	body.htmega-menu-active.cspt-sidebar-no:not(.single) div.elementor {
		margin-top: 0;
	}
	body.htmega-menu-active.cspt-sidebar-no:not(.single) #content {
		padding-top: 0;
	}
	.htmega-menu-container .htmegamenu-content-wrapper {
		border-radius: 4px;
	 }
}
@media (max-width: 1200px) {
	.htmega-menu-container ul li,
	.htmega-menu-container ul {
		display: block;
	}
	.htmega-menu-container .sub-menu,
	.htmega-menu-container .htmegamenu-content-wrapper {
		position: inherit;
		background-color: transparent;
		box-shadow: none;
		left: inherit;
		opacity: 1;
		visibility: visible;
		top: inherit;
		width: 100%;
		margin: 0;
		align-items: flex-start;
		transition: inherit;
	}
	.htmega-menu-container .sub-menu li .sub-menu {
		top: inherit;
		left: inherit;
		right: inherit;
		align-items: flex-start;
	}
	.htmega-menu-active .site > .htbody-overlay,
	.htmega-menu-container .sub-menu, .htmega-menu-container .htmegamenu-content-wrapper,
	.htmega-menu-container ul li ul.sub-menu {
		display: none;
	}
	.htmega-menu-container ul li.main-menu-item > ul.sub-menu {
		padding-left: 10px;
	}
	.htmega-menu-container ul li.main-menu-item > ul.sub-menu.cspt-submenu-open {
		display: block !important;
	}
	.htmega-menu-container .sub-menu li {
		width: 100%;
		padding: 0 !important;
	}
	.htmega-menu-container .sub-menu li a {
		padding: 12px 25px;
	}
	.pbmit-mobile-menu-panel:has(.htmega-menu-container) {
		overflow-x: hidden;
	}
	.htmega-menu-container ul > li > a {
        color: var(--cspt-greenly-blackish-color) !important;
        padding: 15px 25px;
        margin: 0 !important;
        height: auto;
		display: block;
	}
	.htmega-menu-container>.htmega-menu-area>ul.htmega-megamenu {
		padding-top: 115px !important;
	}
	.htmega-menu-container ul > li > a > span.htmenu-icon i::before {
		content: "\e811";
        font-family: "creativesplanet-base-icons";
        font-style: normal;
	}
	.htmega-menu-container ul li, .htmega-menu-container ul {
        display: block;
    }
	.htmega-menu-container .htmega-menu-area ul li > .sub-menu, 
	.htmega-menu-container .htmega-menu-area ul li .htmegamenu-content-wrapper,
	.htmega-menu-container .htmega-menu-area ul li:hover > .sub-menu, 
	.htmega-menu-container .htmega-menu-area ul li:hover .htmegamenu-content-wrapper {
        left: inherit !important;
    }
	.cspt-htmega-toggle {
        position: absolute;
        right: 25px;
        top: 17px;
        z-index: 33;
        display: block;
        cursor: pointer;
    }
	.cspt-htmega-toggle i {
        font-size: 15px;
        line-height: 15px;
        cursor: pointer;
        display: block;
        color: var(--cspt-greenly-blackish-color) !important;
    }
	.cspt-navbar>.htmega-menu-container.active {
		overflow-x: hidden;
	}
	.cspt-navbar ul.htmega-megamenu>li {
        border-bottom: 1px solid rgb(0 0 0 / 6%);
    }
	.js .navigation-top .main-navigation ul.htmega-megamenu {
		display: block;
	}
}
@media (max-width: 991px) {
	.htmega-menu-area .htmega-megamenu {
		display:  block !important;
	}
	.htmega-menu-area {
		border: inherit;
		font-size: inherit;
		margin-bottom: inherit;
		padding: inherit;
		float: inherit; 
		display: inherit;
	}
}
@media (max-width: 1750px) {
	.cspt-header-style-5 .htmega-menu-container .htmega-menu-area ul>li:first-child > .sub-menu,
	.cspt-header-style-5 .htmega-menu-container .htmega-menu-area ul>li:first-child .htmegamenu-content-wrapper {
	    left: -300px !important;
	}
	.cspt-header-style-7 .htmega-menu-container .htmega-menu-area ul>li:first-child > .sub-menu,
	.cspt-header-style-7 .htmega-menu-container .htmega-menu-area ul>li:first-child .htmegamenu-content-wrapper {
	    left: -295px !important;
	}
	.cspt-header-style-8 .htmega-menu-container .htmega-menu-area ul>li:first-child > .sub-menu,
	.cspt-header-style-8 .htmega-menu-container .htmega-menu-area ul>li:first-child .htmegamenu-content-wrapper {
	    left: -250px !important;
	}
	.cspt-header-style-9 .htmega-menu-container .htmega-menu-area ul>li:first-child > .sub-menu,
	.cspt-header-style-9 .htmega-menu-container .htmega-menu-area ul>li:first-child .htmegamenu-content-wrapper {
	    left: -270px !important;
	}
	.cspt-header-style-10 .htmega-menu-container .htmega-menu-area ul>li:first-child > .sub-menu,
	.cspt-header-style-10 .htmega-menu-container .htmega-menu-area ul>li:first-child .htmegamenu-content-wrapper {
	    left: -270px !important;
	}
}
@media (max-width: 1600px) {
	.htmega-menu-container .htmega-menu-area ul>li:first-child > .sub-menu,
	.htmega-menu-container .htmega-menu-area ul>li:first-child .htmegamenu-content-wrapper  {
		width: 1360px !important;
	}
	.cspt-header-style-2 .htmega-menu-container .htmega-menu-area ul>li:first-child > .sub-menu, 
	.cspt-header-style-2 .htmega-menu-container .htmega-menu-area ul>li:first-child .htmegamenu-content-wrapper {
	    left: -95px !important;
	}
	.cspt-header-style-3 .htmega-menu-container .htmega-menu-area ul>li:first-child > .sub-menu, 
	.cspt-header-style-3 .htmega-menu-container .htmega-menu-area ul>li:first-child .htmegamenu-content-wrapper {
	    left: -395px !important;
	}
	.cspt-header-style-4 .htmega-menu-container .htmega-menu-area ul>li:first-child > .sub-menu, 
	.cspt-header-style-4 .htmega-menu-container .htmega-menu-area ul>li:first-child .htmegamenu-content-wrapper {
	    left: -344px !important;
	}
	.cspt-header-style-5 .htmega-menu-container .htmega-menu-area ul>li:first-child > .sub-menu, 
	.cspt-header-style-5 .htmega-menu-container .htmega-menu-area ul>li:first-child .htmegamenu-content-wrapper {
	    left: -294px !important;
	}
	.cspt-header-style-6 .htmega-menu-container .htmega-menu-area ul>li:first-child > .sub-menu, 
	.cspt-header-style-6 .htmega-menu-container .htmega-menu-area ul>li:first-child .htmegamenu-content-wrapper {
	    left: -336px !important;
	}
	.cspt-header-style-7 .htmega-menu-container .htmega-menu-area ul>li:first-child > .sub-menu, 
	.cspt-header-style-7 .htmega-menu-container .htmega-menu-area ul>li:first-child .htmegamenu-content-wrapper {
	    left: -200px !important;
	}
	.cspt-header-style-8 .htmega-menu-container .htmega-menu-area ul>li:first-child > .sub-menu, 
	.cspt-header-style-8 .htmega-menu-container .htmega-menu-area ul>li:first-child .htmegamenu-content-wrapper {
	    left: -210px !important;
	}
	.cspt-header-style-9 .htmega-menu-container .htmega-menu-area ul>li:first-child > .sub-menu, 
	.cspt-header-style-9 .htmega-menu-container .htmega-menu-area ul>li:first-child .htmegamenu-content-wrapper {
	    left: -300px !important;
	}
	.cspt-header-style-10 .htmega-menu-container .htmega-menu-area ul>li:first-child > .sub-menu, 
	.cspt-header-style-10 .htmega-menu-container .htmega-menu-area ul>li:first-child .htmegamenu-content-wrapper {
	    left: -195px !important;
	}
	.cspt-header-style-11 .htmega-menu-container .htmega-menu-area ul>li:first-child > .sub-menu, 
	.cspt-header-style-11 .htmega-menu-container .htmega-menu-area ul>li:first-child .htmegamenu-content-wrapper {
	    left: -322px !important;
	}
	.cspt-header-style-12 .htmega-menu-container .htmega-menu-area ul>li:first-child > .sub-menu, 
	.cspt-header-style-12 .htmega-menu-container .htmega-menu-area ul>li:first-child .htmegamenu-content-wrapper {
	    left: -280px !important;
	}
	.cspt-header-style-13 .htmega-menu-container .htmega-menu-area ul>li:first-child > .sub-menu, 
	.cspt-header-style-13 .htmega-menu-container .htmega-menu-area ul>li:first-child .htmegamenu-content-wrapper {
		left: -320px !important;
	}
	.cspt-header-style-14 .htmega-menu-container .htmega-menu-area ul>li:first-child > .sub-menu, 
	.cspt-header-style-14 .htmega-menu-container .htmega-menu-area ul>li:first-child .htmegamenu-content-wrapper {
	    left: -312px !important;
	}
}
@media (max-width: 1400px) {
	.htmega-menu-container .htmega-menu-area ul>li:first-child > .sub-menu,
	.htmega-menu-container .htmega-menu-area ul>li:first-child>.htmegamenu-content-wrapper {
    	width: 1160px !important;
	}
	.cspt-header-style-2 .htmega-menu-container .htmega-menu-area ul>li:first-child > .sub-menu, 
	.cspt-header-style-2 .htmega-menu-container .htmega-menu-area ul>li:first-child .htmegamenu-content-wrapper {
	    left: 5px !important;
	}
	.cspt-header-style-3 .htmega-menu-container .htmega-menu-area ul>li:first-child > .sub-menu, 
	.cspt-header-style-3 .htmega-menu-container .htmega-menu-area ul>li:first-child .htmegamenu-content-wrapper {
	    left: -294px !important;
	}
	.cspt-header-style-4 .htmega-menu-container .htmega-menu-area ul>li:first-child > .sub-menu, 
	.cspt-header-style-4 .htmega-menu-container .htmega-menu-area ul>li:first-child .htmegamenu-content-wrapper {
	    left: -245px !important;
	}
	.cspt-header-style-5 .htmega-menu-container .htmega-menu-area ul>li:first-child > .sub-menu, 
	.cspt-header-style-5 .htmega-menu-container .htmega-menu-area ul>li:first-child .htmegamenu-content-wrapper {
	    left: -220px !important;
	}
	.cspt-header-style-6 .htmega-menu-container .htmega-menu-area ul>li:first-child > .sub-menu, 
	.cspt-header-style-6 .htmega-menu-container .htmega-menu-area ul>li:first-child .htmegamenu-content-wrapper {
	    left: -267px !important;
	}
	.cspt-header-style-7 .htmega-menu-container .htmega-menu-area ul>li:first-child > .sub-menu, 
	.cspt-header-style-7 .htmega-menu-container .htmega-menu-area ul>li:first-child .htmegamenu-content-wrapper {
	    left: -210px !important;
	}
	.cspt-header-style-8 .htmega-menu-container .htmega-menu-area ul>li:first-child > .sub-menu, 
	.cspt-header-style-8 .htmega-menu-container .htmega-menu-area ul>li:first-child .htmegamenu-content-wrapper {
	    left: -202px !important;
	}
	.cspt-header-style-9 .htmega-menu-container .htmega-menu-area ul>li:first-child > .sub-menu, 
	.cspt-header-style-9 .htmega-menu-container .htmega-menu-area ul>li:first-child .htmegamenu-content-wrapper {
	    left: -288px !important;
	}
	.cspt-header-style-10 .htmega-menu-container .htmega-menu-area ul>li:first-child > .sub-menu, 
	.cspt-header-style-10 .htmega-menu-container .htmega-menu-area ul>li:first-child .htmegamenu-content-wrapper {
	    left: -205px !important;
	}
	.cspt-header-style-11 .htmega-menu-container .htmega-menu-area ul>li:first-child > .sub-menu, 
	.cspt-header-style-11 .htmega-menu-container .htmega-menu-area ul>li:first-child .htmegamenu-content-wrapper {
	    left: -252px !important;
	}
	.cspt-header-style-12 .htmega-menu-container .htmega-menu-area ul>li:first-child > .sub-menu, 
	.cspt-header-style-12 .htmega-menu-container .htmega-menu-area ul>li:first-child .htmegamenu-content-wrapper {
	    left: -266px !important;
	}
	.cspt-header-style-13 .htmega-menu-container .htmega-menu-area ul>li:first-child > .sub-menu,
	.cspt-header-style-13 .htmega-menu-container .htmega-menu-area ul>li:first-child>.htmegamenu-content-wrapper {
		left: -254px !important;
	}
	.cspt-header-style-14 .htmega-menu-container .htmega-menu-area ul>li:first-child > .sub-menu,
	.cspt-header-style-14 .htmega-menu-container .htmega-menu-area ul>li:first-child>.htmegamenu-content-wrapper {
	    left: -245px !important;
	}
}