/* =========================================================
   Varyence Megamenu — Header & Menu Styles
   Клас-залежності: .main-navigation .menu-new (як у general.css теми)
   ========================================================= */

/* ----------- Base ----------- */
body.fixed {
	overflow-y: hidden;
}

/* ----------- Header ----------- */
.header {
	position: fixed;
	left: 0;
	top: 0;
	width: 100%;
	background: transparent;
	padding: 19px 0;
	transition: all .3s linear;
	z-index: 10000000;
}
.header.fixed {
	padding: 10px 0;
	background: #1e1e1ef2;
	box-shadow: 0 0 10px -7px #000;
}
.header > .wrap {
	display: flex;
	justify-content: space-between;
	align-items: center;
}
.header .wrap,
.header > .wrap {
	width: 1140px;
	max-width: calc(100% - 32px);
	margin: 0 auto;
	position: relative;
}
.logged-in .header {
	top: 30px;
}

/* ----------- Nav Container ----------- */
.main-navigation .full_menu_container {
	display: flex;
	align-items: center;
}
.main-navigation .full_menu_container > .cta_but {
	margin: 0 0 0 24px;
}
.header .cta_but {
	font-size: 16px;
	padding: 6.5px 16px;
}

/* ----------- Top-level menu items ----------- */
.main-navigation .menu-new {
	display: flex;
	justify-content: flex-end;
}
.main-navigation .menu-new > li:not(:last-child) {
	margin-right: 8px;
}
.main-navigation .menu-new > li.menu-item-has-children {
	margin-bottom: -35px;
	padding-bottom: 35px;
}
.main-navigation .menu-new > li > a {
	display: flex;
	align-items: center;
	padding: 8px 12px;
	color: #ffffff;
	font: 400 16px / 27px Poppins;
	transition: all .3s ease-out;
	text-transform: capitalize;
	position: relative;
}

/* ----------- Dropdown ----------- */
.main-navigation .menu-new > li > .dropdown_menu {
	position: absolute;
	top: calc(100% + 25px);
	left: 50%;
	width: 100vw;
	background: #fff;
	z-index: 9;
	transition: all .3s ease-out;
	overflow: hidden;
	opacity: 0;
	visibility: hidden;
	transform: scaleY(0) translate(-50%, 0);
	transform-origin: top;
}
.header.fixed .main-navigation .menu-new > li > .dropdown_menu,
.header.fixed .main-navigation .menu-new > li > .mdd_bg {
	top: calc(100% + 10px);
}
.main-navigation .menu-new > li > .dropdown_menu > .wrap {
	display: flex;
}

/* ----------- Dark overlay (desktop) ----------- */
.mdd_bg {
	position: fixed;
	left: 0;
	bottom: 0;
	width: 100vw;
	background: #000000CC;
	z-index: 9;
	transition: all .3s ease-out;
	opacity: 0;
	visibility: hidden;
}
.mdd_bg.active {
	opacity: 1;
	visibility: visible;
}

/* ----------- Testimonial panel ----------- */
.main-navigation .menu-new > li > .dropdown_menu .testimonial {
	position: relative;
	flex: 1;
	padding: 24px 32px;
	margin-right: calc((1440px - 100vw) / 2);
}
.main-navigation .menu-new > li > .dropdown_menu .testimonial .item {
	flex: 1;
	display: none;
}
.main-navigation .menu-new > li > .dropdown_menu .testimonial .item.active {
	display: block;
}
.main-navigation .menu-new > li > .dropdown_menu .testimonial .title {
	color: #fff;
	position: relative;
	font: 600 14px / 1.7  "Montserrat", Sans-serif;
	min-height: 1.7em;
	margin-bottom: 32px;
}
/* Loading shimmer */
.main-navigation .menu-new > li > .dropdown_menu .testimonial .title:after,
.main-navigation .menu-new > li > .dropdown_menu .testimonial .stars:after,
.main-navigation .menu-new > li > .dropdown_menu .testimonial .descr:after,
.main-navigation .menu-new > li > .dropdown_menu .testimonial .author:after {
	content: "";
	position: absolute;
	height: 100%;
	left: 0;
	top: 0;
	width: 100%;
	background: linear-gradient(145deg, #FFDA0F 8%, #FFDA0F 58%, #c1a50b 93%);
	background-size: 200% 100%;
	animation: 1.5s shine linear infinite;
	transition: all .3s ease-out;
}
.main-navigation .menu-new > li > .dropdown_menu.ready .testimonial .title:after,
.main-navigation .menu-new > li > .dropdown_menu.ready .testimonial .stars:after,
.main-navigation .menu-new > li > .dropdown_menu.ready .testimonial .descr:after,
.main-navigation .menu-new > li > .dropdown_menu.ready .testimonial .author:after {
	opacity: 0;
	visibility: hidden;
}
.main-navigation .menu-new > li > .dropdown_menu .testimonial .stars {
	display: flex;
	position: relative;
	height: 16px;
	margin-bottom: 12px;
}
.main-navigation .menu-new > li > .dropdown_menu .testimonial .stars path {
	fill: #FFDA0F;
	    box-shadow: 2px 2px 12px 0px rgba(118.97167358398438, 118.97167358398438, 118.97167358398438, 0.5);
}
.main-navigation .menu-new > li > .dropdown_menu .testimonial .stars svg {
	width: 13px;
	height: 13px;
	margin: 1.5px;
}
.main-navigation .menu-new > li > .dropdown_menu .testimonial .stars svg + svg {
	margin-left: 3px;
}
.main-navigation .menu-new > li > .dropdown_menu .testimonial .descr {
	color: #FFFFFF;
	font: 400 13px / 1.7  "Montserrat", Sans-serif;
	margin-bottom: 12px;
	position: relative;
	min-height: 3em;
}
.main-navigation .menu-new > li > .dropdown_menu .testimonial .descr p {
	font: 400 13px / 1.7  "Montserrat", Sans-serif;
}
.main-navigation .menu-new > li > .dropdown_menu .testimonial .author {
	color: #ffffff;
	font: 400 12px / 1.7  "Montserrat", Sans-serif;
	position: relative;
	min-height: 1em;
}
@keyframes shine {
	to { background-position-x: -200%; }
}
.main-navigation .menu-new > li > .dropdown_menu .testimonial:before {
	content: "";
	position: absolute;
	left: 0;
	top: -1px;
	height: calc(100% + 2px);
	width: calc(100% + (100vw - 1140px) / 2);
	background: linear-gradient(168.85deg, #86B85E 8.48%, #6d984a 32.13%, #5e833f 51.22%, #5e833f.6%, #294414 89.76%);
}

/* ----------- Menu item hover states ----------- */
.main-navigation .menu-new li.menu-item-has-children:hover > a {
	color: #86B85E;
}
.main-navigation .menu-new li.menu-item-has-children > a:after {
	content: "";
	border-radius: 1px;
	width: 7px;
	height: 7px;
	border: 1.4px solid;
	border-left-color: #00000000;
	border-top-color: #00000000;
	transform: rotate(45deg);
	transition: all .3s ease-out;
	margin-left: 11px;
	margin-top: -3px;
}
.main-navigation .menu-new li.menu-item-has-children.opened > a:after {
	transform: rotate(45deg) scale(-1);
	margin-top: 4px;
}
.main-navigation .menu-new li.menu-item-has-children:hover > a:after {
	border-right-color: #86B85E;
	border-bottom-color: #86B85E;
}
.main-navigation .menu-new li.current-menu-item > a,
.main-navigation .menu-new li.current-menu-parent > a {
	color: #86B85E;
}
.main-navigation .menu-new li a:hover {
	color: #9bb982;
}

/* ----------- Details panel ----------- */
.main-navigation .menu-new > li > .dropdown_menu .details {
	position: relative;
	flex: 1;
	padding: 24px 48px;
	margin-left: 48px;
	display: flex;
	max-width: 350px;
}
.main-navigation .menu-new > li.menu-item-has-children[data-id="company"] .details {
	display: none;
}
.main-navigation .menu-new > li.menu-item-has-children[data-id="company"] .details + .testimonial {
	margin-left: 48px;
}
.main-navigation .menu-new > li > .dropdown_menu .details:before {
	content: "";
	position: absolute;
	left: 0;
	top: 24px;
	height: calc(100% - 48px);
	width: 1px;
	background: #E9E9E9;
	z-index: 2;
}
.main-navigation .menu-new > li > .dropdown_menu .details .descr {
	position: relative;
	min-width: 260px;
}
.main-navigation .menu-new > li > .dropdown_menu .details .descr:after {
	content: "";
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background: linear-gradient(145deg, #dfe0e0 38%, #c5c2c2 58%, #dfe0e0 68%);
	background-size: 200% 100%;
	animation: 1.5s shine linear infinite;
	transition: all .3s ease-out;
}
.main-navigation .menu-new > li > .dropdown_menu.ready .details .descr:after {
	opacity: 0;
	visibility: hidden;
}
.main-navigation .menu-new > li > .dropdown_menu.ready .details .descr .item {
	display: none;
}
.main-navigation .menu-new > li > .dropdown_menu.ready .details .descr .item.active {
	display: block;
}
.main-navigation .menu-new > li > .dropdown_menu .details .descr h3.title {
	color: #0E0E0E;
	font: 600 14px / 1.7  "Montserrat", Sans-serif;
	margin-bottom: 16px;
}
.main-navigation .menu-new > li > .dropdown_menu .details .descr .case_item {
	padding: 12px;
	display: flex;
	flex-direction: column;
	border-radius: 4px;
	z-index: 0;
}
.main-navigation .menu-new > li > .dropdown_menu .details .descr .case_item .thumb {
	width: 100%;
	border-radius: 2px;
	overflow: hidden;
	margin-bottom: 16px;
	max-height: 125px;
	display: flex;
}
.main-navigation .menu-new > li > .dropdown_menu .details .descr .case_item .thumb img {
	width: 100%;
	object-fit: cover;
	object-position: 0% 50%;
	transition: all .3s ease-out;
}
.main-navigation .menu-new > li > .dropdown_menu .details .descr .case_item:hover .thumb img {
	transform: scale(1.1);
}
.main-navigation .menu-new > li > .dropdown_menu .details .descr .case_item h4 {
	color: #0E0E0E;
	font: 600 12px / 1.4  "Montserrat", Sans-serif;
}
.main-navigation .menu-new > li > .dropdown_menu .details .descr .case_item .excerpt {
	color: #A5A5A5;
	font: 400 11px / 1.2  "Montserrat", Sans-serif;
}
.main-navigation .menu-new > li > .dropdown_menu .details .descr .case_item:after {
	border-radius: 4px;
	background: linear-gradient(106.12deg, #EAEAEA 3.72%, #C6C6C6 33.98%, #86B85E 78.77%, #86B85E 92.61%);
}
.main-navigation .menu-new > li > .dropdown_menu .details .descr .link {
	color: #0E0E0E;
	font: 500 14px / 1.7  "Montserrat", Sans-serif;
	display: flex;
	align-items: center;
	margin-top: 16px;
	transition: all .3s ease-out;
}
.main-navigation .menu-new > li > .dropdown_menu .details .descr .link:hover {
	color: #86B85E
}
.main-navigation .menu-new > li > .dropdown_menu .details .descr .link svg {
	margin-left: 4px;
}
.main-navigation .menu-new > li > .dropdown_menu .details .descr .link svg path {
	transition: all .3s ease-out;
}
.main-navigation .menu-new > li > .dropdown_menu .details .descr .link:hover svg path {
	stroke: #86B85E;
}
.main-navigation .menu-new > li > .dropdown_menu .details .descr .d_list {
	display: flex;
	flex-direction: column;
	padding: 0;
}
.main-navigation .menu-new > li > .dropdown_menu .details .descr .d_list li + li {
	margin-top: 16px;
}
.main-navigation .menu-new > li > .dropdown_menu .details .descr .d_list li .demo_list_item {
	display: flex;
	align-items: center;
	justify-content: space-between;
	width: 100%;
	max-width: 260px;
	padding: 12px 16px;
	border-radius: 16px 44px 44px 16px;
}
.main-navigation .menu-new > li > .dropdown_menu .details .descr .d_list li .demo_list_item .title {
	color: #1A1A1A;
	font: 400 12px / 1.2 Poppins;
	margin-right: 4px;
	flex: 1;
}
.main-navigation .menu-new > li > .dropdown_menu .details .descr .d_list li .demo_list_item .icon {
	display: block;
	width: 24px;
	height: 24px;
	transition: all .3s ease-out;
	transform: rotate(-45deg);
}
.main-navigation .menu-new > li > .dropdown_menu .details .descr .d_list li .demo_list_item:hover .icon {
	transform: rotate(0);
}
.main-navigation .menu-new > li > .dropdown_menu .details .descr .d_list li .demo_list_item:after {
	border-radius: 16px 44px 44px 16px;
	background: linear-gradient(106.12deg, #EAEAEA 3.72%, #C6C6C6 33.98%, #86B85E 78.77%, #86B85E 92.61%);
}

/* ----------- Submenu list ----------- */
.main-navigation .menu-new > li > .dropdown_menu ul {
	padding: 24px 0;
}
.main-navigation .menu-new > li[data-id="insights"] ul.menu_sub {
	padding-right: 305px;
}
.main-navigation .menu-new > li > .dropdown_menu ul.menu_sub li + li {
	margin-top: 1px;
}
.main-navigation .menu-new > li > .dropdown_menu li[data-id="cases"] a,
.main-navigation .menu-new > li > .dropdown_menu li[data-id="insights"] .sub_menu a,
.main-navigation .menu-new > li > .dropdown_menu li[data-id="services"] .sub_menu a,
.main-navigation .menu-new > li > .dropdown_menu li[data-id="company"] a {
	display: flex;
	flex-direction: column;
	padding: 12px;
	transition: all .3s ease-out;
	border-radius: 4px;
}
.main-navigation .menu-new > li > .dropdown_menu li[data-id="cases"] a.current,
.main-navigation .menu-new > li > .dropdown_menu li[data-id="insights"] .sub_menu a.current,
.main-navigation .menu-new > li > .dropdown_menu li[data-id="services"] .sub_menu a.current,
.main-navigation .menu-new > li > .dropdown_menu li[data-id="company"] a.current {
	background: #F8F8F8;
}
.main-navigation .menu-new > li > .dropdown_menu li[data-id="cases"] a .title,
.main-navigation .menu-new > li > .dropdown_menu li[data-id="insights"] .sub_menu a .title,
.main-navigation .menu-new > li > .dropdown_menu li[data-id="services"] .sub_menu a .title,
.main-navigation .menu-new > li > .dropdown_menu li[data-id="company"] a .title {
	display: flex;
	align-items: center;
	color: #0E0E0E;
	font: 500 16px / 1.4  "Montserrat", Sans-serif;
	transition: all .3s ease-out;
}
.main-navigation .menu-new > li > .dropdown_menu li[data-id="cases"]:hover a .title,
.main-navigation .menu-new > li > .dropdown_menu li[data-id="insights"] .sub_menu li:hover a .title,
.main-navigation .menu-new > li > .dropdown_menu li[data-id="services"] .sub_menu li:hover a .title,
.main-navigation .menu-new > li > .dropdown_menu li[data-id="company"] li:hover a .title {
	color: #86B85E;
}
.main-navigation .menu-new > li > .dropdown_menu li[data-id="cases"] a .title svg,
.main-navigation .menu-new > li > .dropdown_menu li[data-id="insights"] .sub_menu a .title svg,
.main-navigation .menu-new > li > .dropdown_menu li[data-id="services"] .sub_menu a .title svg,
.main-navigation .menu-new > li > .dropdown_menu li[data-id="company"] a .title svg {
	margin-left: 4px;
	transition: all .3s ease-out;
}
.main-navigation .menu-new > li > .dropdown_menu li a .title svg path {
	transition: all .3s ease-out;
}
.main-navigation .menu-new > li > .dropdown_menu li:hover > a .title svg path {
	stroke: #86B85E;
}
.main-navigation .menu-new > li > .dropdown_menu li[data-id="cases"] a.current .title svg,
.main-navigation .menu-new > li > .dropdown_menu li[data-id="insights"] .sub_menu a.current .title svg,
.main-navigation .menu-new > li > .dropdown_menu li[data-id="services"] .sub_menu a.current .title svg,
.main-navigation .menu-new > li > .dropdown_menu li[data-id="company"] a.current .title svg {
	transform: translate(15px, 0);
	opacity: 0;
}
.main-navigation .menu-new > li > .dropdown_menu li[data-id="cases"] a .description,
.main-navigation .menu-new > li > .dropdown_menu li[data-id="insights"] .sub_menu a .description,
.main-navigation .menu-new > li > .dropdown_menu li[data-id="services"] .sub_menu a .description,
.main-navigation .menu-new > li > .dropdown_menu li[data-id="company"] a .description {
	color: #737373;
	margin-top: 4px;
	width: 282px;
	max-width: 100%;
	font: 400 12px / 1.2 Poppins;
}
.main-navigation .menu-new > li[data-id="company"] .menu_sub {
	column-count: 2;
	column-gap: 48px;
}
.main-navigation .menu-new > li > .dropdown_menu li[data-id="insights"] > a,
.main-navigation .menu-new > li > .dropdown_menu li[data-id="services"] > a {
	padding: 8px 16px;
	color: #0E0E0E;
	font:600 18px/ 1.7 "Montserrat", Sans-serif; 
	transition: all .3s ease-out;
	border-radius: 8px;
	min-width: 210px;
	display: flex;
}
.main-navigation .menu-new > li > .dropdown_menu li[data-id="insights"] > a .title,
.main-navigation .menu-new > li > .dropdown_menu li[data-id="services"] > a .title {
	font:600 18px/ 1.7 "Montserrat", Sans-serif; 
}
.main-navigation .menu-new > li > .dropdown_menu li[data-id="insights"] > a:after,
.main-navigation .menu-new > li > .dropdown_menu li[data-id="services"] > a:after {
	display: none;
}

.main-navigation .menu-new > li > .dropdown_menu li[data-id="insights"] .sub_menu,
.main-navigation .menu-new > li > .dropdown_menu li[data-id="services"] .sub_menu {
	position: absolute;
	top: 24px;
	padding: 0;
	opacity: 0;
	visibility: hidden;
	margin: 0;
}
.main-navigation .menu-new > li > .dropdown_menu li[data-id="insights"].focused .sub_menu,
.main-navigation .menu-new > li > .dropdown_menu li[data-id="services"].focused .sub_menu {
	opacity: 1;
	visibility: visible;
}

/* ----------- Sub-menu min width ----------- */
.main-navigation .menu-new li .sub-menu {
	min-width: 306px;
}

/* ----------- Back button (mobile, hidden on desktop) ----------- */
.main-navigation .full_menu_container .back {
	display: none;
}

/* ----------- Coming soon label ----------- */
.main-navigation .menu-new > li > .dropdown_menu li[data-id] li.csoon a {
	position: relative;
}
.main-navigation .menu-new > li > .dropdown_menu li[data-id] li.csoon a:after {
	content: "Coming soon";
	align-self: flex-start;
	background: #E8F2FF;
	margin-top: 8px;
	display: inline-block;
	padding: 6px 8px;
	border-radius: 8px;
	color: #86B85E;
	text-transform: uppercase;
	font: 700 10px / 1.2 Poppins;
}
.main-navigation .menu-new > li > .dropdown_menu ul .ai-approach {
	display: inline-block;
}

/* ----------- Hamburger toggle ----------- */
#header .nav-toggle {
	display: none;
	width: 32px;
	height: 25px;
	z-index: 15;
	transition: all .2s ease-in-out;
	align-items: center;
}
#header .nav-toggle span {
	left: 0;
	top: 10px;
}
#header .nav-toggle span,
#header .nav-toggle span:before,
#header .nav-toggle span:after {
	display: block;
	content: '';
	height: 2px;
	width: 32px;
	background: #ffffff;
	border-radius: 2px;
	cursor: pointer;
	transition: all .3s ease-in-out;
}
#header .nav-toggle span:before {
	top: -8px;
	position: relative;
}
#header .nav-toggle span:after {
	position: relative;
	bottom: -6px;
}
#header .nav-toggle.active span {
	background-color: transparent;
}
#header .nav-toggle.active span:before {
	transform: rotate(45deg);
	top: 0;
}
#header .nav-toggle.active span:after {
	transform: rotate(-45deg);
	top: -2px;
}

/* ----------- Mobile background overlay ----------- */
.mmenu_bg {
	position: fixed;
	right: -100vw;
	top: 0;
	width: 100%;
	height: 100%;
	background: #1A1A1A80;
	cursor: pointer;
	z-index: 99;
	opacity: 0;
	visibility: hidden;
	transition: opacity .3s ease-out, visibility .3s ease-out, right 0s ease-out .3s;
}
.mmenu_bg.active {
	right: 0;
	opacity: 1;
	visibility: visible;
	transition: opacity .3s ease-out .3s, visibility .3s ease-out .3s, right 0s ease-out;
}

/* =========================================================
   Responsive — large screens
   ========================================================= */
@media screen and (max-width: 1600px) {
	.main-navigation .menu-new > li > .dropdown_menu .testimonial {
		margin-right: calc((1140px - 100vw) / 2);
	}
}
@media screen and (max-width: 1366px) {
	.main-navigation .menu-new li .sub-menu {
		left: auto;
		right: 0;
	}
}
@media screen and (min-width: 1025px) {

	.main-navigation .menu-new > li > .dropdown_menu li[data-id="cases"].current-menu-item a .title,
	.main-navigation .menu-new > li > .dropdown_menu li[data-id="insights"] .sub_menu .current-menu-item a .title,
	.main-navigation .menu-new > li > .dropdown_menu li[data-id="services"] .sub_menu .current-menu-item a .title,
	.main-navigation .menu-new > li > .dropdown_menu li[data-id="company"].current-menu-item a .title {
		color: #86B85E;
	}
	.main-navigation .menu-new > li > .dropdown_menu li[data-id="insights"]:not(.current-menu-ancestor):hover > a,
	.main-navigation .menu-new > li > .dropdown_menu li[data-id="services"]:not(.current-menu-ancestor):hover > a {
		color: #86B85E;
	}
	.main-navigation .menu-new > li > .dropdown_menu li[data-id]:not(.current-menu-ancestor) a:hover .title {
		color: #86B85E;
	}
	.main-navigation .menu-new li.menu-item-has-children:hover > a:after {
		transform: rotate(45deg) scale(-1);
		margin-top: 4px;
	}
	.main-navigation .menu-new > li:hover > .dropdown_menu {
		opacity: 1;
		visibility: visible;
		z-index: 10;
		transform: scaleY(1) translate(-50%, 0);
	}
}

/* =========================================================
   Responsive — mobile (≤1024px)
   ========================================================= */
@media screen and (max-width: 1024px) {
		.main-navigation .menu-new > li > .dropdown_menu li[data-id="insights"].current-menu-ancestor > a,
.main-navigation .menu-new > li > .dropdown_menu li[data-id="services"].current-menu-ancestor > a {
	color: #fff;
	background: #333;
}
	.header.fixed .main-navigation .menu-new > li > .dropdown_menu,
	.header.fixed .main-navigation .menu-new > li > .mdd_bg {
		top: 0;
	}
	#header .nav-toggle {
		display: flex;
		z-index: 101;
		position: relative;
	}
	.main-navigation .full_menu_container {
		position: fixed;
		transform: translate(50px, 0);
		right: -100vw;
		top: 0;
		transition: transform .3s ease-out, opacity .3s ease-out, visibility .3s ease-out, right 0s ease-out .3s;
		opacity: 0;
		visibility: hidden;
		background: #333;
		z-index: 100;
		padding: 100px 30px 30px 50px;
		min-height: 100vh;
		min-width: 37vw;
		flex-direction: column;
		align-items: initial !important;
	}
	.main-navigation .full_menu_container.active {
		transform: translate(0, 0);
		opacity: 1;
		visibility: visible;
		right: 0;
		transition: transform .3s ease-out .3s, opacity .3s ease-out .3s, visibility .3s ease-out .3s, right 0s ease-out, background .3s ease-out;
	}
	.main-navigation .full_menu_container.white {
		background: #ffffff;
	}
	#header .nav-toggle.black span:before,
	#header .nav-toggle.black span:after {
		background: #0E0E0E;
	}
	.main-navigation .menu-new > li > .dropdown_menu > .wrap {
		width: 100%;
		max-width: 100%;
	}
	.main-navigation .menu-new > li > .dropdown_menu ul {
		padding: 0;
	}
	.main-navigation .menu-new > li > .dropdown_menu li[data-id="cases"] a,
	.main-navigation .menu-new > li > .dropdown_menu li[data-id="insights"] .sub_menu a,
	.main-navigation .menu-new > li > .dropdown_menu li[data-id="services"] .sub_menu a,
	.main-navigation .menu-new > li > .dropdown_menu li[data-id="company"] a {
		padding: 12px 0;
	}
	.main-navigation .full_menu_container .cta_buttons {
		margin: 30px 0 0 0;
	}
	.main-navigation .menu-new {
		flex-direction: column;
		flex: 1;
		justify-content: flex-start;
		position: relative;
	}
	.main-navigation .menu-new > li:not(:last-child) {
		margin-right: 0;
		border-bottom: 1px solid #FFFFFF0F;
	}
	.main-navigation .menu-new > li.menu-item-has-children {
		padding-bottom: 0;
		margin-bottom: 0;
	}
	.main-navigation .full_menu_container .networks {
		margin-top: 24px;
		display: flex;
	}
	.main-navigation .full_menu_container .networks li {
		margin-right: 24px;
	}
	.main-navigation .menu-new > li > .dropdown_menu .details,
	.main-navigation .menu-new > li > .dropdown_menu .testimonial {
		display: none;
	}
	.main-navigation .menu-new > li > a {
		padding: 22px 0;
		justify-content: space-between;
		font-weight: 500;
	}
	.main-navigation .menu-new li.menu-item-has-children > a:after {
		border-radius: 0;
		width: 11px;
		height: 11px;
		border-right: 2px solid;
		border-top: 2px solid;
		border-bottom-color: #0000;
		margin-right: 3px;
	}
	.main-navigation .full_menu_container > .cta_but {
		margin: 20px 0 0;
	}
	.main-navigation .menu-new > li > .dropdown_menu {
		top: 0;
		left: -50px;
		padding-left: 50px;
		padding-right: 30px;
		width: calc(100% + 80px);
		height: 100%;
		transform: none;
		z-index: 11;
		opacity: 0;
		visibility: visible;
		overflow: auto;
		display: none;
		padding-top: 10px;
	}
	.main-navigation .menu-new > li[data-id="insights"] ul.menu_sub,
	.main-navigation .menu-new > li[data-id="services"] ul.menu_sub {
		width: 100%;
		padding: 0;
	}
	.main-navigation .menu-new > li[data-id="insights"] ul.menu_sub .sub_menu,
	.main-navigation .menu-new > li[data-id="services"] ul.menu_sub .sub_menu {
		display: none;
	}
	.main-navigation .menu-new > li > .dropdown_menu li[data-id="insights"] > a,
	.main-navigation .menu-new > li > .dropdown_menu li[data-id="services"] > a {
		padding: 12px 0;
		display: flex;
		align-items: center;
		justify-content: space-between;
		position: relative;
	}
	.main-navigation .menu-new > li > .dropdown_menu li[data-id="insights"] > a:after,
	.main-navigation .menu-new > li > .dropdown_menu li[data-id="services"] > a:after {
		content: "";
		display: block;
		border-radius: 0;
		width: 13px;
		height: 13px;
		border-right: 3px solid #737373;
		border-top: 3px solid #737373;
		border-left-color: #0000;
		border-bottom-color: #0000;
		transform: rotate(45deg);
		margin-right: 3px;
	}
	.main-navigation .menu-new > li > .dropdown_menu li[data-id="insights"] .sub_menu,
	.main-navigation .menu-new > li > .dropdown_menu li[data-id="services"] .sub_menu {
		opacity: 1;
		visibility: visible;
		position: relative;
		top: initial;
		left: initial;
	}
	.main-navigation .menu-new > li > .dropdown_menu li[data-id="insights"],
	.main-navigation .menu-new > li > .dropdown_menu li[data-id="services"] {
		position: relative;
	}
	.main-navigation .menu-new > li > .dropdown_menu li[data-id="insights"]:before,
	.main-navigation .menu-new > li > .dropdown_menu li[data-id="services"]:before {
		content: "";
		position: absolute;
		left: -50px;
		top: 0;
		right: -30px;
		bottom: 0;
		background: #F6F6F6;
		z-index: -1;
		opacity: 0;
		visibility: hidden;
	}
	.main-navigation .menu-new > li > .dropdown_menu li[data-id="insights"].current-menu-ancestor > a,
	.main-navigation .menu-new > li > .dropdown_menu li[data-id="services"].current-menu-ancestor > a {
		color: #0E0E0E;
		background: #00000000;
	}
	.main-navigation .menu-new > li > .dropdown_menu li[data-id="insights"].open:before,
	.main-navigation .menu-new > li > .dropdown_menu li[data-id="services"].open:before {
		opacity: 1;
		visibility: visible;
	}
	.main-navigation .menu-new > li > .dropdown_menu li[data-id="insights"].open > a:after,
	.main-navigation .menu-new > li > .dropdown_menu li[data-id="services"].open > a:after {
		transform: rotate(135deg);
	}
	.main-navigation .menu-new ul.menu_sub li.open .sub_menu {
		display: block;
		padding-bottom: 22px;
	}
	.mdd_bg {
		display: none;
	}
	.main-navigation .menu-new > li > .dropdown_menu.open {
		display: block;
		opacity: 1;
		visibility: visible;
		transform: none;
	}
	#header .nav-toggle.active span:before,
	#header .nav-toggle.active span:after {
		width: 20px;
	}
	.main-navigation .full_menu_container .back {
		color: #0E0E0E;
		font: 500 16px / 27px Poppins;
		position: absolute;
		left: 53px;
		top: 60px;
		display: flex;
		align-items: center;
		transition: all .3s ease-out;
		opacity: 0;
		visibility: hidden;
	}
	.main-navigation .full_menu_container.white .back {
		opacity: 1;
		visibility: visible;
	}
	.main-navigation .full_menu_container .back:before {
		content: "";
		border-radius: 1px;
		width: 13px;
		height: 13px;
		border: 3px solid;
		border-right-color: #0000;
		border-top-color: #0000;
		transform: rotate(45deg);
		transition: all .3s ease-out;
		margin-right: 4px;
	}
	.main-navigation .menu-new > li[data-id="company"] .menu_sub {
		column-count: 1;
	}
	.main-navigation .menu-new > li > .dropdown_menu ul {
		max-width: 100%;
	}
	.main-navigation .menu-new li .sub-menu {
		min-width: initial;
	}
	.nav-toggle.active span:before, .nav-toggle.active span:after {
		width: 20px;
	}
	 .nav-toggle.active span:before {
	-webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
    top: 0;
	}
	.nav-toggle.active span:after {
		-webkit-transform: rotate(-45deg);
		-ms-transform: rotate(-45deg);
		transform: rotate(-45deg);
		top: -2px;
	}
	.nav-toggle.active span {
		background-color: transparent;
	}
	.main-navigation .menu-new > li > .dropdown_menu ul {
		padding-right: 10px !important;
	}
	
}

@media screen and (max-width: 820px) {
	.main-navigation .full_menu_container {
		min-width: 60vw;
	}
}

@media screen and (max-width: 480px) {
	.main-navigation .menu-new > li > .dropdown_menu li[data-id="insights"] .sub_menu .current-menu-item a .title {
		color: #86B85E;
	}
	.main-navigation .full_menu_container .back {
		top: 45px;
		left: 16px;
	}
	.main-navigation .menu-new > li > .dropdown_menu li[data-id="insights"]:before,
	.main-navigation .menu-new > li > .dropdown_menu li[data-id="services"]:before {
		left: -16px;
		right: -16px;
	}
	.main-navigation .menu-new li.menu-item-has-children > a:after {
		margin-right: 7px;
	}
	.main-navigation .menu-new > li > .dropdown_menu {
		left: -16px;
		width: calc(100% + 32px);
		padding-left: 16px;
		padding-right: 16px;
	}
	.main-navigation .full_menu_container {
		width: 100vw;
		padding: 72px 16px 24px;
	}
	.header {
		padding: 24px 0;
	}
	#header .nav-toggle span,
	#header .nav-toggle span:before,
	#header .nav-toggle span:after {
		width: 22px;
	}
	#header .nav-toggle {
		width: 100%;
		max-width: 24px;
		justify-content: center;
	}
}
