/* 
Theme Name: TRELO
Theme URI: https://odoo.trelo.eu
Author: UAB ChatMarketing
Author URI: https://chatmarketing.lt
Description: A custom WordPress theme developed by UAB ChatMarketing, specifically designed to work with ACF and custom Gutenberg blocks.
Version: 4.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: trelo
*/

/* Import Montserrat font */
@import url('https://fonts.googleapis.com/css2?family=Montserrat:wght@300;400;500;600;700&display=swap');

/* Import Roboto font */
@import url('https://fonts.googleapis.com/css2?family=Roboto:wght@300;400;500;600;700&display=swap');

/* PARENT (optional reveal of the container itself) */
[data-reveal]{
	opacity:0;
	transform: translateY(16px);
	transition: opacity 600ms ease, transform 600ms ease;
	will-change: opacity, transform;
}
[data-reveal].in{
	opacity:1;
	transform:none;
}

/* VARIANTS for the parent (optional) */
[data-reveal="fade-in"]    { transform:none; }
[data-reveal="fade-up"]    { transform: translateY(18px); }
[data-reveal="fade-down"]  { transform: translateY(-18px); }
[data-reveal="slide-left"] { transform: translateX(24px); }
[data-reveal="slide-right"]{ transform: translateX(-24px); }
[data-reveal="blur-in"]    { filter: blur(6px); }
[data-reveal].in[data-reveal="blur-in"] { filter: none; }

/* CHILDREN that will be staggered */
[data-reveal-child]{
	opacity:0;
	transform: translateY(12px);
	transition: opacity 500ms ease, transform 500ms ease;
}
[data-reveal-child].in{
	opacity:1;
	transform:none;
}

/* If you want only children to animate (container stays still),
add data-stagger-only on the parent */
[data-stagger-only]{
	opacity:1 !important;
	transform:none !important;
	transition:none !important;
}

/* A11y */
@media (prefers-reduced-motion: reduce){
	[data-reveal], [data-reveal-child]{
		transition:none !important;
		opacity:1 !important;
		transform:none !important;
		filter:none !important;
	}
}

html {
	font-size: 62.5%; /*1 rem = 10px*/
}

body {
	font-family: 'Roboto', sans-serif;
	color: #333;
	line-height: 1.5;
	font-size: 1.6rem;
	margin: 0;
	font-weight: 300; }

li svg {
	fill: transparent !important;
}

.container {
	max-width: 120rem; /* 1200px */
	margin: 0 auto;
	padding: 0 2rem;
}

h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 {
	color: var(--primary);
	margin-bottom: 1.25rem;
	margin-top: 0;
	line-height: 1.23;
	font-family: 'Montserrat', sans-serif;
}

h1, .h1 { font-size: 5.2rem; }

h2, .h2 {
	font-size: 5.2rem;
	font-weight: bold;}

h2.section-title, .h2.section-title {
	color: var(--primary);
	margin-bottom: 6rem;
	margin-top: 0; }

.section-title.white, h2.white, .h2.white {
	color: white;

}

h3, .h3 { font-size: 4rem; }
h4, .h4 { font-size: 2.4rem; font-weight: 700; }
h5, .h5 { font-size: 1.25rem; }
h6, .h6 { font-size: 1rem; }

h4 a, .h4 a {
	text-decoration: none;
}



p {
	margin-bottom: 2rem;
	line-height: 1.5;
	margin-top: 0;
	font-family: 'Roboto', sans-serif;
}

.center {
	text-align: center;
	justify-content: center;
}

.link-arw {
	color: var(--primary);
	font-family: Montserrat;
	font-size: 1.6rem;
	font-style: normal;
	font-weight: 600;
	line-height: 1.23;
	text-decoration-line: underline;
	transition: .2s all ease-in;
	display: flex;
	align-items: center;
	flex-direction: row
		gap: 1rem;
}

.link-arw svg {
	margin-left: 1rem;
	alignment-baseline: middle;
}

a {
	color: var(--primary);
	text-decoration: underline;
	cursor: pointer;
	transition: .1s all ease-in;
}

a:hover {
	color: var(--secondary);	
}

.link-arw:hover {
	color: var(--secondary);
}

.buttons {
	display: flex;
	flex-direction: row;
	gap: 3rem;
	padding-top: 2rem; }

a.btn {
	display: flex;
	padding: 12px 24px;
	justify-content: center;
	align-items: center;
	gap: 10px;
	border-radius: 4px;
	text-decoration: none;
	text-transform: uppercase;
	font-family: 'Montserrat', sans-serif;
	font-weight: 600;
	transition: .4s all ease-in-out;
	text-align: center;
}

a.btn:hover {
	border-radius: 30px;
}

.btn-primary {
	background: var(--primary);
	color: white;
}

a.btn:hover {
	color: white;
}

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

span.secondary-color {
	color: var(--secondary);
}

/* Remove default styling */
input[type="checkbox"] {
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	width: 20px;
	height: 20px;
	border: 2px solid #ddd;
	border-radius: 3px;
	outline: none;
	cursor: pointer;
	position: relative;
}

/* Create checkmark with pseudo-element */
input[type="checkbox"]:checked::after {
	content: "";
	position: absolute;
	left: 4px;
	top: 0px;
	width: 6px;
	height: 11px;
	border: solid var(--secondary);
	border-width: 0 2px 2px 0;
	transform: rotate(45deg);
}

/* You may need to tweak these values based on your specific design */
.columns {
	display: flex;
	flex-wrap: wrap; }

.col9 {
	width: calc(75% - 2rem);
}

.col8 {
	width: calc(66.66% - 2rem);
}

.col6 {
	width: calc(50% - 2rem);
}

.col4 {
	width: calc(33.32% - 2.66rem);
}

.col3 {
	width: calc(25% - 3rem);
}

ul.bullet-list {
	margin-bottom: 2rem;
	list-style: none;
	padding-left: 0;
}

ul.bullet-list li {
	font-family: 'Montserrat';
	font-weight: 600;
	color: var(--primary);
	line-height: 1.35;
	margin-bottom: 1.5rem;
	display: flex;
	gap: 1rem;
	align-content: center;
	justify-content: flex-start;
	flex-wrap: nowrap;
	flex-direction: row;
	align-items: flex-start;
}

ul.bullet-list li:before {
	content: url("data:image/svg+xml,%3Csvg width='17' height='14' viewBox='0 0 17 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M5.50555 1L12.3509 1L15.7735 6.9282L12.3509 12.8564L5.50555 12.8564L2.0829 6.9282L5.50555 1Z' stroke='%23E03B53' stroke-width='2'/%3E%3C/svg%3E");
	display: block;
	width: 18px;
	height: 18px;
	position: relative;
	bottom: -1px;
}

ul.bullet-list.check li:before {
	content: url("data:image/svg+xml,%3Csvg width='19' height='15' viewBox='0 0 19 15' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M4.19734 1.0162C4.19734 1.02409 4.18534 1.03198 4.17034 1.03198C4.11932 1.03198 3.96779 1.08091 3.86876 1.12826C3.6167 1.25137 3.42315 1.44077 3.28062 1.70434C3.23411 1.79115 3.15759 1.93162 3.10958 2.01843C2.95354 2.30094 2.87702 2.44141 2.87702 2.44457C2.87702 2.44773 2.84851 2.49823 2.814 2.55663C2.7795 2.6166 2.72698 2.7113 2.69697 2.76812C2.59045 2.96857 2.55744 3.02854 2.52443 3.08378C2.50643 3.11377 2.48692 3.15007 2.48092 3.1627C2.47492 3.17532 2.46292 3.20058 2.45241 3.21794C2.44191 3.2353 2.4014 3.30948 2.36089 3.38366C2.27237 3.54465 2.20035 3.67723 2.17935 3.71195C2.17185 3.72773 2.11483 3.8319 2.05332 3.94396C1.9918 4.0576 1.84777 4.3196 1.73224 4.52793C1.61821 4.73627 1.48468 4.97775 1.43666 5.06456C1.38865 5.15136 1.29563 5.32024 1.22811 5.44177C1.1621 5.56172 1.10658 5.66274 1.10658 5.66589C1.10658 5.66905 1.08108 5.7164 1.04957 5.77006C1.01806 5.8253 0.974551 5.90106 0.953546 5.94052C0.932541 5.97998 0.877027 6.08257 0.829016 6.16937C0.781004 6.25618 0.693982 6.41559 0.633968 6.52449C0.390908 6.97115 0.231869 7.25998 0.221366 7.27419C0.186858 7.32154 0.0953352 7.51567 0.0713293 7.58985C0.0548252 7.63878 0.0383211 7.72085 0.0323197 7.77609C0.0263182 7.82975 0.0158156 7.88184 0.00831376 7.89288C-0.0156921 7.92287 0.0158156 8.22749 0.0578259 8.37111C0.0938348 8.50053 0.101337 8.51474 0.408912 9.07346C0.489932 9.22024 0.615963 9.44752 0.686481 9.57852C0.758498 9.70794 0.883029 9.93521 0.964049 10.0836C1.04507 10.2304 1.19361 10.5002 1.29413 10.6833C1.39465 10.8648 1.55669 11.16 1.65422 11.3383C1.75174 11.5167 1.84326 11.6856 1.85977 11.714C1.87477 11.7424 1.94679 11.875 2.02031 12.006C2.09233 12.1385 2.18985 12.3137 2.23486 12.3958C2.27987 12.4779 2.3939 12.6846 2.48692 12.8535C2.57995 13.0224 2.71498 13.267 2.787 13.398C2.85751 13.5274 2.98355 13.7547 3.06457 13.9031C3.14559 14.0499 3.22811 14.203 3.24911 14.2424C3.38414 14.5013 3.52668 14.6717 3.70972 14.7901C3.83275 14.8706 3.99629 14.9432 4.08932 14.9605C4.12383 14.9669 4.15533 14.9779 4.16134 14.9858C4.17184 15.0047 10.844 15.0047 10.844 14.9858C10.844 14.9779 10.8725 14.9684 10.907 14.9621C10.994 14.9479 11.1471 14.88 11.2701 14.8043C11.4696 14.6796 11.6167 14.5076 11.7592 14.2345C11.7862 14.1824 11.8462 14.072 11.8912 13.9899C11.9377 13.9078 11.9963 13.8005 12.0218 13.7531C12.0488 13.7058 12.1088 13.5953 12.1568 13.5085C12.2048 13.4217 12.3023 13.2433 12.3744 13.1139C12.4449 12.9829 12.5709 12.7556 12.6519 12.6089C12.7329 12.4605 12.8575 12.2332 12.9295 12.1038C13 11.9728 13.126 11.7455 13.2071 11.5987C13.2881 11.4504 13.3676 11.3052 13.3841 11.2752C13.3991 11.2452 13.4471 11.16 13.4876 11.0858C13.5296 11.0116 13.5912 10.9011 13.6242 10.8412C13.6572 10.7796 13.7037 10.6975 13.7277 10.6549C13.7502 10.6139 13.7697 10.5776 13.7697 10.5728C13.7697 10.5697 13.8072 10.5018 13.8522 10.4229C13.8972 10.344 13.9347 10.2777 13.9347 10.2745C13.9347 10.2714 13.9903 10.1704 14.0563 10.0504C14.1238 9.9289 14.1958 9.79948 14.2168 9.76002C14.2363 9.72056 14.2588 9.68111 14.2648 9.67321C14.2708 9.66374 14.2918 9.62587 14.3128 9.58641C14.3338 9.54695 14.4164 9.39385 14.4974 9.24707C14.934 8.45318 14.9445 8.43424 14.964 8.27799C14.97 8.2338 14.9805 8.19276 14.9865 8.18803C15.0045 8.17698 15.0045 7.84238 14.9865 7.80608C14.979 7.79187 14.961 7.72401 14.946 7.65456C14.9265 7.56302 14.892 7.48095 14.8155 7.3389C14.7584 7.23473 14.6939 7.11636 14.6729 7.0769C14.6519 7.03744 14.6204 6.98062 14.6024 6.95063C14.5844 6.92065 14.5649 6.88435 14.5589 6.87172C14.5529 6.85909 14.5409 6.83384 14.5304 6.81648C14.5199 6.79912 14.4809 6.72809 14.4434 6.65865C14.3203 6.43295 14.2018 6.2183 14.1658 6.15832C14.1463 6.12518 14.1298 6.09519 14.1298 6.09046C14.1298 6.0873 14.1028 6.0368 14.0698 5.97998C14.0368 5.92316 14.0098 5.87423 14.0098 5.86949C14.0098 5.86634 13.9782 5.80794 13.9407 5.74007C13.8312 5.54752 13.7847 5.46387 13.6197 5.15926C13.5341 5.003 13.4096 4.77573 13.3421 4.6542C13.2731 4.53267 13.1275 4.26593 13.015 4.06233C12.904 3.85873 12.7645 3.60305 12.7044 3.49414C12.6444 3.38524 12.5094 3.1406 12.4044 2.94963C11.9212 2.06735 11.8537 1.94582 11.7757 1.80535C11.7292 1.72328 11.6782 1.62858 11.6617 1.59386C11.6197 1.51021 11.4396 1.31924 11.3316 1.24348C11.1786 1.13773 11.009 1.06039 10.877 1.0383C10.8425 1.03198 10.8095 1.02094 10.805 1.01462C10.793 0.994105 4.19734 0.995683 4.19734 1.0162Z' fill='%23E03B53' fill-opacity='0.1'/%3E%3Cpath d='M4 7L8 11L18 1' stroke='%23E03B53' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
	display: block;
	width: 19px;
	height: 14px;
	position: relative;
	top: 1px;
}

table {
	width: 100%;
	max-width: 1000px;
	border-collapse: collapse;
	border: none;
	font-family: Arial, sans-serif;
	box-shadow: 0 1px 5px rgba(0, 0, 0, 0.1);
	margin-bottom: 2rem;
	overflow-x: auto;
}

th, td {
	padding: 1rem 1.5rem;
	text-align: left;
	border: 0;
	border-bottom: 1px solid #e0e0e0;
}

th {
	background-color: var(--primary);
	color: #fff;
	font-weight: bold;
	font-family: 'Montserrat';
	padding: 2rem 1.5rem;
}

table tr p {
	margin-bottom: 0;
}

.spinner {
	width: 40px;
	height: 40px;
	position: relative;
	margin: 0 auto;
}

.double-bounce1, .double-bounce2 {
	width: 100%;
	height: 100%;
	border-radius: 50%;
	background-color: #333;
	opacity: 0.6;
	position: absolute;
	top: 0;
	left: 0;

	animation: sk-bounce 2.0s infinite ease-in-out;
}

.double-bounce2 {
	animation-delay: -1.0s;
}

@keyframes sk-bounce {
	0%, 100% { transform: scale(0.0) }
	50% { transform: scale(1.0) }
}


/* Top bar starts */

header#masthead {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 4;
	transition: top 1s ease-in-out;
	width: 100%;
}

.top-bar {
	padding: 0.6rem 0;
	background: var(--secondary);
	color: #fff;
	display: flex;
	flex-direction: column;
	align-items: center;
	text-align: center;
	overflow: hidden;
	white-space: nowrap;
	position: relative;
}

.running-line {
	display: inline-flex;
	white-space: nowrap;
	animation: scroll-left 20s linear infinite;
}

.running-line span {
	padding-right: 300px;
}

.close-button {
	position: absolute;
	top: 50%;
	right: 10px;
	transform: translateY(-50%);
	background: transparent;
	border: none;
	cursor: pointer;
}

@keyframes scroll-left {
	0% {
		transform: translateX(0);
	}
	100% {
		transform: translateX(-50%);
	}
}

.top-bar .container {
	display: flex;
	width: 100%;
	justify-content: space-between;
	align-items: center;
	gap: 3rem;
	width: 100%;
	margin: 0 auto;
	max-width: 130rem;
}

.top-bar .container .top-bar-left {
	display: flex;
	align-items: center;
	gap: 4rem;
}

.top-bar .container .top-bar-left .phone, .top-bar .container .top-bar-left .email {
	display: flex;
	align-items: center;
	flex-direction: row;
	justify-content: flex-start;
	gap: 0.8rem;
}

.top-bar a {
	color: white;
}

.top-bar .social-icon {
	display: flex;
	align-items: center;
	justify-content: center;
	align-content: center;
}

.social-icon:hover svg path {
	transition: 0.2s all ease-in;
}

.social-icon:hover svg path {
	fill: var(--secondary);
}

.top-bar .container .top-bar-right {
	display: flex;
	align-items: flex-start;
	gap: 3.2rem;
}

.top-bar .container .top-bar-right .social {
	display: flex;
	gap: 3.2rem;
}

/* Top bar ends */

/* Main bar starts  */

.main-bar {
	width: 100%;
	height: 90px;
	display: flex;
	align-items: center;
}

.main-bar .main-bar-left {
	display: flex;
	flex-direction: row;
	flex-wrap: nowrap;
	align-content: center;
	align-items: center;
	gap: 2rem;
}

.main-bar .container {
	display: flex;
	flex-direction: row;
	justify-content: space-between;
	align-items: center;
	width: 100%;
	margin: 0 auto;
	max-width: 160rem;
}

.main-bar .container .main-bar-right {
	display: flex;
	justify-content: space-between;
	align-items: center;
	gap: 2rem;
}

.main-bar .logo img {
	max-width: 320px;
}

/* Header menu starts */

.header-menu ul.menu {
	display: flex;
	list-style: none;
	margin: 0;
	padding: 0;
	gap: 0;
	align-items: center;
}

.header-menu ul.menu > li {
	position: relative;
}

.header-menu ul.menu > li > a {
	text-decoration: none;
	padding: 1.6rem 2.4rem;
	display: block;
	color: #fff;
	font-weight: 500;
	transition: color 0.3s;
	font-family: 'Montserrat';
	font-size: 1.8rem;
}

.header-menu ul.menu > li > a:hover {
	color: var(--secondary);
}

.header-menu ul.menu > li.menu-item-has-children > a {
	position: relative;
	padding-right: 3.4rem;
}

.header-menu ul.menu > li.menu-item-has-children > a::after {
	content: '';
	position: absolute;
	top: 50%;
	right: 1.2rem;
	transform: translateY(-50%);
	width: 10px;
	height: 8px;
	background-image: url("data:image/svg+xml,%3Csvg width='8' height='6' viewBox='0 0 8 6' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M0.234314 0.744078C0.546734 0.418641 1.05327 0.418641 1.36568 0.744078L4 3.48815L6.63431 0.744078C6.94673 0.418641 7.45327 0.418641 7.76569 0.744078C8.0781 1.06951 8.0781 1.59715 7.76569 1.92259L4.56569 5.25592C4.25327 5.58136 3.74673 5.58136 3.43431 5.25592L0.234314 1.92259C-0.078105 1.59715 -0.078105 1.06951 0.234314 0.744078Z' fill='white'/%3E%3C/svg%3E");
	background-repeat: no-repeat;
	background-size: contain;
	pointer-events: none;
	transition: all 0.3s;
}

.header-menu ul.menu > li.menu-item-has-children > a:hover::after {
	background-image: url("data:image/svg+xml,%3Csvg width='8' height='6' viewBox='0 0 8 6' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M0.234314 0.744078C0.546734 0.418641 1.05327 0.418641 1.36568 0.744078L4 3.48815L6.63431 0.744078C6.94673 0.418641 7.45327 0.418641 7.76569 0.744078C8.0781 1.06951 8.0781 1.59715 7.76569 1.92259L4.56569 5.25592C4.25327 5.58136 3.74673 5.58136 3.43431 5.25592L0.234314 1.92259C-0.078105 1.59715 -0.078105 1.06951 0.234314 0.744078Z' fill='%23E03B53'/%3E%3C/svg%3E");	
}

/* Dropdown styles */
.header-menu ul.sub-menu {
	display: none;
	position: absolute;
	top: 100%;
	left: 0;
	background: #fff;
	list-style: none;
	padding: 0;
	margin: 0;
	min-width: 220px;
	box-shadow: 0 4px 10px rgba(0,0,0,0.04);
	border: 1px solid #ddd;
	border-radius: 12px;
	z-index: 1000;
	overflow: hidden;
}

.header-menu ul.sub-menu li {
	padding: 0;
	border-bottom: 1px solid #eee;
}

.header-menu ul.sub-menu li:last-child {
	border-bottom: none;
}

.header-menu ul.sub-menu li a {
	display: block;
	padding: 1.6rem 2.4rem;
	text-decoration: none;
	color: var(--primary);
	font-weight: 500;
	white-space: nowrap;
	font-family: 'Montserrat';
	font-size: 1.8rem;
	transition: all 0.3s;
}

.header-menu ul.sub-menu li a:hover {
	background: #f8f8f8;
	color: var(--secondary);
}

/* Show submenu on hover */
.header-menu li.menu-item-has-children:hover > .sub-menu {
	display: block;
}

@media (max-width: 1300px) {

	.header-menu ul.menu > li > a {
		padding: 1.6rem 2rem;
	}

	.header-menu ul.sub-menu li a {
		padding: 1.6rem 2rem;
	}

	.header-menu ul.menu > li.menu-item-has-children > a {
		padding-right: 3.2rem;
	}

}

@media (max-width: 1230px) {

	.header-menu ul.menu > li > a {
		padding: 1.6rem 1.8rem;
		font-size: 1.6rem;
	}

	.header-menu ul.sub-menu li a {
		padding: 1.6rem 1.8rem;
		font-size: 1.6rem;
	}

	.header-menu ul.menu > li.menu-item-has-children > a {
		padding-right: 3rem;
	}

}

@media (max-width: 1170px) {

	.header-menu ul.menu > li > a {
		padding: 1.4rem 1.6rem;
	}

	.header-menu ul.sub-menu li a {
		padding: 1.4rem 1.6rem;
	}

	.header-menu ul.menu > li.menu-item-has-children > a {
		padding-right: 2.9rem;
	}

	.main-bar .container .main-bar-right {
		gap: 1.8rem;
	}

}

@media (max-width: 1150px) {

	.header-menu ul.menu > li > a {
		padding: 1.6rem 1.4rem;
	}

	.header-menu ul.sub-menu li a {
		padding: 1.6rem 1.4rem;
	}

	.header-menu ul.menu > li.menu-item-has-children > a {
		padding-right: 2.8rem;
	}

	.main-bar .container .main-bar-right {
		gap: 1.6rem;
	}

	.main-bar .logo img {
		width: 180px;
	}

}

@media (max-width: 1120px) {
	.header-menu ul.menu > li > a {
		padding: 1.6rem 1.3rem;
	}

	.header-menu ul.sub-menu li a {
		padding: 1.6rem 1.3rem;
	}

	.header-menu ul.menu > li.menu-item-has-children > a {
		padding-right: 2.8rem;
	}

	.main-bar .container .main-bar-right {
		gap: 1.5rem;
	}
}

@media (max-width: 1100px) {

	.main-bar .logo img {
		width: 170px;
	}

}

@media (max-width: 1080px) {
	.main-bar .container .cta-button {
		display: none;
	}
}

/* Header menu ends */

.menu-burger {
	display: block;
	height: auto;
	padding: 5px;
	margin: 0;
	color: #fff;
	cursor: pointer;
	text-align: left;
	font-size: 15px;
	align-self: center;
	z-index: 3;
	width: 30px;
	height: 16px;
	position: relative;
}

.main-bar-navigation {
	display: none;
}

.menu-burger.active {
	z-index: 999;
}

.menu-burger.active .top-dash {
	top: 50%;
	left: 0;
	transform: rotate(-45deg) translateY(-50%);
}

.menu-burger.active .middle-dash {
	display: none;
}

.menu-burger.active .bottom-dash {
	top: 50%;
	left: 0;
	right: unset;
	bottom: unset;
	transform: rotate(45deg) translateY(-50%);
}

.line_nav {
	background-color: white;
	transition: .3s all;
	position: absolute;
	width: 100%;
	height: 2px;
	transition: .3s all;
}

.line_nav.top-dash {
	top: -4px;
	left: 0;
}

.line_nav.middle-dash {
	top: calc(50% - 3px);
	right: 0;
}

.line_nav.bottom-dash {
	bottom: 0;
	left: 0;
}

.mobile-header-modal {
	width: 100%;
	height: 100vh;
	position: fixed;
	z-index: 9;
	min-height: 700px;
	transition: .4s visibility ease-in;
	visibility: hidden;
	top: 0;
	left: 0;
	overflow-x: hidden;
	overflow-y: auto;
	opacity: 0;
	-webkit-overflow-scrolling: touch;
}

.mobile-header-modal .mobile-header-modal-wrapper {
	display: flex;
	height: 100%;
}

.mobile-header-modal.active {
	visibility: visible;
	opacity: 1;
}

.mobile-header-modal .mobile-header-modal-left {
	width: 35%;
	background-size: cover;
	background-position: center center;
	opacity: 0;
	height: 100%;
	position: absolute;
	background-color: #ddd;
	left: -100%;
	transition: left .4s ease-out, opacity .5s ease-in;
}

.mobile-header-modal .mobile-header-modal-left.active {
	left: 0;
	opacity: 1;
	transition: left .4s ease-out, opacity .5s ease-in;
}

.mobile-header-modal .mobile-header-modal-right {
	position: fixed;
	top: 0;
	bottom: 0;
	right: 0;
	width: 65%;
	background: var(--primary);
	height: 100vh;
	align-content: space-between;
	align-items: center;
	flex-wrap: wrap;
	flex-direction: column;
	justify-content: space-around;
	overflow: scroll;
	overflow-y: scroll;
	z-index: 999;
	margin: 0 auto;
	text-align: left;
	display: flex!important;
	opacity: 0;
	transform: translateX(100%);
	transition: .4s all ease-in-out;
}

.mobile-header-modal .mobile-header-modal-right .language-switcher-block {
	display: flex;
	flex-direction: row;
	flex-wrap: nowrap;
	align-content: center;
	justify-content: flex-start;
	align-items: center;
}

.mobile-header-modal .mobile-header-modal-right .language-switcher-block .modal-lang a {
	color: white;
	font-weight: 600;
	font-family: 'Montserrat';
	text-decoration: none;
	display: flex;
	flex-direction: row;
	flex-wrap: nowrap;
	align-content: center;
	align-items: center;
	justify-content: flex-start;
	gap: 5px;
}

.mobile-header-modal-right-wrapper {
	padding: 10rem;
	width: 100%;
	display: flex;
	flex-direction: column;
	flex-wrap: nowrap;
	align-content: flex-start;
	justify-content: center;
	align-items: flex-start;
	gap: 3rem;
	box-sizing: border-box;
}

.menus-wrapper {
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	justify-content: flex-start;
	align-items: flex-start;
	align-content: flex-start;
	width: 100%;
	gap: 6rem;
}

.modal-menu {
	width: calc(100% - 6rem);
}

.modal-menu ul {
	list-style: none;
	margin: 0;
	padding: 0;
}

.modal-menu ul li {
	padding-bottom: 3rem;
}

.modal-menu ul li {
	padding-bottom: 3rem;
}

.modal-menu ul li ul.sub-menu {
	padding-left: 2rem;
}

.modal-menu ul li ul.sub-menu li:last-child {
	padding-bottom: 0;
}

.modal-menu ul li ul.sub-menu li:first-child {
	padding-top: 2.6rem;
}

.modal-menu ul li ul.sub-menu li a {
	font-size: 1.8rem;
}

.modal-menu ul li a {
	text-decoration: none;
	color: white;
	font-size: 2rem;
	font-family: 'Montserrat';
	font-weight: 500;
	line-height: 1.35;
}

.modal-menu ul li#menu-item-207 a, .modal-menu ul li#menu-item-1375 a, .modal-menu ul li#menu-item-1381 a, .modal-menu ul li#menu-item-1500 a, .modal-menu ul li#menu-item-1481 a, .modal-menu ul li#menu-item-2363 a {
	color: var(--secondary);
	border: 1px solid;
	padding: 1rem 2rem;
	display: block;
	text-align: center;
	border-radius: 4px;
	text-transform: uppercase;
	transition: .4s all ease-in;
}

.modal-menu ul li#menu-item-207 a:hover, .modal-menu ul li#menu-item-1375 a:hover, .modal-menu ul li#menu-item-1381 a:hover, .modal-menu ul li#menu-item-1500 a:hover, .modal-menu ul li#menu-item-1481 a:hover, .modal-menu ul li#menu-item-2363 a:hover {
	border-radius: 30px;
}

.modal-menu ul li a:hover, .footer ul.menu li a:hover {
	color: var(--secondary);
}

header .modal-header-block .modal-block-wrapper .links-contacts-side .links-wrapper .flex-menu .column a {
	font-size: 2rem;
	font-weight: 600;
	line-height: 4rem;
}

.mobile-header-modal .mobile-header-modal-right.active {
	z-index: 99;
	opacity: 1;
	transform: translateX(0);
	animation: moveRightBlock .7s;
}

.modal-conctacts .social {
	display: flex;
	flex-direction: row;
	align-content: center;
	align-items: center;
	justify-content: flex-start;
	gap: 2rem;
}

.modal-conctacts .social a {
	text-decoration: none;
}

header#masthead.sticky {
	width: 100%;
	position: fixed;
	top: 0;
	left: 0;
	z-index: 10000;
	top: -100%;
	width: 100%;
}

header#masthead.sticky.animate {
	top: 0;
}

header#masthead.sticky .main-bar {
	background: var(--primary);
}

.search-container {
	display: flex;
	flex-direction: row;
	flex-wrap: nowrap;
	align-items: center;
	justify-content: flex-start;
	gap: 1.5rem;
}

form#searchform {
	display: flex;
	align-items: flex-start;
	flex-wrap: nowrap;
	gap: 0;
}

#searchform input#s {
	padding: 0 12px;
	border: none;
	border-radius: 3px 0 0 3px;
	color: rgba(0,0,0,0.75);
	background: #ffffff;
	font-weight: 400;
	line-height: 100%;
	font-size: 14px;
	height: 38px;
	margin: 0;
	max-width: 15rem;
}

#searchform input[type="submit"] {
	background-color: var(--secondary);
	font-family: 'Montserrat';
	text-transform: uppercase;
	padding: 0px 14px;
	color: #fff;
	border-radius: 0 3px 3px 0;
	box-shadow: none;
	border: none;
	height: 38px;
	font-weight: 500;
	font-size: 14px;
	margin: 0;
}

.main-bar .main-bar-left .lang a, .modal-lang a {
	display: flex;
	align-items: center;
	justify-content: center;
	align-content: center;
	gap: 5px;
	text-decoration: none;
	font-family: 'Montserrat';
	font-weight: 600;
}

.main-bar .main-bar-left .lang a span, .modal-lang a span {
	font-family: 'Montserrat', sans-serif;
	font-weight: 500;
	color: #fff;
}

.lang-dropdown {
	position: relative;
	width: 4.8rem;
	height: 4rem;
}

.lang, .modal-lang {
	display: flex;
	flex-direction: column;
	flex-wrap: nowrap;
	align-content: center;
	align-items: center;
	justify-content: flex-start;
	gap: 1.5rem;
	position: absolute;
	top: 4px;
	background: var(--primary);
	padding: 0px 10px;
}

.modal-lang {
	flex-direction: row;
}

.lang-item {
	z-index: 1;
	display: flex;
	flex-wrap: nowrap;
	flex-direction: row;
	align-items: center;
	justify-content: flex-start;
	align-content: center;
	text-transform: uppercase;
	color: white;
	gap: 1rem;
	font-family: 'Montserrat';
	font-size: 1.8rem;
	list-style: none;
	cursor: pointer;
}

.lang-item a {
	color: white;
	text-decoration: none;
	display: block;
}

.lang-item a:hover {
	color: var(--secondary);
}

.current-lang:after {
	content: url("data:image/svg+xml,%3Csvg width='8' height='6' viewBox='0 0 8 6' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M0.234314 0.744078C0.546734 0.418641 1.05327 0.418641 1.36568 0.744078L4 3.48815L6.63431 0.744078C6.94673 0.418641 7.45327 0.418641 7.76569 0.744078C8.0781 1.06951 8.0781 1.59715 7.76569 1.92259L4.56569 5.25592C4.25327 5.58136 3.74673 5.58136 3.43431 5.25592L0.234314 1.92259C-0.078105 1.59715 -0.078105 1.06951 0.234314 0.744078Z' fill='white'/%3E%3C/svg%3E");
	position: relative;
	bottom: 2px;
}

.lang .lang-item:not(.current-lang), .modal-lang .lang-item:not(.current-lang) {
	display: none;
}

/* Mobile view */
@media (max-width: 767px) {
	.header-menu {
		display: none;
	}

	.main-bar-navigation {
		display: block;
	}

	.main-bar .lang, .main-bar .cta-button {
		display: none;
	}

	.mobile-header-modal .mobile-header-modal-left {
		display: none;
	}

	.mobile-header-modal .mobile-header-modal-right {
		width: 100%;
	}

	.mobile-header-modal .mobile-header-modal-right .modal-menu:nth-child(2) {
		display: none;
	}

	.footer .col3:not(.footer-company) h4.footer-column-title {
		cursor: pointer;
		display: flex;
		align-items: center;
		align-content: center;
		justify-content: space-between;
	}

	.footer .col3:not(.footer-company).active .footer-menu {
		display: block;
	}
}

/* Main bar ends  */

/* Partners bar starts  */

.main-bar-left .partners {
	display: flex;
	flex-direction: column;
	flex-wrap: nowrap;
	align-items: flex-start;
	justify-content: flex-start;
	gap: 0.6rem;
	padding: 0.5rem 2rem;
	border-left: 1px solid #fff;
}

header#masthead.sticky .main-bar-left .partners {
	display: none;
}

.main-bar-left .partners .partners-images {
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	align-content: center;
	justify-content: flex-start;
	align-items: center;
	gap: 2rem;
}

.main-bar-left .partners .partners-images img {
	max-height: 25px;
	opacity: 0.8;
}

.main-bar-left .partners .partners-images img:nth-child(3) {
	max-height: 28px;
	position: relative;
	bottom: 5px;
}

.main-bar-left .partners .partners-title {
	color: #fff;
	font-weight: 400;
	text-transform: uppercase;
	font-size: 1.2rem;
	letter-spacing: 0.12rem;
	font-family: 'Montserrat';
}

.main-bar-left .partners a {
	color: #fff;
	text-decoration: none;
	font-size: 1.8rem;
	font-family: 'Montserrat';
	font-weight: 500;
}

/* Partners bar ends  */

/* Footer starts  */

.breadcrumbs {
	background: var(--secondary);
	padding: 2rem;
}

#breadcrumbs, #breadcrumbs a {
	color: aliceblue;
	margin: 0 auto;
	text-align: center;
}

.page-template-page-home .breadcrumbs {
	display: none;
}

footer#colophon {
	margin: 0;
	display: flex;
	flex-direction: column;
}

.footer {
	background: var(--primary);
	display: flex;
	flex-direction: column;
	align-items: center;
	padding-top: 8rem;
	padding-bottom: 8rem;
	z-index: 9999;
}

.footer .container {
	display: flex;
	justify-content: space-between;
	width: 100%;
	margin: 0 auto;
	max-width: 160rem;
	box-sizing: border-box;
}

.footer .logo img {
	width: 100%;
	max-width: 500px;
}

.footer .footer-column-title {
	color: white;
	border-bottom: 1px solid var(--secondary);
	padding-bottom: 0.5rem;
	width: 100%;
}

.footer p, .footer a, .footer h3 {
	color: white;
}

.footer .columns .col3 {
	display: flex;
	flex-direction: column;
	flex-wrap: nowrap;
	align-content: flex-start;
	justify-content: flex-start;
	align-items: flex-start;
	gap: 1rem;
}

.footer ul.menu {
	list-style: none;
	padding-left: 0;
	margin: 0;
}

.footer ul.menu li {
	margin-bottom: 2rem;
}

.footer ul.menu li a {
	text-decoration: none;
	color: white;
	font-size: 1.8rem;
	font-family: 'Montserrat';
	font-weight: 500;
	line-height: 1.35;
}

.footer ul.menu ul.sub-menu {
	list-style: none;
	padding-left: 2rem;
	margin-top: 2rem;
}

.footer a:hover {
	color: var(--secondary);
}

.footer h3 {
	font-size: 1.8rem;
	font-weight: 400;
	line-height: 1.35;
}

.footer-menu .menu-item-has-children > .sub-menu,
.modal-menu .menu-item-has-children > .sub-menu {
	display: none;
}

.menu-arrow-icon {
	display: inline-block;
	margin-left: 10px;
	cursor: pointer;
	transition: transform 0.3s ease-in-out;
}

.menu-arrow-icon.rotated {
	transform: rotate(180deg);
}

.social-icon-line {
	display: flex;
	flex-direction: row;
	flex-wrap: nowrap;
	align-content: center;
	align-items: center;
	justify-content: flex-start;
	gap: 0.5rem;
	margin-bottom: 1rem;
}

.copyright {
	background: var(--primary);
	padding: 2rem 0;
	color: white;
	border-top: 1px solid rgba(254,254,254,0.1);
}

.copyright .container {
	display: flex;
	width: 90%;
	margin: 0 auto;
	max-width: 2000px;
	justify-content: space-between;
	align-items: center;
	align-content: center;
	flex-direction: row;
}

.copyright .container .social {
	display: flex;
	gap: 2rem;
	align-items: center;
	align-content: center;
	justify-content: flex-start;
	flex-wrap: nowrap;
	flex-direction: row;
}

.copyright .container .social a {
	text-decoration: none;
	display: flex;
	align-items: center;
	flex-direction: row;
	flex-wrap: nowrap;
	align-content: center;
	justify-content: center;
}

/* Hide arrow by default */
.footer .col3 h4.footer-column-title .arrow-icon, .col4.sidebar .sidebar-title .arrow-icon {
	display: none;
	margin-left: 10px; /* Space between title and arrow */
	transition: transform 0.3s ease;
}

/* Mobile view */
@media (max-width: 767px) {
	.footer .col3 h4.footer-column-title .arrow-icon, .col4.sidebar .sidebar-title .arrow-icon {
		display: inline-block; /* Show arrow on mobile */
	}

	/* Rotate arrow when section is active */
	.footer .col3.active h4.footer-column-title .arrow-icon, .col4.sidebar.active .sidebar-title .arrow-icon {
		transform: rotate(135deg);
	}
}


/* Footer ends  */

/* Parent services grid  */

section.parent-services-block {
	padding: 6rem 0;
}

.parent-services-grid {
	display: grid;
	grid-template-columns: repeat(3, 1fr);
	gap: 4rem;
}

.parent-services-grid.mobile {
	display: none;
}

#services-carousel .splide__arrow {
	top: unset;
	bottom: 0;
	background: var(--secondary);
}

#services-carousel .splide__arrow svg path {
	fill: white;
}

#services-carousel .splide__arrow--prev {
	right: 5rem;
	left: unset;
}

#services-carousel .splide__arrows.splide__arrows--ltr {
	position: relative;
	top: 5.2rem;
}

.sales-managers-grid {
	display: grid;
	grid-template-columns: repeat(3, 1fr);
	gap: 4rem;
}

.locations-rekvizitai-grid {
	margin-top: 6rem;
}

.info-box {
	display: flex;
	padding: 2.5rem;
	flex-direction: column;
	justify-content: space-between;
	align-items: flex-start;
	gap: 1.6rem;
	align-self: stretch;
	border-radius: 12px;
	border: 1px solid #DDD;
	background: var(--white-white-100, #FFF);
	transition: .2s all ease-in;
	width: 100%;
	box-sizing: border-box;
}

.info-box:hover {
	border: 1px solid var(--secondary);
}

.info-box:hover .buttons a {
	color: var(--secondary);
}

.info-box .buttons, .blog-post .buttons {
	display: flex;
	justify-content: space-between;
	width: 100%;
}

.blog-post .buttons .blog-post-date {
	color: white;
	font-size: 1.2rem;
	display: flex;
	align-items: center;
}

.blog-post .buttons {
	border-top: 1px solid var(--secondary);
}

.page-template-page-news .blog-post {
	opacity: 0;
	transform: translateY(20px);
	transition: all 0.5s;
}

.page-template-page-news .blog-post.loaded {
	opacity: 1;
	transform: translateY(0);
}

a.service-link-wrapper {
	text-decoration: none;
	display: flex;
}

.service-title, .location-title {
	color: var(--primary);
	font-family: Montserrat;
	font-size: 2.4rem;
	font-style: normal;
	font-weight: 600;
	margin-top: 0;
	margin-bottom: 1.8rem;
	transition: all 0.5s;
}

.service-title a, .service-title {
	text-decoration: none;
}

.info-box:hover .service-title {
	color: var(--secondary);
}

.main-cta-block {
	background: var(--secondary);
	padding: 10rem 0;
	position: relative; }

.main-cta-block .container {
	display: flex;
	justify-content: space-between;
	flex-direction: row;
	align-items: center;
	gap: 4rem;
}

.main-cta-block .container .info {
	display: flex;
	flex-direction: column;
	gap: 2.4rem; }

.main-cta-block .buttons {
	flex-direction: column;
	min-width: 25rem;
}

section.main-cta-block::before {
	content: "";
	background-image: url("data:image/svg+xml,%3Csvg width='167' height='24' viewBox='0 0 167 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M13.6446 2.10935C13.173 2.87961 3.86931 17.9425 -7.10645 35.6158L-27 67.7101L21.1047 67.924C73.9255 68.138 70.1097 67.9668 74.7401 70.6628C76.9267 71.9465 80.6138 75.7978 81.7286 78.023C84.0009 82.4735 83.958 81.9172 83.958 116.237C83.958 149.743 83.9151 150.257 82.0287 153.937C79.5849 158.729 75.6833 162.153 70.7528 163.865L67.8802 164.849H20.5902C-10.6221 164.849 -26.657 164.977 -26.657 165.277C-26.657 165.491 -17.4391 181.666 -6.16322 201.222L14.3306 236.74H84.1724H154.057L169.449 210.123L184.841 183.463H368.899H553V118.847V54.2305L368.77 54.1449L184.498 54.0165L169.106 27.3569L153.714 0.73999H84.0866H14.4592L13.6446 2.10935Z' fill='%23E03B53'/%3E%3C/svg%3E");
	display: block;
	position: absolute;
	top: -23px;
	right: 5%;
	height: 24px;
	width: 167px;
}

section.main-cta-block::after {
	content: "";
	background-image: url("data:image/svg+xml,%3Csvg width='167' height='24' viewBox='0 0 167 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M13.6446 2.10935C13.173 2.87961 3.86931 17.9425 -7.10645 35.6158L-27 67.7101L21.1047 67.924C73.9255 68.138 70.1097 67.9668 74.7401 70.6628C76.9267 71.9465 80.6138 75.7978 81.7286 78.023C84.0009 82.4735 83.958 81.9172 83.958 116.237C83.958 149.743 83.9151 150.257 82.0287 153.937C79.5849 158.729 75.6833 162.153 70.7528 163.865L67.8802 164.849H20.5902C-10.6221 164.849 -26.657 164.977 -26.657 165.277C-26.657 165.491 -17.4391 181.666 -6.16322 201.222L14.3306 236.74H84.1724H154.057L169.449 210.123L184.841 183.463H368.899H553V118.847V54.2305L368.77 54.1449L184.498 54.0165L169.106 27.3569L153.714 0.73999H84.0866H14.4592L13.6446 2.10935Z' fill='%23ffffff'/%3E%3C/svg%3E");
	display: block;
	position: absolute;
	bottom: -1px;
	left: 5%;
	height: 24px;
	width: 167px;
}

h3.main-cta-title {
	color: white;
	margin: 0; }

.main-cta-desc {
	color: white; }


section.career-block {
	background: var(--primary);
	padding: 8rem 0; }

.columns {
	display: flex;
	flex-direction: row;
	gap: 4rem;
	flex-wrap: wrap; }

.career-block p {
	color: white; }

.career-block .col8 {
	display: flex;
	flex-direction: column;
	gap: 4rem; }

.career-block .col4 img {
	width: 100%;
	max-width: 500px;
	height: auto;
}

section.career-why-employees-recommend {
	background: #f2f2f2;
	padding: 4rem 0;
}

section.contacts-block-old {
	display: none;
}

section.contacts-block {
	padding: 6rem 0; }

section.admin-contacts-block {
	padding: 6rem 0;
}

section.sales-managers-contacts-block {
	padding: 6rem 0;
}

h4.sales-manager-name {
	color: var(--primary);
	font-weight: 600;
	margin-bottom: 1rem;
}

.sales-manager .info {
	display: flex;
	flex-direction: column;
	flex-wrap: nowrap;
	align-content: flex-start;
	justify-content: space-between;
	align-items: flex-start;
	gap: 3rem;
}

.sales-manager-contacts {
	display: flex;
	flex-direction: column;
	flex-wrap: nowrap;
	align-content: flex-start;
	justify-content: center;
	align-items: flex-start;
	gap: 0.7rem;
}

.accordion-group {
	border: 1px solid #ddd;
	border-radius: 12px;
}

.accordion {
	border-bottom: 1px solid #ddd;
}


.accordion:last-child {
	border-bottom: none;
}

.accordion-head {
	display: flex;
	align-items: center;
	justify-content: space-between;
	padding: 2.5rem;
}

.accordion-head h4 {
	color: var(--primary);
	font-weight: 600;
	margin-bottom: 0;
	cursor: pointer;
}

.accordion-control {
	width: 40px;
	text-align: center;
	cursor: pointer;
	display: flex;
	justify-content: flex-end;
	align-items: center;
	align-content: center;
}

.accordion-content {
	padding: 2.5rem;
	padding-top: 1rem;
}

.accordion-content {
	display: none; /* Initially hide all accordion content */
	overflow: hidden;
	transition: max-height 0.4s ease-in-out;
}

.accordion-control svg {
	transition: transform 0.3s ease-in-out;
}

.tab-content:not(.active) {
	display: none;
}

.tab-button.active {
	color: white;
	background: var(--primary);
}

.tabs-head {
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	align-content: center;
	justify-content: flex-start;
	align-items: center;
}

.tab-button {
	padding: 15px 40px;
	display: flex;
	justify-content: center;
	align-items: center;
	gap: 10px;
	border-top: 1px solid #DDD;
	border-right: 1px solid #DDD;
	background: var(--white, #FFF);
	border-left: 1px solid #ddd;
	font-family: 'Montserrat';
	border-radius: 12px 12px 0px 0px;
	font-weight: 600;
	cursor: pointer;
}

.tab-button:not(:only-child):first-child {
	border-radius: 12px 0px 0px 0px;
}

.tab-button:nth-child(2):nth-last-child(n+2) {
	border-radius: 0px;
	border-left: 0;
}

.tab-button:nth-child(2):nth-last-child(n+2) + .tab-button:not(:last-child) {
	border-radius: 0px;
	border-left: 0;
}

.tab-button:not(:only-child):last-child {
	border-radius: 0px 12px 0px 0px;
	border-left: 0;
}

.tab-content, .administracija-content {
	padding: 2rem;
	align-items: flex-start;
	gap: 2rem;
	border: 1px solid #DDD;
	border-radius: 0px 12px 12px 12px;
	display: flex;
	flex-wrap: wrap;
	flex-direction: row;
	align-content: center;
	justify-content: space-between;
}

.administracija-content {
	border-radius: 0px;
	padding: 0px;
	border: none;
}

/* Homepage hero scene slides */

section.hero-slider-block {
	width: 100%;
	height: 100vh;
	min-height: 620px;
	position: relative;
}

section.hero-slider-block:after {
	content: "";
	position: absolute;
	bottom: -2px;
	right: -1px;
	width: 384px;
	height: 296px;
	background-image: url('./assets/images/trelo-tool-part-white.svg');
	background-size: contain;
	background-repeat: no-repeat;
}

section.hero-slider-block #homepage-slider {
	width: 100%;
	height: 100vh;
	min-height: 620px;
}

section.hero-slider-block #homepage-slider #homepage-slider-list {
	width: 100%;
	height: 100vh;
	min-height: 620px;
}

section.hero-slider-block #homepage-slider .splide__progress {
	background: var(--primary);
}

section.hero-slider-block #homepage-slider .splide__progress__bar {
	height: 2px;
	background: var(--secondary);
}

#homepage-slider .container {
	height: 100%;
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: flex-start;
	align-content: flex-start;
	padding-right: 4.6rem;
}

#homepage-slider .container h2 {
	color: white;
	max-width: 800px;
}

#homepage-slider .container p {
	color: white;
	max-width: 700px;
}

section.hero-slider-block #homepage-slider ul#homepage-slider-list li {
	margin-bottom: 0 !important;
}

section.hero-slider-block #homepage-slider ul.splide__pagination.splide__pagination--ttb {
	right: 1.5rem;
}

section.hero-slider-block #homepage-slider ul.splide__pagination.splide__pagination--ttb .splide__pagination__page {
	background: var(--secondary);
	height: 1rem;
	width: 1rem;
}

.hero-slider-block,
#homepage-slider,
#homepage-slider .splide__track {
	background-color: var(--primary);
}

.hero-slider-nav {
	position: absolute;
	bottom: 4rem;
	display: flex;
	align-items: center;
	gap: 1.6rem;
}

span.hero-slider-nav__counter {
	color: rgba(254, 254, 254, 0.75);
	font-size: 1.8rem;
	font-family: 'Montserrat';
	width: 4rem;
	text-align: center;
	font-weight: 400;
}

.hero-slider-nav__btn {
	background: none;
	-webkit-backdrop-filter: blur(5px);
    backdrop-filter: blur(5px);
	border: 0;
	height: 4rem;
	width: 4rem;
	border-radius: 4px;
	border: 1px solid rgba(254, 254, 254, 0.75);
	cursor: pointer;
	transition: .4s all ease-in-out;
}

.hero-slider-nav__btn:hover {
	background: rgba(254, 254, 254, 0.06);
	border: 1px solid rgba(254, 254, 254, 1);
}

.hero-slider-nav__btn--prev svg {
	position: relative;
	left: -2px;
}

.hero-slider-nav__btn--next svg {
	position: relative;
	right: -2px;
}

/* Mobile view */
@media (max-width: 767px) {

	span.hero-slider-nav__counter {
		color: rgba(254, 254, 254, 0.75);
		font-size: 1.6rem;
		font-family: 'Montserrat';
		width: 3.6rem;
		text-align: center;
	}
}

#testimonials-slider {
	padding: 15px 20px;
	border-radius: 12px;
	border: 1px solid rgba(255, 255, 255, 0.10);
	background: rgba(255, 255, 255, 0.10);
}

#testimonials-slider .h5 {
	color: white;
}

#testimonials-slider .splide__arrow--prev {
	right: 5rem;
	left: unset;
}

#testimonials-slider .splide__arrow {
	top: unset;
	bottom: 0;
	background: var(--primary);
}

#testimonials-slider .splide__arrow svg {
	fill: var(--secondary);
}

.bg {
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	z-index: -5;
	background: 50% 50%/cover no-repeat;
	-o-object-fit: cover;
	object-fit: cover;
	height: 100%;
	width: 100%;
}

#navigation-carousel ul#navigation-carousel-list li {
	padding: 3rem;
	background: var(--primary);
	border-radius: 12px;
	border: 1px solid var(--primary);
	transition: .2s all ease-in;
}

#navigation-carousel ul#navigation-carousel-list li a {
	display: flex;
	justify-content: space-between;
	align-items: center;
	align-content: space-between;
	flex-direction: row;
	transition: .2s all ease-in;
	text-decoration: none;
}

#navigation-carousel ul#navigation-carousel-list li:hover {
	border-color: var(--secondary);
}

#navigation-carousel ul#navigation-carousel-list li h4 {
	margin: 0;
	color: white;
}

section.navigation-carousel-block {
	position: relative;
	top: -5.2rem;
}

section.navigation-carousel-block .splide__pagination, #careers-testimonials-slider .splide__pagination, section.slider-gallery-block .splide__pagination {
	bottom: -3rem;
}

section.navigation-carousel-block .splide__pagination__page, #careers-testimonials-slider .splide__pagination__page, section.slider-gallery-block .splide__pagination__page {
	background: var(--secondary);
}

section.social-proof-block {
	padding: 6rem 0;
}

.social-proof-grid {
	display: grid;
	grid-template-columns: repeat(3, 1fr);
	gap: 4rem;
	row-gap: 1rem;
}

.social-proof-item {
	display: flex;
	flex-direction: row;
	align-content: center;
	justify-content: center;
	align-items: center;
	gap: 2rem;
}

.social-proof-item-title {
	color: var(--primary);
	font-family: Montserrat;
	font-size: 1.8rem;
	font-style: normal;
	font-weight: 600;
}

.social-proof-item-icon {
	color: var(--secondary);
	font-family: 'Montserrat';
	font-weight: 600;
	line-height: 3.2;
	font-size: 3.8rem;
	background-image: url("data:image/svg+xml,%3Csvg width='47' height='43' viewBox='0 0 47 43' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M13.0773 0.0489655C13.0773 0.0728264 13.0399 0.0966873 12.9931 0.0966873C12.8342 0.0966873 12.3621 0.244625 12.0536 0.387791C11.2682 0.760025 10.6652 1.33269 10.2211 2.12964C10.0762 2.39211 9.83782 2.81684 9.68823 3.07931C9.20207 3.93353 8.96367 4.35825 8.96367 4.3678C8.96367 4.37734 8.87485 4.53005 8.76734 4.70662C8.65982 4.88797 8.49621 5.1743 8.40272 5.3461C8.07083 5.95216 7.96799 6.13351 7.86515 6.30054C7.80905 6.39121 7.74828 6.50097 7.72959 6.53915C7.71089 6.57732 7.67349 6.65368 7.64077 6.70617C7.60805 6.75867 7.48183 6.98296 7.35562 7.20725C7.07982 7.69402 6.85544 8.09488 6.79 8.19987C6.76663 8.24759 6.58899 8.56255 6.39733 8.90138C6.20568 9.24498 5.75692 10.0372 5.39698 10.6671C5.04171 11.297 4.62567 12.0272 4.47609 12.2896C4.3265 12.5521 4.03668 13.0627 3.82632 13.4302C3.62064 13.7929 3.44768 14.0983 3.44768 14.1078C3.44768 14.1174 3.36822 14.2605 3.27005 14.4228C3.17188 14.5898 3.03632 14.8189 2.97088 14.9382C2.90543 15.0575 2.73248 15.3677 2.58289 15.6302C2.4333 15.8926 2.16218 16.3746 1.9752 16.7039C1.21792 18.0544 0.722413 18.9277 0.689691 18.9707C0.582176 19.1139 0.297027 19.7008 0.222234 19.9251C0.170814 20.0731 0.119394 20.3212 0.100695 20.4883C0.0819972 20.6505 0.0492753 20.808 0.0259024 20.8414C-0.0488906 20.9321 0.0492753 21.8531 0.180163 22.2874C0.292353 22.6787 0.315725 22.7216 1.27401 24.411C1.52644 24.8548 1.9191 25.542 2.13881 25.9381C2.36318 26.3294 2.75117 27.0166 3.0036 27.4652C3.25603 27.909 3.71881 28.7251 4.032 29.2786C4.3452 29.8274 4.85005 30.7198 5.1539 31.2591C5.45775 31.7983 5.7429 32.309 5.79432 32.3949C5.84106 32.4808 6.06544 32.8816 6.29449 33.2777C6.51887 33.6786 6.82272 34.2083 6.96296 34.4565C7.10319 34.7046 7.45846 35.3298 7.74828 35.8404C8.03811 36.351 8.45882 37.0907 8.6832 37.4868C8.9029 37.8781 9.29556 38.5653 9.54799 39.0139C9.80042 39.4577 10.0575 39.9206 10.123 40.0399C10.5437 40.8226 10.9878 41.338 11.5581 41.6959C11.9414 41.9392 12.4509 42.1588 12.7407 42.2113C12.8482 42.2304 12.9464 42.2638 12.9651 42.2876C12.9978 42.3449 33.7856 42.3449 33.7856 42.2876C33.7856 42.2638 33.8744 42.2351 33.9819 42.216C34.2531 42.1731 34.7299 41.9679 35.1132 41.7388C35.7349 41.3618 36.193 40.8416 36.6371 40.0161C36.7212 39.8586 36.9082 39.5245 37.0485 39.2764C37.1934 39.0282 37.3757 38.7037 37.4551 38.5605C37.5393 38.4174 37.7263 38.0833 37.8759 37.8208C38.0254 37.5584 38.3293 37.0191 38.5537 36.6278C38.7734 36.2317 39.166 35.5445 39.4185 35.1007C39.6709 34.6521 40.0589 33.9649 40.2833 33.5736C40.503 33.1775 40.8956 32.4903 41.1481 32.0465C41.4005 31.5979 41.6482 31.1589 41.6996 31.0682C41.7464 30.9775 41.896 30.7198 42.0222 30.4955C42.1531 30.2712 42.3447 29.9372 42.4476 29.7558C42.5504 29.5697 42.6953 29.3216 42.7701 29.1927C42.8402 29.0687 42.901 28.9589 42.901 28.9446C42.901 28.935 43.0179 28.7298 43.1581 28.4912C43.2984 28.2526 43.4152 28.0522 43.4152 28.0426C43.4152 28.0331 43.5882 27.7277 43.7939 27.365C44.0042 26.9975 44.2286 26.6062 44.294 26.4869C44.3548 26.3676 44.4249 26.2483 44.4436 26.2244C44.4623 26.1958 44.5278 26.0813 44.5932 25.962C44.6586 25.8427 44.9157 25.3797 45.1682 24.9359C46.5285 22.5355 46.5612 22.4783 46.622 22.0058C46.6407 21.8722 46.6734 21.7481 46.6921 21.7338C46.7482 21.7004 46.7482 20.6887 46.6921 20.5789C46.6687 20.536 46.6126 20.3308 46.5659 20.1208C46.5051 19.844 46.3976 19.5959 46.1592 19.1664C45.9816 18.8514 45.7805 18.4935 45.7151 18.3742C45.6497 18.2549 45.5515 18.0831 45.4954 17.9924C45.4393 17.9017 45.3785 17.792 45.3598 17.7538C45.3411 17.7156 45.3037 17.6393 45.271 17.5868C45.2383 17.5343 45.1168 17.3195 44.9999 17.1095C44.6166 16.4271 44.2473 15.7781 44.1351 15.5968C44.0743 15.4965 44.0229 15.4059 44.0229 15.3916C44.0229 15.382 43.9388 15.2293 43.8359 15.0575C43.7331 14.8857 43.6489 14.7378 43.6489 14.7234C43.6489 14.7139 43.5508 14.5373 43.4339 14.3321C43.0927 13.7499 42.9478 13.497 42.4336 12.576C42.1671 12.1035 41.7791 11.4163 41.5688 11.0489C41.3537 10.6814 40.9003 9.8749 40.5497 9.25929C40.2038 8.64368 39.7691 7.87059 39.5821 7.54131C39.3951 7.21202 38.9744 6.47234 38.6472 5.8949C37.1419 3.22725 36.9316 2.85979 36.6885 2.43506C36.5436 2.18691 36.3847 1.90058 36.3332 1.79559C36.2024 1.54266 35.6414 0.965229 35.3048 0.736164C34.828 0.416424 34.2998 0.182587 33.8885 0.115776C33.7809 0.0966873 33.6781 0.063282 33.6641 0.0441933C33.6267 -0.0178452 13.0773 -0.013073 13.0773 0.0489655Z' fill='%23E03B53' fill-opacity='0.1'/%3E%3C/svg%3E");
	background-repeat: no-repeat;
	background-position: right center;
	padding-right: 11px;
	text-align: right;
	min-width: 13.5rem;
}

section.why-us-block {
	padding: 6rem 0;
}

.why-us-video {
	padding: 10rem;
	text-align: center;
	background: #ddd;
	font-weight: 900;
}

img.contacts-map {
	max-width: 500px;
	height: auto;
}

.contacts-image-col {
	display: flex;
	flex-direction: row;
	justify-content: flex-end;
	align-content: center;
	align-items: center;
}

.contacts-text-col {
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: flex-start;
}

section.about-us-block {
	padding: 6rem 0;
	background: #F2F2F2;
}

img.about-us-image {
	max-width: 380px;
	height: auto;
	width: 100%;
}

span.image-overlay-text {
	background: var(--secondary);
	color: white;
	font-family: 'Montserrat';
	font-weight: 500;
	font-size: 1.4rem;
	padding: 1rem 2rem;
	border-radius: 4px;
	display: inline-block;
	position: relative;
	top: -2.3rem;
	text-align: center;
}

.about-us-block .col4, .career-block .col4, .about-block .col4 {
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-content: flex-start;
	align-items: center;
}

.about-us-block .buttons {
	margin-top: 3rem;
}

section.additional-text-block {
	padding: 6rem 0;
}

section.additional-text-block img.image {
	width: 100%;
	max-width: 400px;
	margin: 0 auto;
	display: block;
}

.additional-text-block h2 {
	font-size: 2.2rem;
	margin-bottom: 1.25rem;
}

.additional-text-block h3 {
	font-size: 2rem;
}

.additional-text-block p {
	font-size: 1.4rem;
}

section.image-block {
	width: 100%;
	display: block;
	position: relative;
}

.image-block img {
	width: 100%;
	height: auto;
	display: block;
}

.image-block.full-screen {
	height: 100vh;
	display: flex;
	align-items: center;
	justify-content: center;
}

.image-block.full-screen img {
	max-height: 100vh;
	width: auto;
}

section.page-title-block {
	padding: 15rem 0px 10rem;
	position: relative;
}

section.page-title-block h1.section-title,
section.page-title-block h2.section-title {
	max-width: 90%;
}

section.page-title-block:after {
	content: "";
	position: absolute;
	bottom: -2px;
	right: -2px;
	width: 299px;
	height: 296px;
	background-image: url(./assets/images/trelo-tool-part2-white.svg);
	background-size: contain;
	background-repeat: no-repeat;
}

.page-title-block .container {
	display: flex;
	flex-wrap: nowrap;
	flex-direction: column;
	align-content: flex-start;
	justify-content: center;
	align-items: flex-start;
	gap: 2rem;
}

.back-button a {
	color: white;
}

.back-button a:hover {
	color: var(--secondary);
}

.back-button {
	display: flex;
	align-content: center;
	flex-direction: row;
	flex-wrap: nowrap;
	align-items: center;
	justify-content: flex-start;
	gap: 0.7rem;
}

.quick-contacts-block-1 .container, .quick-contacts-block-2 .container {
	display: flex;
	align-items: center;
	justify-content: flex-start;
	align-content: center;
	flex-direction: row;
	flex-wrap: wrap;
	row-gap: 3rem;
	column-gap: 4rem;
	padding: 0;
}

.quick-contact-icon {
	display: flex;
	align-items: center;
	justify-content: center;
	align-content: center;
	flex-direction: row;
	flex-wrap: nowrap;
}

.quick-contact-item {
	display: flex;
	align-content: center;
	justify-content: flex-start;
	align-items: center;
	flex-direction: row;
	flex-wrap: nowrap;
	gap: 16px;
	width: calc(33% - 3rem);
}

.quick-contact-content {
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: flex-start;
	flex-wrap: nowrap;
	gap: 0.5rem;
}

.quick-contact-title {
	color: var(--primary);
	font-weight: 600;
}

.quick-contact-content .quick-contact-phone p {
	margin-bottom: 0;
}

.single-auto_service .quick-contact-content .quick-contact-phone p {
	margin-bottom: 0.8rem;
	display: flex;
	flex-direction: column;
	font-size: 1.4rem;
	line-height: 1.33;
}

.quick-contact-content .quick-contact-phone p a {
	font-size: 1.6rem;
}

.quick-contacts-block-1, .quick-contacts-block-2 {
	max-height: 300px;
	overflow: hidden;
	position: relative;
	border: 1px solid #ddd;
	border-radius: 12px;
	padding: 2rem;
}

.single-locations .quick-contacts-block-1 {
	border: 0;
	padding: 0;
	padding-bottom: 2rem;
}

.quick-contacts-block-1::after, .quick-contacts-block-2::after {
	content: "";
	display: block;
	clear: both;
}

.quick-contacts-block-1:not(.expanded).show-gradient::after, .quick-contacts-block-2:not(.expanded).show-gradient::after {
	content: '';
	position: absolute;
	bottom: 50px;
	left: 0;
	right: 0;
	height: 60px;
	background: linear-gradient(rgba(254,254,254,0.1), white);
	pointer-events: none;
	z-index: 1;
}

.quick-contacts-block-1.expanded::after, .quick-contacts-block-2.expanded::after {
	display: none;
}

.single-post .quick-contacts-block .container {
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	align-content: center;
	justify-content: center;
	align-items: center;
	gap: 2rem;
}

.expanded {
	max-height: none;
}

a.link-arw.expander-btn .rotate-arrow {
	transform: rotate(180deg);
	transition: transform 0.3s ease; /* smooth transition for the rotation */
}

a.link-arw.expander-btn {
	display: flex;
	justify-content: center;
	align-items: center;
	align-content: center;
	flex-direction: row;
	flex-wrap: nowrap;
	padding: 1.5rem 0 0;
	gap: 0.7rem;
	position: relative;
	z-index: 2;
}

a.expander-btn .expand-arrow svg {
	margin-left: 0;
}

.content-block {
	padding: 2rem 0;
}

.service-faq {
	margin: 4rem 0;
}

.sidebar h4, .sidebar .h4 {
	color: var(--primary);
	border-bottom: 1px solid #ddd;
	padding-bottom: 0.5rem;
	margin-bottom: 2rem;
}

.sidebar-menu {
	padding-left: 2rem;
}

.sidebar-menu ul.services-menu, .sidebar-menu ul.menu {
	list-style: none;
	padding: 0;
}

.sidebar-menu ul.services-menu li, .sidebar-menu ul.menu li {
	padding-bottom: 2rem;
	font-family: 'Montserrat';
	font-weight: 300;
}

.sidebar-menu ul.services-child-menu {
	list-style: none;
	padding: 0;
	padding-left: 2rem;
	margin-top: 2rem;
}

.sidebar-menu ul.services-menu li a, .sidebar-menu ul.menu li a {
	color: var(--primary);
	text-decoration: none;
	font-weight: 500;
}

.sidebar-menu ul.services-menu li ul.services-child-menu li a {
	font-weight: 400;
	position: relative;
}

.sidebar-menu ul.services-menu li ul.services-child-menu li a::before {
	content: "–";
	position: absolute;
	top: -3px;
	left: -16px;
	font-weight: 600;
	color: #aaa;
}

.sidebar-menu ul.services-menu li a:hover, .sidebar-menu ul.menu li a:hover {
	color: var(--secondary);
	text-decoration: underline;
}

.sidebar-menu ul.services-menu li strong {
	display: block;
	color: var(--secondary);
	position: relative;
	font-weight: 500;
}

.sidebar-menu ul.services-menu li strong::before {
	content: "";
	display: inline-block;
	width: 6px;
	height: 14px;
	background: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="5" height="9" viewBox="0 0 5 9" fill="none"><path fill-rule="evenodd" clip-rule="evenodd" d="M0.244078 8.50568C-0.0813589 8.19326 -0.0813589 7.68672 0.244078 7.37431L2.98816 4.73999L0.244078 2.10568C-0.0813592 1.79326 -0.0813592 1.28672 0.244078 0.974305C0.569514 0.661885 1.09715 0.661885 1.42259 0.974305L4.75592 4.1743C5.08136 4.48672 5.08136 4.99326 4.75592 5.30568L1.42259 8.50568C1.09715 8.8181 0.569515 8.8181 0.244078 8.50568Z" fill="%23E03B53"/></svg>') no-repeat center;
	background-size: contain;
	position: absolute;
	top: 4px;
	left: -15px;
}

.sidebar-menu ul.services-child-menu li:last-child {
	padding-bottom: 0;
}

.location-col {
	width: calc(50% - 2rem);
	display: flex;
	flex-wrap: wrap;
	flex-direction: row;
	align-content: stretch;
	justify-content: space-between;
	align-items: center;
	gap: 2rem;
}

.location-contact-item {
	display: flex;
	flex-direction: row;
	flex-wrap: nowrap;
	align-content: center;
	align-items: center;
	justify-content: flex-start;
	gap: 16px;
	width: calc(50% - 2rem);
}

.location-contact-icon {
	display: flex;
	flex-direction: row;
	align-content: center;
	align-items: center;
	justify-content: flex-start;
}

.location-contact-content {
	display: flex;
	flex-direction: column;
	align-content: flex-start;
	justify-content: center;
	flex-wrap: nowrap;
	align-items: flex-start;
}

.location-contact-title {
	color: var(--primary);
	font-weight: 600;
}

.location-contact-text p {
	margin-bottom: 0;
}

.page-template-page-inquiry-auto .location-contact-text p,
.page-template-page-contacts-auto .location-contact-text p {
	margin-bottom: 0.8rem;
	display: flex;
	flex-direction: column;
	font-size: 1.4rem;
	line-height: 1.33;
}

.page-template-page-inquiry-auto .location-contact-text p a,
.page-template-page-contacts-auto .location-contact-text p a {
	font-size: 1.6rem;
}

.location-map iframe {
	max-width: 100%;
	height: auto;
	min-height: 300px;
	border-radius: 8px;
}

.location-company-details {
	display: flex;
	flex-direction: row;
	flex-wrap: nowrap;
	align-content: center;
	justify-content: flex-start;
	align-items: center;
	padding: 2rem 0rem 0;
	gap: 2rem;
}

.location-company-details-title {
	color: var(--primary);
	font-weight: 600;
}

.location-company-details-text {
	padding-top: 1rem;
}

.location-company-details-line {
	font-size: 1.4rem;
}

.location-extra-text {
	margin-bottom: 2rem;
	color: var(--secondary);
	font-size: 1.8rem;
}

span.copy-icon {
	color: var(--primary);
	text-decoration: underline;
	cursor: pointer;
}

section.faq-block {
	padding: 6rem 0;
}

section.parent-career-block {
	padding: 6rem 0;
}

.single-career .page-title-block .section-title {
	margin-bottom: 1rem;
}

.career-box {
	display: flex;
	flex-direction: row;
	justify-content: space-between;
	align-items: center;
	align-content: center;
}

.career-box .buttons {
	width: auto;
	padding-top: 0;
}

.career-box .buttons a svg {
	transition: .2s all ease-in;
}

.career-box .buttons a:hover svg {
	transform: rotate(45deg);
}

.career-desc {
	display: flex;
	align-items: center;
	align-content: center;
	justify-content: flex-start;
	flex-wrap: nowrap;
	flex-direction: row;
	gap: 2rem;
}

.career-location, .career-salary, .career-position-type {
	display: flex;
	align-content: center;
	align-items: center;
	justify-content: flex-start;
	flex-direction: row;
	flex-wrap: nowrap;
	gap: 0.5rem;
}

.white .career-location, .white .career-salary, .white .career-position-type {
	color: white;
}

.career-box .info {
	display: flex;
	flex-direction: column;
	align-content: flex-start;
	justify-content: center;
	align-items: flex-start;
	flex-wrap: nowrap;
	gap: 1rem;
}

.career-list {
	display: flex;
	flex-direction: column;
	flex-wrap: nowrap;
	justify-content: flex-start;
	align-content: flex-start;
	align-items: flex-start;
	gap: 2rem;
}

.career-box.recommendation {
	background: var(--primary);
}

.career-box.recommendation .info h4 {
	color: white;
	margin-bottom: 0;
}

.career-box.recommendation a.link-arw {
	color: #fff;
}

.career-box.recommendation .info {
	flex-direction: row;
	align-items: center;
	gap: 2rem;
}

.post-type-archive-career .social-proof-grid {
	display: flex;
	flex-direction: column;
	align-content: flex-start;
	justify-content: center;
	align-items: center;
	gap: 3rem;
	margin-top: 0;
}

.post-type-archive-career .social-proof-item {
	flex-direction: column;
	gap: 0;
}

.post-type-archive-career .social-proof-item-icon {
	min-width: 3.6rem;
	line-height: 2;
}

.post-type-archive-career .social-proof-item-title {
	text-align: center;
}

section.careers-banner-block {
	width: 100%;
}

img.careers-banner {
	width: 100%;
}

.usp-grid {
	display: grid;
	grid-template-columns: repeat(3, 1fr);
	gap: 4rem;
}

.why-work-at-trelo-inner-section {
	margin-bottom: 8rem;
}

.usp-heading {
	margin-bottom: 4rem;
}

.usp-icon, .service-icon {
	margin-bottom: 1rem;
	max-width: 5rem;
}

.page-template-page-lengvosios .service-icon {
	max-width: 100%;
	width: auto;
}

section.why-work-at-trelo-block {
	padding: 6rem 0;
}

.career-tesimonials .info-box {
	justify-content: start;
}

.testimonial-name {
	color: var(--primary);
	font-weight: 600;
}

section.careers-contacts-block {
	padding: 6rem 0;
}

.careers-contacts-block .columns .col4 {
	text-align: center;
	display: flex;
	flex-direction: column;
	flex-wrap: nowrap;
	align-content: center;
	justify-content: flex-start;
	align-items: center;
	gap: 1rem;
}

.careers-contacts-person-title {
	color: var(--primary);
	font-weight: 600;
}

section.career-content-block {
	padding: 6rem 0;
}

.career-content {
	margin-bottom: 4rem;
}

.career-content .h2 {
	color: var(--primary);
	margin-bottom: 2rem;
}

.career-content ul, .content ul {
	list-style: none;
	padding-left: 3rem;
}

.career-content ul ul, .content ul ul {
	margin-top: 2rem;
	margin-bottom: 2rem;
}

.career-content ul li, .content ul li {
	line-height: 1.35;
	margin-bottom: 1.2rem;
	list-style-image: url("data:image/svg+xml,%3Csvg width='17' height='14' viewBox='0 0 17 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M5.50555 1L12.3509 1L15.7735 6.9282L12.3509 12.8564L5.50555 12.8564L2.0829 6.9282L5.50555 1Z' stroke='%23E03B53' stroke-width='2'/%3E%3C/svg%3E");
	padding-left: 1rem;
}

.career-content ul ul li, .content ul ul li {
	list-style-image: url('data:image/svg+xml,<svg width="15" height="14" viewBox="0 0 15 14" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M4.19734 0.0162009C4.19734 0.0240924 4.18534 0.031984 4.17034 0.031984C4.11932 0.031984 3.96779 0.0809115 3.86876 0.128261C3.6167 0.251369 3.42315 0.440765 3.28062 0.704343C3.23411 0.79115 3.15759 0.931619 3.10958 1.01843C2.95354 1.30094 2.87702 1.44141 2.87702 1.44457C2.87702 1.44773 2.84851 1.49823 2.814 1.55663C2.7795 1.6166 2.72698 1.7113 2.69697 1.76812C2.59045 1.96857 2.55744 2.02854 2.52443 2.08378C2.50643 2.11377 2.48692 2.15007 2.48092 2.1627C2.47492 2.17532 2.46292 2.20058 2.45241 2.21794C2.44191 2.2353 2.4014 2.30948 2.36089 2.38366C2.27237 2.54465 2.20035 2.67723 2.17935 2.71195C2.17185 2.72773 2.11483 2.8319 2.05332 2.94396C1.9918 3.0576 1.84777 3.3196 1.73224 3.52793C1.61821 3.73627 1.48468 3.97775 1.43666 4.06456C1.38865 4.15136 1.29563 4.32024 1.22811 4.44177C1.1621 4.56172 1.10658 4.66274 1.10658 4.66589C1.10658 4.66905 1.08108 4.7164 1.04957 4.77006C1.01806 4.8253 0.974551 4.90106 0.953546 4.94052C0.932541 4.97998 0.877027 5.08257 0.829016 5.16937C0.781004 5.25618 0.693982 5.41559 0.633968 5.52449C0.390908 5.97115 0.231869 6.25998 0.221366 6.27419C0.186858 6.32154 0.0953352 6.51567 0.0713293 6.58985C0.0548252 6.63878 0.0383211 6.72085 0.0323197 6.77609C0.0263182 6.82975 0.0158156 6.88184 0.00831376 6.89288C-0.0156921 6.92287 0.0158156 7.22749 0.0578259 7.37111C0.0938348 7.50053 0.101337 7.51474 0.408912 8.07346C0.489932 8.22024 0.615963 8.44752 0.686481 8.57852C0.758498 8.70794 0.883029 8.93521 0.964049 9.08357C1.04507 9.23036 1.19361 9.50025 1.29413 9.68333C1.39465 9.86484 1.55669 10.16 1.65422 10.3383C1.75174 10.5167 1.84326 10.6856 1.85977 10.714C1.87477 10.7424 1.94679 10.875 2.02031 11.006C2.09233 11.1385 2.18985 11.3137 2.23486 11.3958C2.27987 11.4779 2.3939 11.6846 2.48692 11.8535C2.57995 12.0224 2.71498 12.267 2.787 12.398C2.85751 12.5274 2.98355 12.7547 3.06457 12.9031C3.14559 13.0499 3.22811 13.203 3.24911 13.2424C3.38414 13.5013 3.52668 13.6717 3.70972 13.7901C3.83275 13.8706 3.99629 13.9432 4.08932 13.9605C4.12383 13.9669 4.15533 13.9779 4.16134 13.9858C4.17184 14.0047 10.844 14.0047 10.844 13.9858C10.844 13.9779 10.8725 13.9684 10.907 13.9621C10.994 13.9479 11.1471 13.88 11.2701 13.8043C11.4696 13.6796 11.6167 13.5076 11.7592 13.2345C11.7862 13.1824 11.8462 13.072 11.8912 12.9899C11.9377 12.9078 11.9963 12.8005 12.0218 12.7531C12.0488 12.7058 12.1088 12.5953 12.1568 12.5085C12.2048 12.4217 12.3023 12.2433 12.3744 12.1139C12.4449 11.9829 12.5709 11.7556 12.6519 11.6089C12.7329 11.4605 12.8575 11.2332 12.9295 11.1038C13 10.9728 13.126 10.7455 13.2071 10.5987C13.2881 10.4504 13.3676 10.3052 13.3841 10.2752C13.3991 10.2452 13.4471 10.16 13.4876 10.0858C13.5296 10.0116 13.5912 9.90114 13.6242 9.84116C13.6572 9.77961 13.7037 9.69754 13.7277 9.65492C13.7502 9.61389 13.7697 9.57758 13.7697 9.57285C13.7697 9.56969 13.8072 9.50183 13.8522 9.42291C13.8972 9.34399 13.9347 9.27771 13.9347 9.27455C13.9347 9.27139 13.9903 9.17038 14.0563 9.05043C14.1238 8.9289 14.1958 8.79948 14.2168 8.76002C14.2363 8.72056 14.2588 8.68111 14.2648 8.67321C14.2708 8.66374 14.2918 8.62587 14.3128 8.58641C14.3338 8.54695 14.4164 8.39385 14.4974 8.24707C14.934 7.45318 14.9445 7.43424 14.964 7.27799C14.97 7.2338 14.9805 7.19276 14.9865 7.18803C15.0045 7.17698 15.0045 6.84238 14.9865 6.80608C14.979 6.79187 14.961 6.72401 14.946 6.65456C14.9265 6.56302 14.892 6.48095 14.8155 6.3389C14.7584 6.23473 14.6939 6.11636 14.6729 6.0769C14.6519 6.03744 14.6204 5.98062 14.6024 5.95063C14.5844 5.92065 14.5649 5.88435 14.5589 5.87172C14.5529 5.85909 14.5409 5.83384 14.5304 5.81648C14.5199 5.79912 14.4809 5.72809 14.4434 5.65865C14.3203 5.43295 14.2018 5.2183 14.1658 5.15832C14.1463 5.12518 14.1298 5.09519 14.1298 5.09046C14.1298 5.0873 14.1028 5.0368 14.0698 4.97998C14.0368 4.92316 14.0098 4.87423 14.0098 4.86949C14.0098 4.86634 13.9782 4.80794 13.9407 4.74007C13.8312 4.54752 13.7847 4.46387 13.6197 4.15926C13.5341 4.003 13.4096 3.77573 13.3421 3.6542C13.2731 3.53267 13.1275 3.26593 13.015 3.06233C12.904 2.85873 12.7645 2.60305 12.7044 2.49414C12.6444 2.38524 12.5094 2.1406 12.4044 1.94963C11.9212 1.06735 11.8537 0.945824 11.7757 0.805354C11.7292 0.723282 11.6782 0.628584 11.6617 0.593861C11.6197 0.510211 11.4396 0.319236 11.3316 0.243477C11.1786 0.137731 11.009 0.0603935 10.877 0.0382972C10.8425 0.031984 10.8095 0.0209358 10.805 0.0146226C10.793 -0.00589539 4.19734 -0.00431709 4.19734 0.0162009Z" fill="%23E03B53"/></svg>');
}

section.career-form-block {
	background: var(--primary);
	padding: 6rem 0;
}

.career-form-block .h2 {
	max-width: 800px;
	margin: 0 auto;
}

.career-form .wpforms-field-container label.wpforms-field-label {
	color: white;
	font-family: Montserrat;
	font-size: 1.8rem;
	font-style: normal;
	font-weight: 500;
}

.career-form .wpforms-field-container label.wpforms-field-label-inline {
	color: white;
}

.career-form .wpforms-field-container label.wpforms-field-label-inline a {
	color: white;
}

.career-form div.wpforms-container-full .wpforms-field-description {
	color: #ddd;
}

div.wpforms-container-full .wpforms-submit-container button[type=submit], 
div.wpforms-container-full button[type=submit]:not(:hover):not(:active), 
div.wpforms-container-full .wpforms-form .wpforms-pagebreak-split .wpforms-page-prev, 
div.wpforms-container-full .wpforms-form .wpforms-pagebreak-split .wpforms-page-next {
	background-color: var(--secondary);
	font-family: 'Montserrat';
	text-transform: uppercase;
	padding: 12px 24px;
}

.site-content div.wpforms-container-full input[type=submit]:not(:hover):not(:active), .site-content div.wpforms-container-full button[type=submit]:not(:hover):not(:active), .site-content div.wpforms-container-full .wpforms-page-button:not(:hover):not(:active) {
	background-color: var(--secondary)
}


.repair-inquiry-block div.wpforms-container-full .wpforms-submit-container button[type=submit], .repair-inquiry-block div.wpforms-container-full button[type=submit]:not(:hover):not(:active) {
	width: 100%;
	max-width: 400px;
	margin: 0 auto;
	display: block;
}

section.repair-inquiry-block {
	background: var(--primary);
	padding: 15rem 0 6rem;
}

section.repair-inquiry-block div.wpforms-container-full .wpforms-form .wpforms-page-indicator.circles .wpforms-page-indicator-page:not(.active) .wpforms-page-indicator-page-number, .wpforms-container .wpforms-page-indicator.circles .active .wpforms-page-indicator-page-number {
	-webkit-clip-path: polygon(25% 5%, 75% 5%, 100% 50%, 75% 95%, 25% 95%, 0% 50%);
	clip-path: polygon(25% 5%, 75% 5%, 100% 50%, 75% 95%, 25% 95%, 0% 50%);
	color: white;
	background: rgba(254,254,254,0.1);
	font-family: 'Montserrat';
	font-weight: 600;
}

.repair-inquiry-block .wpforms-container {
	padding-top: 4rem;
}


.repair-inquiry-block div.wpforms-container-full .wpforms-form .wpforms-page-indicator.circles {
	border: none;
	justify-content: center;
}

.repair-inquiry-block .wpforms-container .wpforms-field-pagebreak {
	padding: 0;
}

.repair-inquiry-block .wpforms-field-container label.wpforms-field-label-inline {
	color: white;
}

.repair-inquiry-block .wpforms-field-container label.wpforms-field-label-inline a {
	color: white;
}

.repair-inquiry-block .wpforms-field-container label.wpforms-field-label, .repair-inquiry-block .wpforms-field-container legend.wpforms-field-label {
	color: white;
	font-family: Montserrat;
	font-size: 1.8rem;
	font-style: normal;
	font-weight: 500;
}

.repair-inquiry-block div.wpforms-container-full .wpforms-form .wpforms-field[data-field-id="5"] .wpforms-pagebreak-split {
	justify-content: flex-start;
}

.site-content div.wpforms-container-full input[type=checkbox]:checked:before, 
.site-content div.wpforms-container-full input[type=radio]:checked:before, 
.site-content div.wpforms-container-full input[type=checkbox]:focus:before, 
.site-content div.wpforms-container-full input[type=radio]:focus:before {
	margin: 0;
	border-color: var(--secondary);
	box-shadow: 0 0 0 1px var(--secondary), 0px 1px 2px rgba(0,0,0,0.15);
}

.site-content div.wpforms-container-full .wpforms-field-file-upload .wpforms-uploader.wpforms-focus, 
.site-content div.wpforms-container-full .wpforms-field-file-upload .wpforms-uploader:focus-within {
	border: 1px solid var(--secondary);
	box-shadow: 0 0 0 1px var(--secondary), 0px 1px 2px rgba(0,0,0,0.15);
}

.site-content div.wpforms-container-full input[type=checkbox]:checked:after {
	border-left: 4px solid var(--secondary);
	border-bottom: 4px solid var(--secondary);
}

.site-content div.wpforms-container-full input[type=submit]:focus:after, 
.site-content div.wpforms-container-full button[type=submit]:focus:after, 
.site-content div.wpforms-container-full .wpforms-page-button:focus:after {
	border: 2px solid var(--secondary);
}

.site-content div.wpforms-container-full input[type=date]:focus, 
.site-content div.wpforms-container-full input[type=datetime]:focus, 
.site-content div.wpforms-container-full input[type=datetime-local]:focus, 
.site-content div.wpforms-container-full input[type=email]:focus, 
.site-content div.wpforms-container-full input[type=month]:focus, 
.site-content div.wpforms-container-full input[type=number]:focus, 
.site-content div.wpforms-container-full input[type=password]:focus, 
.site-content div.wpforms-container-full input[type=range]:focus, 
.site-content div.wpforms-container-full input[type=search]:focus, 
.site-content div.wpforms-container-full input[type=tel]:focus, 
.site-content div.wpforms-container-full input[type=text]:focus, 
.site-content div.wpforms-container-full input[type=time]:focus, 
.site-content div.wpforms-container-full input[type=url]:focus, 
.site-content div.wpforms-container-full input[type=week]:focus, 
.site-content div.wpforms-container-full select:focus, 
.site-content div.wpforms-container-full textarea:focus {
	border: 1px solid var(--secondary);
	box-shadow: 0 0 0 1px var(--secondary), 0px 1px 2px rgba(0,0,0,0.15);
}

.site-content div.wpforms-container-full input[type=radio]:checked:after {
	background-color: var(--secondary);
}


section.post-content {
	padding: 6rem 0;
}

.countries-grid {
	display: grid;
	grid-template-columns: repeat(3, 1fr);
	gap: 4rem;
	padding-top: 2rem;
}

.countries-grid h4.country-name {
	color: #15274F;
	font-family: Montserrat;
	font-size: 2.4rem;
	font-style: normal;
	font-weight: 600;
	line-height: 1.34;
}

ul.country-cities, ul.bullet-points {
	list-style: none;
	padding-left: 0;
	display: flex;
	flex-direction: column;
	align-items: flex-start;
	justify-content: center;
	align-content: flex-start;
	gap: 1rem;
}

ul.country-cities li.city, ul.bullet-points li {
	font-weight: 400;
	display: flex;
	flex-direction: row;
	align-content: center;
	align-items: flex-start;
	justify-content: flex-start;
	flex-wrap: nowrap;
	gap: 1rem;
}

ul.country-cities li.city:before, ul.bullet-points li:before {
	content: url("data:image/svg+xml,%3Csvg width='17' height='14' viewBox='0 0 17 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M5.50555 1L12.3509 1L15.7735 6.9282L12.3509 12.8564L5.50555 12.8564L2.0829 6.9282L5.50555 1Z' stroke='%23E03B53' stroke-width='2'/%3E%3C/svg%3E");
	display: block;
	width: 18px;
	height: 18px;
	position: relative;
	top: 1px;
}

img.trelo-countries-image {
	margin: 0 auto;
	display: block;
	width: 350px;
	max-width: 100%;
	height: auto;
}

section.about-block {
	padding: 6rem 0 2rem;
}

section.why-choose-trelo-block {
	padding: 6rem 0;
	background: #F2F2F2;
}

.why-choose-trelo-block ul.bullet-list {
	display: grid;
	grid-template-columns: repeat(2, 1fr);
	column-gap: 4rem;
	row-gap: 2rem;
	padding-top: 2rem;
}

section.about-locations-block {
	padding: 6rem 0;
}

.about-locations-block .buttons {
	margin-top: 3rem;
}

.about-locations-block .buttons a.btn {
	margin: 0 auto;
}

img.trelo-timeline-image {
	width: 100%;
}

.blog-post-sidebar.sticky, .service-sidebar.sticky {
	position: sticky;
	top: 10rem;
}

.blog-post-sidebar {
	display: flex;
	flex-direction: column;
	flex-wrap: nowrap;
	justify-content: flex-start;
	gap: 2rem;
}

.blog-post-sidebar h4 {
	margin-bottom: 0;
}

.blog-post {
	padding: 2rem;
	border-radius: 12px;
	border: 1px solid var(--primary);
	display: flex;
	flex-direction: column;
	justify-content: space-between;
	align-items: flex-start;
	align-content: flex-start;
	flex-wrap: nowrap;
	background: var(--primary);
	transition: .4s background ease-in-out;
}

.blog-post:hover {
	border: 1px solid var(--secondary);
	background: var(--primary) !important;
	transition: .4s all ease-in-out;
}

.blog-post .blog-post-title {
	line-height: 1.23;
	border-bottom: none;
	cursor: pointer;
}

.blog-post .blog-post-title a {
	color: #ffffff;
	text-decoration: none;
	font-size: 2.2rem;
	line-height: 1.23;
	font-weight: 500;
}

.blog-post .buttons a {
	color: #ffffff;
}

.blog-post:hover .buttons a {
	color: var(--secondary);
}

.blog-posts-grid {
	display: grid;
	grid-template-columns: repeat(2, 1fr);
	gap: 4rem;
}

.terms-select-lang {
	display: flex;
	align-items: baseline;
	justify-content: flex-start;
	flex-wrap: nowrap;
	gap: 2rem;
	margin-bottom: 2rem;
}

.terms-langs {
	display: flex;
	gap: 1rem;
	flex-wrap: wrap;
}

.terms-lang {
	color: var(--secondary);
	font-family: 'Montserrat';
	font-weight: 600;
	font-size: 2.2rem;
	text-decoration: none;
	cursor: pointer;
	background-image: url("data:image/svg+xml,%3Csvg width='47' height='43' viewBox='0 0 47 43' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M13.0773 0.0489655C13.0773 0.0728264 13.0399 0.0966873 12.9931 0.0966873C12.8342 0.0966873 12.3621 0.244625 12.0536 0.387791C11.2682 0.760025 10.6652 1.33269 10.2211 2.12964C10.0762 2.39211 9.83782 2.81684 9.68823 3.07931C9.20207 3.93353 8.96367 4.35825 8.96367 4.3678C8.96367 4.37734 8.87485 4.53005 8.76734 4.70662C8.65982 4.88797 8.49621 5.1743 8.40272 5.3461C8.07083 5.95216 7.96799 6.13351 7.86515 6.30054C7.80905 6.39121 7.74828 6.50097 7.72959 6.53915C7.71089 6.57732 7.67349 6.65368 7.64077 6.70617C7.60805 6.75867 7.48183 6.98296 7.35562 7.20725C7.07982 7.69402 6.85544 8.09488 6.79 8.19987C6.76663 8.24759 6.58899 8.56255 6.39733 8.90138C6.20568 9.24498 5.75692 10.0372 5.39698 10.6671C5.04171 11.297 4.62567 12.0272 4.47609 12.2896C4.3265 12.5521 4.03668 13.0627 3.82632 13.4302C3.62064 13.7929 3.44768 14.0983 3.44768 14.1078C3.44768 14.1174 3.36822 14.2605 3.27005 14.4228C3.17188 14.5898 3.03632 14.8189 2.97088 14.9382C2.90543 15.0575 2.73248 15.3677 2.58289 15.6302C2.4333 15.8926 2.16218 16.3746 1.9752 16.7039C1.21792 18.0544 0.722413 18.9277 0.689691 18.9707C0.582176 19.1139 0.297027 19.7008 0.222234 19.9251C0.170814 20.0731 0.119394 20.3212 0.100695 20.4883C0.0819972 20.6505 0.0492753 20.808 0.0259024 20.8414C-0.0488906 20.9321 0.0492753 21.8531 0.180163 22.2874C0.292353 22.6787 0.315725 22.7216 1.27401 24.411C1.52644 24.8548 1.9191 25.542 2.13881 25.9381C2.36318 26.3294 2.75117 27.0166 3.0036 27.4652C3.25603 27.909 3.71881 28.7251 4.032 29.2786C4.3452 29.8274 4.85005 30.7198 5.1539 31.2591C5.45775 31.7983 5.7429 32.309 5.79432 32.3949C5.84106 32.4808 6.06544 32.8816 6.29449 33.2777C6.51887 33.6786 6.82272 34.2083 6.96296 34.4565C7.10319 34.7046 7.45846 35.3298 7.74828 35.8404C8.03811 36.351 8.45882 37.0907 8.6832 37.4868C8.9029 37.8781 9.29556 38.5653 9.54799 39.0139C9.80042 39.4577 10.0575 39.9206 10.123 40.0399C10.5437 40.8226 10.9878 41.338 11.5581 41.6959C11.9414 41.9392 12.4509 42.1588 12.7407 42.2113C12.8482 42.2304 12.9464 42.2638 12.9651 42.2876C12.9978 42.3449 33.7856 42.3449 33.7856 42.2876C33.7856 42.2638 33.8744 42.2351 33.9819 42.216C34.2531 42.1731 34.7299 41.9679 35.1132 41.7388C35.7349 41.3618 36.193 40.8416 36.6371 40.0161C36.7212 39.8586 36.9082 39.5245 37.0485 39.2764C37.1934 39.0282 37.3757 38.7037 37.4551 38.5605C37.5393 38.4174 37.7263 38.0833 37.8759 37.8208C38.0254 37.5584 38.3293 37.0191 38.5537 36.6278C38.7734 36.2317 39.166 35.5445 39.4185 35.1007C39.6709 34.6521 40.0589 33.9649 40.2833 33.5736C40.503 33.1775 40.8956 32.4903 41.1481 32.0465C41.4005 31.5979 41.6482 31.1589 41.6996 31.0682C41.7464 30.9775 41.896 30.7198 42.0222 30.4955C42.1531 30.2712 42.3447 29.9372 42.4476 29.7558C42.5504 29.5697 42.6953 29.3216 42.7701 29.1927C42.8402 29.0687 42.901 28.9589 42.901 28.9446C42.901 28.935 43.0179 28.7298 43.1581 28.4912C43.2984 28.2526 43.4152 28.0522 43.4152 28.0426C43.4152 28.0331 43.5882 27.7277 43.7939 27.365C44.0042 26.9975 44.2286 26.6062 44.294 26.4869C44.3548 26.3676 44.4249 26.2483 44.4436 26.2244C44.4623 26.1958 44.5278 26.0813 44.5932 25.962C44.6586 25.8427 44.9157 25.3797 45.1682 24.9359C46.5285 22.5355 46.5612 22.4783 46.622 22.0058C46.6407 21.8722 46.6734 21.7481 46.6921 21.7338C46.7482 21.7004 46.7482 20.6887 46.6921 20.5789C46.6687 20.536 46.6126 20.3308 46.5659 20.1208C46.5051 19.844 46.3976 19.5959 46.1592 19.1664C45.9816 18.8514 45.7805 18.4935 45.7151 18.3742C45.6497 18.2549 45.5515 18.0831 45.4954 17.9924C45.4393 17.9017 45.3785 17.792 45.3598 17.7538C45.3411 17.7156 45.3037 17.6393 45.271 17.5868C45.2383 17.5343 45.1168 17.3195 44.9999 17.1095C44.6166 16.4271 44.2473 15.7781 44.1351 15.5968C44.0743 15.4965 44.0229 15.4059 44.0229 15.3916C44.0229 15.382 43.9388 15.2293 43.8359 15.0575C43.7331 14.8857 43.6489 14.7378 43.6489 14.7234C43.6489 14.7139 43.5508 14.5373 43.4339 14.3321C43.0927 13.7499 42.9478 13.497 42.4336 12.576C42.1671 12.1035 41.7791 11.4163 41.5688 11.0489C41.3537 10.6814 40.9003 9.8749 40.5497 9.25929C40.2038 8.64368 39.7691 7.87059 39.5821 7.54131C39.3951 7.21202 38.9744 6.47234 38.6472 5.8949C37.1419 3.22725 36.9316 2.85979 36.6885 2.43506C36.5436 2.18691 36.3847 1.90058 36.3332 1.79559C36.2024 1.54266 35.6414 0.965229 35.3048 0.736164C34.828 0.416424 34.2998 0.182587 33.8885 0.115776C33.7809 0.0966873 33.6781 0.063282 33.6641 0.0441933C33.6267 -0.0178452 13.0773 -0.013073 13.0773 0.0489655Z' fill='%23E03B53' fill-opacity='0.1'/%3E%3C/svg%3E");
	background-repeat: no-repeat;
	background-position: center center;
	text-align: center;
	width: 47px;
	height: 43px;
	display: flex;
	align-content: center;
	align-items: center;
	justify-content: center;
}

.terms-lang.current {
	color: white;
	background-image: url("data:image/svg+xml,%3Csvg width='47' height='43' viewBox='0 0 47 43' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M13.0773 0.0489655C13.0773 0.0728264 13.0399 0.0966873 12.9931 0.0966873C12.8342 0.0966873 12.3621 0.244625 12.0536 0.387791C11.2682 0.760025 10.6652 1.33269 10.2211 2.12964C10.0762 2.39211 9.83782 2.81684 9.68823 3.07931C9.20207 3.93353 8.96367 4.35825 8.96367 4.3678C8.96367 4.37734 8.87485 4.53005 8.76734 4.70662C8.65982 4.88797 8.49621 5.1743 8.40272 5.3461C8.07083 5.95216 7.96799 6.13351 7.86515 6.30054C7.80905 6.39121 7.74828 6.50097 7.72959 6.53915C7.71089 6.57732 7.67349 6.65368 7.64077 6.70617C7.60805 6.75867 7.48183 6.98296 7.35562 7.20725C7.07982 7.69402 6.85544 8.09488 6.79 8.19987C6.76663 8.24759 6.58899 8.56255 6.39733 8.90138C6.20568 9.24498 5.75692 10.0372 5.39698 10.6671C5.04171 11.297 4.62567 12.0272 4.47609 12.2896C4.3265 12.5521 4.03668 13.0627 3.82632 13.4302C3.62064 13.7929 3.44768 14.0983 3.44768 14.1078C3.44768 14.1174 3.36822 14.2605 3.27005 14.4228C3.17188 14.5898 3.03632 14.8189 2.97088 14.9382C2.90543 15.0575 2.73248 15.3677 2.58289 15.6302C2.4333 15.8926 2.16218 16.3746 1.9752 16.7039C1.21792 18.0544 0.722413 18.9277 0.689691 18.9707C0.582176 19.1139 0.297027 19.7008 0.222234 19.9251C0.170814 20.0731 0.119394 20.3212 0.100695 20.4883C0.0819972 20.6505 0.0492753 20.808 0.0259024 20.8414C-0.0488906 20.9321 0.0492753 21.8531 0.180163 22.2874C0.292353 22.6787 0.315725 22.7216 1.27401 24.411C1.52644 24.8548 1.9191 25.542 2.13881 25.9381C2.36318 26.3294 2.75117 27.0166 3.0036 27.4652C3.25603 27.909 3.71881 28.7251 4.032 29.2786C4.3452 29.8274 4.85005 30.7198 5.1539 31.2591C5.45775 31.7983 5.7429 32.309 5.79432 32.3949C5.84106 32.4808 6.06544 32.8816 6.29449 33.2777C6.51887 33.6786 6.82272 34.2083 6.96296 34.4565C7.10319 34.7046 7.45846 35.3298 7.74828 35.8404C8.03811 36.351 8.45882 37.0907 8.6832 37.4868C8.9029 37.8781 9.29556 38.5653 9.54799 39.0139C9.80042 39.4577 10.0575 39.9206 10.123 40.0399C10.5437 40.8226 10.9878 41.338 11.5581 41.6959C11.9414 41.9392 12.4509 42.1588 12.7407 42.2113C12.8482 42.2304 12.9464 42.2638 12.9651 42.2876C12.9978 42.3449 33.7856 42.3449 33.7856 42.2876C33.7856 42.2638 33.8744 42.2351 33.9819 42.216C34.2531 42.1731 34.7299 41.9679 35.1132 41.7388C35.7349 41.3618 36.193 40.8416 36.6371 40.0161C36.7212 39.8586 36.9082 39.5245 37.0485 39.2764C37.1934 39.0282 37.3757 38.7037 37.4551 38.5605C37.5393 38.4174 37.7263 38.0833 37.8759 37.8208C38.0254 37.5584 38.3293 37.0191 38.5537 36.6278C38.7734 36.2317 39.166 35.5445 39.4185 35.1007C39.6709 34.6521 40.0589 33.9649 40.2833 33.5736C40.503 33.1775 40.8956 32.4903 41.1481 32.0465C41.4005 31.5979 41.6482 31.1589 41.6996 31.0682C41.7464 30.9775 41.896 30.7198 42.0222 30.4955C42.1531 30.2712 42.3447 29.9372 42.4476 29.7558C42.5504 29.5697 42.6953 29.3216 42.7701 29.1927C42.8402 29.0687 42.901 28.9589 42.901 28.9446C42.901 28.935 43.0179 28.7298 43.1581 28.4912C43.2984 28.2526 43.4152 28.0522 43.4152 28.0426C43.4152 28.0331 43.5882 27.7277 43.7939 27.365C44.0042 26.9975 44.2286 26.6062 44.294 26.4869C44.3548 26.3676 44.4249 26.2483 44.4436 26.2244C44.4623 26.1958 44.5278 26.0813 44.5932 25.962C44.6586 25.8427 44.9157 25.3797 45.1682 24.9359C46.5285 22.5355 46.5612 22.4783 46.622 22.0058C46.6407 21.8722 46.6734 21.7481 46.6921 21.7338C46.7482 21.7004 46.7482 20.6887 46.6921 20.5789C46.6687 20.536 46.6126 20.3308 46.5659 20.1208C46.5051 19.844 46.3976 19.5959 46.1592 19.1664C45.9816 18.8514 45.7805 18.4935 45.7151 18.3742C45.6497 18.2549 45.5515 18.0831 45.4954 17.9924C45.4393 17.9017 45.3785 17.792 45.3598 17.7538C45.3411 17.7156 45.3037 17.6393 45.271 17.5868C45.2383 17.5343 45.1168 17.3195 44.9999 17.1095C44.6166 16.4271 44.2473 15.7781 44.1351 15.5968C44.0743 15.4965 44.0229 15.4059 44.0229 15.3916C44.0229 15.382 43.9388 15.2293 43.8359 15.0575C43.7331 14.8857 43.6489 14.7378 43.6489 14.7234C43.6489 14.7139 43.5508 14.5373 43.4339 14.3321C43.0927 13.7499 42.9478 13.497 42.4336 12.576C42.1671 12.1035 41.7791 11.4163 41.5688 11.0489C41.3537 10.6814 40.9003 9.8749 40.5497 9.25929C40.2038 8.64368 39.7691 7.87059 39.5821 7.54131C39.3951 7.21202 38.9744 6.47234 38.6472 5.8949C37.1419 3.22725 36.9316 2.85979 36.6885 2.43506C36.5436 2.18691 36.3847 1.90058 36.3332 1.79559C36.2024 1.54266 35.6414 0.965229 35.3048 0.736164C34.828 0.416424 34.2998 0.182587 33.8885 0.115776C33.7809 0.0966873 33.6781 0.063282 33.6641 0.0441933C33.6267 -0.0178452 13.0773 -0.013073 13.0773 0.0489655Z' fill='%23E03B53' fill-opacity='1'/%3E%3C/svg%3E");
}

.terms-lang:not(.current):hover {
	background-image: url("data:image/svg+xml,%3Csvg width='47' height='43' viewBox='0 0 47 43' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M13.0773 0.0489655C13.0773 0.0728264 13.0399 0.0966873 12.9931 0.0966873C12.8342 0.0966873 12.3621 0.244625 12.0536 0.387791C11.2682 0.760025 10.6652 1.33269 10.2211 2.12964C10.0762 2.39211 9.83782 2.81684 9.68823 3.07931C9.20207 3.93353 8.96367 4.35825 8.96367 4.3678C8.96367 4.37734 8.87485 4.53005 8.76734 4.70662C8.65982 4.88797 8.49621 5.1743 8.40272 5.3461C8.07083 5.95216 7.96799 6.13351 7.86515 6.30054C7.80905 6.39121 7.74828 6.50097 7.72959 6.53915C7.71089 6.57732 7.67349 6.65368 7.64077 6.70617C7.60805 6.75867 7.48183 6.98296 7.35562 7.20725C7.07982 7.69402 6.85544 8.09488 6.79 8.19987C6.76663 8.24759 6.58899 8.56255 6.39733 8.90138C6.20568 9.24498 5.75692 10.0372 5.39698 10.6671C5.04171 11.297 4.62567 12.0272 4.47609 12.2896C4.3265 12.5521 4.03668 13.0627 3.82632 13.4302C3.62064 13.7929 3.44768 14.0983 3.44768 14.1078C3.44768 14.1174 3.36822 14.2605 3.27005 14.4228C3.17188 14.5898 3.03632 14.8189 2.97088 14.9382C2.90543 15.0575 2.73248 15.3677 2.58289 15.6302C2.4333 15.8926 2.16218 16.3746 1.9752 16.7039C1.21792 18.0544 0.722413 18.9277 0.689691 18.9707C0.582176 19.1139 0.297027 19.7008 0.222234 19.9251C0.170814 20.0731 0.119394 20.3212 0.100695 20.4883C0.0819972 20.6505 0.0492753 20.808 0.0259024 20.8414C-0.0488906 20.9321 0.0492753 21.8531 0.180163 22.2874C0.292353 22.6787 0.315725 22.7216 1.27401 24.411C1.52644 24.8548 1.9191 25.542 2.13881 25.9381C2.36318 26.3294 2.75117 27.0166 3.0036 27.4652C3.25603 27.909 3.71881 28.7251 4.032 29.2786C4.3452 29.8274 4.85005 30.7198 5.1539 31.2591C5.45775 31.7983 5.7429 32.309 5.79432 32.3949C5.84106 32.4808 6.06544 32.8816 6.29449 33.2777C6.51887 33.6786 6.82272 34.2083 6.96296 34.4565C7.10319 34.7046 7.45846 35.3298 7.74828 35.8404C8.03811 36.351 8.45882 37.0907 8.6832 37.4868C8.9029 37.8781 9.29556 38.5653 9.54799 39.0139C9.80042 39.4577 10.0575 39.9206 10.123 40.0399C10.5437 40.8226 10.9878 41.338 11.5581 41.6959C11.9414 41.9392 12.4509 42.1588 12.7407 42.2113C12.8482 42.2304 12.9464 42.2638 12.9651 42.2876C12.9978 42.3449 33.7856 42.3449 33.7856 42.2876C33.7856 42.2638 33.8744 42.2351 33.9819 42.216C34.2531 42.1731 34.7299 41.9679 35.1132 41.7388C35.7349 41.3618 36.193 40.8416 36.6371 40.0161C36.7212 39.8586 36.9082 39.5245 37.0485 39.2764C37.1934 39.0282 37.3757 38.7037 37.4551 38.5605C37.5393 38.4174 37.7263 38.0833 37.8759 37.8208C38.0254 37.5584 38.3293 37.0191 38.5537 36.6278C38.7734 36.2317 39.166 35.5445 39.4185 35.1007C39.6709 34.6521 40.0589 33.9649 40.2833 33.5736C40.503 33.1775 40.8956 32.4903 41.1481 32.0465C41.4005 31.5979 41.6482 31.1589 41.6996 31.0682C41.7464 30.9775 41.896 30.7198 42.0222 30.4955C42.1531 30.2712 42.3447 29.9372 42.4476 29.7558C42.5504 29.5697 42.6953 29.3216 42.7701 29.1927C42.8402 29.0687 42.901 28.9589 42.901 28.9446C42.901 28.935 43.0179 28.7298 43.1581 28.4912C43.2984 28.2526 43.4152 28.0522 43.4152 28.0426C43.4152 28.0331 43.5882 27.7277 43.7939 27.365C44.0042 26.9975 44.2286 26.6062 44.294 26.4869C44.3548 26.3676 44.4249 26.2483 44.4436 26.2244C44.4623 26.1958 44.5278 26.0813 44.5932 25.962C44.6586 25.8427 44.9157 25.3797 45.1682 24.9359C46.5285 22.5355 46.5612 22.4783 46.622 22.0058C46.6407 21.8722 46.6734 21.7481 46.6921 21.7338C46.7482 21.7004 46.7482 20.6887 46.6921 20.5789C46.6687 20.536 46.6126 20.3308 46.5659 20.1208C46.5051 19.844 46.3976 19.5959 46.1592 19.1664C45.9816 18.8514 45.7805 18.4935 45.7151 18.3742C45.6497 18.2549 45.5515 18.0831 45.4954 17.9924C45.4393 17.9017 45.3785 17.792 45.3598 17.7538C45.3411 17.7156 45.3037 17.6393 45.271 17.5868C45.2383 17.5343 45.1168 17.3195 44.9999 17.1095C44.6166 16.4271 44.2473 15.7781 44.1351 15.5968C44.0743 15.4965 44.0229 15.4059 44.0229 15.3916C44.0229 15.382 43.9388 15.2293 43.8359 15.0575C43.7331 14.8857 43.6489 14.7378 43.6489 14.7234C43.6489 14.7139 43.5508 14.5373 43.4339 14.3321C43.0927 13.7499 42.9478 13.497 42.4336 12.576C42.1671 12.1035 41.7791 11.4163 41.5688 11.0489C41.3537 10.6814 40.9003 9.8749 40.5497 9.25929C40.2038 8.64368 39.7691 7.87059 39.5821 7.54131C39.3951 7.21202 38.9744 6.47234 38.6472 5.8949C37.1419 3.22725 36.9316 2.85979 36.6885 2.43506C36.5436 2.18691 36.3847 1.90058 36.3332 1.79559C36.2024 1.54266 35.6414 0.965229 35.3048 0.736164C34.828 0.416424 34.2998 0.182587 33.8885 0.115776C33.7809 0.0966873 33.6781 0.063282 33.6641 0.0441933C33.6267 -0.0178452 13.0773 -0.013073 13.0773 0.0489655Z' fill='%23E03B53' fill-opacity='0.2'/%3E%3C/svg%3E");
}

a.download-pdf {
	margin-bottom: 4rem;
}

a.download-pdf svg {
	transition: .2s all ease-in-out;
}

a.download-pdf:hover svg {
	transform: rotate(45deg);
}

section.info-section-block {
	padding: 6rem 0;
	display: flex;
	flex-direction: column;
	flex-wrap: nowrap;
	justify-content: center;
}

section.content-image-block {
	padding: 6rem 0;
}

section.content-image-block .container.image-right {
	flex-direction: row;
}

section.content-image-block .container.image-left {
	flex-direction: row-reverse;
}

section.content-image-block .col4 {
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-content: flex-start;
	align-items: center;
}

section.slider-gallery-block {
	padding: 6rem 1rem;
}

section.slider-gallery-block .splide__slide > a {
	position: relative;
	display: block;
	height: 100%;
}

section.slider-gallery-block .splide__slide img {
	width: 100%;
	height: 100%;
	object-fit: cover;
}

section.slider-gallery-block .splide__slide .video-icon {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	width: 46px;
	height: 46px;
	z-index: 2;
}

section.block-404 {
	padding: 8rem 0;
}

section.block-404 .big-title {
	font-size: 6rem;
	color: #dddddd;
	font-family: 'Montserrat';
	font-weight: 700;
}

section.block-404 p {
	font-size: 2.4rem;
}

section.partner-logos-block {
	padding: 8rem 0 2rem;
	display: none;
}

.partner-logo img {
	max-width: 100%;
}

section.partner-logos-carousel-block {
	margin-top: 4rem;
}

.partner-logos-block .partner-logos-grid {
	display: grid;
	grid-template-columns: repeat(4, 4fr);
	gap: 2rem;
}

.partner-logos-block .partner-logos-grid .partner-logo {
	max-width: 100%;
}

.partner-logos-block .partner-logos-grid .partner-logo img {
	max-width: 100%;
}

html[lang="ro-RO"] .footer .columns .col3.footer-services,
html[lang="ro-RO"] .footer .columns .col3.footer-careers,
html[lang="bg-BG"] .footer .columns .col3.footer-services,
html[lang="bg-BG"] .footer .columns .col3.footer-careers {
	display: none;
}

html[lang="ro-RO"] body.page-template-page-home section.main-cta-block::after,
html[lang="bg-BG"] body.page-template-page-home section.main-cta-block::after {
	background-image: url("data:image/svg+xml,%3Csvg width='167' height='24' viewBox='0 0 167 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M13.6446 2.10935C13.173 2.87961 3.86931 17.9425 -7.10645 35.6158L-27 67.7101L21.1047 67.924C73.9255 68.138 70.1097 67.9668 74.7401 70.6628C76.9267 71.9465 80.6138 75.7978 81.7286 78.023C84.0009 82.4735 83.958 81.9172 83.958 116.237C83.958 149.743 83.9151 150.257 82.0287 153.937C79.5849 158.729 75.6833 162.153 70.7528 163.865L67.8802 164.849H20.5902C-10.6221 164.849 -26.657 164.977 -26.657 165.277C-26.657 165.491 -17.4391 181.666 -6.16322 201.222L14.3306 236.74H84.1724H154.057L169.449 210.123L184.841 183.463H368.899H553V118.847V54.2305L368.77 54.1449L184.498 54.0165L169.106 27.3569L153.714 0.73999H84.0866H14.4592L13.6446 2.10935Z' fill='%23ffffff'/%3E%3C/svg%3E");
}

.page-template-page-welcome .welcome-screen {
	background-size: 1440px;
	background-repeat: no-repeat;
	background-color: #DCDCDD;
	background-position: center;
	padding-top: 44px;
	padding-bottom: 100px;
}

.page-template-page-welcome header#masthead, .page-template-page-welcome .breadcrumbs {
	display: none;
}

.page-template-page-welcome .welcome-screen .welcome-headline {
	margin: 0px auto 20px;
	text-align: center;
	font-size: 3.6rem;
	font-family: 'Montserrat';
	font-weight: 600;
	color: var(--primary);
}

@keyframes gradientAnimation {
	0% {
		background-position: 0% 50%;
	}
	25% {
		background-position: 100% 50%;
	}
	50% {
		background-position: 100% 50%;
	}
	75% {
		background-position: 0% 50%;
	}
	100% {
		background-position: 0% 50%;
	}
}

.page-template-page-welcome .welcome-screen .welcome-headline span.welcome-headline-span {
	font-weight: 700;
	background: linear-gradient(270deg, #E64057, #15274F, #EB7223, #238842);
	background-size: 400% 400%;
	-webkit-background-clip: text;
	background-clip: text;
	color: transparent;
	animation: gradientAnimation 8s ease infinite;
}

.page-template-page-welcome .business-units-wrapper {
	display: flex;
	flex-direction: row;
	align-content: center;
	justify-content: center;
	align-items: center;
	max-width: 1440px;
	margin: 0 auto;
}

.page-template-page-welcome .business-units-wrapper .business-unit {
	width: 25%;
}



.page-template-page-welcome a.unit-link {
	text-decoration: none;
}

.page-template-page-welcome .business-units-wrapper .business-unit .business-unit-title {
	min-height: 358px;
	display: flex;
	align-items: flex-end; /* Start with text at the bottom */
	justify-content: center;
	padding: 0px 30px 0 40px;
	background-repeat: repeat-x;
	position: relative;
	transition: all 0.5s ease-in-out; /* Smooth transition for background and positioning */
}

.page-template-page-welcome .business-units-wrapper .business-unit .business-unit-title::before {
	position: absolute;
	top: 100%;
	left: 0;
	right: 0;
	bottom: 0;
	pointer-events: none;
}

.page-template-page-welcome .business-units-wrapper .business-unit .business-unit-title::before {
	content: '';
	position: absolute;
	top: 100%;
	left: 0;
	right: 0;
	bottom: 0;
	background: rgba(35, 35, 35, 0.94); /* Semi-transparent black background */
	transition: top 0.5s ease-in-out; /* Adjusted for smooth animation */
	pointer-events: none;
	z-index: 1; /* Ensure overlay is above the background but below the text */
	margin: 5px 12px 3px 21px;
}

.page-template-page-welcome .business-units-wrapper .business-unit:hover .business-unit-title::before {
	top: 0; /* Slide up to cover the title area */
}

.page-template-page-welcome .business-units-wrapper .business-unit h4 {
	text-align: center;
	margin-bottom: 15px;
	font-size: 2.2rem;
	color: #fff;
	transition: transform 0.5s ease-in-out; /* Ensure smooth transition for text */
	transform: translateY(0%);
	z-index: 2;
	min-height: 45px;
}

.page-template-page-welcome .business-units-wrapper .business-unit:hover h4 {
	transform: translateY(-145px);
}

.page-template-page-welcome .business-units-wrapper .business-unit a.business-unit-link {
	display: flex;
	justify-content: center;
	align-content: center;
	min-height: 90px;
	flex-direction: column;
	flex-wrap: nowrap;
	text-decoration: none;
	z-index: 3;
}

.page-template-page-welcome .business-units-wrapper .business-unit .business-unit-logo a.business-unit-link {
	min-height: 50px;
	padding-left: 7px;
}

.page-template-page-welcome .business-units-wrapper .business-unit .business-unit-logo {
	margin-top: 25px;
	padding: 0 4%;
}

/* 1400px width */
@media (max-width: 1400px) {
	section.page-title-block:after {
		bottom: -3px;
		right: -1px;
		width: 250px;
		height: 250px;
	}
}

/* 1300px width */
@media (max-width: 1300px) {
	section.page-title-block:after {
		bottom: -3px;
		right: -1px;
		width: 210px;
		height: 210px;
	}
}

/* 1200px width */
@media (max-width: 1200px) {
	.quick-contact-item {
		width: calc(50% - 2rem);
	}

	.main-bar-left .partners {
		display: none;
	}
}

/* 1000px width */
@media (max-width: 1000px) {
	.social-proof-grid {
		grid-template-columns: repeat(1, 1fr);
		/* gap: 1rem; */
	}

	.social-proof-item-icon {
		line-height: 1.6;
	}

	.quick-contact-item {
		width: calc(49% - 3rem);
	}
}

/* 820px width */
@media (max-width: 820px) {

	.quick-contact-item {
		width: 100%;
	}

}

/* Mobile view */
@media (max-width: 767px) {

	h1, .h1 { font-size: 3.2rem; }
	h2, .h2 { font-size: 3.2rem; }
	h3, .h3 { font-size: 2.8rem; }
	h4, .h4 { font-size: 2.2rem; }
	h5, .h5 { font-size: 1.25rem; }
	h6, .h6 { font-size: 1rem; }

	.main-bar .logo img {
		max-width: 300px;
		width: calc(100% - 2rem);
	}

	.footer .col3 {
		width: 100%;
	}

	.footer .col3:not(.footer-company) .footer-menu, .col4.sidebar .sidebar-menu {
		display: none; /* Hide content by default */
		transition: max-height 0.3s ease-out;
		overflow: hidden;
	}

	.footer .col3:not(.footer-company) h4.footer-column-title, .col4.sidebar .sidebar-title {
		cursor: pointer;
		display: flex;
		align-items: center;
		align-content: center;
		justify-content: space-between;
	}

	.footer .col3:not(.footer-company).active .footer-menu, .col4.sidebar.active .sidebar-menu {
		display: block;
	}

	section.hero-slider-block:after {
		bottom: -3px;
		right: -3px;
		width: 220px;
		height: 168px;
	}

	.mobile-header-modal-right-wrapper {
		padding: 10rem 4rem;
	}

	.col4.sidebar.active .sidebar-menu {
		border-bottom: 1px solid #ddd;
	}

	.blog-post-sidebar.sticky, .service-sidebar.sticky {
		position: relative;
		top: 0;
	}

	#homepage-slider .container {
		justify-content: flex-start;
		padding-top: 14rem;
		height: auto;
	}

	.social-proof-grid {
		display: flex;
		flex-direction: column;
		align-content: flex-start;
		justify-content: center;
		align-items: center;
		gap: 3rem;
	}

	.social-proof-item {
		flex-direction: column;
		gap: 0;
	}

	.social-proof-item-icon {
		min-width: 3.6rem;
		line-height: 2;
	}

	.social-proof-item-title {
		text-align: center;
	}

	body:not(.page-template-page-services-truck) .parent-services-grid {
		display: none;
	}

	body.post-type-archive-locations .parent-services-grid {
		display: grid;
	}

	.parent-services-grid {
		display: grid;
		grid-template-columns: repeat(1, 1fr);
		gap: 2rem;
	}

	body .parent-services-grid.mobile {
		display: flex;
		flex-direction: column;
		gap: 2rem;
	}

	.main-cta-block .container {
		flex-direction: column;
		gap: 3rem;
	}

	.col8, .col4, .col6, .col9, .col3 {
		width: 100%;
	}

	.columns {
		flex-direction: column;
	}

	.career-block .columns, .contacts-block .columns {
		flex-direction: column-reverse;
	}

	img.contacts-map {
		max-width: 100%;
	}

	a.btn {
		padding: 10px 20px;
	}

	.location-contact-item {
		width: 100%;
	}

	.sales-managers-grid {
		grid-template-columns: repeat(1, 1fr);
		gap: 2rem;
	}

	.career-box {
		flex-direction: column;
		gap: 4rem;
		align-items: flex-start;
	}

	.career-box .buttons {
		width: 100%;
	}

	.usp-grid {
		grid-template-columns: repeat(1, 1fr);
		gap: 2rem;
	}

	section.page-title-block {
		padding: 14rem 0px 10rem;
	}

	section.page-title-block:after {
		width: 175px;
		height: 173px;
		bottom: -2px;
		top: unset;
	}

	.career-desc {
		flex-direction: column;
		gap: 1rem;
		align-items: flex-start;
	}

	.countries-grid {
		grid-template-columns: repeat(1, 1fr);
		gap: 2rem;
	}

	.blog-posts-grid {
		grid-template-columns: repeat(1, 1fr);
		gap: 2rem;
	}

	.copyright .container {
		flex-direction: column;
		gap: 2rem;
	}

	.single-service .site-content .columns {
		flex-direction: column-reverse;
	}

	img.trelo-timeline-image {
		max-width: 225px;
		margin: 0 auto;
		display: block;
	}

	section.main-cta-block::before {
		right: 2rem;
	}

	section.main-cta-block::after {
		left: 2rem;
	}

	.tab-content, .administracija-content {
		flex-direction: column;
	}

	.location-col {
		width: 100%;
	}

	.why-choose-trelo-block ul.bullet-list {
		grid-template-columns: repeat(1, 1fr);
	}

	.terms-select-lang {
		flex-direction: column;
		gap: 1rem;
	}

	section.partner-logos-block {
		display: block;
	}

	.partner-logos-block .partner-logos-grid {
		grid-template-columns: repeat(2, 2fr);
	}

	.career-box.recommendation .info {
		flex-direction: column;
		gap: 1rem;
		align-items: flex-start;
	}

	.page-template-page-welcome .business-units-wrapper {
		display: flex;
		flex-wrap: wrap;
		gap: 1rem;
		align-items: flex-start;
	}

	.page-template-page-welcome .business-units-wrapper .business-unit {
		width: calc(50% - 2rem);
	}

	.page-template-page-welcome .business-units-wrapper .business-unit .business-unit-logo {
		margin-top: 0;
		padding: 0;
	}

	.page-template-page-welcome .business-units-wrapper .business-unit .business-unit-title {
		min-height: 115px;
		padding: 3rem 1rem;
		background-color: #15274fe3;
		align-items: center;
		background-size: cover;
	}

	.page-template-page-welcome .business-units-wrapper .business-unit h4 {
		margin-bottom: 0;
		font-size: 1.6rem;
		line-height: 1.15;
		min-height: auto;
	}

	.page-template-page-welcome .business-units-wrapper .business-unit .business-unit-title::before {
		margin: 4px 6px 3px 8px;
	}

	.page-template-page-welcome .business-units-wrapper .business-unit:hover h4 {
		transform: none;
	}

	.page-template-page-welcome .welcome-screen {
		background-size: 1725px;
		background-position: top;
	}

	.page-template-page-welcome .business-units-wrapper .business-unit .business-unit-logo a.business-unit-link {
		min-height: 40px;
		padding-left: 2px;
	}

	section.content-image-block .container.image-left,
	section.content-image-block .container.image-right {
		flex-direction: column-reverse;
	}

}

/* Mobile view */
@media (max-width: 400px) {
	section.hero-slider-block:after {
		bottom: -6px;
		right: -2px;
		width: 166px;
		height: 130px;
	}
}

input[type="radio"] + label::after {
	content: "";
	position: absolute;
	left: 5px;
	top: 50%;
	transform: translateY(-50%);
	width: 12px;
	height: 12px;
	background-color: var(--secondary);
	border-radius: 50%;
	opacity: 0;
	transition: opacity 0.3s ease;
}


/* Custom CSS loader */
.loader {
	width: 60px;
	aspect-ratio: 4;
	--_g: no-repeat radial-gradient(circle closest-side,#000 90%,#0000);
	background: 
		var(--_g) 0%   50%,
		var(--_g) 50%  50%,
		var(--_g) 100% 50%;
	background-size: calc(100%/3) 100%;
	animation: l7 1s infinite linear;
}

@keyframes l7 {
	33% { background-size: calc(100%/3) 0%, calc(100%/3) 100%, calc(100%/3) 100%; }
	50% { background-size: calc(100%/3) 100%, calc(100%/3) 0%, calc(100%/3) 100%; }
	66% { background-size: calc(100%/3) 100%, calc(100%/3) 100%, calc(100%/3) 0%; }
}

/* Upsell Modal */

/* Modal styles */
.modal {
	display: none; /* Hidden by default */
	position: fixed; /* Stay in place */
	z-index: 1000; /* Sit on top */
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	overflow: auto; /* Enable scroll if needed */
	background-color: rgba(0, 0, 0, 0.4); /* Black background with transparency */
}

.modal-content {
	background-color: #fff;
	margin: 15% auto;
	padding: 2rem 1rem 2rem 2rem;
	border: 1px solid #888;
	width: 80%; /* Adjust as needed */
}

.close {
	color: #aaa;
	float: right;
	font-size: 28px;
	font-weight: bold;
}

.close:hover,
.close:focus {
	color: black;
	text-decoration: none;
	cursor: pointer;
}

/* PAGE SIMPLE TEMPLATE */

section.simple-page {
	padding: 8rem 0;
}

.page-template-page-simple-truck section.page-title-block {
	padding: 10rem 0 2rem;
}

.page-template-page-simple-truck section.page-title-block:after {
	display: none;
}

/* WPForms Popup Button */

.wpforms-popup-overlay {
	display: none;
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: rgb(21, 39, 79, 0.9);
	justify-content: center;
	align-items: center;
	z-index: 99999;
}

.wpforms-popup-content {
	background: white;
	padding: 3rem;
	max-width: 500px;
	width: 90%;
	position: relative;
	border-radius: 12px;
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	box-shadow: 0px 10px 30px rgba(0, 0, 0, 0.2);
}

.wpforms-popup-content h3 {
	margin-top: 2.6rem;
	font-size: 28px;
	font-weight: bold;
	color: var(--primary);
	line-height: 1.2;
	text-align: center;
}

.wpforms-popup-close {
	position: absolute;
	top: 15px;
	right: 15px;
	width: 36px;
	height: 36px;
	cursor: pointer;
	border: none;
	background: none;
	padding: 0;
	display: flex;
	align-items: center;
	justify-content: center;
}

.wpforms-popup-close svg {
	width: 32px;
	height: 32px;
}

.wpforms-popup-close svg path {
	stroke: #E03B53;
	stroke-width: 3;
	stroke-linecap: round;
	stroke-linejoin: round;
}

.wpforms-popup-content div.wpforms-container-full {
	width: 100%;
}

.pop-up-form-button-wrapper {
	margin: 3.8rem auto 4.8rem;
}

.pop-up-form-button-wrapper a.btn {
	width: fit-content;
	margin: 0 auto;
}

.pop-up-form-button-wrapper a.btn.popup-button-small { font-size: 1.4rem; padding: 10px 20px; }
.pop-up-form-button-wrapper a.btn.popup-button-medium { font-size: 1.6rem; padding: 12px 24px; }
.pop-up-form-button-wrapper a.btn.popup-button-big { font-size: 2.2rem; padding: 16px 34px; }

.wpforms-popup-content .wpforms-container .wpforms-page-indicator.circles {
	justify-content: center;
}

.site-content div.wpforms-container-full .wpforms-page-3 .wpforms-page-button:not(:hover):not(:active) {
	color: var(--secondary);
	border: 1px solid;
	padding: 1rem 2rem;
	display: block;
	text-align: center;
	border-radius: 4px;
	text-transform: uppercase;
	transition: .4s all ease-in;
	background: none;
}

.wpforms-popup-content div.wpforms-container-full .wpforms-submit-container button[type=submit], .wpforms-popup-content div.wpforms-container-full button[type=submit]:not(:hover):not(:active) {
	width: 100%;
	max-width: 510px;
	margin: 0 auto;
	display: block;
}

/* Mobile Responsiveness */
@media (max-width: 600px) {
	.wpforms-popup-content {
		width: 95%;
		max-width: 95%;
	}
}

/* Accordion Table in Kainynas */

.accordion-table th:first-child {
	cursor: pointer;
	background-color: var(--primary);
	padding-left: 40px;
}
.accordion-table thead.active th {
	background-color: var(--secondary);
}
.accordion-table tbody {
	display: none;
}

.accordion-table thead {
	position: relative;
	transition: background-color 0.3s ease;
}

.accordion-table thead::before {
	content: '';
	position: absolute;
	left: 10px;
	top: 50%;
	transform: translateY(-50%) rotate(0deg);
	width: 20px;
	height: 20px;
	background: url('data:image/svg+xml;utf8,<svg width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M5 7L10 12L15 7" stroke="white" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/></svg>') no-repeat center center;
	background-size: contain;
	transition: transform 0.3s ease;
}

.accordion-table thead.active::before {
	transform: translateY(-50%) rotate(180deg);
}

/* CAREER PAGE BLOCKS */

/* Career: Why choose TRELO block */

section.career-why-choose-trelo {
	padding: 8rem 0 6rem;
}

.career-why-choose-trelo h2.section-title {
	margin-bottom: 4rem;
}

/* Mobile view */
@media (max-width: 767px) {
	section.career-why-choose-trelo {
		padding: 6rem 0;
	}

	.career-why-choose-trelo h2.section-title {
		margin-bottom: 3rem;
	}
}

/* Career: Mission & Vision block */

section.career-mission-vision {
	padding: 0 0 8rem;
}

.mission-vision-grid {
	display: grid;
	gap: 3rem;
	grid-template-columns: repeat(2, minmax(0, 1fr));
}

h4.mission-vision-heading {
	font-size: 2.8rem;
}

/* Mobile view */
@media (max-width: 767px) {

	.mission-vision-grid {
		grid-template-columns: 1fr;
	}

	h4.mission-vision-heading {
		font-size: 2.6rem;
	}

}

/* Career: Numbers block */

section.career-numbers {
	background-image: url('https://odoo.trelo.eu/wp-content/uploads/2024/09/trelo-sunkvezimiu-remonto-servisas-min.jpg');
	background-size: cover;
	background-position: center;
	background-repeat: no-repeat;
	overflow: hidden;
	color: #fff;
	width: 100vw;
	position: relative;
	left: 50%;
	right: 50%;
	margin-left: -50vw;
	margin-right: -50vw;
	padding: 8rem 2rem;
}

section.career-numbers:before {
	content: "";
	position: absolute;
	inset: 0;
	background: linear-gradient(135deg, rgba(21, 39, 80, 0.9) 0%, rgba(242, 41, 91, 0.9) 100%);
}

.career-numbers .container {
	z-index: 1;
	position: relative;
	text-align: center;
	display: flex;
	flex-direction: column;
	align-items: center;
}

.career-numbers__heading {
	margin-bottom: 4rem;
}

.career-numbers__desc {
	margin-bottom: 4rem;
}

.career-numbers__desc,
.career-numbers__bottom-text {
	font-size: 1.8rem;
	max-width: 800px;
}
.career-numbers__desc p,
.career-numbers__bottom-text p {
	margin-bottom: 0;
}

.career-numbers__item {
	gap: 0.6rem;
	display: flex;
	align-items: center;
	justify-content: center;
	text-align: center;
	width: 100%;
	-webkit-backdrop-filter: blur(12px);
	backdrop-filter: blur(12px);
	background: rgba(34, 34, 34, 0.15);
	border-color: rgba(254, 254, 254, 0.6);
}

.career-numbers__num-wrapper {
	display: flex;
	flex-direction: row;
	flex-wrap: nowrap;
	align-items: center;
	gap: 0.3rem;
}

.career-numbers__num {
	font-weight: 700;
	font-size: 4.8rem;
	line-height: 1;
	color: rgba(254, 254, 254, 0.93);
	font-family: 'Montserrat';
	text-shadow: 0 8px 22px rgba(230, 74, 100, .35);
}

.career-numbers__suffix {
	font-family: 'Montserrat';
	color: rgba(254, 254, 254, 0.83);
	font-size: 1.8rem;
	font-weight: 600;
	position: relative;
	top: 2px;
}

.career-numbers__text {
	font-family: 'Montserrat';
	line-height: 1.22;
	font-weight: 400;
}

.career-numbers__grid {
	display: grid;
	gap: 3rem;
	margin-bottom: 4rem;
}

.career-numbers__grid.col-1 {
	grid-template-columns: repeat(1, minmax(0, 1fr));
}

.career-numbers__grid.col-2 {
	grid-template-columns: repeat(2, minmax(0, 1fr));
}

.career-numbers__grid.col-3 {
	grid-template-columns: repeat(3, minmax(0, 1fr));
}

.career-numbers__grid.col-4 {
	grid-template-columns: repeat(4, minmax(0, 1fr));
}


/* Mobile view */
@media (max-width: 1000px) {
	.career-numbers__grid.col-4 {
		grid-template-columns: repeat(2, minmax(0, 1fr));
	}
}

/* Mobile view */
@media (max-width: 767px) {

	.career-numbers__grid.col-1,
	.career-numbers__grid.col-2,
	.career-numbers__grid.col-3,
	.career-numbers__grid.col-4 {
		grid-template-columns: repeat(1, minmax(0, 1fr));
	}

	.career-numbers__heading {
		margin-bottom: 3rem;
	}

	.career-numbers__num {
		font-size: 4.2rem;
	}

}

/* Career: Values & Culture block */


section.career-values-culture {
	padding: 8rem 0;
}

.career-values-culture__grid {
	display: grid;
	grid-template-columns: repeat(3, 1fr);
	gap: 3rem;
	margin-bottom: 6rem;
}

.career-values-culture__heading {
	margin-bottom: 4rem;
}

.career-values-culture__desc {
	margin-bottom: 6rem;
}

.career-values-culture__desc p {
	margin-bottom: 0;
}

.career-values-culture__item {
	justify-content: flex-start;
}

.career-values-culture__bottom-text h3 {
	margin-bottom: 3rem;
}

/* Mobile view */
@media (max-width: 767px) {

	section.career-values-culture {
		padding: 6rem 0;
	}

	.career-values-culture__grid {
		grid-template-columns: repeat(1, 1fr);
	}

	.career-values-culture__heading {
		margin-bottom: 3rem;
	}
}

/* Career: Benefits block */

section.career-benefits {
	padding: 6rem 0;
	background: #f2f2f2;
}

.career-benefits__heading {
	margin-bottom: 4rem;
}

.career-benefits__description {
	margin-bottom: 4rem;
}

.career-benefits__grid {
	display: grid;
	grid-template-columns: repeat(2, 1fr);
	gap: 6rem;
}

.career-benefits__head {
	margin-bottom: 2rem;
}

.career-benefits__grid-item .career-benefits__item {
	font-weight: 500;
	margin-bottom: 1.8rem;
}

.career-benefits__grid-item ul.bullet-list.check li.career-benefits__item::before {
	content: url("data:image/svg+xml,%3Csvg width='22' height='18' viewBox='0 0 19 15' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M4.19734 1.0162C4.19734 1.02409 4.18534 1.03198 4.17034 1.03198C4.11932 1.03198 3.96779 1.08091 3.86876 1.12826C3.6167 1.25137 3.42315 1.44077 3.28062 1.70434C3.23411 1.79115 3.15759 1.93162 3.10958 2.01843C2.95354 2.30094 2.87702 2.44141 2.87702 2.44457C2.87702 2.44773 2.84851 2.49823 2.814 2.55663C2.7795 2.6166 2.72698 2.7113 2.69697 2.76812C2.59045 2.96857 2.55744 3.02854 2.52443 3.08378C2.50643 3.11377 2.48692 3.15007 2.48092 3.1627C2.47492 3.17532 2.46292 3.20058 2.45241 3.21794C2.44191 3.2353 2.4014 3.30948 2.36089 3.38366C2.27237 3.54465 2.20035 3.67723 2.17935 3.71195C2.17185 3.72773 2.11483 3.8319 2.05332 3.94396C1.9918 4.0576 1.84777 4.3196 1.73224 4.52793C1.61821 4.73627 1.48468 4.97775 1.43666 5.06456C1.38865 5.15136 1.29563 5.32024 1.22811 5.44177C1.1621 5.56172 1.10658 5.66274 1.10658 5.66589C1.10658 5.66905 1.08108 5.7164 1.04957 5.77006C1.01806 5.8253 0.974551 5.90106 0.953546 5.94052C0.932541 5.97998 0.877027 6.08257 0.829016 6.16937C0.781004 6.25618 0.693982 6.41559 0.633968 6.52449C0.390908 6.97115 0.231869 7.25998 0.221366 7.27419C0.186858 7.32154 0.0953352 7.51567 0.0713293 7.58985C0.0548252 7.63878 0.0383211 7.72085 0.0323197 7.77609C0.0263182 7.82975 0.0158156 7.88184 0.00831376 7.89288C-0.0156921 7.92287 0.0158156 8.22749 0.0578259 8.37111C0.0938348 8.50053 0.101337 8.51474 0.408912 9.07346C0.489932 9.22024 0.615963 9.44752 0.686481 9.57852C0.758498 9.70794 0.883029 9.93521 0.964049 10.0836C1.04507 10.2304 1.19361 10.5002 1.29413 10.6833C1.39465 10.8648 1.55669 11.16 1.65422 11.3383C1.75174 11.5167 1.84326 11.6856 1.85977 11.714C1.87477 11.7424 1.94679 11.875 2.02031 12.006C2.09233 12.1385 2.18985 12.3137 2.23486 12.3958C2.27987 12.4779 2.3939 12.6846 2.48692 12.8535C2.57995 13.0224 2.71498 13.267 2.787 13.398C2.85751 13.5274 2.98355 13.7547 3.06457 13.9031C3.14559 14.0499 3.22811 14.203 3.24911 14.2424C3.38414 14.5013 3.52668 14.6717 3.70972 14.7901C3.83275 14.8706 3.99629 14.9432 4.08932 14.9605C4.12383 14.9669 4.15533 14.9779 4.16134 14.9858C4.17184 15.0047 10.844 15.0047 10.844 14.9858C10.844 14.9779 10.8725 14.9684 10.907 14.9621C10.994 14.9479 11.1471 14.88 11.2701 14.8043C11.4696 14.6796 11.6167 14.5076 11.7592 14.2345C11.7862 14.1824 11.8462 14.072 11.8912 13.9899C11.9377 13.9078 11.9963 13.8005 12.0218 13.7531C12.0488 13.7058 12.1088 13.5953 12.1568 13.5085C12.2048 13.4217 12.3023 13.2433 12.3744 13.1139C12.4449 12.9829 12.5709 12.7556 12.6519 12.6089C12.7329 12.4605 12.8575 12.2332 12.9295 12.1038C13 11.9728 13.126 11.7455 13.2071 11.5987C13.2881 11.4504 13.3676 11.3052 13.3841 11.2752C13.3991 11.2452 13.4471 11.16 13.4876 11.0858C13.5296 11.0116 13.5912 10.9011 13.6242 10.8412C13.6572 10.7796 13.7037 10.6975 13.7277 10.6549C13.7502 10.6139 13.7697 10.5776 13.7697 10.5728C13.7697 10.5697 13.8072 10.5018 13.8522 10.4229C13.8972 10.344 13.9347 10.2777 13.9347 10.2745C13.9347 10.2714 13.9903 10.1704 14.0563 10.0504C14.1238 9.9289 14.1958 9.79948 14.2168 9.76002C14.2363 9.72056 14.2588 9.68111 14.2648 9.67321C14.2708 9.66374 14.2918 9.62587 14.3128 9.58641C14.3338 9.54695 14.4164 9.39385 14.4974 9.24707C14.934 8.45318 14.9445 8.43424 14.964 8.27799C14.97 8.2338 14.9805 8.19276 14.9865 8.18803C15.0045 8.17698 15.0045 7.84238 14.9865 7.80608C14.979 7.79187 14.961 7.72401 14.946 7.65456C14.9265 7.56302 14.892 7.48095 14.8155 7.3389C14.7584 7.23473 14.6939 7.11636 14.6729 7.0769C14.6519 7.03744 14.6204 6.98062 14.6024 6.95063C14.5844 6.92065 14.5649 6.88435 14.5589 6.87172C14.5529 6.85909 14.5409 6.83384 14.5304 6.81648C14.5199 6.79912 14.4809 6.72809 14.4434 6.65865C14.3203 6.43295 14.2018 6.2183 14.1658 6.15832C14.1463 6.12518 14.1298 6.09519 14.1298 6.09046C14.1298 6.0873 14.1028 6.0368 14.0698 5.97998C14.0368 5.92316 14.0098 5.87423 14.0098 5.86949C14.0098 5.86634 13.9782 5.80794 13.9407 5.74007C13.8312 5.54752 13.7847 5.46387 13.6197 5.15926C13.5341 5.003 13.4096 4.77573 13.3421 4.6542C13.2731 4.53267 13.1275 4.26593 13.015 4.06233C12.904 3.85873 12.7645 3.60305 12.7044 3.49414C12.6444 3.38524 12.5094 3.1406 12.4044 2.94963C11.9212 2.06735 11.8537 1.94582 11.7757 1.80535C11.7292 1.72328 11.6782 1.62858 11.6617 1.59386C11.6197 1.51021 11.4396 1.31924 11.3316 1.24348C11.1786 1.13773 11.009 1.06039 10.877 1.0383C10.8425 1.03198 10.8095 1.02094 10.805 1.01462C10.793 0.994105 4.19734 0.995683 4.19734 1.0162Z' fill='%23E03B53' fill-opacity='0.1'/%3E%3Cpath d='M4 7L8 11L18 1' stroke='%23E03B53' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
	width: 22px;
	height: 18px;
}

/* Mobile view */
@media (max-width: 767px) {

	.career-benefits__grid {
		grid-template-columns: repeat(1, 1fr);
		gap: 3rem;
	}

	.career-benefits__heading {
		margin-bottom: 3rem;
	}

}

/* Career: Open positions block */

section.career-open-positions {
	padding: 6rem 0;
}

.career-open-positions .social-proof-grid {
	display: flex;
	flex-direction: column;
	align-content: flex-start;
	justify-content: center;
	align-items: center;
	gap: 3rem;
	margin-top: 0;
}

.career-open-positions .social-proof-item {
	flex-direction: column;
	gap: 0;
}

.career-open-positions .social-proof-item-icon {
	min-width: 3.6rem;
	line-height: 2;
}

.career-open-positions .social-proof-item-title {
	text-align: center;
}



/* Career: Roadmap block */

section.career-roadmap {
	margin: 6rem 0;
}

.career-roadmap__heading {
	margin-bottom: 4rem;
}

.career-roadmap__description {
	margin-bottom: 4rem;
}

.career-roadmap__img {
	width: 100%;
	height: auto;
	margin-bottom: 4rem;
	max-width: 880px;
}

.career-roadmap h4 {
	font-size: 2.8rem;
	margin-bottom: 2rem;
}

/* Mobile view */
@media (max-width: 767px) {
	.career-roadmap h4 {
		font-size: 2.6rem;
	}

	.career-roadmap__heading {
		margin-bottom: 3rem;
	}
}

/* Career: Process block */

section.career-process {
	margin: 6rem 0;
}

.career-process__heading {
	margin-bottom: 4rem;
}

.career-process__description {
	margin-bottom: 4rem;
}

.career-process__img {
	width: 100%;
	height: auto;
	margin-bottom: 4rem;
	max-width: 880px;
}

.career-process h4 {
	font-size: 2.8rem;
	margin-bottom: 2rem;
}

/* Mobile view */
@media (max-width: 767px) {
	section.career-process {
		margin: 2rem 0 6rem;
	}

	.career-process__heading {
		margin-bottom: 3rem;
	}
}

/* Career: Success Stories block */

section.career-success-stories {
	padding: 8rem 0 10rem;
	background: var(--primary);
	background: linear-gradient(135deg, #152750 0%, #263d6a 100%);
	clip-path: polygon(0 0, 100% 5%, 100% 100%, 0 95%);
}

.career-success-stories .info-box {
	background: rgba(254, 254, 254, 0.95);
}

.career-success-stories__heading {
	margin-bottom: 4rem;
	color: #fff;
	text-align: center;
}

/* Mobile view */
@media (max-width: 767px) {

	.career-success-stories__heading {
		margin-bottom: 3rem;
	}

}

/* Career: FAQ block */

section.career-faq {
	padding: 6rem 0;
}

.career-faq__heading {
	margin-bottom: 4rem;
}

.career-faq__description {
	margin-bottom: 4rem;
}

.career-faq .accordion-group {
	max-width: 880px;
	margin-bottom: 4rem;
}

.career-faq__bottom-text-wrapper {
	display: flex;
	flex-direction: row;
	flex-wrap: nowrap;
	align-items: flex-start;
	gap: 1rem;
	max-width: 880px;
}

.career-faq__bottom-text-wrapper svg {
	width: 30px;
	height: auto;
	top: -5px;
	position: relative;
	flex-shrink: 0;
}

.career-faq__bottom-text-wrapper p {
	margin-bottom: 0;
}

/* Mobile view */
@media (max-width: 767px) {
	.career-faq__heading {
		margin-bottom: 3rem;
	}
}

/* Career: Contact Us block */

section.career-contact-us {
	margin: 6rem 0 10rem;
}

.career-contact-us__heading {
	margin-bottom: 4rem;
}

.career-contact-us__description {
	margin-bottom: 6rem;
}

.career-contact-us .columns .col4 {
	text-align: center;
	display: flex;
	flex-direction: column;
	flex-wrap: nowrap;
	align-content: center;
	justify-content: flex-start;
	align-items: center;
	gap: 1rem;
}



/* Mobile view */
@media (max-width: 767px) {
	section.career-contact-us {
		margin: 4rem 0 8rem;
	}

	.career-contact-us__heading {
		margin-bottom: 3rem;
	}
}


.career-values-culture__bottom-text,
.career-values-culture__desc,
.about-description,
.career-benefits__description,
.career-faq__description,
.career-roadmap__description,
.career-roadmap__bottom-text,
.career-process__description,
.career-process__bottom-text,
.career-contact-us__description {
	max-width: 880px;
	text-align: justify;
}

.bg-hex {
	position: relative;
	overflow: hidden;
}
.bg-hex::after{
	content:"";
	position:absolute; inset:0; opacity:.5; pointer-events:none;
	background-image: url("data:image/svg+xml;utf8,\
		<svg xmlns='http://www.w3.org/2000/svg' width='140' height='160' viewBox='0 0 140 160' fill='none'>\
		<defs><pattern id='p' width='70' height='80' patternUnits='userSpaceOnUse'>\
		<path d='M17.5 20 L35 10 L52.5 20 L52.5 40 L35 50 L17.5 40 Z' stroke='white' stroke-opacity='.35' stroke-width='1' fill='none'/>\
		</pattern></defs>\
		<rect width='100%' height='100%' fill='url(%23p)'/>\
		</svg>");
	mix-blend-mode: overlay;
	z-index: -1;
}

.quote {
	position: relative;
}

.quote::before {
	content: "„";
	position: absolute;
	right: 12px;
	bottom: 95px;
	width: 50px;
	height: 50px;
	display: grid;
	place-items: center;
	font-size: 9.8rem;
	font-family: 'Montserrat';
	font-weight: 600;
	color: #e03b53;
	align-content: space-around;
	opacity: 0.42;
}

.quote strong {
	color: var(--secondary);
}

.timeline{
	--line:#e7e7e7;
	display:grid; gap:24px; margin:0; padding:0; list-style:none;
	position:relative;
}
.timeline::before{
	content:""; position:absolute; left:21px; top:0; bottom:0; width:1px; background:var(--line);
}
.timeline li{
	position:relative; margin-left:48px; background:#fff; border:1px solid #ececec;
	padding:1rem 1.25rem; border-radius:12px;
}
.timeline li::before{
	content:""; position:absolute; left:-34px; top:14px; width:14px; height:14px; border-radius:9999px;
	background:linear-gradient(135deg, var(--secondary), #ff9ab1);
	box-shadow: 0 0 0 3px #fff, 0 4px 12px rgba(230,74,100,.35);
}

section.interactive-map {
	margin-bottom: 8rem;
}

.career-socials {
	display: flex;
	flex-direction: row;
	flex-wrap: nowrap;
	align-items: center;
	align-content: center;
	justify-content: flex-start;
	gap: 1.2rem;
}

section.contacts-map-block {
	padding: 6rem 0 0;
}