/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Oct 23 2025 | 14:38:11 */
/*GLOBALS
****************************************/
:root {
	--color-white: #fff;
	--color-black: #000;
	--color-black-main: #222;
	--color-green-light: #A0F2C1;
	--color-green-main: #1ED760;
	--color-green-dark: #19B558;
}

body {
	overflow-x: hidden;
	
	&.logged-in {
		& > header {
			&:not(.sticky) {
				margin-top: 3rem;
			}
			
			@media(width >= 992px) {
				margin-top: 2rem !important;
			}
		}
	}
}

main {
	min-height: 50vh;
}

a {
	transition: all 0.3s ease;
	
	&.link {
		&:hover {
			text-decoration: underline;
		}
	}
}

ul {
	padding: 0;
	margin: 0;
	list-style: none;
}

input[type="submit"] {
	border: none !important;
}

strong {
	font-weight: 700;
}

p {
	&:last-child {
		margin-bottom: 0;
	}
}

.btn-secondary {
    background-color: #fff !important;
    border: 2px solid var(--color-green-main);
    gap: 0.6rem;
    display: inline-flex;
    align-items: center;
	max-height: 38px;
	
	&:hover {
		background-color: var(--color-green-main) !important;
		
		svg {
			path {
				fill: var(--color-black-main) !important;
			}
		}
	}
}

.e-con-boxed {
    padding-left: 20px;
    padding-right: 20px;
}

.e-filter {
	.e-filter-item {
		position: relative;
		overflow: initial;
		background-color: transparent !important;
		
		@media (width >= 1280px) and (width <=1366px) {
			font-size: 0.95rem;
		}
		
		&[aria-pressed=true] {
			font-weight: 600 !important;
		}
		
		&[data-filter=charlie-pesti-press-room] {
			order: 0;
		}
		
		&[data-filter=manifest-press-room-2025] {
			order: 1;
		}
		
		&[data-filter=chainge-press-room-2025] {
			order: 2;
		}
		
		&[data-filter=ascm-press-room] {
			order: 3;
		}
		
		&[data-filter=manifest-press-room-2024] {
			order: 4;
			
			&:after {
				display: none;
			}
		}
		
		&:after {
			content: '';
			display: block;
			width: 1px;
			background-color: var(--color-green-main);
			height: 100%;
			position: absolute;
			right: -0.65rem;
			top: 50%;
			transform: translatey(-50%);
		}
	}
}

h1,
h2 {
	letter-spacing: -0.02em;
	
	span {
		color: var(--color-green-main);
		/*display: block;*/
	}
}

.text-green-main {
	color: var(--color-green-main);
}

.text-black {
	color: var(--color-black);
}

.no-link > a {
	cursor: default;
}

.d-inline-block {
	display: inline-block;
}

.elementor-button {
	.elementor-button-icon {
		transition: all 0.3s ease;
	}
	
	&:hover {
		.elementor-button-icon {
			transform: rotate(45deg);
		}	
	}
}

.accordion {
	.e-n-accordion-item {
		&:last-child {
			.e-n-accordion-item-title {
				border: 0 !important;
			}
		}
	}
	
	.e-n-accordion-item-title {
		&[aria-expanded=false] {
			border-bottom: 1px solid #bbb !important;
			padding-bottom: 1rem;
		}
		
		.e-n-accordion-item-title-header {
			transition: all 0.3s ease;
			
			span {
				color: var(--color-green-main);
				display: inline-block;
                margin-right: 5px;
			}
			
			&:hover {
				color: var(--color-green-dark);
			}
		}
	}
}

.table-responsive {
	overflow-x: auto;
	
	table {
		td,
		th {
			padding: 1rem 0.5rem;
			vertical-align: middle;
			border: 0;
			border-bottom: 1px solid #ddd;
			background-color: transparent !important;
			text-align: left;
			min-width: 60px;
			
			@media (width >= 992px) {
				min-width: 100px;
			}
			
			&.title {
				min-width: 250px;
				font-weight: 700;
				font-size: 1.1rem;
				line-height: 1.1;
				
				@media (width >= 992px) {
					min-width: 350px;
					font-size: 1.2rem;
				}
			}
			
			&.client {
				min-width: 100px;
				
				@media (width >= 992px) {
					min-width: 130px;
				}
			}
			
			&.button {
				min-width: 200px;
				text-align: right;
				padding-right: 0;
			}
		}
		
		th {
			border-block-start: 0 !important;
			font-size: 0.85rem;
			font-weight: 300;
			padding: 0.5rem;
		}
	}
}

.shareButtons {
	.elementor-grid {
		display: flex;
		gap: .65rem;
	}
}

.box-gradient {
	border: 3px solid transparent;
	border-radius: 10px;
	background: linear-gradient(to bottom, #222, #222), linear-gradient(to bottom, #19B558, #1f4c31);
	background-clip: padding-box, border-box;
	background-origin: padding-box, border-box;
	padding: 1.5rem;
}

.elementor-counter {
	.elementor-counter-number {
		color: var(--color-green-main);
	}
}

@keyframes transitionHeader {
  0% {
    top: -6rem;
  }
  to {
    top: 0;
  }
}

/*HEADER
********************************************/
header {
	position: fixed !important;
	top: 0;
	left: 0;
	width: 100%;
	z-index: 1000;
    background: linear-gradient(180deg, rgba(0, 0, 0, 0.3) 0%, rgba(0, 0, 0, 0.1) 50%, rgba(0, 0, 0, 0) 100%);
	transition: all 0.3s ease;
	
	&.sticky {
        background: rgba(0, 0, 0, .88);
		/*box-shadow: 0 0 12px -3px rgb(255, 255, 255, 20%);*/
		animation: transitionHeader 1s;
		
		.elementor-menu-toggle {
			svg {
				fill: var(--color-white);
			}
		}
		
		.header-secondary {
			.elementor-nav-menu {
				> li {
					a {
						color: var(--color-white) !important;							
					
						&.has-submenu {
                        	color: var(--color-white) !important;
							
							svg {
								fill: var(--color-white) !important;
							}
							&:last-child {
								a {
									color: var(--color-white) !important;
								}
							}
                    	}
						
						&:hover {
							color: var(--color-white) !important;
						}
						
						&:after {
							background-color: var(--color-white);
						}
						
						&.elementor-item-active {
							color: var(--color-green-main) !important;
						}
					}
					
					
					&.contact-us {
						a {						
							color: var(--color-black) !important;

							&.elementor-item-active {
								color: var(--color-black) !important;
							}
						}
					}
					
				}
			}
			
			.elementor-menu-toggle {
				svg {
					fill: var(--color-white) !important;
				}
			}
		}
    }
	
	.header-secondary {
		.elementor-nav-menu {
			li {
				a {
					&:after {
						background-color: rgba(0,0,0,0.5);
					}
					
					&:hover {
						color: var(--color-black-main) !important;
					}
					
					&.elementor-item-active {
						&:hover {
							color: var(--color-green-main) !important;
						}
					}
					
					&.has-submenu {
						color: var(--color-black-main) !important;
						
						@media (width <= 1024px) {
							color: var(--color-white) !important;
						}
						
						svg {
							fill: var(--color-black-main) !important;
						}
						
						&.elementor-item-active {
							color: var(--color-green-main) !important;
							
							svg {
								fill: var(--color-green-main) !important;
							}
						}
					}
				}
				
				&.contact-us {
					a {
						background-color: var(--color-green-main) !important;

						&:hover {
							color: var(--color-white) !important;
						}
					}
				}
				
				&.current-page-ancestor {
					a {
						font-weight: 400 !important;
						
						&:not(.elementor-sub-item) {
							color: var(--color-green-main) !important;
							font-weight: 600 !important;
						}

						&:after {
							background-color: var(--color-green-main) !important;
						}

						svg {
							fill: var(--color-green-main) !important;
						}
					}
				}
				
				&.current-menu-ancestor {
					a {

						&.has-submenu {
							color: var(--color-green-main) !important;

							&:after {
								width: 0;
							}

							svg {
								/*transform: rotate(180deg);*/
								
								path {
									fill: var(--color-green-main);
								}
							}

						}
					}

				}
			
				
				.sub-menu {
					li {
						a {
							background-color: transparent !important;
							
							&:hover {
								color: var(--color-green-main) !important;
							}
						}
					}
				}
			}
		}
		
		.elementor-menu-toggle {
			svg {
				fill: var(--color-black-main) !important;
				
				&.elementor-menu-toggle__icon--close {
					fill: var(--color-white) !important;
				}
			}
		}
	}
	
	.elementor-nav-menu {
		@media (width <= 1024px) {
			display: flex;
			flex-direction: column;
			align-items: center;
		}
		
		li {			
			a {
				border-radius: 0.5rem;
				background-color: transparent !important;
				position: relative;
				font-weight: 600 !important;
				
				@media (width <= 1024px) {
					font-size: 1.5rem !important;
					color: var(--color-white);
					justify-content: center;
				}
				
				&:after {
					content: '';
					display: block;
					position: absolute;
					bottom: 3px;
					width: 0;
					height: 1px;
					left: 50%;
					transform: translateX(-50%) !important;
					transition: all 0.3s ease;
					background-color: rgba(255, 255, 255, 0.4);
				}
				
				&:hover {
					&:after {
						width: 100%;
					}
				}
				
				&.elementor-item-active {
					font-weight: 600 !important;
					color: var(--color-green-main) !important;
					
					&:after {
						background-color: var(--color-green-main) !important;
					}
				}
				
				&.has-submenu {
					color: var(--color-white) !important;
					
					&:hover {
						svg {
							transform: rotate(180deg);
						}
					}
					
					.sub-arrow {
						@media(width <= 1024px) {
							display: none;
						}
					}
				}
			}
			
			&.contact-us {
				@media (width <= 1024px) {
					margin-top: 1rem;
				}
				
				a {
					background-color: var(--color-white) !important;
					padding: 0.35em 1em !important;
					color: var(--color-black-main) !important;
					border-radius: 8px !important;
					font-weight: 500 !important;
					
					&:after {
						display: none;
					}
					
					&:hover {
						color: var(--color-green-main) !important;
					}
				}
			}
			
			&.current-page-ancestor {
				a {
					font-weight: 400 !important;
					
					&:not(.elementor-sub-item) {
						color: var(--color-green-main) !important;
						font-weight: 600 !important;
					}
					
					&:after {
						background-color: var(--color-green-main) !important;
					}
					
					svg {
						fill: var(--color-green-main) !important;
					}
				}
			}
			
			.sub-menu {
				margin-top: .65rem !important;
				background-color: rgb(0, 0, 0, 0.7);
				padding: 0.75rem 0 !important;
                border-radius: 0.5rem;
				transform: translatex(-1rem);
				
				@media (width <= 1024px) {
					display: block !important;
					margin-top: 0.25rem !important;
					margin-bottom: 1rem !important;
					padding: 0.5rem 0 !important;
					border-radius: 0;
					background-color: transparent !important;
					border-top: 1px solid rgba(255,255,255, 0.5);
					border-bottom: 1px solid rgba(255,255,255, 0.5);
					transform: none;
				}
				
				li {
					a {
						padding: 8px 18px !important;
                        border-radius: 0 !important;
                        background-color: transparent !important;
						border-inline-start: 0;
						color: var(--color-white) !important;
						font-size: 14px !important;
						line-height: 1;
						font-weight: 400 !important;
						
						@media (width <= 1024px) {
							font-size: 17px !important;
							padding: 8px 18px !important;
						}
						
						&:after {
							display: none;
						}
						
						&:hover {
							color: var(--color-green-main) !important;
						}
						&:active,
						&.elementor-item-active {
							color: var(--color-green-main) !important;							
						}
						
					}
					
					&:last-child {
						margin: 0;
						
						a.contact-us {
							color: var(--color-white) !important;
							
							&:hover {
								color: var(--color-green-main) !important;
							}
						}
					}
				}
			}
		}
		
	}
	
	.elementor-nav-menu--dropdown:not(.sub-menu) {
		position: fixed !important;
		z-index: 998 !important;
		top: 0 !important;
		margin: 0;
		width: 100vw !important;
		left: 0 !important;
		height: 100dvh;
		display: flex;
		align-items: center;
		margin: 0 !important;
		background-color: rgba(0, 0, 0, 0.9);
		transform: translateY(100vh) !important;
	}
	
	.elementor-menu-toggle {
		position: relative;
		z-index: 999;
		transform: translateX(8px);
		background-color: transparent;
		
		svg {
			fill: var(--color-white) !important;
		}
		
		&.elementor-active {
			& + .elementor-nav-menu__container {
				transform: translateY(0) !important;
			}
		}
	}
}

/*FOOTER
****************************************/
footer {
	nav {
		display: flex;
		gap: 2rem;
		flex-wrap: wrap;
		
		@media(width >= 992px) {
			justify-content: end;
			flex-wrap: nowrap;
			/*width: 78%;*/
			/*margin-left: auto;*/
		}
		
		& > ul {
			display: flex;
			flex-direction: column;
			gap: 0.5rem;
			/*width: calc(50% - 1rem);*/
			
			@media(width <= 767px) {
				width: calc(50% - 1rem);
			}
			
			
			/*&:nth-child(3) {
				width: calc(50% - 1rem);
				
				@media(width >= 992px) {
					width: calc(40% - 1rem);
				}
			}*/
			
			/*&:nth-child(4),
			&:nth-child(5) {
				width: calc(50% - 1rem);
			}*/
			
			& > li {
				line-height: 1;
				
				span {
					display: block;
					border-bottom: 1px solid var(--color-black);
					padding-bottom: 3px;
					font-weight: 600;
					font-size: 15px;
				}
				
				a {
					font-size: 13px;
					font-weight: 300;
					padding: 3px 0;
					
					&:hover {
						text-decoration: underline;
					}
				}
				
				ul {
					margin-top: .6rem;
					display: flex;
                    flex-direction: column;
                    gap: 0.6rem;
				}
				
			}
		}
	}
	
	.footer-info {
		p {
			margin-bottom: 0.25rem;
			
			a {
				&:hover {
					text-decoration: underline;
				}
			}
		}
	}
	
	.footer-social {
		svg {
			transition: all 0.3s ease;
			opacity: 0.5;
			
			&:hover {
				opacity: 1;
			}
		}
	}
}

/*CONTACT FORM 7
************************************/
.wpcf7-form {
	& > div {
		margin-bottom: 1.5rem;
	}
	
	.col-2 {
		p {
			display: flex;
			flex-direction: column;
			gap: 1.5rem;
			
			@media(width>=992px) {
				gap: 1rem;
				flex-direction: row;
			}
			
			br {
				display: none;
			}
		}
	}
	
	input[type=email],
	input[type=tel], 
	input[type=text],
	textarea {
		border-radius: 12px;
		border: 1px solid rgba(0, 0, 0, 0);
        background: linear-gradient(#333, #333) padding-box, linear-gradient(to right, #19B558, #005c25) border-box !important;
		min-height: 60px;
		font-size: 18px;
        font-weight: 300;
        letter-spacing: -0.02em;
		color: var(--color-white);
		outline: 2px solid transparent;
		max-height: 220px;
		
		&:focus {
			outline: 2px solid var(--color-green-main);
			outline-offset: -2px;
			transition: all 0.3s ease;
			
			&::placeholder {
				opacity: 0.4;
			}
		}
		
		&::placeholder {
		  color: var(--color-white);
			opacity: 0.8;
		}
	}
	
	input:-webkit-autofill,
	input:-webkit-autofill:hover,
	input:-webkit-autofill:focus,
	input:-webkit-autofill:active {
		border: 1px solid var(--color-green-main);
		-webkit-text-fill-color: var(--color-white);
		-webkit-box-shadow: 0 0 0px 1000px #333 inset !important;
	}
	
	.wpcf7-submit {
		background-image: url('/wp-content/uploads/2025/08/arrow_button.svg');
		background-size: contain;
		background-position: center right;
		background-repeat: no-repeat;
		background-size: 16px;
        background-position: 95px center;
        background-repeat: no-repeat;
        min-width: 125px;
        text-align: left;
        padding-left: 1.2rem !important;
	}
	
	.wpcf7-response-output {
		color: var(--color-white);
		padding: .75rem !important;
		border-radius: .7rem;
	}
	
	.wpcf7-not-valid-tip {
		font-size: 0.85rem;
		margin-bottom: -0.5rem;
        padding-top: 2px;
	}
	
	.wpcf7-spinner {
		transform: translateY(6px);
	}
}

.form-secondary {
	input[type=email],
	input[type=tel], 
	input[type=text],
	textarea {
        background: linear-gradient(#ddd, #ddd) padding-box, linear-gradient(to right, #19B558, #005c25) border-box !important;
		color: var(--color-black-main);
		
		&::placeholder {
		  color: var(--color-black-main);
			opacity: 0.8;
		}
	}
	
	input:-webkit-autofill,
	input:-webkit-autofill:hover,
	input:-webkit-autofill:focus,
	input:-webkit-autofill:active {
		border: 1px solid var(--color-green-main);
		-webkit-text-fill-color: var(--color-black-main);
		-webkit-box-shadow: 0 0 0px 1000px #ddd inset !important;
	}
	
	.wpcf7-response-output {
		color: var(--color-black-main);
	}
}

/*POST PAGE
*******************************/
.type-post {
	.post-content {
		.e-con-boxed {
			padding: 0;
		}
		
		h2 {
			font-size: 26px;
			
			@media(width >= 992px) {
				font-size: 30px;
			}
			
		}
		
		ul {
			list-style: disc;
			margin-left: 1rem;
		}
	}
}

/*HOME
***********************************/
/*.page-id-8 {
	header {
		.elementor-nav-menu {
			li {
				a {
					&.elementor-item-active {
						@media(width >=992px) {
							color: var(--color-white) !important;
						}
					}
				}
			}
		}
	}
}*/

.sliderHome {
	height: 100dvh;
	min-height: 52rem;	
	
	@media (width <= 1024px) {
		min-height: auto;
	}
	
	.swiper {
		padding: 0 !important;
		height: 100%;
	}
	
	.elementor-swiper-button {
		@media (width <= 1366px) {
			display: none !important;
		}
		
	}
}

.heroHome {
	height: 100%;
	
	@media (width <= 1024px) {
		height: auto;
	}
	@media (width <= 991px) {
		overflow-x: hidden;
	}
	
	svg {
		width: 100%;
		height: auto;
		max-height: 95%;
	}
	
	#svg01 {
		@media(width >= 1366px) {
			top: -10vw !important;
		}
	}
	
	#svg02 {
		@media(width >= 1366px) and (width <= 1680px) {
			left: -6vw !important;
		}
	}
}

.slider-posts {
	.swiper {
		padding: 5px 5px 5px 5px;
		padding-bottom: 4rem !important;
		width: 100vw;
		position: relative;
		
		@media(width <= 767px) {
			&:after {
				display: none !important;
			}
		}
		
		.swiper-slide {
			border-radius: 1rem;
			overflow: hidden;
			box-shadow: 0 0 7px 0 #ccc;

			.e-con-boxed {
				padding: 0;
			}
			
			.post-slide-content {
				.elementor-widget-button {
					margin-top:  auto;
				}
				
				.elementor-widget-theme-post-excerpt {
					display: -webkit-box;
					-webkit-line-clamp: 3;
					-webkit-box-orient: vertical;  
					overflow: hidden;
				}
			}
		}
		
		&:after {
			content: '';
			display: block;
			height: 100%;
			width: 20%;
			background: linear-gradient(90deg,rgba(255, 255, 255, 0) 0%, rgba(230, 251, 239, 1) 80%);
			position: absolute;
			right: 0;
			top: 0;
			z-index: 1;
			
			@media(width >= 1366px) {
				width: 45%;
				background: linear-gradient(90deg,rgba(255, 255, 255, 0) 0%, rgba(230, 251, 239, 1) 25%);
			}
		}
	}
	
	.elementor-swiper-button-prev,
	.elementor-swiper-button-next {
		@media(width <= 991px) {
			display: none !important;
		}
	}
}

/*ABOUT US
******************************************/
.heroAboutUs {
	@media(width <= 1280px) {
		background-image: none;
    	background-color: #222;
	}
	
	.heroAboutUs-grid {
		@media (width <= 767px) {
			display: flex;
			flex-direction: column;
		}
		
		.elementor-icon-box-description {
			span {
				display: block;
				margin-top: 1rem;
			}
		}
	}
}

.teamGrid {
	.team-member {
		& > div {
			padding: 0;
			
			.e-con-inner {
				padding: 0;
				
				.charge {
					min-height: 2.5rem;
					line-height: 1.2;
				}
			}
		}
	}
}

/*OUR EXPERTISE
******************************************/
.ourExpertise-wrapper {
	.ourExpertise-item {
		h2 {
			span {
				display: inline-block;
			}
		}
		
		p {
			strong {
				font-size: 0.85rem;
			}
		}
	}
}

.ourExpertise-services {
	@media (width >= 1920px) {
		margin-top: -12rem;
	}
	
	.ourExpertise-services--item {
		h3 {
			line-height: 1.1;
			
			/*span {
				display: block;
				color: var(--color-black-main);
				font-weight: 400;
				margin-bottom: 0.2rem;
			}*/
		}
		
		ul {
			li {
				&:not(:last-child) {
					border-bottom: 1px solid #ccc;
					margin-bottom: 0.5rem;
					padding-bottom: 0.25rem;
				}
			}
		}
	}
}

.exploreMoreExpertises {
	.expertise-card {
		min-height: 35rem;
		
		h4 {
			span {
				color: var(--color-green-main);
				display: block;
				margin-bottom: 0.5rem;
				font-size: 30px;
			}
		}
		
		.elementor-widget-button {
			@media(width >= 768px) {
				margin-top: auto;
			}
		}
	}
}

.our-services--accordion {
	.e-n-accordion-item {
		border: 1px solid #bbb;
        border-radius: 10px;
		overflow: hidden;
		
		& > div {
			border: 0;
		}
		
		&:last-child {
			.e-n-accordion-item-title {
				/*border-bottom: 1px solid #bbb !important;*/
				
				&[aria-expanded=true] {
					border-bottom: 1px solid #bbb !important;
				}
			}
		}
	}
	
	.e-n-accordion-item-title {
		padding-bottom: 25px !important;
		align-items: flex-start;
		border: 0;
		
		&[aria-expanded=true] {
			border-bottom-left-radius: 0;
			border-bottom-right-radius: 0;
			border-bottom: 1px solid #bbb !important;
		}
		
		&[aria-expanded=false] {
			border-bottom: 0 !important;
		}
		
		.e-n-accordion-item-title-header {
			span {
				font-size: 24px;
				display: block;
				font-weight: 700;
				margin-bottom: 12px;
				letter-spacing: -0.02em;
				line-height: 1.1;
			}
		}
	}
	
	.elementor-widget-html {
		font-size: 14px;
		
		h3 {
			font-size: 14px;
			color: var(--color-green-main);
			margin-bottom: 5px;
		}
		
		hr {
			margin: 1rem 0;
		}
		
		ol {
			margin-top: .5rem;
			
			li {
				margin-bottom: 0.35rem;
				
				&::marker {
					color: var(--color-green-main);
					font-weight: 700;
				}
			}
		}
		
		ul {
			list-style: disc;
			padding-left: 2rem;
			margin-top: .5rem;

			li {
				&::marker {
					color: var(--color-black);
				}
			}
		}
	}
}

/*RESOURCES
******************************************/
.blog-card {
	padding: 0 !important;
	
	.blog-card--bottom {
		margin-top: auto;
	}
}

.slider-cases {
	.swiper {
		padding: 5px 5px 5px 5px;
		width: 100vw;
		position: relative;
		
		@media(width <= 768px) {
			&:after {
				display: none !important;
			}
		}
		
		.swiper-slide {
			border-radius: 1rem;
			overflow: hidden;
			box-shadow: 0 0 7px 0 #ccc;

			.e-con-boxed {
				padding: 0;
			}
			
			.case-card-content {
				.elementor-widget-button {
					margin-top:  auto;
				}
			}
		}
		
		/*&:after {
			content: '';
			display: block;
			height: 100%;
			width: 20%;
			background: linear-gradient(90deg,rgba(255, 255, 255, 0) 15%, rgba(255, 255, 255, 1) 66%);
			position: absolute;
			right: 0;
			top: 5px;
			z-index: 1;
			
			@media(width >= 1366px) {
				width: 40%;
			}
		}*/
	}
	
	.elementor-swiper-button-prev,
	.elementor-swiper-button-next {
		@media(width <= 991px) {
			display: none !important;
		}
	}
}

.blogFilter {
	.e-filter-item {
		&:after {
			@media(width <= 767px) {
				background-color: var(--color-white);
			}
		}
	}
}


/*PRESS ROOM
***********************************/
.pressRoom {
	@media (width >= 1920px) {
		margin-top: -22rem;
	}
	
	#pressRoom-wrapper {
		@media (width <= 768px) {
			overflow-x: auto;
		}
		
		.e-load-more-message {
			display: none !important;
		}
		
		.pressRoomLogo {
			display: none;
			
			&.active {
				display: block;
			}
		}
	}
	
	.elementor-grid {
		.e-loop-item {
			border-bottom: 1px solid #bbb;
		}
	}
	
	.pressRoom-item {
		@media (width <= 768px) {
			width: 730px;
		}
		
		.date {
			width: 12%;
			flex-shrink: 0;
			line-height: 1.2;
			
			@media (width <= 768px) {
				width: 8%;
			}
		}

		.name {
			width: 40%;
			flex-shrink: 0;
			
			@media (width <= 1024px) {
				width: 50%;
			}
			
			@media (width <= 768px) {
				width: 30%;
			}
		}

		.client {
			width: 12%;
			
			@media (width <= 768px) {
				width: 10%;
			}
		}
		
		.elementor-widget-button {
			text-align: right;
		}
	}
}

/*CONTACT US
***********************************/
.page-id-23 {
	header {
		.elementor-nav-menu {
			li {
				&:last-child {
					a {
						background-color: var(--color-white) !important;
						
						&:hover {
							color: var(--color-green-dark) !important;
						}
					}
				}
			}
		}
	}
	
	footer {
		background-color: #f8f8f8 !important;
	}
}

#contact-us {
	#svg02 {
		@media(width >= 1366px) and (width <= 1919px) {
			left: -14vw;
		}
	}
}