body{
    font-family: "neue-haas-grotesk-display";
	margin-bottom:0 !important;
}
p {
    margin-top: 0;
}
p:last-child {
    margin-bottom: 0;
}
h1 {
    font-family: "neue-haas-grotesk-display";
}
h3{
	margin-top:0 !important;
}
ul {
    margin-left: 0;
    padding-left: 20px;
    margin-bottom: 16px;
}
.get-in-touch-menu {
    border: 1px solid #fff !important;
    border-radius: 50px;
    padding: 10px 20px !important;
    margin-left: 10px !important;
}
li.get-in-touch-menu:hover{
	border-color:#3eb161 !important;
	background-color:#3eb161 !important;
}
.e-con.elementor-sticky--active li.get-in-touch-menu:hover{
	border-color:#fff !important;
	background-color:#fff !important;
	color:#3eb161 !important;
}
.e-con.elementor-sticky--active li.get-in-touch-menu:hover a{
	color:#3eb161 !important;
}
body.page-id-36,
body.page-id-30{
    background-color: #EDEDED;
}
.elementor-field-textual {
    min-height: 60px !important;
    padding: 10px 15px !important;
}
ul.sub-menu {
    background-color: #000 !important;
}
.elementor-sticky--active.elementor-section--handles-inside.elementor-sticky--effects ul.sub-menu  {
    background-color: #4cba66 !important;
}
.cky-btn-revisit-wrapper.cky-revisit-bottom-left {
    background-color: #4cba66 !important;
}
button.cky-btn.cky-btn-preferences {
    border-color: #4cba66 !important;
	color: #4cba66 !important;
}
button.cky-btn.cky-btn-reject{
    border-color: #4cba66 !important;
	color: #4cba66 !important;
}
button.cky-btn.cky-btn-accept{
	background-color:#4cba66 !important;
	border-color: #4cba66 !important;
}
.cky-modal.cky-modal-open button,
.cky-modal.cky-modal-open p{
	font-family: "neue-haas-grotesk-display" !important;
	font-size:16px;
	letter-spacing:0.4px;
}
.cky-notice p,
.cky-notice button{
    font-family: 'neue-haas-grotesk-display';
    font-size: 15px !important;
    line-height: 20px;
    letter-spacing: 1px;
}
p.cky-title{
	 font-size: 15px !important;
    line-height: 20px;
    letter-spacing: 0.6px;
}
.home-case-study-section img {
    border: 3px solid #fff !important;
}
span.elementor-menu-anchor {
    scroll-margin-top: 90px !important;
}
button.cky-btn.cky-btn-customize {
    border-color: #4cba66 !important;
    color: #4cba66 !important;
}
.cky-consent-container {
    width: 580px !important;
}
@media (max-width: 991px) {
	nav.elementor-nav-menu--dropdown.elementor-nav-menu__container {
		height: 100vh;
		padding: 0 15px;
		top: -35px !important;
	}
	.get-in-touch-menu{
		border: 0 !important;
	}
	ul#menu-2-f1bdf3c {
		padding-top: 120px;
	}
	.sub-menu li a.elementor-sub-item{
		font-style: italic;
		font-size: 22px !important;
		padding: 8px 20px;
	}
	.elementor-nav-menu--dropdown ul.sub-menu{
		background-color:#4CBA66 !important
	}
	.elementor-menu-toggle.elementor-active{
		z-index: 9999;
	}
	.elementor-element-4b4feef.elementor-widget-theme-site-logo.elementor-widget-image {
		z-index: 999999 !important;
	}
}
@media (max-width: 480px) {
.elementor-image-box-wrapper {
    display: flex;
    gap: 10px !important;
	flex-wrap: wrap;
}
	.mobile-icon-left .elementor-image-box-wrapper {
    display: flex;
    gap: 10px !important;
	flex-wrap: nowrap !important;
}
	.sub-menu li a.elementor-sub-item{
		font-style: italic;
		font-size: 22px !important;
		padding: 8px 20px;
	}
/* 	 .elementor-15 .elementor-element.elementor-element-374f85e {
        top: 0 !important;
        background-color: #4cba66 !important;
        z-index: 9;
    } */
}