@charset "UTF-8";

/*
Theme Name: Lucro
Author: DexTeam
Author URI: https://www.dex-team.com
Description: Custom theme by DexTeam with DexUI and Design by NotEqual Consulting.
Requires at least: 6.1
Tested up to: 6.3
Requires PHP: 5.6
Version: 1.0
License: GNU General Public License v2 or later
License URI: https://www.gnu.org/licenses/old-licenses/gpl-2.0.html
Text Domain: DexTeam
*/


/* ======================================================================== */
/*																			*/
/*																			*/
/*																			*/
/* ======================================================================== */

@font-face {
  font-family: 'Gilroy';
  src: url('fonts/gilroy-regular.woff') format('woff2');
  font-weight: 400;
}

@font-face {
  font-family: 'Gilroy';
  src: url('fonts/gilroy-semibold.woff') format('woff2');
  font-weight: 600;
}

@font-face {
  font-family: 'Gilroy';
  src: url('fonts/gilroy-bold.woff') format('woff2');
  font-weight: 700;
}

h1, h2, h3, h4, h5, h6 {font-weight: var(--font-semi-bold);}

.text-highlight {
	background-color: #eff6e3; 
}

.img-full-width > img {
	width: 100%;
}

.left-separator {
	border-left: 1px solid var(--color-neutral-9);
	padding-left: var(--space-l);
}

a.btn,
.btn,
.btn:visited {
	border-top-left-radius: 12px;
}

.dex-header a.hover-effect-fade,
.dex-footer a.hover-effect-fade {
	transition: var(--transition);
}

.menu-open {
	overflow: hidden;
}

.dex-footer h6 {
	margin-bottom: var(--space-s);
}

.dex-footer a:not(.no-effect):not(.btn),
.dex-footer a:not(.no-effect):not(.btn):visited {
	color: #ddf5f7;
	font-weight: var(--font-semi-bold);
}

.dex-footer a:not(.no-effect):not(.btn):hover {
	color: var(--ft-link-color-hover);
}

.btn-lucro {
	background-color: transparent;
}

.color-primary:hover {
	color: var(--color-primary);
}

.btn-lucro::before {
	background: linear-gradient(90deg, #008D82, #8BCF68);
	border-radius: var(--ft-btn-primary-border-radius);
	border-top-left-radius: 12px;
	bottom: 0;
	content: "";
	left: 0;
	position: absolute;
	right: 0;
	top: 0;
	transition: var(--transition);
}

.btn-lucro::after {
	background: var(--color-primary);
	border-radius: var(--ft-btn-primary-border-radius);
	border-top-left-radius: 12px;
	bottom: 0;
	content: "";
	left: 0;
	position: absolute;
	right: 0;
	top: 0;
	transition: var(--transition);
}

.btn-lucro:hover::after {
	opacity: 0;
}

.btn-wrapper {
	align-items: center;
	display: flex;
	position: relative;
	z-index: 2;
}

.btn-wrapper::after {
	content: "\e90a";
	font-family: 'DexIcons';
	opacity: 0;
	transition: var(--transition);
}

.btn-lucro:hover .btn-wrapper::after {
	opacity: 1;
}

.btn-content {
	position: relative;
	transform: translateX(5px);
	transition: var(--transition);
}

.btn-lucro:hover .btn-content {
	transform: translateX(-7px);
}

.btn-link-dark {
	--ft-btn-link-color: var(--color-secondary);
	--ft-btn-link-color-hover: var(--color-primary);
	--ft-btn-link-decoration-hover: none;
	font-weight: 600;
}

/* Btn Light */
.btn-light {
	transition: var(--transition-fast);
}

.btn-light .btn-wrapper::after {
	color: var(--color-white);
}

.btn-light::before {
	opacity: 0;
}

.btn-light:hover::before {
	opacity: 1;
}

.btn-light::after {
	background: var(--color-transparent);
	border: 1px solid var(--color-primary);
}

/* Btn Dark */
.btn-dark {
	transition: var(--transition-fast);
}

.btn-dark .btn-wrapper::after {
	color: var(--color-white);
}

.btn-dark::before {
	opacity: 0;
}

.btn-dark:hover::before {
	opacity: 1;
}

.btn-dark::after {
	background: var(--color-secondary);
}

/* Btn disabled */
.btn-disabled {
	color: var(--color-primary);
	pointer-events: none;
}

.btn-disabled.btn-lucro::after {
	background: transparent;
}

.btn-disabled.btn-lucro::before {
	background: #BEE4EB;
}

/* Btn Disable Movement */
.btn-lucro.btn-no-movement:hover .btn-wrapper::after {
	opacity: 0;
}

.btn-lucro.btn-no-movement:hover .btn-content {
	transform: translateX(5px);
}


/* Background Custom Classes */
.hero-about-us {
	background: linear-gradient(180deg, #CFE9ED 0%, rgba(207, 233, 237, 0) 100%);
}

.hero-friends {
	background: linear-gradient(180deg, #CFE9ED 0%, rgba(207, 233, 237, 0) 100%);
}

.hero-friends .utility-class {
	background-position: center bottom!important; /* to overlap inline style */
	padding-bottom: var(--space-xxxxl);
	padding-top: var(--space-xxxxl);
}

/* Tablet */
@media (max-width: 991.98px) {
	.hero-friends .utility-class {
		background-size: 160%!important /* Important to overlap inline style */;
		padding-bottom: var(--space-xxxl);
    	padding-top: var(--space-xxxl);
	}
}


.contact-form {
	background: linear-gradient(180deg, #CFE9ED 0%, rgba(207, 233, 237, 0) 100%);
}

.contact-form .utility-class {
	background-position: right top!important; /* to overlap inline style */
}

.contat-form-wrapper {
	background-color: var(--color-white);
	border-radius: 4px;
	box-shadow: 0px 1px 4px 1px rgba(0, 0, 0, 0.05);
	padding: var(--space-xl);
}

/* Cards */
.card-blue-dark {
	--ct-card-background: var(--color-blue-light);
	--ct-card-border: none;
	--ct-card-border-radius: 0;
	--ct-card-height: 100%;
	--ct-card-text-color: var(--color-secondary);
	border-top-left-radius: 20px;
}

.card-blue-light {
	--ct-card-background: var(--color-primary);
	--ct-card-border: none;
	--ct-card-border-radius: 0;
	--ct-card-text-color: var(--color-white);
	border-top-left-radius: 20px;
}

.home-cards {
	--ct-card-height: 100%;
}


/* Lucro CSS*/

/* Home */
.cl-block-services {
	background: url(images/home-services-bg.png) repeat-y;
}

.home-cards .color-link {
	--ft-link-color-hover: var(--color-secondary);
	position: relative;
}

.home-cards .card:hover .color-link {
	--ft-link-color: var(--color-secondary);
	text-decoration: underline;
}

.home-cards .color-link .dexicon-arrow-right-full {
	font-size: var(--font-size-xl);
	right: -25px;
	position: absolute;
	transform: rotate(-50deg);
	transition: var(--transition);
}

.home-cards .card:hover .color-link .dexicon-arrow-right-full {
	transform: rotate(0);
}

.cl-block-partners {
	background-repeat: no-repeat;
	background-position: center 40px;
}


/* Card Custom 1 */
.card-custom-1__img {
	background-repeat: no-repeat;
	background-size: cover;
	border-radius: 8px;
	display: block;
	margin-top: -1px;
	width: 100%;
}

.card-custom-1__floating {
	bottom: 20px;
	left: 20px;
	position: absolute;
	width: 400px;
}

.card-friends.card:hover .color-link {
	color: var(--color-primary);
}

/* Floating Leaf Wrapper */
.leaf-wrapper {
	display: flex;
	position: relative;
}

.leaf-wrapper::after {
	background: url(images/card-custom-1-img.png) no-repeat;
	background-size: 100%;
	content: "";
	height: 72px;
	position: absolute;
	width: 72px;
}

.leaf-wrapper.top-left::after {
	left: -20px;
	top: -20px;
}

.leaf-wrapper.top-right::after {
	right: -15px;
	top: -20px;
}

.leaf-wrapper.bottom-left::after {
	bottom: -20px;
	left: -20px;
}

.leaf-wrapper.bottom-right::after {
	bottom: -20px;
	right: -20px;
}



.separator {
	background-color: #147583;
	border-radius: 10px;
	display: inline-block;
	height: 4px;
	width: 4px;
}

.dex-header-content {
	display: flex;
	flex: 1;
	
}

footer {
	--ft-link-color: var(--color-white);
	--ft-link-color-hover: var(--color-primary);
}

.footer-info {
	display: flex;
	flex-direction: column;
	gap: var(--space-m);
}

.footer-contact {
	align-items: center;
	display: flex;
	gap: 12px;
}

.btn-footer {
	align-items: center;
	border-radius: var(--ft-btn-border-radius);
	display: inline-flex;
	height: 32px;
	justify-content: center;
	transition: var(--transition);
	width: 32px;
}

.btn-footer:hover {
	background-color: #147583;
}

.copyright {
	border-top: 1px solid #0C2326;
	padding: var(--space-s) 0;
}

.copyright > .grid-container {
	display: flex;
}

.copyright > .grid-container > .row {
	align-items: center;
	width: 100%;
}

.dex-team {
	align-items: center;
	display: flex;
	gap: 10px;
	justify-content: end;
}


/* */
:root {
	--lucro-background-1: linear-gradient(#CFE9ED, transparent);
}

.tag-green {
	background-color: #F0F6E2;
	border-radius: 100px;
	color: #9EC53E;
	display: inline-block;
	font-size: var(--font-size-s);
	font-weight: var(--font-semi-bold);
	padding: 2px 12px;
}

.tag-blue {
	background-color: rgba(195, 229, 235, 1);
	border-radius: 100px;
	color: rgba(14, 145, 167, 1);
	display: inline-block;
	font-size: var(--font-size-s);
	font-weight: var(--font-semi-bold);
	padding: 2px 12px;
}

.lucro-background-1 {
	background: var(--lucro-background-1);
}

.lucro-background-2 {
	background: #F6F8FB url(images/background-2.png) no-repeat;
	background-position: left bottom;
}

.block-video {
	background-color: var(--color-blue-light);
	background-image: url(/wp-content/uploads/2024/04/leaves-bg.png);
	background-position: center center;
	background-repeat: no-repeat;
	border-top-left-radius: 32px;
	justify-content: center;
	padding: var(--space-xxxl);
	z-index: 1;
}

.block-video video {
	display: block;
	min-height: 404px;
	min-width: 481px;
	width: 100%;
}

.block-process .block-video video {
	min-height: 268px;
}

.block-video-content {
	height: 70vh;
	padding-top: 20vh;
}

.block-video-sticky .video-wrapper {
	position: sticky;
	top: 20vh;
}

.video-wrapper {
	background: url(/wp-content/uploads/2024/04/loading-3.gif) center center no-repeat;
	overflow: hidden;
	transition: all 150ms ease;
}

.video-wrapper.vid-hide {
	opacity: 0;
}

.yt-video {
	border-radius: 32px 8px 8px 8px;
}

/* Accordion */
.accordion-group {
	border-bottom: 1px solid var(--color-neutral-7);
	border-top: 1px solid var(--color-neutral-7);
}

.accordion-group > .accordion + .accordion {
	border-top: 1px solid var(--color-neutral-7);
}

.accordion-group a {
	font-weight: var(--font-semi-bold);
}

/* Navbar */
.navbar-wrapper {
	border-bottom: 1px solid var(--color-neutral-7);
}

/* Btn FAQ */
.btn-faq,
.btn-faq:visited {
	border: 1px solid rgb(218, 226, 235);
	border-radius: 4px;
	color: var(--color-primary);
	display: inline-block;
	font-weight: var(--font-semi-bold);
	padding: 15px 30px;
	text-align: center;
	transition: var(--transition);
	width: 220px;
}

.btn-faq .img {
	position: relative;
}

.btn-faq .img1 {
	transition: var(--transition);
}

.btn-faq .img2 {
	left: 0;
	opacity: 0;
	position: absolute;
	transition: var(--transition);
	z-index: 1;
}

.btn-faq:hover {
	background-color: var(--color-white);
	color: var(--color-brand-primary)!important;
}

.btn-faq:hover .img2 {
	opacity: 1;
}

.btn-faq:hover .img1 {
	opacity: 0;
}

/* Video Bar */
.video-wrapper {
	border: 1px solid rgba(218, 226, 235, 1);
	border-radius: 4px;
	box-shadow: 0px 1px 4px 1px rgba(0, 0, 0, 0.05);
}

.video-bar {
	background-color: var(--color-neutral-2);
	border-radius: 4px 4px 0 0;
	padding: 6px 0 6px 10px;
}

.video-bar span {
	background-color: var(--color-neutral-4);
	border-radius: 10px;
	display: inline-block;
	height: 8px;
	width: 8px;
}

.video-bar span + span {
	margin-left: 6px;
}

/* Features Block */
#features {
	position: relative;
}

#features .row:before {
	background-color: var(--color-blue-light);
	bottom: 0;
	content: "";
	left: 60%;
	position: absolute;
	right: 0;
	top: 0;
}

/* Nav Tabs */
.nav-tabs {
	display: flex;
	flex-direction: column;
	gap: 5px;
	margin: 0;
	padding-left: 0;
}

.nav-item {
	list-style: none;
}

a.nav-link,
.nav-link {
	align-items: center;
	border-radius: 4px 12px 4px 4px;
	color: #7BC7D2;
	display: flex;
	font-weight: var(--font-semi-bold);
	height: 36px;
	padding: 0 10px;
	transition: all 300ms ease;
}

.nav-item.active a.nav-link,
.nav-item.active .nav-link,
a.nav-link:hover,
.nav-link:hover {
	background-color: #DDF5F7;
	color: var(--color-primary);
	text-decoration: none;
}

.nav-tabs-content__item {
	/*display: none;*/
	height: 0;
	opacity: 0;
	transition: opacity 200ms ease;
	visibility: hidden;
}

.nav-tabs-content__item.active {
	/*display: block;*/
	height: auto;
	opacity: 1;
	transition: opacity 200ms ease;
	visibility: visible;
}

.home-img-hover {
	background-color: #DDF5F7;
	border-radius: 4px;
}

.home-img-hover img {
	border-radius: 4px;
	box-shadow: 0 1px 4px 1px rgba(0,0,0,0.1);
	display: block;
	transition: all 300ms ease;
	max-width: 100%;
}

.home-img-hover:hover img {
	transform: translate(-10px, -10px);
}

.background-custom-faq {
	background-image: url(/wp-content/uploads/2024/03/Leaves-Background.png);
	background-position: center center;
	background-repeat: no-repeat;
}


/* Mobile Menu */
.mb-nav-icon {
	cursor: pointer;
	display: none;
	height: 45px;
	position: absolute;
	top: 10px;
	transform: rotate(0deg);
	transition: .5s ease-in-out;
	right: 30px;
	width: 45px;
	z-index: 3;
}

.mb-nav-icon span {
	background: #00434c;
	display: block;
	height: 3px;
	opacity: 1;
	position: absolute;
	transform: rotate(0deg);
	transition: .25s ease-in-out;
	width: 35%;
}

.mb-nav-icon.active span {
	width: 25%;
}

.mb-nav-icon span:nth-child(even) {
	border-radius: 0 3px 3px 0;
	left: 45%;
}

.mb-nav-icon span:nth-child(odd) {
	border-radius: 3px 0 0 3px;
	left: 6px;
}

.mb-nav-icon span:nth-child(1),
.mb-nav-icon span:nth-child(2) {
	top: 11px;
}

.mb-nav-icon span:nth-child(3),
.mb-nav-icon span:nth-child(4) {
	top: 20px;
}

.mb-nav-icon span:nth-child(5),
.mb-nav-icon span:nth-child(6) {
	top: 29px;
}

.mb-nav-icon.active span:nth-child(1),
.mb-nav-icon.active span:nth-child(6) {
	transform: rotate(45deg);
}

.mb-nav-icon.active span:nth-child(2),
.mb-nav-icon.active span:nth-child(5) {
	transform: rotate(-45deg);
}

.mb-nav-icon.active span:nth-child(1) {
	left: 10px;
	top: 16px;
}

.mb-nav-icon.active span:nth-child(2) {
	left: calc(50% - 5px);
	top: 16px;
}

.mb-nav-icon.active span:nth-child(3) {
	left: -50%;
	opacity: 0;
}

.mb-nav-icon.active span:nth-child(4) {
	left: 100%;
	opacity: 0;
}

.mb-nav-icon.active span:nth-child(5) {
	left: 10px;
	top: 24px;
}

.mb-nav-icon.active span:nth-child(6) {
	left: calc(50% - 5px);
	top: 24px;
}

.mb-back,
.mb-nav-title {
	color: #00434c;
	display: none;
	position: absolute;
}

.video-hidden {
	display: none;
}

.navbar__item--mb {
	display: none;
}

.video-sticky-wrapper {
	position: relative;
}

.block-process .block-video {
	background-image: none;
	border-radius: 0 32px 32px 0;
}

.block-process .block-video:before {
	background-color: var(--color-blue-light);
	bottom: 0;
	content: "";
	left: 0;
	position: absolute;
	right: 60%;
	top: 0;
}

.home-img {
	display: inline-block;
}
	
.mb-home-img {
	display: none;
}

:root {
	--content-space: 80px;
}

.content-margin-bottom {margin-bottom: var(--content-space);}

.content-padding-y {padding-bottom: var(--content-space); padding-top: var(--content-space);}
.content-padding-bottom {padding-bottom: var(--content-space);}
.content-padding-top {padding-top: var(--content-space);}

.card-custom-1 {width: 100%;}

.dex-header-menu a.dropdown-menu__item {
	white-space: normal;
}

/* -------------------------- MOBILE -------------------------- */
@media (max-width: 991.98px) {
	:root {
		--content-space: 60px;
	}
	
	.mb-content-padding-y {padding-bottom: var(--content-space); padding-top: var(--content-space);}
	
	.mb-hidden {
		display: none;
	}
	
	.menu-open .dex-header-placeholder,
	.menu-open .dex-header {
		background-color: transparent;
		height: 100%;
	}
	
	video {
		display: block;
		width: 100%;
	}
	
	.navbar__item--mb {
		display: block;
	}

	
	#features .row:before {
		display: none;
	}
	
	.left-separator {
		border: 0;
		border-top: 1px solid var(--color-neutral-9);
		margin-top: var(--space-l);
		padding-top: var(--space-xxl);
	}
	
	.block-process .block-video video,
	.block-video video {
		min-height: auto;
		min-width: auto;
	}
	
	.block-video-content {
		height: auto;
	}
	
	.leaf-wrapper {
		flex-direction: column;
	}
	
	.cl-block-partners {
		background-position: center 20px;
		background-size: 100%;
	}
	
	.card-custom-1__floating {
		width: 100%;
	}
	
	.card-custom-1 {
		order: 2;
	}
	
	.mb-card-no-invert .card-custom-1 {
		order: initial;
	}
	
	.mb-card-no-invert .leaf-wrapper.top-right::after {
		top: -10px;
	}
	
	.mb-card-no-invert .card-blue-light {
		border-top-left-radius: 0;
		border-bottom-right-radius: 20px;
	}
	
	.mb-card-no-invert .card-custom-1__img {
		border-radius: 8px 8px 0 0;
	}
	
	.card-custom-1__img {
		border-radius: 0 0 8px 8px;
	}
	
	.card-custom-1__floating {
		position: static;
	}
	
	.leaf-wrapper::after {
		height: 50px;
		width: 50px;
	}
	
	.leaf-wrapper.top-right::after {
		bottom: -10px;
		top: initial;
		right: -10px
	}
	
	.dex-header-logo a {
		transition: var(--transition);
	}
	
	.dex-header-logo.hide a {
		opacity: 0;
		visibility: hidden;
	}
	
	/* Navbar */
	.mb-nav-title {
		align-items: center;
    	display: inline-flex;
		font-size: var(--font-size-l);
    	font-weight: var(--font-semi-bold);
		height: 64px;
		justify-content: center;
		left: 30%;
		right: 30%;
		top: 0;
		transition: var(--transition);
    	z-index: 3;
	}
	
	.mb-nav-title .text1,
	.mb-nav-title .text2 {
		opacity: 0;
		position: absolute;
		transition: var(--transition);
	}
	
	.mb-nav-title.active {
		visibility: visible;
	}
	
	.mb-nav-title .text1.active,
	.mb-nav-title .text2.active {
		opacity: 1;
	}
	
	.dex-header-content {
		transform: translateX(100%);
		transition: var(--transition);
	}
	
	.dex-header-content.active {
		transform: translateX(0);
		left: 0;
	}
	
	.navbar-wrapper a.navbar__item {
		background: var(--color-white);
		margin-top: -1px;
		opacity: 0;
		position: absolute;
		text-align: center;
		transition: all 200ms ease;
		width: 100%;
	}
	
	.navbar__item--mb {
		border-bottom: 1px solid var(--color-white);
		font-size: var(--font-size-s);
		margin-top: -1px;
		opacity: 1;
		padding: var(--space-s) 30px;
		text-align: left;
		transition: all 200ms ease;
		width: 100%;
	}
	
	.navbar__item--mb:hover,
	a.navbar__item--mb:hover {
		color: var(--color-secondary);
	}
	
	.navbar__item--mb::after {
		align-items: center;
		bottom: 0;
		content: var(--dexicon-arrow-down);
		display: flex;
		font-family: var(--dexicon-font);
		font-size: var(--font-size-xl);
		font-weight: var(--font-regular);
		position: absolute;
		right: 30px;
		top: 0;
		transition: var(--transition);
	}
	
	.navbar-wrapper-mb {
		background-color: var(--color-white);
		display: grid;
		grid-template-rows: 0fr;
		left: 0;
		position: absolute;
		right: 0;
		transition: grid-template-rows 200ms ease;
		will-change: max-height;
	}
	
	.navbar-wrapper.active .navbar-wrapper-mb {
		box-shadow: var(--ct-header-box-shadow);
		grid-template-rows: 1fr;
	}
	
	.navbar-wrapper.active .navbar__item--mb {
		background-color: var(--color-neutral-2);
		border-bottom: 1px solid var(--color-neutral-3);
		color: var(--color-primary);
	}
	
	.navbar-wrapper-mb .navbar {
		overflow: hidden;
	}
	
	.navbar-wrapper-mb .navbar {
		display: block;
	}
	
	.navbar-wrapper-mb a.navbar__item {
		display: block;
		opacity: 1;
		position: static;
		text-align: left;
	}
	
	.navbar__item.active::after {
		background-color: var(--color-neutral-4);
		height: 1px;
	}
		
	.navbar-wrapper.active .navbar__item--mb::after {
		color: var(--color-primary);
		transform: rotate(180deg);
	}
	
	/* Back Button */
	.mb-back {
		align-items: center;
		color: #00434c;
		display: flex;
		font-size: var(--font-size-h2);
		height: 64px;
		left: 0;
		padding: 0 30px;
		top: 0;
		transform: rotate(180deg);
		visibility: hidden;
	}
	
	.mb-back.active {
		visibility: visible;
	}
	
	/* Menu */
	.dex-header > .grid-container {
		padding: 0;
	}
	
	.dex-header-logo {
		background: #fff;
    	box-shadow: var(--ct-header-box-shadow);
		padding: 0 30px;
		width: 100%;
    	z-index: 2;
	}
	
	.dex-header-content {
		background: #fff;
		bottom: 0;
		flex-direction: column;
		left: 100%;
		overflow: hidden;
		padding-top: 64px;
		position: absolute;
    	right: 0;
    	top: -1px;
	}
	
	.dex-header-actions .btn-content,
	.dex-header-menu__item {
		white-space: nowrap;
	}
	
	.dex-header-menu {
		position: relative;
	}
	
	.dex-header-menu__items {
		background: var(--color-white);
		display: block;
	}
	
	a.dex-header-menu__link,
	.dex-header-menu__link {
		border-bottom: 1px solid var(--color-neutral-4);
		display: flex;
		justify-content: left;
		padding-bottom: 20px;
		padding-left: 30px;
		padding-top: 20px;
		width: 100%;
	}
	
	.dex-header-menu__link::before {
		display: none;
	}
	
	.dex-header-menu__item .dropdown-menu {
		display: block;
	}
	
	.dex-header-actions {
		border-top: 1px solid var(--color-neutral-4);
		bottom: 0;
		height: 100px;
		padding: 30px;
		position: fixed;
		/*top: calc(100vh - 164px);*/
		width: 100%;
	}
	
	.dex-header .dexicon-arrow-down::after {
		content: var(--dexicon-arrow-right);
		font-size: var(--font-size-xxl);
		position: absolute;
    	right: 30px;
	}
	
	.dex-header-menu__item .dropdown-menu.full .dropdown-menu__body {
		background-color: var(--color-white);
		bottom: 0;
		top: 0;
		transform: translateX(100%);
		z-index: 1;
	}
	
	.dex-header-menu__item .dropdown-menu.active .dropdown-menu__body {
		transform: translateX(0);
	}
	
	.dex-header-menu__item .dropdown-menu.animated .dropdown-menu__body {
		transition: all 300ms ease;
	}
	
	.dex-header-menu__item .dropdown-menu__wrapper {
		border: 0;
		box-shadow: none;
	}
	
	.dex-header-menu .dropdown-menu__item .row {
		display: flex;
		flex-wrap: initial;
	}
	
	.dex-header-menu .dropdown-menu__item .row:not(.no-responsive) > .col {
		width: auto;
	}
	
	.mb-nav-icon {
		display: inline-block;
	}
	
	.dropdown-menu.full .grid-container {
		flex-direction: column;
	}
	
	.block-video {
		background: transparent;
		padding: 0;
	}
	
	.block-video-content {
		padding-top: var(--space-m);
	}
	
	.wp-block-video video {
		display: block;
	}
	
	.video-hidden {
		display: block;
	}
	
	.contat-form-wrapper {
		background-color: transparent;
		border-radius: 0;
		box-shadow: none;
		padding: 0;
		padding-top: var(--space-xl);
	}
	
	.card-custom-1__img {
		height: 260px;
		object-fit: cover;
	}
	
	.dex-team {
		justify-content: center;
	}
	
	.block-process .block-video:before {
		display: none;
	}
	
	.hero-about-us .utility-class {
		background-position: center 100px!important; /* important to overlap inline style */
		background-size: 100%!important; /* important to overlap inline style */
	}
	
	.background-custom-faq {
		background-position: center top;
		background-size: 100%;
	}
	
	.home-img {
		display: none;
	}
	
	.mb-home-img {
		display: inline-block;
	}
	
	.home-custom-btn-align {
		display: flex;
	}
	
	.home-custom-btn-align > a {
		flex: 1;
		justify-content: center;
	}
	
	.navbar-wrapper.is-sticky {
		padding-top: 2px;
		transform: translateY(-1px);
	}
}