/* Add your custom styles here... */ 
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed, 
figure, figcaption, footer, header, hgroup, 
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	font: inherit;
	vertical-align: baseline;
}
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section {
	display: block;
}
/*Fonts */
@font-face {
    font-family: "OpenSans";
    src: url("../fonts/OpenSans-Light.ttf") format("truetype");
    font-weight:300;
}
@font-face {
    font-family: "OpenSans";
    src: url("../fonts/OpenSans-Regular.ttf") format("truetype");
    font-weight:400;
}
@font-face {
    font-family: "OpenSans";
    src: url("../fonts/OpenSans-Medium.ttf") format("truetype");
    font-weight:500;
}
@font-face {
    font-family: "OpenSans";
    src: url("../fonts/OpenSans-SemiBold.ttf") format("truetype");
    font-weight:600;
}
@font-face {
    font-family: "OpenSans";
    src: url("../fonts/OpenSans-Bold.ttf") format("truetype");
    font-weight:700;
}
@font-face {
    font-family: "OpenSans";
    src: url("../fonts/OpenSans-ExtraBold.ttf") format("truetype");
    font-weight:800;
}
@font-face {
    font-family: "Inter";
    src: url("../fonts/Inter-Thin.ttf") format("truetype");
    font-weight:100;
}
@font-face {
    font-family: "Inter";
    src: url("../fonts/Inter-ExtraLight.ttf") format("truetype");
    font-weight:200;
}
@font-face {
	font-family: "Inter";
    src: url("../fonts/Inter-Light.ttf") format("truetype");
    font-weight:300;
}
@font-face {
	font-family: "Inter";
    src: url("../fonts/Inter-Regular.ttf") format("truetype");
    font-weight:400;
}
@font-face {
	font-family: "Inter";
    src: url("../fonts/Inter-Medium.ttf") format("truetype");
    font-weight:500;
}
@font-face {
	font-family: "Inter";
    src: url("../fonts/Inter-SemiBold.ttf") format("truetype");
    font-weight:600;
}
@font-face {
	font-family: "Inter";
    src: url("../fonts/Inter-Bold.ttf") format("truetype");
    font-weight:700;
}
@font-face {
	font-family: "Inter";
    src: url("../fonts/Inter-ExtraBold.ttf") format("truetype");
    font-weight:800;
}
@font-face {
	font-family: "Inter";
    src: url("../fonts/Inter-Black.ttf") format("truetype");
    font-weight:900;
}
@font-face {
	font-family: "YoungVigor";
    src: url("../fonts/Young-Vigor.ttf") format("truetype");
    font-weight:900;
}
:root {
	--red: #E4032E;
	--grey: #2D373B;
	--light-grey: #4E595E;
	--bg-grey: #2D373B;
	--font-OpenSans: 'OpenSans', sans-serif;
	--font-Inter: 'Inter', sans-serif;
	--font-YoungVigor: 'YoungVigor', sans-serif;
	--h1-font-size: 60px;
	--h2-font-size: 54px;
	--h3-font-size: 40px;
	--h4-font-size: 28px;
	--h5-font-size: 22px;
	--h6-font-size: 16px;
	--text: 16px;
	--paragraph-size: 14px;
	--paragraph-small-size: 12px;
}
body {
	font-family: var(--font-OpenSans);
	font-weight: 400;
	line-height: 1;
	-webkit-text-size-adjust: none;
	font-size: var(--paragraph-size);
}
ul, ol {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}
em {	font-style: italic;}
strong{	font-weight:bold;	}
* {
    box-sizing: border-box !important;
    outline: none !important;
}
a {	text-decoration: none; }
p , .wpb_text_column ul , .wpb_text_column ol{margin-bottom:20px;}
p:last-child {
	margin-bottom: 0;
}
p, .description {
	line-height: 1.7;
}
img {
	max-width: 100%;
	height: auto;
}
.alignright, .alignleft, .aligncenter{
	padding: 5px 10px;
}
input[type="text"],
input[type="email"],
input[type="submit"],
textarea,
.contact--fields select,
input[type="tel"] {
    -webkit-appearance: none;
    border-radius: 0;
}

.bg-image {
	background-position: center center;
	background-size: cover;
	background-repeat: no-repeat;
}

/*Transition Effect*/
a, .footer-logos .footer-logo .widget:first-child + .widget, .slick-arrow::before , .slick-arrow, .slides-numbers span, .team-member-image, .each-meet-team-video, .button-arrow-container,
.masthead, .menu_container, .menu--stripes span, .each-carrier .bookmark::before, .service-portofolio-wrapper .description, .submit-field .wpcf7-form-control, .wrapper-checkbox-dot::before,
.button-container.button-container-share .button::before, .video-muted::after, .button-container-share .tooltiptext, .service-portofolio-wrapper .button-arrow-container .button-arrow-text,
.each-services-holder, .each-service-portofolio-hover, .carriers-wrapper-slider .each-carrier, .infos-holder, .cards-center-full-box, .carriers-wrapper-table .each-carrier, .each-service-portofolio,
.header-search, .locations-section-popup, .button, .locations-section-popup-holder, .item-location-shape.item-location-shape-active {
	transition: all 0.3s ease-in-out;
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
}
.alignright{
	float:right;
}
.alignleft{
	float:left;
}
.aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto;
}

/*animation*/
.animate {
	opacity: 0 !important;
}
.animate.start {
	opacity: 1 !important;
}
.fade-right{
	transform:translateX(50px);
}
.fade-left{
	transform:translateX(-50px);
}
.fade-bottom{
	transform:translateY(50px);
}
.fade-top{
	transform:translateY(-50px);
}
.fade-bottom.start,
.fade-top.start{
	transform:translateY(0);
}
.fade-left.start,
.fade-right.start{
	transform:translateX(0);
}
.animate{
	transition: 0.6s all ease-in-out;
	-webkit-transition: 0.6s all ease-in-out;
	-moz-transition: 0.6s all ease-in-out;
}

.delay1{
	-webkit-transition-delay: 0.1s;
	-moz-transition-delay: 0.1s;
	transition-delay: 0.1s;
}
.delay2{
	-webkit-transition-delay: 0.2s;
	-moz-transition-delay: 0.2s;
	transition-delay: 0.2s;
}
.delay3{
	-webkit-transition-delay: 0.3s;
	-moz-transition-delay: 0.3s;
	transition-delay: 0.3s;
}
.delay4{
	-webkit-transition-delay: 0.4s;
	-moz-transition-delay: 0.4s;
	transition-delay: 0.4s;
}
.delay5{
	-webkit-transition-delay: 0.5s;
	-moz-transition-delay: 0.5s;
	transition-delay: 0.5s;
}
.delay6{
	-webkit-transition-delay: 0.6s;
	-moz-transition-delay: 0.6s;
	transition-delay: 0.6s;
}
.delay7{
	-webkit-transition-delay: 0.7s;
	-moz-transition-delay: 0.7s;
	transition-delay: 0.7s;
}
.delay8{
	-webkit-transition-delay: 0.8s;
	-moz-transition-delay: 0.8s;
	transition-delay: 0.8s;
}

.content-center {
	display: block;
	width: 100%;
	max-width: 1240px;
	margin: 0 auto;
}
.main-website-content {
	overflow: hidden;
	margin-top: 91px;
}

/*404*/
.not-found {
	text-align: center;
	padding: 70px 0;
	position: relative;
}
.not-found::before {
	content: '';
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	background-image: url('../images/interview-bg.png');
	position: absolute;
	background-repeat: no-repeat;
	background-size: auto;
	background-position: center center;
}
.not-found-wrapper{
	position: relative;
	z-index: 1;
}
.not-found a {
	color: var(--red);
	text-decoration: underline;
}
.not-found span {
	color: var(--red);
	text-transform: uppercase;
	font-size: 20px;
	font-weight: 700;
	letter-spacing: 1px;
}
.not-found h1 {
	font-size: 200px;
	font-weight: 700;
}
h1, h2, h3, h4, h5, h6 {
	margin-bottom: 20px;
	line-height: 1.1;
}
h1,.h1{
	font-size: var(--h1-font-size);
}
h2,.h2{
	font-size: var(--h2-font-size);
}
h3,.h3{
	font-size: var(--h3-font-size);
}
h4, .h4{
	font-size: var(--h4-font-size);
}
h5,.h5{
	font-size: var(--h5-font-size);
}
h6,.h6{
	font-size: var(--h6-font-size);
}
.clearfix::after {
	content: '';
	display: table;
	clear: both;
}
body img{
	display: block;
}

/*Customization*/
.menu_container .menu li {
	display: inline-block;
	vertical-align: middle;
	margin-right: 60px;
	font-size: 0;
}
.menu-holder {
	display: flex;
	flex-flow: row;
	align-items: center;
	padding: 22px 0 26px;
}
.menu_container {
	margin-left: auto;
}
.menu_container li a {
	font-size: var(--paragraph-size);
	color: #000;
}
.menu_container .menu li:last-child{
	margin-right: 0;
}
.menu_container li a:hover, .footer-copyright-inner .menu-footer li a:hover, .footer-wrapper .wpml-ls-link:hover, .footer-sidebars a:hover{
	color: var(--red);
}
.footer-copyright {
	background-color: var(--grey);
}
.footer-holder {
	background-color: #000;
	padding: 100px 0 40px;
	position: relative;
}
.site-footer {
	color: #fff;
}
.footer-copyright-inner .menu-footer li a {
	color: #fff;
	font-size: var(--paragraph-small-size);
}
.footer-copyright-inner .menu-footer li {
	display: inline-block;
	vertical-align: middle;
	margin-right: 60px;
	font-size: 0;
}
.footer-copyright-inner {
	display: flex;
	flex-flow: row;
	align-items: center;
}
.menu-footer {
	margin-left: auto;
}
.footer-copyright-inner {
	display: flex;
	flex-flow: row;
	align-items: center;
	padding: 29px 0;
}
.menu-footer .menu, .masthead .menu-footer .menu {
	font-size: 0;
}
.masthead {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	background-color: #fff;
	z-index: 99999;
	box-shadow: 0px 4px 8px 0px rgba(0, 0, 0, 0);
}
.masthead.sticky-header {
	box-shadow: 0px 4px 8px 0px rgba(0, 0, 0, 0.05);
}
.admin-bar .masthead{
	top:32px;
}
.footer-holder-bg {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
.bg-image{
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
}
.footer-holder .content-center {
	position: relative;
	z-index: 1;
}
.footer-wrapper .wpml-ls-link, .footer-wrapper .wpml-ls-statics-shortcode_actions.wpml-ls.wpml-ls-legacy-list-horizontal{
	padding: 0;
}
.footer-wrapper .wpml-ls-link {
	color: #fff;
}
.button {
	color: #fff;
	background-color: var(--red);
	padding: 13px 25px;
	border-radius: 30px;
	display: inline-block;
	font-size: var(--paragraph-size);
	text-align: center;
	min-width: 190px;
}
.widget_nav_menu li a {
	color: #fff;
}
.footer-wrapper .language-switcher-menu li::after {
	content: '|';
	position: absolute;
	top: 1px;
	right: 6px;
}
.footer-wrapper .language-switcher-menu li {
	position: relative;
	padding-right: 20px;
}
.footer-wrapper .language-switcher-menu li:last-child {
	padding-right: 0;
}
.footer-wrapper .language-switcher-menu li:last-child::after{
	display: none;
}
.widgettitle {
	font-family: var(--font-Inter);
	text-transform: uppercase;
	letter-spacing: 6.4px;
	font-weight: 400;
	margin-bottom: 50px;
}
.footer-wrapper ul li {
	display: inline-block;
}
.footer-wrapper {
	display: flex;
	flex-flow: row;
	align-items: flex-start;
	margin-top: 30px;
}
.footer-wrapper .footer-logos-wrapper .footer-sidebar-text {
	max-width: 500px;
	color: #4E595E;
	margin-bottom: 20px;
	font-size: var(--paragraph-small-size);
}
.footer-wrapper .footer-logos-wrapper {
	width: 60%;
}
.language-switcher-menu .wpml-ls-current-language a {
	color: var(--red) !important;
	font-weight: 700;
}
.footer-sidebars {
	display: flex;
	flex-flow: row;
}
.footer-sidebar.footer-sidebar-1 {
	width: 30%;
	margin-right: 10%;
}
.footer-sidebar.footer-sidebar-2 {
	width: 35%;
	margin-right: 5%;
}
.footer-sidebar.footer-sidebar-3 {
	width: 20%;
	margin-right: 0;
}
.footer-sidebar p {
	font-size: var(--paragraph-small-size);
}
.footer-sidebar.footer-sidebar-1 h2 {
	margin-bottom: 40px;
}
.footer-sidebar.footer-sidebar-1 .button {
	margin-top: 20px;
	padding: 8px 24px;
	min-width: 190px;
}
.footer-sidebar.footer-sidebar-2, .footer-sidebar.footer-sidebar-3 {
	margin-top: 85px;
}
.button:hover, .footer-sidebar .button:hover{
	color: #fff;
}
.footer-sidebar .menu li {
	margin-bottom: 25px;
}
.footer-sidebar .menu li:last-child {
	margin-bottom: 0;
}
.footer-sidebar.footer-sidebar-2 .widget_nav_menu {
	display: inline-block;
	vertical-align: top;
}
.footer-sidebar.footer-sidebar-2 #nav_menu-2 {
	margin-right: 85px;
}
.footer-logos {
	margin-left: auto;
}
.footer-logos {
	margin-left: auto;
	display: flex;
	flex-flow: row;
	align-items: flex-start;
	column-gap: 15px;
}
.footer-logos .footer-logo {
	width: 155px;
	border: 0.694px solid #4E595E;
	padding: 10px;
	position: relative;
	display: flex;
	flex-flow: column;
	cursor: pointer;
	min-height: 60px;
	border-radius: 8px;
	min-height: 170px;
}
.footer-logos .footer-logo .textwidget p {
	font-size: 12px;
	line-height: 1.4;
	font-family: var(--font-Inter);
}
.footer-logos .footer-logo .widget:first-child + .widget {
	word-break: break-word;
	hyphens: auto;
	margin-bottom: 0;
	margin-top: 0;
	color: #83929B;
	max-height: 0;
	overflow: hidden;
}
.footer-logos .footer-logo .widget_media_image {
	margin: auto;
}
.footer-logos .footer-logo::before {
	content: '';
	width: 14px;
	height: 9px;
	background-image: url('../images/caret-down.svg');
	background-repeat: no-repeat;
	background-size: contain;
	background-position: center center;
	position: absolute;
	top: 25px;
	right: 12px;
}
.footer-logos .footer-logo.active .widget:first-child + .widget {
	margin-top: 15px;
	margin-bottom: 10px;
	max-height: 500px;
}
.footer-sidebar.footer-sidebar-1 .button:hover {
	background-color: var(--grey);
}
.footer-wrapper .language-switcher-menu {
	margin-top: 45px;
	width: 30%;
	margin-right: 10%;
}
.hero-image {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
.hero-section-wrapper::before {
	content: '';
	width: 100%;
	height: 100%;
	background: rgb(0,0,0);
	background: linear-gradient(0deg, #000 15.69%, rgba(0, 0, 0, 0.00) 72.53%);
	position: absolute;
	bottom: 0;
	left: 0;
	z-index: 1;
}
.hero-heading-text h1 {
	margin-bottom: 40px;
}
.hero-section-wrapper {
	position: relative;
	display: flex;
	flex-flow: row;
	align-items: flex-end;
	height: 100vh;
	min-height: 650px;
	max-height: 1100px;
}
.hero-heading-text {
	position: relative;
	z-index: 2;
	color: #fff;
	max-width: 750px;
	margin-bottom: 120px;
	line-height: 1.6;
}
.hero-section {
	position: relative;
}
.hero-events {
	position: absolute;
	top: 0;
	left: 0;
	background-color: #fff;
	z-index: 3;
	width: 100%;
	border: 1px solid var(--red);
}
.event-save {
	background-color: var(--red);
	color: #fff;
	font-size: var(--text);
	text-transform: uppercase;
	font-weight: 700;
}
.hero-event-holder {
	display: flex;
	flex-flow: row;
	align-items: center;
}
.event-save {
	background-color: var(--red);
	color: #fff;
	font-size: var(--text);
	text-transform: uppercase;
	font-weight: 700;
	padding: 17px 50px 17px 0;
	border-radius: 0 16px 16px 0;
	padding-left: calc((100vw - 1240px)/2 + 70px) !important;
	width: 34%;
}
.hero-event-holder .event-info-inner {
	display: flex;
	flex-flow: row;
	align-content: center;
	margin-left: 0;
	width: 66%;
}
.event-date {
	font-weight: 700;
}
.event-date::after {
	content: '-';
	font-weight: 400;
	padding: 0 5px;
}
.link-wrapper{
	position: absolute;
	top:0;
	left: 0;
	width: 100%;
	height: 100%;
	cursor: pointer;
}
.infos-section {
	background-color: #000;
	color: #fff;
	padding: 80px 0 90px;
}
.infos-section-wrapper {
	display: flex;
	align-items: flex-start;
	column-gap: 124px;
	flex-flow: row;
	position: relative;
	z-index: 2;
}
.infos-section-col.infos-section-left {
	width: 36%;
}
.infos-section-col.infos-section-right {
	width: 64%;
	margin-top: 100px;
}
.infos-holder {
	display: flex;
	flex-flow: row;
	align-items: flex-start;
	column-gap: 40px;
	border: 1px solid #fff;
	border-radius: 16px;
	padding: 20px;
	margin-bottom: 20px;
	min-height: 140px;
	background-color: #000;
}
.infos-holder:last-child{
	margin-bottom: 0;
}
.infos-section-col.infos-section-left h2 {
	margin-bottom: 40px;
}
.infos-holder h5, .infos-holder .h5 {
	margin-bottom: 0;
	line-height: 1.2;
}
.infos-holder .heading {
	width: 40%;
}
.infos-holder .description {
	width: 60%;
	font-size: var(--paragraph-small-size);
}
.content-image-section {
	background-color: var(--bg-grey);
	color: #fff;
	padding: 100px 0;
}
.content-image-wrapper {
	display: flex;
	align-items: center;
	flex-flow: row;
	column-gap: 125px;
	position: relative;
	z-index: 2;
}
.content-image-col-image .box-image {
	border-radius: 16px;
	width: 100%;
}
.content-image-col.content-image-col-text h2 {
	margin-bottom: 40px;
}
.content-image-col.content-image-col-text .descrption {
	max-width: 505px;
}
.content-image-col.content-image-col-text {
	width: 45%;
}
.content-image-col.content-image-col-image.box-image {
	width: 55%;
}
.testimonial-section-wrapper {
	display: flex;
	flex-flow: row;
	align-items: flex-start;
	column-gap: 20px;
	padding: 80px 0 60px;
	position: relative;
	z-index: 2;
}
.testimonial-section-col {
	width: calc(50% - 10px);
}
.each-testimonial-image img {
	border-radius: 16px !important;
	width: 100%;
}
.testimonial-image {
	position: relative;
}
.testimonial-section.overlay-grey .testimonial-image::before {
	content: '';
	width: 100%;
	height: 100%;
	background-color: #4E595E;
	position: absolute;
	top: 0;
	left: 0;
	border-radius: 16px;
	mix-blend-mode: multiply;
}
.testimonial-text {
	position: relative;
	padding: 40px;
	text-align: center;
	line-height: 1.6;
}
.testimonial-text::before, .testimonial-text::after {
	content: '“';
	font-size: 64px;
	font-weight: 400;
	text-transform: uppercase;
	color: #000;
	position: absolute;
	font-family: var(--font-OpenSans);
	width: 30px;
	height: 30px;
	left: 0;
	top: 0;
}
.testimonial-text::after {
	content: '”';
	top: auto;
	left: auto;
	right: 0;
	bottom: 15px;
	line-height: 1;
}
.testimonial-holder {
	max-width: 400px;
	margin: 40px 40px 70px;
}
.testimonial-author {
	margin: 10px auto 0;
	font-size: var(--paragraph-small-size);
	text-align: center;
	padding-left: 40px;
}
.testimonial-section-wrapper .slick-dots button {
	background-color: transparent;
	border: 0;
	padding: 0;
	margin: 0;
}
 .slick-arrow {
	position: absolute;
	bottom: 0;
	left: 0;
	width: 36px;
	height: 36px;
	background-color: var(--red);
	border-radius: 50%;
	cursor: pointer;
	z-index: 2;
}
 .slick-arrow::before {
	content: '';
	background-color: #fff;
	mask-image: url('../images/arrow-black.svg');
	-webkit-mask-image: url('../images/arrow-black.svg');
	mask-repeat: no-repeat;
	-webkit-mask-repeat: no-repeat;
	mask-size: contain;
	-webkit-mask-size: contain;
	width: 22px;
	height: 13px;
	position: absolute;
	mask-position: center center;
	-webkit-mask-position: center center;
	top: 50%;
	left: 50%;
	transform: translate(-50%,-50%);
	-webkit-transform: translate(-50%,-50%);
	-moz-transform: translate(-50%,-50%);
}
 .slick-arrow.slick-next {
	left: 100px;
}
 .slick-arrow.slick-prev::before {
	transform: translate(-50%,-50%) rotate(180deg);
	-webkit-transform: translate(-50%,-50%) rotate(180deg);
	-moz-transform: translate(-50%,-50%) rotate(180deg);
}
 .slick-arrow.slick-disabled {
	background-color: transparent;
	border: 1px solid var(--red);
	pointer-events: none;
}
 .slick-arrow.slick-disabled:before {
	background-color: #000;
}
.testimonial-section-col.testimonial-section-left {
	position: relative;
}
.slides-numbers {
	position: absolute;
	bottom: 11px;
	left: 51px;
}
.text-columns-section {
	padding: 80px 0;
	position: relative;
	z-index: 2;
}
.text-columns-wrapper {
	display: flex;
	column-gap: 60px;
	flex-flow: row;
}
.text-columns-wrapper .text-column {
	width: 50%;
}
.offers-section {
	background-color: #000;
	color: #fff;
	padding: 80px 0;
	position: relative;
	overflow: hidden;
}
.offers-section .heading {
	margin-bottom: 120px;
}
.offers-holder {
	display: flex;
	column-gap: 40px;
	flex-flow: row;
	max-width: 1030px;
	margin: 0 auto;
}
.each-offer {
	position: relative;
	border-right: 1px solid #fff;
	padding-right: 40px;
	width: 33.33%;
	padding-bottom: 35px;
}
.each-offer .icon {
	margin-bottom: 20px;
	padding-top: 15px;
}
.offers-holder .each-offer:last-child {
	padding-right: 0;
	border-right: 0;
}
.each-offer h4, .each-offer .h4 {
	line-height: 1.2;
	margin-bottom: 35px;
}
.offer-inner {
	margin-bottom: 35px;
}
.button-arrow-container {
	width: 36px;
	height: 36px;
	background-color: var(--red);
	border-radius: 50%;
	position: relative;
	margin-left: auto;
}
.button-arrow {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	border-radius: 50%;
}
.button-arrow:before{
	content: '';
	background-color: #fff;
	mask-image: url('../images/arrow-black.svg');
	-webkit-mask-image: url('../images/arrow-black.svg');
	mask-repeat: no-repeat;
	-webkit-mask-repeat: no-repeat;
	mask-size: contain;
	-webkit-mask-size: contain;
	width: 22px;
	height: 13px;
	position: absolute;
	mask-position: center center;
	-webkit-mask-position: center center;
	top: 50%;
	left: 50%;
	transform: translate(-50%,-50%);
	-webkit-transform: translate(-50%,-50%);
	-moz-transform: translate(-50%,-50%);
}
.branches-section {
	background-color: #000;
	color: #fff;
	padding: 80px 0;
}
.branches-section-wrapper h2 {
	margin-bottom: 120px;
}
.branches-holder {
	display: flex;
	flex-flow: row;
	column-gap: 20px;
}
.each-branches {
	border-radius: 16px;
	padding: 30px 75px 30px 30px;
	min-height: 405px;
}
.each-branches.white {
	background-color: #fff;
	color: #000;
}
.each-branches.gray {
	background-color: #ADB9C0;
	color: #fff;
}
.each-branches h4 {
	margin-bottom: 30px;
}
.customers-section {
	background-color: #000;
	color: #fff;
	padding: 80px 0 130px;
}
.customers-section-col.customers-section-text{
	width: 40%;
}
.customers-section-col.customers-section-logos {
	width: 60%;
	margin-top: 82px;
	display: flex;
	flex-flow: wrap;
	justify-content: normal;
	align-items: center;
}
.customers-section-wrapper {
	display: flex;
	flex-flow: row;
	column-gap: 125px;
	align-items: flex-start;
}
.customers-section-col.customers-section-logos .each-logo {
	width: 25%;
}
.customers-section-col.customers-section-logos img {
	margin: 0 auto 30px;
}
.contacts-section {
	padding: 80px 0 80px;
}
.contacts-section .heading h3, .contacts-section .heading .h3 {
	margin-bottom: 80px;
}
.contacts-holder {
	display: flex;
	column-gap: 30px;
	flex-flow: row;
}
.contacts-holder .each-contact-box {
	display: flex !important;
	flex-flow: row;
	column-gap: 35px;
	align-items: center;
}
.contacts-section.box-normal .contacts-holder .each-contact-box {
	 width: calc(50% - 15px) !important; 
}
.contact-box-col.contact-box-image {
	width: 270px;
	height: 270px;
	border-radius: 50%;
	/* border: 1px solid var(--red); */
}
.contact-box-col.contact-box-image img {
	border-radius: 50%;
	margin-top: auto;
	margin-bottom: auto;
	border: 2px solid var(--red);
	padding: 8px;
}
.contact-box-col.contact-box-image .contact-image {
	display: flex;
	flex-flow: row;
	align-items: center;
	justify-content: center;
	height: 100%;
	/* border: 10px solid #fff; */
	border-radius: 50%;
}
.position {
	font-size: var(--paragraph-small-size);
	color: #83929B;
	margin-bottom: 30px;
}
.contact-infos a {
	color: #000;
	font-size: var(--paragraph-small-size);
}
.contact-infos .phone {
	margin-bottom: 20px;
}
.contact-box-col.contact-box-info h5, .contact-box-col.contact-box-info .h5{
	margin-bottom: 3px;
}
.contact-infos a:hover {
	color: var(--red);
}
.services-section {
	padding: 80px 0;
	color: #fff;
	padding-left: calc((100% - 1240px)/2);
	position: relative;
	z-index: 2;
	margin-left: 200px;
}
.button-arrow-container {
	position: relative;
}
.each-services-holder {
	border: 1px solid #fff;
	border-radius: 16px;
	padding: 30px 25px;
	width: 315px !important;
	margin-right: 20px;
	background-color: #000;
	position: relative;
}
.content-center-full{
	max-width: 100% !important;
}
.services-section-wrapper .slick-arrow.slick-disabled::before {
	background-color: #fff;
}
.services-holder-inner {
	margin-bottom: 30px;
}
.services-section-holder .each-services-holder.item-4, .services-section-holder .each-services-holder.item-8 {
	margin-top: 50px;
}
.services-section-holder .each-services-holder.item-2, .services-section-holder .each-services-holder.item-6  {
	margin-top: 100px;
}
.services-section-wrapper .slick-slide:not(.slick-active) {
	opacity: 1;
}
.services-section-wrapper .slick-slide.slick-active {
	opacity: 1;
}
.services-section-wrapper .slick-next.slick-arrow {
	left: auto;
	right: calc(((100vw - 1240px)/2) + 0px);
}
.services-section-holder {
	margin-bottom: 50px;
	position: relative;
	z-index: 1;
}
.services-section-wrapper .slick-arrow {
	bottom: 50px;
}
.services-section-wrapper .slick-prev.slick-arrow {
	left: auto;
	right: calc(((100vw - 1240px)/2) + 100px);
}
.services-section .slides-numbers {
	bottom: 62px;
	left: auto;
	right: calc(((100vw - 1240px)/2) + 54px);
}
.logos-holder .each-logo{
	position: relative;
}
.logos-holder {
	display: flex;
	flex-flow: row;
	align-items: center;
	column-gap: 40px;
	justify-content: end;
}
.image-text-section {
	background-color: transparent;
	color: #fff;
	padding: 80px 0;
	padding-right: calc((100% - 1240px)/2) !important;
	position: relative;
	z-index: 2;
}
.image-text-image, .image-text-image img {
	border-radius: 16px !important;
}
.image-text-wrapper {
	display: flex;
	flex-flow: row;
	column-gap: 30px;
	align-items: flex-start;
	position: relative;
}
.image-text-col.image-text-col-text {
	width: 25%;
}
.image-text-col.image-text-col-images{
	width: 75%;
}
.image-text-col.image-text-col-text h3 {
	margin-bottom: 40px;
}
.image-text-col.image-text-col-text .description {
	margin-bottom: 40px;
}
.button-container-wide .button {
	padding: 13px 35px;
}
.button-container-wide .button {
	padding: 13px 47px;
}
.image-text-image.image-text-image-1, .image-text-image.image-text-image-1 img {
	border-radius: 0 16px 16px 0 !important;
}
.image-text-col .image-text-image.image-text-image-2 {
	margin-top: 140px;
}
.button:hover {
	background-color: var(--grey);
}
.image-text-col.image-text-col-images .image-text-images {
	display: flex;
	/* align-items: center; */
	flex-flow: row;
	column-gap: 20px;
	margin-bottom: 60px;
}
.image-text-col.image-text-col-images .image-text-images .image-text-image {
	width: 50%;
}
.image-text-col.image-text-col-images .image-text-images .image-text-image img {
	width: 100%;
}
.carriers-section {
	background-color: #000;
	color: #fff;
	padding: 80px 0 0;
	padding-left: calc((100% - 1240px)/2) !important;
	position: relative;
}
.carriers-section-wrapper {
	position: relative;
	z-index: 1;
}
.carriers-section::before {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: linear-gradient(90deg, #000 0%, rgba(0, 0, 0, 0.00) 100%);
	z-index: 1;
}
.carriers-heading {
	max-width: 480px;
}
.carriers-heading h2 {
	margin-bottom: 40px;
}
.carriers-heading .description {
	margin-bottom: 40px;
}
.carriers-wrapper-slider .each-carrier {
	background-color: #fff;
	border-radius: 16px;
	box-shadow: 0px 4px 8px 0px rgba(0, 0, 0, 0.15);
	color: #000;
	padding: 24px 20px 15px 20px;
	width: 320px !important;
	margin-right: 20px;
	position: relative;
	margin-bottom: 10px;
}
.carriers-wrapper-slider {
	display: flex;
	flex-flow: row;
	column-gap: 20px;
	transform: translateY(100px);
	-webkit-transform: translateY(100px);
	-moz-transform: translateY(100px);
	margin-bottom: 260px;
	padding-left: 200px;
}
.cards-center-full-image-section{
	position: relative;
	padding:80px 0;
}
.cards-center-full-image, .cards-center-full-box-inner{
	position: relative;
	z-index: 1;
}
.cards-center-full-box {
	position: relative;
	width: 315px;
	border-radius: 16px;
	padding: 30px 22px;
	background-color: #fff;
	height: 405px;
}
.cards-center-full-box .bg-image {
	border-radius: 16px;
}
.cards-center-full-box.white {
	color: #fff;
}
.cards-center-full-box .bg-image::before {
	content: '';
	background: linear-gradient(180deg, rgba(0, 0, 0, 0.60) 0%, rgba(0, 0, 0, 0.00) 100%);
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	border-radius: 16px;
	z-index: 1;
}
.cards-center-full-box-inner {
	display: flex;
	flex-flow: column;
	height: 100%;
	z-index: 2;
}
.cards-center-full-box .button-arrow-container {
	margin-top: auto;
}
.cards-center-full-image {
	display: flex;
	width: 100%;
	flex-flow: row;
}
.cards2-center-full-image .cards-center-full-box:nth-child(2) {
	margin-left: auto;
	margin-top: 95px;
}
.cards-center-full-image-section::before {
	content: '';
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	background-color: rgba(0,0,0,0.4);
	z-index: 1;
}
.hero-heading-text h1 {
	margin-bottom: 20px;
}
.hero-heading-text h4 {
	margin-bottom: 40px;
	line-height: 1.4;
}
.elementor-element {
	--widgets-spacing: 0 !important;
}
.elementor-widget:not(:last-child) {
	margin-bottom: 0;
}
.section-shape-container {
	position: relative;
	background-color: #000;
}
.section-shape-container .image-section .image-section-holder {
	position: absolute;
	top: -70px;
	left: 50%;
	width: 100%;
	height: auto;
	z-index: 1;
	max-width: 1440px !important;
	transform: translateX(-50%);
	-webkit-transform: translateX(-50%);
	-moz-transform: translateX(-50%);
}
.elementor-widget-ShapeSection {
	position: static !important;
}
.carriers-section .bg-image {
	background-position: center top;
}
.cards-center-full-box-inner h5 {
	line-height: 1.4;
}
.cards-center-full-box-inner .description p {
	font-size: var(--paragraph-small-size);
}
.each-carrier h5 {
	font-weight: 600;
	line-height: 1.3;
}
.each-carrier-category {
	background-color: #ADB9C0;
	color: #fff;
}
.carrier-infos-arrow {
	position: relative;
}
.carriers-wrapper-slider .each-carrier .title {
	width: calc(100% - 30px);
	margin-right: 12px;
	word-break: break-word;
	hyphens: auto;
	padding-right: 20px;
}
.carrier-excerpt {
	font-size: var(--paragraph-size);
	line-height: 1.4;
	margin-bottom: 15px;
	font-family: var(--font-Inter);
}
.each-carrier .bookmark {
	position: relative;
	width: 16px;
	height: 24px;
	margin-top: 5px;
	cursor: pointer;
	margin-left: auto;
}
.each-carrier .bookmark::before {
	content: '';
	width: 100%;
	height: 100%;
	mask-image: url('../images/bookmark.svg');
	-webkit-mask-image: url('../images/bookmark.svg');
	mask-size: contain;
	-webkit-size: contain;
	mask-position: center center;
	-webkit-mask-position: center center;
	mask-repeat: no-repeat;
	-webkit-mask-repeat: no-repeat;
	position: absolute;
	top: 0;
	right: 0;
	background-color: #000;
}
.each-carrier .title-heading {
	display: flex;
	flex-flow: row;
}
.carrier-categories .each-carrier-category {
	font-size: var(--paragraph-small-size);
	font-family: var(--font-Inter);
	margin-right: 10px;
	padding: 7px 15px;
	border-radius: 15px;
	text-align: center;
	display: inline-block;
}
.carrier-categories .each-carrier-category:last-child {
	margin-right: 0;
}
.carrier-categories {
	margin-bottom: 15px;
}
.carriers-wrapper .slick-arrow.slick-next {
	left: auto;
	right: calc((100vw - 1240px)/2);
}
.carriers-wrapper .slick-arrow.slick-prev {
	right: calc(((100vw - 1240px)/2) + 100px);
	left: auto;
}
.carriers-wrapper .slides-numbers {
	color: #000;
	position: absolute;
	bottom: -164px;
	left: auto;
	right: calc(((100vw - 1240px)/2) + 52px);
}
.carrier-info-text {
	padding: 5px 0 5px 35px;
	line-height: 1.4;
}
.carrier-infos-wrapper .carrier-info {
	margin-bottom: 5px;
	position: relative;
}
.carrier-infos-wrapper .carrier-info:last-child {
	margin-bottom: 0;
}
.carrier-info-icon {
	position: absolute;
	left: 0;
	top: 4px;
	width: 18px;
	height: 20px;
}
.carrier-info .carrier-info-icon::before {
	content: '';
	background-position: center center;
	background-size: contain;
	background-repeat: no-repeat;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	position: absolute;
}
.carrier-info.carrier-info-location .carrier-info-icon::before{
	background-image: url('../images/location.svg');
}
.carrier-info.carrier-info-luggage .carrier-info-icon::before{
	background-image: url('../images/luggage.svg');
}
.carrier-info.carrier-info-clock .carrier-info-icon::before{
	background-image: url('../images/clock.svg');
}
.carrier-infos-arrow-icon{
	position: relative;
	width: 52px;
	height: 20px;
}
.carrier-infos-arrow-icon:before{
	content: '';
	background-position: center center;
	background-size: contain;
	background-repeat: no-repeat;
	background-image: url('../images/arrow-long-black.svg');
	top:0;
	left: 0;
}
.carrier-infos-arrow {
	width: 52px;
	height: 20px;
	position: absolute;
	bottom: 22px;
	right: 25px;
}
.carriers-wrapper .slick-arrow {
	bottom: -75px;
}
.each-carrier .carrier-infos {
	padding-bottom: 0;
}
.carrier-infos-arrow-icon::before {
	content: '';
	width: 100%;
	height: 100%;
	background-size: contain;
	background-position: center center;
	background-repeat: no-repeat;
	background-image: url('../images/arrow-long-black.svg');
	position: absolute;
}
.meet-team-heading {
	padding: 100px 0 60px;
}
.meet-team-heading-inner .description {
	max-width: 500px;
}
.meet-team-heading-inner h2 {
	margin-bottom: 40px;
}
.meet-team-listing {
	background-color: #000;
	padding: 68px 0 0;
	color: #fff;
}
.meet-team-listing-inner {
	display: flex;
	flex-flow: row;
	align-items: flex-end;
	column-gap: 74px;
	position: relative;
}
.team-member-info {
	text-align: center;
}
.team-member-info h5 {
	margin-bottom: 10px;
}
.meet-team-listing-holder {
	display: flex;
	flex-flow: row;
	column-gap: 60px;
	width: calc(100% - 405px);
	margin-bottom: 50px;
}
.team-member-info .position {
	margin-bottom: 0;
	line-height: 1.6;
}
.team-member-info h6 {
	margin-bottom: 10px;
}
.team-member-image, .team-member-image img {
	border-radius: 50% !important;
}
.team-member-image img {
	margin: 0 auto;
	border: 7px solid #000 !important;
	width: 136px;
}
.team-member-image {
	border: 1px solid #fff;
	display: flex;
	flex-flow: row;
	width: 136px;
	margin: 0 auto 25px;
	position: relative;
	cursor: pointer;
}
.team-member-image::before, .meet-team-listing-video-poster:before{
	content: '';
	width: 35px;
	height: 35px;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%,-50%);
	-webkit-transform: translate(-50%,-50%);
	-moz-transform: translate(-50%,-50%);
	z-index: 1;
	background-image: url('../images/play-circle-outline.svg');
	background-position: center center;
	background-size: contain;
	background-repeat: no-repeat;
}
.meet-team-listing-video .each-meet-team-video {
	opacity: 0;
	visibility: visible;
}
.meet-team-listing-video {
	width: 405px;
	height: 610px;
	position: absolute;
	bottom: 0;
	right: 0;
	border-radius: 30px 30px 0 0;
}
.each-meet-team-video.active-video {
	opacity: 1;
	visibility: visible;
}
.meet-team-listing-video-poster {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	border-radius: 30px 30px 0 0;
	cursor: pointer;
}
.meet-team-listing-video-poster::before {
	width: 60px;
	height: 60px;
}
.each-meet-team-video .link-wrapper {
	z-index: 1;
}
.each-team-member.active .team-member-image {
	border-color: var(--red);
}
.post-overview-section {
	background-color: #4E595E;
	color: #fff;
	padding: 80px 0 100px;
}
.post-overview-wrapper {
	display: flex;
	flex-flow: row;
	column-gap: 125px;
}
.post-box-heading {
	padding-left: calc((100% - 1240px)/2);
	width: 50%;
}
.post-overview-list {
	margin-top: 45px;
	width: 50%;
}
.post-box-heading h3 {
	margin-bottom: 40px;
}
.post-box-heading .description {
	margin-bottom: 40px;
	max-width: 500px;
}
.post-overview-heading-inner {
	margin-right: 100px;
	padding-right: calc((100vw - 1240px)/2);
}
.overview-featured-image {
	height: 350px;
	background-color: var(--red);
	border-radius: 16px 0 0 16px;
	margin-bottom: 30px;
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center center;
}
.post-overview-heading-inner .description {
	max-width: 500px;
	margin-bottom: 40px;
}
.button-container-outline .button {
	background-color: transparent;
	border: 1px solid #fff;
}
.button-container-outline .button:hover{
	background-color: #fff;
	color: var(--red);
}
.each-services-holder:hover .button-arrow-container {
	background-color: #fff;
}
.each-services-holder:hover .button-arrow::before {
	background-color: #000;
}
.card1-center .cards-center-full-box {
	width: 100%;
	padding: 30px 60px;
}
.cards-center-full-box.bg-grey {
	background-color: #ADB9C0;
}
.cards-center-full-image-section.card2-center .cards-center-full-image {
	column-gap: 20px;
}
.cards-center-full-image-section.card2-center .cards-center-full-box {
	width: 50%;
	padding: 30px;
}
.cards-center-full-image-section.cards3-center-cta .cards-center-full-image {
	column-gap: 20px;
}
.cards-center-full-image-section.cards3-center-cta .cards-center-full-image .cards-center-full-box {
	width: 33.33%;
	height: 315px;
}
.services-section-holder.slick-slider {
	position: static;
}
.logos-holder-wrapper {		padding-left: calc((100vw - 1240px)/2);	}

.testimonial-section-wrapper h2 {
	margin-bottom: 0;
}
.footer-copyright-inner .menu-footer li:last-child {
	margin-right: 0;
}
.testimonial-author {
	line-height: 1.2;
}
.section-shape-container .image-section.style_2 .image-section-holder {
	top: -100px;
}
.section-shape-container .image-section.style_3 .image-section-holder {
	top: 180px;
}
.section-shape-container .cards-center-full-image-section {
	position: relative;
	z-index: 2;
}
.cards-center-full-image-section.bg-none::before {
	display: none;
}
.cards-center-full-image-section .heading-outer {
	color: #fff;
	margin-bottom: 110px;
}
.cards-center-full-image-section.card1-center .description p, .cards-center-full-image-section.card2-center .description p{
	font-size: var(--paragraph-size);
}
.cards-center-full-image-section.card1-center h5{
	font-size: var(--h4-font-size);
}
.contact-box-col.contact-box-info {
	text-align: center;
}
.button-black.button-container-outline .button {
	border-color: #000;
}
.menu-item-social {
	display: flex;
	flex-flow: row;
	column-gap: 38px;
	align-items: center;
}
.menu-item-social .each-menu-item {
	width: 20px;
	height: 20px;
	position: relative;
}
.menu-item-social .each-menu-item a {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	mask-repeat: no-repeat;
	-webkit-mask-repeat: no-repeat;
	-moz-mask-repeat: no-repeat;
	mask-size: contain;
	-webkit-mask-size: contain;
	-moz-mask-size: contain;
	mask-position: center center;
	-webkit-mask-position: center center;
	-moz-mask-position: center center;
	background-color: #fff;
}
.menu-item-social .each-menu-item a.linkedin{
	mask-image: url('../images/linkedin.svg');
	-webkit-mask-image: url('../images/linkedin.svg');
	-moz-mask-image: url('../images/linkedin.svg');
}
.menu-item-social .each-menu-item a.instagram{
	mask-image: url('../images/instagram.svg');
	-webkit-mask-image: url('../images/instagram.svg');
	-moz-mask-image: url('../images/instagram.svg');
}
.menu-item-social .each-menu-item a.facebook{
	mask-image: url('../images/facebook.svg');
	-webkit-mask-image: url('../images/facebook.svg');
	-moz-mask-image: url('../images/facebook.svg');
}
.menu-item-social .each-menu-item a.xing{
	mask-image: url('../images/xing.svg');
	-webkit-mask-image: url('../images/xing.svg');
	-moz-mask-image: url('../images/xing.svg');
}
.services-overview-section {
	background-color: #000;
	color: #fff;
	position: relative;
	padding-top: 80px;
}
.each-services-overview {
	display: flex;
	flex-flow: row;
	align-items: center;
	column-gap: 125px;
	padding-bottom: 160px;
	padding-right: calc((100% - 1240px)/2);
}
.each-services-overview .description {
	margin-bottom: 40px;
}
.overview-holder-inner {
	width: 400px;
}
.each-services-overview .overview-featured-image {
	height: 490px;
	width: calc(80% - 210px);
	border-radius: 0 16px 16px 0;
	margin-bottom: 0;
	position: relative;
}
.services-overview-section h2 {
	margin-bottom: 120px;
}
.services-bg{
	position: relative;
}
.services-overview-list .each-services-overview:nth-child(2n) {
	flex-flow: row-reverse;
	padding-right: 0;
	padding-left: calc((100% - 1240px)/2);
}
.services-overview-list .each-services-overview:nth-child(2n) .overview-featured-image {
	border-radius: 16px 0 0 16px;
}
.services-bg {
	position: absolute;
	top: 0;
	left: 0;
	width: 120%;
	height: 120%;
	z-index: 0;
}
.services-section-overview {
	position: relative;
	z-index: 1;
}
.carriers-section.box_summary .carriers-section-wrapper {
	display: flex;
	flex-flow: row;
	align-items: flex-start;
}
.carriers-section.box_summary .carriers-wrapper-slider {
	transform: none;
	-webkit-transform: none;
	-moz-transform: none;
	margin-bottom: 0;
	padding-left: 60px;
	padding-bottom: 100px;
}
.carriers-section.box_summary .carriers-heading {
	width: 30%;
}
.carriers-section.box_summary .carriers-wrapper {
	width: 70%;
	position: relative;
}
.carriers-section.box_summary .carriers-wrapper .slides-numbers {
	bottom: 66px;
	color: #fff;
	right: calc(((100vw - 1240px)/2) + 53px);
}
.carriers-section.box_summary .carriers-wrapper .slick-arrow.slick-prev {
	right: calc(((100vw - 1240px)/2) + 100px);
}
.carriers-section.box_summary .carriers-wrapper .slick-arrow.slick-next {
	right: calc((100vw - 1240px)/2 - 0px);
}
.carriers-section.box_summary .carriers-wrapper .slick-arrow {
	bottom: 55px;
}
.carriers-section.box_summary .carrier-infos-wrapper {
	display: none;
}
.carriers-section.box_summary .slick-arrow.slick-disabled::before {
	background-color: #fff;
}
.services-overview-section .heading {
	position: relative;
	z-index: 1;
}
.button-black.button-container-outline .button:hover {
	background-color: var(--red);
	color: #fff;
	border-color: var(--red);
}
.carriers-section.box_summary .carriers-wrapper-slider .each-carrier .title-heading .bookmark {
	display: none;
}
.each-carrier .bookmark:hover::before {
	background-color: var(--red);
}
.text-columns-section.box_dark {
	background-color: transparent;
	color: #fff;
}
.text-columns-section .heading h3, .text-columns-section .heading .h3 {
	margin-bottom: 60px;
	line-height: 1.4;
}
.services-portofolio-wrapper {
	position: relative;
	z-index: 2;
	color: #fff;
}
.services-portofolio {
	margin-top: 70px;
}
.services-portofolio-wrapper .heading h2 {
	margin-bottom: 60px;
}
.services-portofolio {
	position: relative;
	z-index: 2;
	color: #fff;
}
.services-portofolio .services-portofolio-holder {
	display: flex;
	column-gap: 20px;
	row-gap: 40px;
	flex-flow: wrap;
	padding-bottom: 110px;
	align-items: flex-start;
}
.services-portofolio-holder .each-service-portofolio {
	width: calc(33.33% - 14px);
	background-color: #000;
	border-radius: 20px;
	border: 1px solid #fff;
	padding: 20px;
}
.each-service-portofolio{
	position: relative;
}
.service-portofolio-wrapper{
	position: relative;
	z-index: 1;
}
.each-service-portofolio .hero-image {
	border-radius: 20px;
}
.carriers-section.box_nocategories .carriers-section-wrapper {
	display: flex;
	flex-flow: row;
	align-items: flex-start;
}
.carriers-section.box_nocategories .carriers-heading {
	width: 31%;
	max-width: unset;
}
.carriers-section.box_nocategories .carriers-wrapper {
	width: 69%;
	position: relative;
}
.carriers-section.box_nocategories .carriers-wrapper-slider {
	padding-left: 150px;
	transform: translateY(150px);
	-webkit-transform: translateY(150px);
	-moz-transform: translateY(150px);
	margin-bottom: 150px;
	padding-bottom: 130px;
}
.carriers-section.box_nocategories .carrier-categories {
	display: none;
}
.carriers-section.box_nocategories .slick-arrow {
	bottom: 75px;
}
.carriers-section.box_nocategories .slick-arrow::before {
	background-color: #fff;
}
.carriers-section.box_nocategories .slick-prev.slick-arrow {
	right: calc(((100vw - 1240px)/2) + 100px);
}
.carriers-section.box_nocategories .slick-next.slick-arrow {
	right: calc(((100vw - 1240px)/2) + 0px);
}
.carriers-section.box_nocategories .carriers-wrapper .slides-numbers {
	bottom: 86px;
	color: #fff;
}
.each-carrier .title-heading{
	position: relative;
}
.carriers-section.box_nocategories .carrier-infos-arrow {
	bottom: 20px;
}
.hero-filter-carriers-section {
	position: relative;
	z-index: 3;
}
.hero-filter-carriers-wrapper::before {
	content: '';
	background: linear-gradient(180deg, rgba(0, 0, 0, 0.5) 39.83%, #000000 98%);
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 1;
	background: linear-gradient(deg, rgba(0, 0, 0, 0.30) 0.72%, #000 100%);
}
.hero-filter-carriers-heading {
	position: relative;
	z-index: 1;
	color: #fff;
	display: flex;
	flex-flow: row;
	column-gap: 200px;
	padding: 120px 0 80px;
}
.hero-filter-carriers-heading .subheading {
	color: var(--red);
	font-size: var(--h5-font-size);
	font-weight: 400;
	font-family: var(--font-OpenSans);
	margin-bottom: 10px;
}
.hero-filter-carriers-col {
	width: 50%;
}
.hero-filter-carriers-filters .button {
	border: 0;
	min-width: unset;
	background-color: var(--red);
	cursor: pointer;
	font-family: var(--font-OpenSans);
	border-radius: 30px;
	padding: 11px 43px;
	min-height: 40px;
	line-height: 1.3;
	min-width: 190px;
}
.offers-section.bg-light {
	background-color: #fff;
	color: #000;
}
.offers-section-wrapper .description {
	max-width: 590px;
}
.offers-section.style-slider .slick-slide {
	width: 360px;
	padding: 0 40px;
	border-right: 1px solid #000;
}
.offers-section.style-slider .each-offer h4 {
	margin-bottom: 30px;
}
.offers-section .box-image {
	position: absolute;
	top: -15%;
	left: 0;
	width: 80%;
	height: 90%;
}
.offers-section-wrapper {
	position: relative;
	z-index: 2;
}
.offers-section.bg-light {
	padding-bottom: 140px;
}
.offers-section.style-slider .slick-arrow.slick-next {
	left: auto;
	right: 0;
}
.offers-section.style-slider .slick-arrow.slick-prev {
	left: auto;
	right: 100px;
}
.offers-section.style-slider .slick-arrow {
	left: auto;
	right: 0;
}
.offers-section.style-slider .slick-arrow {
	bottom: -65px;
}
.offers-section .offers-holder {
	position: static;
}
.offers-section.style-slider .slides-numbers {
	left: auto;
	right: 52px;
	bottom: -53px;
}
.carriers-offers-section {
	background-color: #000;
	color: #fff;
	padding: 80px 0 100px;
}
.carriers-offers-wrapper {
	display: flex;
	flex-flow: wrap;
	column-gap: 100px;
}
.carriers-offers-wrapper > div {
	width: calc(50% - 50px);
}
.carriers-offers-holder {
	display: flex;
	flex-flow: wrap;
	column-gap: 15px;
}
.carriers-offers-holder .each-carriers-offers {
	width: calc(50% - 10px);
	position: relative;
	margin-bottom: 20px;
	border-radius: 16px;
	display: flex;
	flex-flow: row;
}
.carriers-offers-wrapper h2 {
	margin-bottom: 40px;
}
.carriers-offers-wrapper .description {
	margin-bottom: 40px;
}
.carriers-wrapper-fields input[type="text"] {
	border: 1px solid #fff;
	color: #fff;
	background-color: transparent;
	border-radius: 30px;
	padding: 10px 20px;
	width: 100%;
	margin-bottom: 20px;
	font-size: 14px;
	min-height: 50px;
	font-family: var(--font-OpenSans);
}
/*.carriers-wrapper-fields ::placeholder{
	opacity: 1;
}*/
.each-carriers-offers h4 {
	margin-bottom: 0;
}
.carriers-offers-holder .each-carriers-offers .bg-image {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	border-radius: 16px;
}
.carriers-offers-holder .heading-inner {
	position: relative;
	z-index: 1;
	padding: 20px;
	margin-top: auto;
}
.carriers-section-wrapper .button, .carriers-offers-wrapper .button{
	min-width: 190px;
}
.each-carriers-offers::before {
	content: '';
	background: linear-gradient(180deg, rgba(0, 0, 0, 0.20) 80.83%, #000 100%);
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 1;
}
.carriers-path-section {
	padding: 80px 0;
	background-color: #000;
	color: #fff;
}
.carriers-path-wrapper {
	display: flex;
	column-gap: 130px;
	flex-flow: wrap;
}
.carriers-path-wrapper .carriers-path-col {
	width: calc(50% - 65px);
}
.carriers-path-slider .each-carriers-path-slider {
	width: 100%;
	height: 665px;
	position: relative;
}
.carriers-path-slider .each-carriers-path-slider .bg-image {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	border-radius: 16px;
}
.each-carriers-path-slider-nav h3, .each-carriers-path-slider-nav .h3  {
	margin-bottom: 40px;
	line-height: 1.3;
}
.each-carriers-path-slider-nav .description {
	margin-bottom: 50px;
	max-width: 500px;
}
.each-carriers-path-slider-nav .content ol li {
	margin-bottom: 40px;
	padding-left: 105px;
	font-size: var(--paragraph-size);
	line-height: 1.6;
}
.each-carriers-path-slider-nav .content ol li:last-child{
	margin-bottom: 0;
}
.each-carriers-path-slider-nav .content ol li strong {
	display: block;
	text-transform: uppercase;
}
.carriers-path-slider-nav .slick-arrow {
	bottom: -35px;
}
.carriers-path-slider-nav .slick-arrow::before {
	background-color: #fff;
}
.carriers-path-slider-nav .slides-numbers {
	color: #fff;
}
.each-carriers-path-slider-nav .content ol {
	/* counter-reset: section; */
}
.each-carriers-path-slider-nav .content ol li {
	position: relative;
}
.each-carriers-path-slider-nav .content ol li::before {
	counter-increment: section;
	content: counter(section) ") ";
	position: absolute;
	left: 40px;
}
.each-carriers-path-slider-nav .content {
	margin-bottom: 45px;
}
.carriers-path-section .slides-numbers {
	bottom: 146px;
	left: calc(((100vw - 1240px)/2) + 52px);
}
.cards-center-full-image-section.bg-black_solid {
	background-color: #000;
}
.cards-center-full-image-section.smaller .cards-center-full-box {
	height: 315px;
}
.cards-center-full-box.overlay-yes .bg-image.hero-image::before {
	mix-blend-mode: multiply;
	background-color: #2D373B;
}
/*.cards-center-full-box.overlay-yes .bg-image.hero-image::before {
	background-color: #000;
	background: linear-gradient(180deg, #000000 0%, rgba(0, 0, 0, 0) 100%);
}*/
.cards-center-full-box.overlay-yes-grad .bg-image.hero-image::before {
	background-color: #000;
	background: linear-gradient(180deg, #000000 0%, rgba(0, 0, 0, 0) 100%);
}
.cards-center-full-box.overlay-yes::after {
	content: '';
	width: 100%;
	height: 100%;
	background: linear-gradient(180.78deg, rgba(0, 0, 0, 0.64) 7.22%, rgba(0, 0, 0, 0.48) 95.51%);
	position: absolute;
	top: 0;
	left: 0;
	opacity: 0.1;
}
.passioneers-section {
	background-color: #4E595E;
	padding: 80px 0;
	color: #fff;
}
.passioneers-section h3 {
	margin-bottom: 50px;
}
.passioneers-section-wrapper, .each-passioneers-section {
	display: flex;
	flex-flow: row;
	column-gap: 20px;
}
.passioneers-section-col.passioneers-section-image {
	position: relative;
}
.passioneers-section-col {
	width: 50%;
}
.passioneers-section-col.passioneers-section-heading {
	padding: 18px 19px;
	border: 1px solid #fff;
	border-radius: 16px;
	min-height: 245px;
	display: flex;
	flex-flow: column;
}
.passioneers-section-col.passioneers-section-heading h5 {
	line-height: 1.4;
	margin-bottom: 15px;
}
.passioneers-section-col.passioneers-section-image .bg-image {
	border-radius: 16px;
}
.passioneers-section-col.passioneers-section-image .bg-image::before {
	content: '';
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	border-radius: 16px;
	opacity: 0.7;
	background: #000;
}
.careers-fairs {
	background-color: #000;
	color: #fff;
	padding: 80px 0;
}
.careers-fairs-wrapper {
	display: flex;
	column-gap: 60px;
	flex-flow: row;
}
.careers-fairs-col.careers-fairs-heading {
	width: 40%;
}
.careers-fairs-col.careers-fairs-table {
	width: 60%;
	margin-top: 100px;
}
.careers-fairs-col.careers-fairs-heading h2 {
	margin-bottom: 40px;
}
.careers-fairs-section .date {
	width: 84px;
	font-size: 12px;
	color: var(--red);
}
.careers-fairs-section .title {
	width: 270px;
	font-size: 12px;
	text-decoration: underline;
	position: relative;
	margin-right: 40px;
	line-height: 1.4;
}
.careers-fairs-section {
	font-size: 12px;
}
.careers-fairs-section .job-category {
	width: 190px;
}
.each-careers-section {
	border-bottom: 1px solid #fff;
	padding: 25px 0;
	display: flex;
	align-items: center;
	column-gap: 20px;
}
.each-careers-section .link {
	margin-left: auto;
}
.each-careers-section .link .button-calendar::before {
	mask-image: url('../images/calendar.svg');
	-webkit-mask-image: url('../images/calendar.svg');
	width: 26px;
	height: 17px;
}
.careers-fairs-wrapper .description {
	max-width: 400px;
}
.hero-filter-carriers-filters .title-span {
	margin-bottom: 40px;
	font-size: var(--h5-font-size);
	font-weight: 400;
	font-family: var(--font-OpenSans);
	line-height: 1.4;
}
.carriers-filter-inputs select {
	width: 100%;
	background-color: transparent;
	border: 1px solid #fff;
	border-radius: 40px;
	color: #fff;
	padding: 15.5px 20px;
	font-size: 14px;
	margin-bottom: 20px;
}
.carriers-filter-inputs select option {
	color: #000;
}
.hero-filter-carriers-col.hero-filter-carriers-filters .button-container {
	float: right;
}
.hero-filter-carriers-col.hero-filter-carriers-filters form {
	/* max-width: 400px; */
	margin-left: auto;
	margin-top: 35px;
}
.carriers-wrapper-listing .each-carrier {
	background-color: #fff;
	border-radius: 16px;
	box-shadow: -3px 3px 10px 1px rgba(0, 0, 0, 0.15);
	color: #000;
	padding: 24px 20px 15px 20px;
	width: 100% !important;
	margin-right: 0;
	position: relative;
	margin-bottom: 20px;
}
.carriers-wrapper-listing {
	display: flex;
	flex-flow: wrap;
}
.carriers-wrapper-listing .each-carrier:nth-child(3n) {
	margin-right: 0 !important;
}
.job-searching-wrapper-top{
	padding: 80px 0;
}
.carriers-wrapper-title h3 {
	margin-bottom: 40px;
}
.carriers-wrapper-title .button-container.button-container-outline .button {
	color: #000;
	border-color: #000;
	padding: 13px 35px;
	margin-bottom: 40px;
}
.carriers-wrapper-listing .each-carrier .bookmark {
	position: absolute;
	top: 0;
	right: 0;
}
.each-carrier .title-heading {
	/*padding-right: 20px;*/
}
.carriers-wrapper-listing-hold .pagination-blog {
	text-align: center;
	margin: 30px auto 0;
	position: relative;
}
.carriers-wrapper-listing-hold .pagination-blog a, .carriers-wrapper-listing-hold .pagination-blog span {
	color: #000;
}
.no-posts-found-inner{
	font-size: 32px;
}
.carriers-wrapper-title h3{
	max-width: 400px;
	font-size: 32px;
}
.carriers-wrapper-title h3 .number-results{
	color: var(--red);
}
.loader {
	border: 16px solid #f3f3f3;
	border-radius: 50%;
	border-top: 16px solid var(--red);
	width: 80px;
	height: 80px;
	-webkit-animation: spin 2s linear infinite;
	animation: spin 2s linear infinite;
}

/* Safari */
@-webkit-keyframes spin {
	0% { -webkit-transform: rotate(0deg); }
	100% { -webkit-transform: rotate(360deg); }
}

@keyframes spin {
	0% { transform: rotate(0deg); }
	100% { transform: rotate(360deg); }
}

.filter-loader {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: rgba(255,255,255,0.5);
	z-index: 8;
}
.filter-loader .loader {
	position: absolute;
	top: 45%;
	left: 50%;
	transform: translate(-50%,-50%);
	-webkit-transform: translate(-50%,-50%);
	-moz-transform: translate(-50%,-50%);
}
.carriers-wrapper-listing-hold .pagination-blog .page-numbers {
	display: none;
}
.carriers-wrapper-listing-hold .pagination-blog .next, .carriers-wrapper-listing-hold .pagination-blog .prev {
	display: block !important;
	z-index: 3;
}

/*======================================
  Selectric v1.13.0
======================================*/

.selectric-wrapper {
	position: relative;
	cursor: pointer;
}
.selectric-responsive {
	width: 100%;
}
.selectric {
	border: 1px solid #fff !important;
	background: transparent;
	position: relative;
	overflow: hidden;
	border-radius: 30px;
	margin-bottom: 20px;
}
.selectric .label {
	display: block;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	margin: 0 20px 0 20px;
	font-size: 14px;
	line-height: 46px;
	color: #fff;
	height: 48px;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}
.selectric .button {
	display: block;
	position: absolute;
	right: 8px;
	top: 5px;
	width: 42px;
	height: 38px;
	line-height: 45px;
	background-color: transparent;
	color: #fff;
	text-align: center;
	font: 0/0 a;
	padding: 0;
}
.selectric .button::after {
	content: " ";
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	margin: auto;
	width: 16px;
	height: 9px;
	border: none;
	border-top-color: #BBB;
	border-bottom: none;
	background-image: url('../images/caret-down-white.svg');
	background-repeat: no-repeat;
	background-size: contain;
}
.selectric-focus .selectric {
	border-color: #aaaaaa;
}
.selectric-hover .selectric {
	border-color: #c4c4c4;
}
.selectric-hover .selectric .button {
	color: #a2a2a2;
}
.selectric-hover .selectric .button:after {
	border-top-color: #a2a2a2;
}
.selectric-open {
	z-index: 9999;
}
.selectric-open .selectric {
	border-color: #c4c4c4;
}

.selectric-open .selectric-items {
	display: block;
}
.selectric-disabled {
	filter: alpha(opacity=50);
	opacity: 0.5;
	cursor: default;
	-webkit-user-select: none;
		-moz-user-select: none;
		-ms-user-select: none;
			user-select: none;
}
.selectric-hide-select {
	position: relative;
	overflow: hidden;
	width: 0;
	height: 0;
}
.selectric-hide-select select {
	position: absolute;
	left: -100%;
}
.selectric-hide-select.selectric-is-native {
	position: absolute;
	width: 100%;
	height: 100%;
	z-index: 10;
}
.selectric-hide-select.selectric-is-native select {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	height: 100%;
	width: 100%;
	border: none;
	z-index: 1;
	box-sizing: border-box;
	opacity: 0;
}
.selectric-input {
	position: absolute !important;
	top: 0 !important;
	left: 0 !important;
	overflow: hidden !important;
	clip: rect(0, 0, 0, 0) !important;
	margin: 0 !important;
	padding: 0 !important;
	width: 1px !important;
	height: 1px !important;
	outline: none !important;
	border: none !important;
	background: none !important;
}
.selectric-temp-show {
	position: absolute !important;
	visibility: hidden !important;
	display: block !important;
}
/* Items box */
.selectric-items {
	display: none;
	position: absolute;
	top: 100%;
	left: 0;
	background: #F8F8F8;
	border: none;
	z-index: -1;
	box-shadow: 0 0 10px -6px;
	border-radius: 30px;
}
.selectric-items .selectric-scroll {
	height: 100%;
	overflow: auto;
}
.selectric-above .selectric-items {
	top: auto;
	bottom: 100%;
}
.selectric-items ul, .selectric-items li {
	list-style: none;
	padding: 0;
	margin: 0;
	font-size: 12px;
	line-height: 20px;
	min-height: 20px;
}
.selectric-items li {
	display: block;
	padding: 10px 20px;
	color: #666;
	cursor: pointer;
}
.selectric-items li.selected {
	background: transparent;
	color: #444;
}
.selectric-items li.highlighted {
	background: transparent;
	color: #444;
}
.selectric-items li:hover {
	background: transparent;
	color: #444;
}
.selectric-items .disabled {
	filter: alpha(opacity=50);
	opacity: 0.5;
	cursor: default !important;
	background: none !important;
	color: #666 !important;
	-webkit-user-select: none;
		-moz-user-select: none;
		-ms-user-select: none;
			user-select: none;
}
.selectric-items .selectric-group .selectric-group-label {
	font-weight: bold;
	padding-left: 10px;
	cursor: default;
	-webkit-user-select: none;
		-moz-user-select: none;
		-ms-user-select: none;
			user-select: none;
	background: none;
	color: #444;
}
.selectric-items .selectric-group.disabled li {
	filter: alpha(opacity=100);
	opacity: 1;
}
.selectric-items .selectric-group li {
	padding-left: 25px;
}

.carriers-filter-inputs {
	margin-bottom: 40px;
}
.selectric .button::after {
	background-image: url('../images/caret-down-white.svg');
}


.carriers-wrapper-listing-hold .page-numbers, .pagination-hide{
	font-size: 0;
	position: absolute;
	bottom: 0;
	left: 0;
	width: 36px;
	height: 36px;
	background-color: var(--red);
	border-radius: 50%;
	cursor: pointer;
	z-index: 2;
}
.carriers-wrapper-listing-hold .page-numbers:before, .pagination-hide:before{
	content: '';
	background-color: #fff;
	mask-image: url('../images/arrow-black.svg');
	-webkit-mask-image: url('../images/arrow-black.svg');
	mask-repeat: no-repeat;
	-webkit-mask-repeat: no-repeat;
	mask-size: contain;
	-webkit-mask-size: contain;
	width: 22px;
	height: 13px;
	position: absolute;
	mask-position: center center;
	-webkit-mask-position: center center;
	top: 50%;
	left: 50%;
	transform: translate(-50%,-50%);
	-webkit-transform: translate(-50%,-50%);
	-moz-transform: translate(-50%,-50%);
}
.carriers-wrapper-listing-hold .next.page-numbers:before{
	mask-image: url('../images/arrow-black.svg');
	-webkit-mask-image: url('../images/arrow-black.svg');
}
.carriers-wrapper-listing-hold .prev.page-numbers:before, .pagination-hide.pagination-prev-hide:before{
	transform: translate(-50%,-50%) rotate(180deg);
	-webkit-transform: translate(-50%,-50%) rotate(180deg);
	-moz-transform: translate(-50%,-50%) rotate(180deg);
}
.carriers-wrapper-listing-hold .next.page-numbers, .pagination-hide.pagination-next-hide{
	left: calc(50% + 40px);
	bottom: -10px;
}
.carriers-wrapper-listing-hold .prev.page-numbers, .pagination-hide {
	left: calc(50% - 72px);
	bottom: -10px;
}
.pagination-hide {
	pointer-events: none;
	cursor: context-menu;
}
.pagination-hide {
	background-color: #fff;
	border: 1px solid var(--red);
	z-index: 1;
}
.pagination-hide::before {
	background-color: #000;
}
body:not(.home) .hero-heading-text h1 {
	margin-bottom: 40px;
}
.testimonial-section.text-left .testimonial-text, .testimonial-section.text-left .testimonial-author{
	text-align: left;
}
.each-services-overview .services-icon img {
	max-width: 80px;
	margin-bottom: 25px;
}
.contacts-holder .slick-arrow::before {
	background-color: #000;
}
.contacts-holder .slick-next.slick-arrow {
	left: auto;
	right: calc((100vw - 1240px)/2);
}
.contacts-holder .slick-prev.slick-arrow {
	left: auto;
	right: calc(((100vw - 1240px)/2) + 100px);
}
.contacts-section-wrapper .slick-list {
	padding-bottom: 80px;
}
.contacts-section-wrapper .slides-numbers {
	bottom: 61px;
	left: auto;
	right: calc((100vw - 1240px)/2 + 53px);
}
.contacts-section.box-slider .content-center {
	max-width: 100%;
	padding-left: calc((100vw - 1240px)/2);
}
.contacts-holder .slick-slide {
	width: 600px;
}
.hero-section-wrapper .services-icon {
	position: relative;
	z-index: 1;
	margin-bottom: 20px;
}
.hero-heading-text.full {
	max-width: 100%;
}
.text-columns-section h3 p,.text-columns-section .h3 p {
	line-height: 1.3;
}
.each-service-portofolio .hero-image::before {
	content: '';
	width: 100%;
	height: 100%;
	background-color: #4E595E;
	position: absolute;
	top: 0;
	left: 0;
	border-radius: 20px;
	mix-blend-mode: multiply;
}
.services-portofolio-holder .each-service-portofolio .description {
	margin-top: 50px;
	font-size: 12px;
	padding-right: 30px;
	transition-delay: 0.3s;
}
.services-portofolio-holder .each-service-portofolio.has_image {
	border: 1px solid transparent;
}
.services-portofolio-holder .each-service-portofolio h5, .services-portofolio-holder .each-service-portofolio .h5  {
	margin-bottom: 5px;
}
.service-portofolio-wrapper {
	display: flex;
	flex-flow: column;
	height: 100%;
}
.service-portofolio-wrapper .button-arrow-container {
	margin-top: auto;
	background-color: transparent;
	width: auto;
	display: flex;
	flex-flow: row;
}
.contacts-holder .each-contact-box .position {
	line-height: 1.4;
}
.carriers-section.box_table .carriers-section-wrapper {
	display: flex;
	column-gap: 125px;
	flex-flow: row;
}
.carriers-section.box_table .carriers-heading {
	width: 30%;
}
.carriers-section.box_table .carriers-wrapper{
	width: 70%;
}
.carriers-wrapper-table .carrier-excerpt, .carriers-wrapper-table .carrier-categories, .carriers-wrapper-table .each-carrier .carrier-infos-wrapper, .carriers-wrapper-table .bookmark {
	display: none !important;
}
.carriers-wrapper-table .each-carrier {
	background-color: #fff;
	color: #000;
	border-radius: 8px;
	position: relative;
	margin-bottom: 15px;
	padding: 18px 75px 18px 20px;
	width: calc(50% - 10px);
}
.carriers-wrapper-table .title {
	margin-bottom: 0;
	font-size: 14px;
	font-weight: 400;
}
.carriers-section.box_table .carriers-heading h2 {
	font-size: var(--h4-font-size);
}
.carriers-section.box_table {
	padding-bottom: 40px;
	padding-right: calc((100% - 1240px)/2) !important;
}
.carriers-section.box_table .carriers-wrapper-table {
	display: flex;
	flex-flow: wrap;
	column-gap: 20px;
}
.carriers-wrapper-table .each-carrier .carrier-infos-arrow {
	bottom: 17px;
	right: 15px;
}
.carriers-path-wrapper {
	counter-reset: section;
}
.carriers-wrapper-listing .each-carrier .title-heading {
	padding-right: 25px;
}

.carriers-section.box_summary.box_slider .each-carrier .bookmark {
	margin-left: 0;
}
.contact-form-section {
	position: relative;
	z-index: 2;
}
.submit-field .wpcf7-form-control {
	background-color: var(--red);
	color: #fff;
	padding: 11px 35px;
	border-radius: 25px;
	cursor: pointer;
	width: auto;
	margin-bottom: 0;
}
.wpcf7-form-control.wpcf7-textarea {
	resize: none;
	height: 174px;
	margin-bottom: 20px;
}
.wpcf7-form-control {
	background-color: #F3F3F3;
	border: 0;
	font-family: var(--font-OpenSans);
	color: #83929B;
	font-size: 14px;
	border-radius: 25px !important;
	padding: 15px 28px;
	width: 100%;
	margin-bottom: 20px;
}
.form-fields-text {
	font-size: 22px;
	width: 50%;
}
.form-fields-wrapper {
	display: flex;
	flex-flow: row;
}
.each-form-fields{
	display: flex;
	column-gap: 100px;
	flex-flow: column;
	width: 50%;
}
.each-form-row.row-50 {
	display: flex;
	flex-flow: row;
	column-gap: 20px;
}
.contact-form-holder {
	padding: 90px 0 130px;
}
.form-fields-wrapper:first-child {
	margin-bottom: 20px;
}
.each-form-fields .selectric {
	background-color: #F3F3F3;
	color: #83929B;
}
.each-form-fields .selectric .label {
	color: #83929B;
}
.wpcf7-form-control::placeholder {
	opacity: 1;
}
.each-form-row.row-50 .each-form-field {
	width: calc(50% - 10px);
}
.contact-form-holder .submit-field, .contact-form-wrapper .wpcf7-response-output {
	width: 50%;
	float: right;
}
.carriers-section.box_summary.box_slider .each-carrier .bookmark {
	margin-left: 0;
}
.each-form-field .selectric .button::after{
	background-image: url('../images/caret-down-black.svg');
}
.each-form-field .selectric .button {
	width: 20px;
	min-width: unset;
	right: 15px;
}
.wpcf7-not-valid-tip {
	margin-top: -20px;
	margin-bottom: 10px;
}
.contact-form-wrapper .wpcf7-response-output {
	margin: 0 !important;
	text-align: center;
	padding: 20px;
}
.submit-field .wpcf7-form-control:hover {
	background-color: var(--grey);
}

.carriers-section.box_extended.box_table {
	position: relative;
	z-index: 1;
}
.carriers-wrapper-fields .search-job {
	padding-left: 50px !important;
	padding-right: 70px !important;
}
.carriers-filter-input.carriers-input-search{
	position: relative;
}
.carriers-filter-input.carriers-input-search::before {
	content: '';
	width: 15px;
	height: 15px;
	position: absolute;
	top: 19px;
	left: 20px;
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center center;
	background-image: url('../images/magnifying-glass.svg');
}
.carriers-filter-arrow {
	width: 60px;
	height: 50px;
	position: absolute;
	right: 0;
	top: 0;
}
.carriers-filter-arrow::before {
	content: '';
	width: 27px;
	height: 8px;
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center center;
	background-image: url('../images/arrow-search.svg');
	position: absolute;
	top: 20px;
	right: 17px;
}
.carriers-filter-arrow::after {
	content: '';
	width: 1px;
	height: 100%;
	background-color: #fff;
	position: absolute;
}
.logo_container {
	max-width: 190px;
}
.video-container-inner {
	display: block;
	height: 800px;
	margin-bottom: 0px !important;
	position: relative;
}
.video-container-holder {
	height: 100%;
	object-fit: cover;
	object-position: center center;
}
.cards-center-full-image-section .heading, .cards-center-full-image-section .heading-text{
	position: relative;
	z-index: 1;
}
.transparent .heading-text {
	color: #fff;
}
.cards-center-full-image-section .heading-text {
	max-width: 585px;
	margin-bottom: 80px;
	line-height: 1.6;
}
.cards-center-full-image-section .heading-text {
	max-width: 585px;
	margin-bottom: 80px;
	line-height: 1.6;
	transform: translateY(-90px);
	-webkit-transform: translateY(-90px);
	-moz-transform: translateY(-90px);
	margin-bottom: -20px;
}
.color-white .testimonial-section-wrapper h2, .color-white .testimonial-text, .color-white .testimonial-author, .color-white .slides-numbers{
	color: #fff;
}
.color-white .slick-arrow.slick-disabled::before {
	background-color: #fff !important;
}
.color-white .testimonial-text::before, .color-white .testimonial-text::after {
	color: #fff;
}

.bg-transparent.cards-center-full-image-section::before {
	display: none;
}
.bg-transparent.cards-center-full-image-section .heading-text{
	color: #fff;
}
.infos-section.steyle3 .infos-section-wrapper {
	column-gap: 60px;
}
.infos-section.steyle3 .infos-section-col.infos-section-left {
	width: 42%;
}
.infos-section.steyle3 .infos-section-col.infos-section-right {
	width: 58%;
}
.infos-section.steyle3 .infos-holder .description {
	font-size: var(--paragraph-size);
}
.infos-section.steyle3 .infos-holder {
	column-gap: 20px;
}
.testimonial-section-col.testimonial-section-right .testimonial-image img {
	border-radius: 16px;
}
.hero-filter-carriers-col.hero-filter-carriers-filters form .carriers-filter-inputs, .carriers-filter-input.carriers-input-search {
	/* max-width: 400px; */
}
.carriers-search {
	margin-bottom: 20px;
}
.hero-filter-carriers-col.hero-filter-carriers-filters {
	width: 35%;
}
.hero-filter-carriers-col.hero-filter-carriers-text {
	width: calc(60% - 200px);
}
.cards-center-full-image-section.smaller .cards-center-full-box {
	height: auto;
}
.cards-center-full-image-section .bg-black {
	background-color: #000;
	border: 1px solid #fff;
}
.testimonial-section.text-center .testimonial-author {
	padding-left: 0;
}
.testimonial-section-col .heading.smaller h2 {
	font-size: var(--h3-font-size);
}
.image-section.style_4 .image-section-holder {
	top: auto;
	bottom: -18%;
}
.infos-map-section {
	color: #fff;
	position: relative;
	padding: 100px 0;
}
.infos-map-wrapper {
	position: relative;
	z-index: 1;
	display: flex;
	flex-flow: row;
	align-items: flex-start;
	column-gap: 120px;
}
.infos-map-wrapper .infos-section-col.infos-section-right {
	margin-top: 0;
	width: 50%;
}
.infos-map-wrapper .infos-section-col.infos-section-left {
	width: calc(50% - 120px);
}
.infos-map-section .infos-section-col.infos-section-left h2 {
	margin-bottom: 30px;
}
.infos-map-section .infos-map-list {
	margin-bottom: 25px;
	display: flex;
	flex-flow: wrap;
	justify-content: space-between;
	row-gap: 20px;
	column-gap: 60px;
	max-width: 460px;
}
.infos-map-section .infos-map-list .each-item {
	width: calc(50% - 30px);
	position: relative;
	padding-left: 20px;
	line-height: 1.4;
}
.infos-map-section .infos-map-list .each-item::before {
	content: '';
	width: 12px;
	height: 12px;
	border-radius: 50%;
	background-color: var(--red);
	position: absolute;
	left: 0;
	top: 4px;
}
.infos-map-section .description {
	max-width: 460px;
}
.testimonial-columns-section {
	background-color: #4E595E;
	color: #fff;
	padding: 72px 0 75px;
}
.testimonial-columns-wrapper .heading-wrapper {
	margin-bottom: 40px;
}
.testimonial-columns-wrapper .description-wrapper {
	display: flex;
	flex-flow: row;
	column-gap: 60px;
}
.testimonial-columns-wrapper .quote {
	font-size: var(--h4-font-size);
	font-family: var(--font-YoungVigor);
}
.carriers-filter-inputs .selectric .button {
	min-width: unset;
}
.infos-map-section .bg-image {
	background-position: top left;
}
.contacts-section-wrapper {
	position: relative;
	z-index: 2;
}
.hero-filter-journal-wrapper {
	position: relative;
	min-height: calc(100vh - 91px);
}
.hero-filter-journal-wrapper::before {
	content: '';
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	opacity: 0.7;
	background: linear-gradient(90deg, #000 0%, rgba(0, 0, 0, 0.30) 145.38%);
	z-index: 1;
}
.hero-filter-journal-wrapper .hero-filter-carriers-col.hero-filter-carriers-text {
	width: calc(65% - 200px);
}
.hero-filter-journal-wrapper .hero-filter-carriers-col.hero-filter-journal{
	width: 35%;
}
.journal-wrapper-label {
	font-size: var(--h5-font-size);
	margin-bottom: 36px;
}
.journal-wrapper-checkbox {
	font-size: var(--paragraph-size);
	width: calc(50% - 10px);
	position: relative;
	border: 1px solid #fff;
	border-radius: 30px;
	padding: 14px 14px 14px 24px;
	display: flex;
	align-items: center;
}
.journal-wrapper-checkboxes {
	display: flex;
	flex-flow: wrap;
	column-gap: 20px;
	row-gap: 20px;
	margin-bottom: 40px;
}
.button-container.button-container-journal {
	text-align: right;
}
.journal-wrapper-checkbox label {
	margin-right: auto;
}
.journal-wrapper-checkbox input {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: transparent !important;
	margin: 0;
	padding: 0;
	cursor: pointer;
	opacity: 0;
	border-radius: 30px;
	-webkit-border-radius: 30px;
	-moz-border-radius: 30px;
	z-index: 1;
}
.wrapper-checkbox-dot {
	width: 18px;
	height: 18px;
	border-radius: 50%;
	border: 1px solid #fff;
	position: relative;
}
.wrapper-checkbox-dot::before {
	content: '';
	width: 12px;
	height: 12px;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%,-50%);
	background-color: var(--red);
	border-radius: 50%;
	opacity: 0;
	visibility: hidden;
}
.journal-wrapper-checkbox input:checked + .wrapper-checkbox-dot::before {
	opacity: 1;
	visibility: visible;
}
.journal-listing-wrapper {
	background-color: #4E595E;
	padding: 70px 0 80px;
}
.each-journal {
	position: relative;
	border-radius: 16px;
	padding: 20px 20px 16px 16px;
	background-color: #2D373B;
	color: #fff;
	display: flex;
	flex-flow: row;
}
.journal-listing-holder-outer .pagination-blog-page {
	color: #fff;
}
.journal-listing-holder-outer .pagination-hide {
	background-color: transparent;
}
.journal-listing-holder-outer .pagination-hide::before {
	background-color: #fff;
}
.journal-listing-holder-outer .title-heading {
	position: relative;
	word-break: break-word;
	hyphens: auto;
}
.each-journal-category {
	font-size: var(--paragraph-size);
	color: var(--red);
	font-weight: 700;
	margin-bottom: 20px;
}
.journal-listing-holder {
	display: flex;
	flex-flow: wrap;
	row-gap: 20px;
	column-gap: 20px;
}
.carriers-wrapper-listing-hold {
	margin: 0 auto;
	position: relative;
}
.journal-listing-holder .each-journal:nth-child(1) {
	background-color: #fff;
	color: #000;
	padding-top: 30px;
	width: calc(45% - 10px);
}
.each-journal-inner {
	position: relative;
	z-index: 1;
	display: flex;
	flex-flow: column;
	width: 100%;
}
.each-journal .bg-image {
	border-radius: 16px;
}
.each-journal .bg-image::before {
	content: '';
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	background-color: rgba(0,0,0,0.7);
	position: absolute;
	border-radius: 16px;
}
.journal-listing-holder .each-journal:nth-child(2) {
	width: calc(55% - 10px);
	padding-top: 30px;
}
.journal-listing-holder .each-journal:nth-child(3) {
	width: calc(50% - 10px);
	display: flex;
	flex-flow: row;
	padding: 0;
	border: 1px solid #fff;
	background-color: transparent;
}

.journal-listing-holder .each-journal:nth-child(1) .bg-image, .journal-listing-holder .each-journal:nth-child(4) .bg-image,
.journal-listing-holder .each-journal:nth-child(5) .bg-image, .journal-listing-holder .journal-row.each-journal .bg-image,
.journal-listing-holder .each-journal:nth-child(6) .bg-image, .journal-listing-holder .each-journal:nth-child(9) .bg-image,
.journal-listing-holder .each-journal:nth-child(3) .each-journal-category, .journal-listing-holder .each-journal:nth-child(4) .each-journal-category,
.journal-listing-holder .each-journal:nth-child(5) .each-journal-category, .journal-listing-holder .each-journal:nth-child(6) .each-journal-category{
	display: none;
}

.journal-listing-holder .each-journal:nth-child(3) .bg-image, .journal-listing-holder .each-journal:nth-child(7) .bg-image{
	position: relative;
	border-radius: 0 16px 16px 0;
	width: 300px;
	top: auto;
	left: auto;
}
.journal-listing-holder .each-journal:nth-child(7) .bg-image {
	width: 100%;
	height: 45%;
	border-radius: 16px 16px 0 0;
}
.journal-listing-holder .each-journal:nth-child(7) .bg-image:before {
	border-radius: 16px 16px 0 0;
}
.journal-listing-holder .each-journal:nth-child(3) .bg-image:before {
	border-radius: 0 16px 16px 0;
}
.journal-listing-holder .each-journal:nth-child(3) .each-journal-inner {
	width: calc(100% - 300px);
	padding: 20px;
}
.journal-listing-holder .each-journal:nth-child(4), .journal-listing-holder .each-journal:nth-child(5) {
	width: calc(25% - 15px);
}
.each-journal .button-arrow-container {
	margin-top: auto;
}
.journal-listing-holder .each-journal:nth-child(1) .carrier-excerpt, .journal-listing-holder .each-journal:nth-child(8) .carrier-excerpt, .journal-listing-holder .each-journal:nth-child(9) .carrier-excerpt{
	max-width: 380px;
}
.journal-listing-holder .each-journal:nth-child(2) .carrier-excerpt {
	max-width: 480px;
}
.journal-listing-holder .each-journal:nth-child(3) .title,
.journal-listing-holder .each-journal:nth-child(4) .title,
.journal-listing-holder .each-journal:nth-child(5) .title,
.journal-listing-holder .journal-row.each-journal .title{
	font-size: var(--h5-font-size);
}
.journal-listing-holder .each-journal:nth-child(5) {
	border: 1px solid #ffF;
	background-color: transparent;
}
.journal-listing-holder .each-journal:nth-child(6), .journal-listing-holder .each-journal:nth-child(7), .journal-listing-holder .each-journal:nth-child(8), .journal-listing-holder .each-journal:nth-child(9) {
	width: calc(25% - 15px);
	flex-grow: 2;
}
.journal-listing-holder .each-journal:nth-child(8) {
	width: calc(55% - 10px);
	padding-top: 30px;
}
.journal-listing-holder .each-journal:nth-child(9) {
	width: calc(45% - 10px);
	padding-top: 30px;
}
.journal-listing-holder .each-journal:nth-child(7) .each-journal-inner {
	background-color: #fff;
	border-radius: 0 0 16px 16px;
	padding: 16px;
	color: #000;
	height: 55%;
}
.journal-listing-holder .each-journal:nth-child(7) {
	width: calc(50% - 10px);
	background-color: transparent;
	flex-flow: column-reverse;
}
.each-journal .bg-image.link-wrapper {
	cursor: context-menu;
}
.journal-listing-holder .each-journal:nth-child(2) .title-heading {
	max-width: 480px;
}

.journal-listing-holder-outer .carriers-wrapper-listing-hold {
	margin-top: 50px;
	position: relative;
	z-index: 0;
}
.journal-listing-holder .journal-row.each-journal {
	padding: 0;
	background-color: transparent;
	width: calc(50% - 10px);
	flex-flow: wrap;
	column-gap: 20px;
	row-gap: 20px;
}
.journal-listing-holder .journal-row.each-journal .each-journal:nth-child(2n+1) {
	background-color: #2D373B;
	color: #fff;
	border: none;
	flex-flow: column;
}
.journal-listing-holder .journal-row.each-journal .each-journal:nth-child(2n) {
	background-color: transparent;
	border: 1px solid #fff;
}
.journal-listing-holder .journal-row.each-journal .each-journal{
	width: calc(50% - 10px);
}
.journal-listing-holder .journal-row .each-journal:nth-child(3) .each-journal-inner {
	width: auto;
}
.journal-listing-holder .each-journal:nth-child(7) {
	padding: 0;
}
.no-posts-found-inner{
	margin: 30px 0;
}
.hero-filter-journal-section {
	position: relative;
	z-index: 2;
}
.journal-listing-holder .each-journal:nth-child(3) .carrier-excerpt, .journal-listing-holder .each-journal:nth-child(4) .carrier-excerpt, .journal-listing-holder .each-journal:nth-child(5) .carrier-excerpt,
.journal-listing-holder .journal-row .each-journal .carrier-excerpt{
	overflow: hidden;
	display: -webkit-box;
	-webkit-line-clamp: 3;
	line-clamp: 3;
	-webkit-box-orient: vertical;
}

.content-post-wrapper .hero-heading-text .carrier-excerpt {
	max-width: 500px;
}

.content-post-jobs {
	position: relative;
}
.content-post-jobs .button {
	background-color: transparent;
	border: 1px solid #fff;
	border-radius: 0;
	padding: 19.5px 46px;
}
.content-post-jobs .carriers-section.box_table .carriers-heading h2 {
	margin-bottom: 30px;
}
.content-post-jobs .each-carrier {
	border-radius: 0;
}
.single-post-content-inner{
	padding: 40px 0 80px;
}
.single-post-content-inner .elementor-widget-text-editor{
	color: #000;
}
.single-post-content-inner ul, .elementor-widget-text-editor ul, .benefits-section-wrapper ul, .single-job-texts ul{
	list-style-type: disc;
	padding-left: 20px;
}
.single-post-content-inner ol,  .elementor-widget-text-editor ol{
	list-style-type: decimal;
	padding-left: 20px;
}
.single-post-content-inner ul li, .single-post-content-inner ol li,  .elementor-widget-text-editor ol li, .elementor-widget-text-editor ul li, .benefits-section-wrapper ul li,
.single-job-texts ul li, .single-job-texts ol li{
	margin-bottom: 10px;
}
.content-post-wrapper.post-interview .single-post-content-inner {
	position: relative;
}
.content-post-wrapper.post-interview .single-post-content-inner::before {
	content: '';
	background-image: url('../images/interview-bg.png');
	position: absolute;
	top: -8%;
	left: 0;
	background-position: center center;
	background-size: contain;
	background-repeat: no-repeat;
	width: 100%;
	height: 100%;
}
.single-post-breadcrumbs {
	color: #fff;
	font-size: 12px;
	font-size: var(--font-Inter);
	background-color: #000;
	padding: 6px 0;
	position: fixed;
	top: 91px;
	left: 0;
	width: 100%;
	z-index: 9;
}
.admin-bar .single-post-breadcrumbs {
	top: 123px;
}
.breadcrumbs div {
	display: inline-block;
}
.breadcrumbs a {
	color: #fff;
}
.breadcrumbs {
	display: flex;
	align-items: center;
	column-gap: 25px;
}
.sep {
	color: var(--red);
}
.content-post-wrapper.post-interview .single-post-content-text .content-center {
	max-width: 100%;
}
.elementor-testimonial-content {
	max-width: 600px;
	margin: 0 auto;
	font-size: var(--h4-font-size) !important;
	line-height: 1.4;
	position: relative;
	margin-bottom: 35px !important;
	padding: 0 20px;
}
.elementor-testimonial-content::before {
	content: '“';
	font-size: 64px;
	/* font-family: var(--font-OpenSans); */
	position: absolute;
	top: -24px;
	left: -10px;
}
.elementor-testimonial-content::before {
	content: '“';
	font-size: 64px;
	/* font-family: var(--font-OpenSans); */
	position: absolute;
	top: -15px;
	left: -10px;
}
.elementor-testimonial-content::after {
	content: '”';
	font-size: 64px;
	/* font-family: var(--font-OpenSans); */
	position: absolute;
	bottom: -35px;
	right: -10px;
	line-height: 0;
}
.content-job-wrapper .hero-section-wrapper .hero-image {
	height: 300px;
	position: relative;
	top: auto;
	left: auto;
}
.content-job-wrapper .hero-section-wrapper {
	flex-flow: column;
	min-height: unset;
	max-height: unset;
	height: auto;
	background-color: #000;
	align-items: normal;
	
}
.content-job-wrapper .hero-section-wrapper .hero-heading-text{
	padding: 40px 0 0;
}
.single-job-content{
	color: #fff;
}
.job-heading-infos {
	position: relative;
	z-index: 1;
	color: #fff;
	font-size: 14px;
	margin-right: auto;
}
.job-heading-icons .carrier-info .carrier-info-icon::before {
	background: none;
	mask-image: url('../images/location.svg');
	mask-position: center center;
	-webkit-mask-position: center center;
	mask-size: contain;
	mask-repeat: no-repeat;
	-webkit-mask-repeat: no-repeat;
	-webkit-mask-size: contain;
	background-color: var(--red);
}
.job-heading-infos .carrier-info {
	position: relative;
}
.job-heading-icons .carrier-info.carrier-info-clock .carrier-info-icon::before {
	mask-image: url('../images/clock.svg');
}
.job-heading-icons .carrier-info.carrier-info-luggage .carrier-info-icon::before {
	mask-image: url('../images/luggage.svg');
}
.job-badges {
	position: relative;
	z-index: 1;
	display: flex;
	column-gap: 25px;
	align-items: center;
	flex-flow: row;
}
.job-heading-wrapper {
	display: flex;
	flex-flow: row;
	margin-bottom: 80px;
}
.job-heading-icons .carrier-info-icon {
	width: 26px;
	height: 26px;
	top: 1px;
}
.job-heading-icons-holder {
	display: flex;
	align-items: flex-start;
	column-gap: 40px;
	flex-flow: row;
	margin-bottom: 24px;
}
.job-heading-icons {
	display: flex;
	flex-flow: column;
	padding-right: 20px;
}
.job-heading-icons .carrier-categories {
	margin-bottom: 0;
}
.job-heading-icons .carrier-categories .each-carrier-category {
	background-color: #2D373B;
	margin-right: 40px;
}
.job-heading-icons .carrier-categories .each-carrier-category:last-child {
	margin-right: 0;
}
.content-job-wrapper .hero-section-wrapper .hero-heading-text {
	margin-bottom: 80px;
}
.single-job-section-inner{
	padding: 70px 0;
}
.single-job-content-sidebar {
	width: 320px;
	margin-bottom: 130px;
}
.single-job-content-wrapper, .benefits-section{
	width: 72%;
}
.single-job-content-inner {
	display: flex;
	flex-flow: row;
	column-gap: 100px;
	padding-top: 60px;
}
.single-job-contact {
	border: 1px solid var(--red);
	border-radius: 20px;
	padding: 30px;
	text-align: center;
	background-color: #000;
	position: sticky;
	top: 91px;
}
.single-contact-image-wrapper {
	position: relative;
	width: 200px;
	height: 200px;
	border: 2px solid var(--red);
	border-radius: 50%;
	margin: 30px auto 30px;
}
.single-contact-image {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%,-50%);
	-webkit-transform: translate(-50%,-50%);
	-moz-transform: translate(-50%,-50%);
	width: 186px;
	height: 186px;
	border-radius: 50%;
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center center;
}
.single-benefits-section {
	color: #fff;
}
.single-job-texts, .benefits-section-wrapper .content{
	line-height: 1.4;
}
.single-contact-name {
	font-size: 22px;
	margin-bottom: 10px;
	color: #fff;
}
.single-contact-department-infos {
	margin-bottom: 35px;
	color: #83929B;
}
.single-job-content-wrapper-inner, .benefits-section-wrapper{
	padding: 20px 0 100px;
}
.single-contact-department-infos-inner {
	display: flex;
	align-items: center;
	flex-flow: row;
	text-align: center;
	justify-content: center;
	margin-bottom: 25px;
}
.single-contact-phone, .single-contact-phone a {
	color: #fff;
}
.single-contact-department-infos-inner .single-contact-location::after {
	content: '|';
	position: absolute;
	left: 1px;
	top: 50%;
	transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
}
.single-job-content-holder {
	position: relative;
	/* background-color: #000; */
	color: #fff;
}
.single-job-content-holder-wrap::before {
	content: '';
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	position: absolute;
	background-image: url('../images/job-single-bg.png');
	background-position: right center;
	background-repeat: no-repeat;
	background-size: auto;
	z-index: 1;
}
.single-job-content, .single-benefits-section {
	position: relative;
	z-index: 1;
}
.single-job-content-wrapper .single-job-title h2, .benefits-section-wrapper .heading h2{
	margin-bottom: 35px;
	font-size: var(--h3-font-size);
}
.button-container-bottom .button-container-outline a {
	min-width: unset;
}
.benefits-section-wrapper {
	padding-bottom: 65px;
}
.benefits-section {
	margin-bottom: 130px;
	/* padding-right: 70px; */
}
.job-buttons-section-pdf {
	text-align: center;
	max-width: 300px;
	margin: 0 auto;
	margin-right: 0;
	margin-right: 100px;
}
.job-buttons-section-pdf .button-container-top {
	margin-bottom: 20px;
}
.job-buttons-section-pdf .button {
	width: 100%;
}
.button-container-bottom .button-container {
	width: 50%;
}
.button-container-bottom {
	display: flex;
	align-items: center;
	flex-flow: row;
	column-gap: 22px;
}
.button-container-bottom p {
	display: none;
}
.button-container-bottom .button {
	padding-left: 10px;
	padding-right: 10px;
}
.button-container.button-container-share .button {
	padding-left: 30px;
	position: relative;
	height: 42px;
	line-height: 1;
}
.button-container.button-container-share .button::before {
	content: '';
	width: 17px;
	height: 19px;
	top: 11px;
	left: 30px;
	position: absolute;
	background-color: #fff;
	mask-image: url('../images/share.svg');
	-webkit-mask-image: url('../images/share.svg');
	mask-position: right center;
	-webkit-mask-position: right center;
	mask-repeat: no-repeat;
	-webkit-mask-repeat: no-repeat;
	mask-size: contain;
	-webkit-mask-size: contain;
}
.button-container.button-container-share .button:hover:before{
	background-color: var(--red);
}
.single-job-profil.single-job-texts {
	margin-bottom: 60px;
}
.video-muted {
	position: absolute;
	bottom: 30px;
	right: 30px;
	width: 30px;
	height: 30px;
	cursor: pointer;
	opacity: 0.8;
}
.video-muted::before {
	content: '';
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	mask-image: url('../images/speaker.png');
	-webkit-mask-image: url('../images/speaker.png');
	mask-position: center center;
	-webkit-mask-position: center center;
	mask-repeat: no-repeat;
	-webkit-mask-repeat: no-repeat;
	mask-size: contain;
	-webkit-mask-size: contain;
	background-color: #fff;
}
.section-shape-container {
	overflow: hidden;
}
.elementor-widget-CardsCenterFullImage {
	overflow: hidden;
}
.single-jobs .main-website-content {
	overflow: unset;
}
.contacts-section.box-slider .contacts-section-wrapper .slides-numbers {
	bottom: 11px;
}
.testimonial-columns-wrapper > p, .description-wrapper > p{
	display: none;
}
.testimonial-columns-wrapper .description-wrapper .description {
	width: 50%;
}
.button-container-loadmore.disabled, .button.disabled{
	opacity: 0.4;
	pointer-events: none;
}
.video-muted::after {
	content: '';
	width: 2px;
	height: 20px;
	background-color: #fff;
}
.video-muted::after {
	content: '';
	width: 2px;
	height: 30px;
	background-color: var(--red);
	transform: rotate(45deg);
	-webkit-transform: rotate(45deg);
	-moz-transform: rotate(45deg);
	position: absolute;
	top: 0px;
	left: 13px;
	opacity: 1;
}
.sound-on.video-muted::after {
	opacity: 0;
}
.passioneers-section-wrapper .each-passioneers-section {
	width: 50%;
}
.passioneers-section-col .description {
	overflow: hidden;
	display: -webkit-box;
	-webkit-line-clamp: 3;
	line-clamp: 3;
	-webkit-box-orient: vertical;
}
.passioneers-section-col .button-arrow-container {
	margin-top: auto;
}
.button-container-share{
	position: relative;
}
.button-container-share .tooltiptext {
	visibility: hidden;
	width: auto;
	background-color: #374044;
	color: #fff;
	text-align: center;
	border-radius: 6px;
	padding: 8px 16px;
	position: absolute;
	z-index: 1;
	top: -40px;
	left: 50%;
	opacity: 0;
	transform: translateX(-50%);
}
.button-container-share .tooltiptext::after {
	content: "";
	position: absolute;
	top: 100%;
	left: 50%;
	margin-left: -5px;
	border-width: 5px;
	border-style: solid;
	border-color: #374044 transparent transparent transparent;
}
.button-container-share #mylink {
	display: none;
}
.button-container-share:hover .tooltiptext {
	visibility: visible;
	opacity: 1;
}
.button-container-share-inner br {
	display: none;
}
.button-container-share-inner p {
	display: block;
	margin-bottom: 0;
}
.each-carrier .carrier-categories {
	display: flex;
	flex-flow: wrap;
	row-gap: 5px;
}
.testimonial-section-wrapper .heading.center h2 {
	max-width: 400px;
	margin: 0 40px;
	text-align: center;
}
.footer-holder-bg {
	background-position: top center;
}
.cards-center-full-image-section.card2-center .heading h5 {
	font-size: var(--h4-font-size);
}
.contact-box-col.contact-box-info .button-container-wide .button {
	padding: 12px 20px;
	font-size: 14px;
}
.carriers-section.box_summary.box_slider .title-heading .title {
	width: 100%;
	padding-right: 0;
	font-size: 20px;
}
.service-portofolio-wrapper .button-arrow-container .button-arrow-text {
	overflow: hidden;
	display: inline-block;
	opacity: 0;
	visibility: hidden;
	background-color: #fff;
	color: #000;
	padding: 11px 0;
	position: relative;
	right: -18px;
	text-align: center;
	top: 0;
	display: block;
	z-index: 0;
	border-radius: 20px 0 0 20px;
	min-width: 190px;
	pointer-events: none;
}
.service-portofolio-wrapper .button-arrow-container.service-portofolio-active .button-arrow-text {
	opacity: 1;
	visibility: visible;
	padding: 11px 20px;
}
.service-portofolio-wrapper .button-arrow-container .button-arrow {
	z-index: 1;
	background-color: var(--red);
	width: 36px;
	left: auto;
	right: 0;
	position: relative;
	display: block;
}
.service-portofolio-wrapper .button-arrow-container .link-wrapper{
	opacity: 0;
	visibility: hidden;
}
.service-portofolio-wrapper .button-arrow-container.service-portofolio-active .link-wrapper{
	opacity: 1;
	visibility: visible;
}
.hero-section.overlay-none .hero-section-wrapper::before {
	display: none;
}
.services-list-texts-inner {
	padding: 68px 0 80px;
}
.services-list-column.services-list-text .heading h4, .services-list-column.services-list-text .heading .h4 {
	margin-bottom: 35px;
}
.services-list-text {
	width: 30%;
}
.services-list-column.services-listing {
	width: 70%;
	padding-top: 60px;
	display: flex;
	flex-flow: wrap;
	column-gap: 20px;
}
.services-list-texts-inner {
	padding: 68px 0 80px;
	display: flex;
	flex-flow: row;
	position: relative;
	z-index: 2;
	column-gap: 125px;
	align-items: center;
}
.each-services-list .heading-inner {
	padding: 20px 20px 40px;
	line-height: 1.4;
}
.services-list-column.services-listing .each-services-list {
	width: calc(50% - 10px);
	border-bottom: 1px solid #83929B;
}
.services-list-column.services-listing .each-services-list.red {
	border-bottom: 1px solid var(--red);
}
.image-section.style_5 .image-section-holder {
	top: 0 !important;
}
.services-list-texts.grey {
	background-color: #EAEDF0;
}
.cards-center-full-image-section.cards3-center-cta.small .cards-center-full-box {
	height: auto;
}
.cards-center-full-image-section.cards3-center-cta.small h5 {
	margin-bottom: 40px;
}
.offers-columns-section h4, .offers-columns-section .h4 {
	font-size: var(--h5-font-size);
}
.offers-columns-section .icon img {
	max-width: 62px;
}
.offers-section.offers-columns-section .icon-heading {
	display: flex;
	align-items: center;
	flex-flow: row;
	column-gap: 15px;
	margin-bottom: 30px;
	/* padding-left: 10px; */
}
.offers-section.offers-columns-section .heading-inner h4, .offers-section.offers-columns-section .heading-inner .h4 {
	margin-bottom: 0;
}
.each-offer-top {
	border-bottom: 1px solid #000;
	padding-top: 30px;
}
.each-offer-bottom {
	margin-top: 35px;
	padding-bottom: 20px;
}
.offers-columns-section.offers-section.style-slider .slick-arrow.slick-prev {
	left: calc(50% - 48px);
	right: auto;
}
.offers-columns-section.offers-section.style-slider .slick-arrow.slick-next {
	right: calc(50% - 95px);
}
.offers-columns-section.offers-section.style-slider .slides-numbers {
	right: calc(50% - 40px);
}
.cards-center-full-image-section.card1-center.bg-black_solid.smaller .cards-center-full-box.white.bg-black.overlay-no {
	padding-bottom: 20px;
}
.content-job-wrapper .hero-image::before {
	content: '';
	background: linear-gradient(180deg, rgba(0, 0, 0, 0.5) 39.83%, #000000 98%);
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 1;
	background: linear-gradient(deg, rgba(0, 0, 0, 0.30) 0.72%, #000 100%);
}
.content-job-wrapper .hero-section-wrapper::before {
	display: none;
}
.single-job-profil.single-job-texts ul {
	margin-bottom: 30px;
	line-height: 1.6;
	margin-top: 10px;
}
.single-post-content-inner ul {
	margin-bottom: 20px;
}
.home .hero-heading-text h1 {
	margin-bottom: 20px;
	text-shadow: 1px 2px 3px #00000080;
}
.cards-center-full-box-inner .heading h5, .cards-center-full-box-inner .heading .h5 {
	line-height: 1.6;
	margin-bottom: 30px;
}
.each-services-holder:hover {
	background-color: #2D373B;
}
.bookmark {
	display: none !important;
}
.carriers-wrapper-slider .each-carrier .title {
	width: 100%;
	padding-right: 0;
}
.cards-center-full-box .button-arrow-container:hover {
	background-color: #2D373B;
}

.services-section-holder .slick-slide.slick-current.slick-active + .slick-slide + .slick-slide + .slick-slide + .slick-slide {
	opacity: 0.5;
}
.testimonial-holder-images .testimonial-image {
	max-height: 460px;
	border-radius: 16px !important;
	overflow: hidden;
}
.menu-item-social .each-menu-item a:hover {
	background-color: var(--red);
}
.customers-section-col.customers-section-logos .each-logo img {
	margin-left: 0;
}
.carriers-wrapper-listing .each-carrier .title-heading {
	padding-right: 0;
}
.single-job-content-holder-wrap {
	background-color: #000;
	position: relative;
}
.single-job-content-holder-wrapper {
	width: calc(100% - 420px);
}

.single-job-content-holder-content {
	display: flex;
	flex-flow: row;
	column-gap: 100px;
	position: relative;
	z-index: 1;
}
.single-job-content-wrapper, .benefits-section {
	width: 100%;
}
.single-job-title h5 {
	color: #fff;
}
.elementor-widget-text-editor{
	font-family: var(--font-OpenSans) !important;
}
.elementor-widget-text-editor, .elementor-testimonial-wrapper .elementor-testimonial-content {
	/* font-family: var(--font-OpenSans) !important;*/
}
.single-job-content-holder-wrap .single-job-content-holder-content .content-center {
	max-width: 100%;
}
.each-service-portofolio .link-wrapper {
	z-index: 1;
	border-radius: 20px;
}
.service-description-wrapper {
	display: flex;
	flex-flow: column;
}
.each-service-portofolio-hover{
	position: absolute;
}
.services-portofolio-holder .each-service-portofolio:hover .service-portofolio-wrapper .description {
	/* max-height: 1000px; */
	/* margin-top: 50px !important; */
	/* padding-bottom: 20px; */
}
/*.each-service-portofolio-hover {
	position: absolute;
	top: 0;
	left: 0;
	padding: 20px;
	opacity: 0;
	z-index: 9;
}
.each-service-portofolio:hover .each-service-portofolio-hover {
	opacity: 1;
}
.each-service-portofolio-hover {
	position: absolute;
	top: -1px;
	left: -1px;
	padding: 20px;
	opacity: 0;
	z-index: 9;
	background-color: #000;
	border-radius: 20px;
	border: 1px solid #fff;
	width: calc(100% + 1px);
}
.has_image .each-service-portofolio-hover {
	border:0;
}
.each-service-portofolio {
	z-index: 1;
	position: relative;
}
.each-service-portofolio:hover {
	z-index: 9;
}
*/
.service-portofolio-wrapper .description {
	max-height: 0;
	overflow: hidden;
	margin-top: 0 !important;
}
.services-portofolio-holder .each-service-portofolio:hover .service-portofolio-wrapper .description {
	max-height: 1000px;
	margin-top: 50px !important;
	transition-delay:0s ;
}
.carriers-wrapper-listing .slick-slide {
	margin: 0 10px;
}
.carriers-wrapper-listing .slick-list {
	margin: 0 -10px;
	padding-top: 15px;
}
.carriers-wrapper-listing {
	padding-bottom: 80px;
}
.carriers-wrapper-listing .slick-arrow.slick-next {
	left: calc(50% + 45px);
}
.carriers-wrapper-listing .slick-arrow.slick-prev {
	left: calc(50% - 80px);
}
.carriers-wrapper-listing-hold .slides-numbers {
	position: absolute;
	bottom: 11px;
	left: 50%;
	transform: translateX(-50%);
	-webkit-transform: translateX(-50%);
	-moz-transform: translateX(-50%);
}
.carriers-wrapper-listing-hold .each-carrier .carrier-infos {
	height: auto !important;
}
.carriers-wrapper-listing-hold .slick-track {
	margin-left: 0;
}
.services-icon.box-parent {
	max-width: 72px;
}
.services-icon.box-child{
	max-width: 110px;
}
.contact-box-col.contact-box-image img {
	height: 100%;
	object-fit: cover;
	min-width: 100%;
}
.home .post-overview-heading-inner {
	margin-right: 0;
}
.carriers-wrapper-slider .each-carrier {
	margin-bottom: 20px;
}
.carriers-wrapper-slider .each-carrier:hover {
	box-shadow: 0px 4px 16px 0px #0000004D;
}
.carriers-wrapper-slider .slick-track .slick-slide:first-child .each-carrier{
	margin-left: 20px;
}
.video-section-wrapper {
	margin-bottom: 80px;
}
.cards-center-full-box .link-wrapper {
	z-index: 2;
}
.infos-holder:hover {
	background-color: #2D373B;
}
.cards-center-full-box.bg-black:hover {
	background-color: #2D373B;
}
.cards-center-full-box:not(.bg-white):hover .button-arrow-container {
	background-color: #fff;
}
.cards-center-full-box:not(.bg-white):hover .button-arrow-container .button-arrow::before{
	background-color: #000;
}
.cards-center-full-box.bg-white:hover .button-arrow-container {
	background-color: #2D373B;
}
.carriers-wrapper-table .each-carrier {
	box-shadow: 0px 0 0 0px #000;
}
.carriers-wrapper-table .each-carrier:hover {
	box-shadow: 0px 4px 16px 0px #000;
}
.journal-listing-holder .each-journal:nth-child(7).no_image .each-journal-inner {
	height: 100%;
	border-radius: 16px;
}
.journal-wrapper-title {
	color: #fff;
}
.journal-wrapper-title .text-results strong {
	display: inline;
}
.carriers-wrapper-title.journal-wrapper-title h3 {
	max-width: 500px;
}
.offers-section-wrapper .each-offer:hover .button-arrow-container {
	background-color: #2D373B;
}
.section-shape-container .image-section .image-section-holder {
	left: 0;
	max-width: 100% !important;
	transform: none;
	-webkit-transform: none;
	-moz-transform: none;
}
.carriers-section {
	z-index: 1;
}
.image-section.style_4 .image-section-holder {
	top: 30%;
	bottom: auto;
}
.testimonial-section {
	position: relative;
	z-index: 1;
	background-color: #fff;
}
.contacts-section {
	position: relative;
	z-index: 2;
	background-color: #fff;
}
.single-services .hero-section-wrapper::before {
	background: linear-gradient(0deg, #000 2.69%, rgba(0, 0, 0, 0.00) 26.53%);
}
.testimonial-section.bg-black {
	background-color: #000;
}
.post-overview-heading .title a {
	color: #fff;
}
.single-post .hero-section-wrapper {
	background-color: #2D373B;
}
.hero-events + .hero-section-wrapper .hero-image {
	top: 52px;
}
.cards-center-full-box.overlay-yes-faded::after {
	content: '';
	width: 100%;
	height: 100%;
	background: linear-gradient(180.78deg, rgba(0, 0, 0, 0.64) 7.22%, rgba(0, 0, 0, 0.48) 95.51%);
	position: absolute;
	top: 0;
	left: 0;
	/* opacity: 0.1; */
}
.each-carriers-offers .link-wrapper {
	z-index: 1;
}
.hero-filter-carriers-wrapper::before {
	background: linear-gradient(304.7deg, rgba(0, 0, 0, 0.3) 0.72%, #000000 100%);
}
.single-job-contact {
	top: 120px;
}
.admin-bar .single-job-contact {
	top: 150px;
}
.not-found h2, .not-found h3 {
	font-size: 20px;
	text-transform: uppercase;
	font-weight: 600;
	margin-bottom: 10px;
}
.not-found h2 {
	font-size: 40px;
	font-weight: 700;
	margin-bottom: 30px;
}
.not-found-wrapper {
	padding: 40px;
}
.careers-fairs-section .location {
	width: calc(100% - 200px);
	line-height: 1.4;
}
.each-careers-section .title a {
	color: #fff;
}
.simple-page::before {
	content: '';
	background-image: url('../images/interview-bg.png');
	position: absolute;
	top: -8%;
	left: 0;
	background-position: center center;
	background-size: contain;
	background-repeat: no-repeat;
	width: 100%;
	height: 100%;
}
.simple-page{
	position: relative;
}
.simple-page-content {
	padding: 60px 0;
	position: relative;
	z-index: 1;
}
.simple-page-content h1, .simple-page-content h2, .simple-page-content h3, .simple-page-content h4, .simple-page-content h5, .simple-page-content h6 {
	font-weight: 700;
}
.simple-page-content a {
	font-weight: 600;
	color: var(--red);
	text-decoration: underline;
}
.simple-page-content ul, .simple-page-content ol{
	padding-left: 20px;
	line-height: 1.4;
	margin-bottom: 20px;
}
.simple-page-content ul{
	list-style-type: disc;
}
.simple-page-content ol{
	list-style-type: decimal;
}
.each-offer-bottom a {
	color: var(--red);
}
.hero-video-container {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
.hero-section-wrapper.has_video::before {
	background: linear-gradient(0deg, #000 15.69%, rgba(0, 0, 0, 0.00) 72.53%);
}
.video-container.hero-video-container .video-container-inner {
	height: 100%;
}
.testimonial-section.bg-transparent {
	background-color: transparent;
	z-index: 2;
}
.carriers-wrapper-listing-hold .slick-slide > div {
	display: flex;
	flex-flow: wrap;
	column-gap: 20px;
}
.carriers-wrapper-listing .each-carrier {
	width: calc(33.33% - 14px) !important;
}
.carrier-info.carrier-info-homeoffice .carrier-info-icon::before{
	mask-image: url('../images/homeoffice.svg');
}
.footer-logos .footer-logo img {
	/* max-height: 35px; */
	object-fit: contain;
	float: left;
	object-position: center left;
}
.single-post-content-text p b {
	font-weight: 700;
}
.event-date-holder {
	display: inline-block;
}
.event-date-holder > div {
	display: inline-block;
	vertical-align: middle;
}
.event-date-holder .event-name {
	margin-right: 20px;
}
.single-post .hero-heading-text h1 {
	word-break: break-word;
	hyphens: auto;
}
.video-muted {
	bottom: 20px;
	right: 20px;
	width: 20px;
	height: 20px;
}
.video-muted::after {
	width: 2px;
	height: 23px;
	top: -1px;
	left: 8px;
}
.footer-logos .footer-logo:hover .widget:first-child + .widget {
	margin-top: 15px;
	margin-bottom: 10px;
	max-height: 500px;
}
.job-heading-wrapper .job-badges .job-badge img {
	max-height: 66px;
}
.ui-widget-content.ui-autocomplete {
	background: #f8f8f8;
	padding: 22px 18px;
	z-index: 999999;
	width: 434px;
	border-radius: 5px;
	line-height: 1.2;
	max-height: 305px;
	overflow: auto;
	max-width:83vw;
}
.ui-autocomplete li.ui-menu-item {
	color: #666;
	margin-bottom: 15px;
	font-size: 13px;
	cursor:pointer;
}
.ui-autocomplete li.ui-menu-item:last-child{
	margin-bottom:0;
}
.ui-state-highlight {
	color: #e4032e;
}
.customers-section-col.customers-section-logos .each-logo img {
	max-height: 30px;
}
.selectric-wrapper .disabled {
	display: none;
}
.download-section .each-link a {
	padding: 10px 10px 10px 30px;
	display: inline-block;
	position: relative;
	margin-bottom: 5px;
	color: #000;
}
.download-section .each-link a::before {
	content: '';
	width: 30px;
	height: 30px;
	mask-image: url('../images/download-icon.png');
	-webkit-mask-image: url('../images/download-icon.png');
	mask-position: center center;
	-webkit-mask-position: center center;
	mask-repeat: no-repeat;
	-webkit-mask-repeat: no-repeat;
	mask-size: contain;
	-webkit-mask-size: contain;
	background-color: var(--red);
	position: absolute;
	left: 0;
	top: 2px;
}
.logos-holder .each-logo img {
	max-height: 28px;
}
.offers-section-wrapper .each-offer .icon img {
	max-width: 85px;
}
.language-switcher-menu.language-switcher-menu-desktop ul {
	display: flex;
	flex-flow: row-reverse;
	align-items: center;
}
.language-switcher-menu.language-switcher-menu-desktop ul li a {
	color: #000;
}
.language-switcher-menu-desktop.language-switcher-menu li::after {
	content: '|';
	position: absolute;
	top: 5px;
	right: -4px;
	color: #000;
}
.language-switcher-menu-desktop.language-switcher-menu ul li {
	position: relative;
}
.language-switcher-menu-desktop.language-switcher-menu ul li:first-child::after{
	display: none;
}
.language-switcher-menu.language-switcher-menu-desktop .wpml-ls-legacy-list-horizontal a {
	padding: 5px 7px 6px;
}
.menu_container {
	margin-right: 45px;
}
.header-search {
	margin-right: 15px;
	width: 210px;
	position: relative;
	background-color: #F1F1F1;
	border-radius: 20px;
}
.menu_container .menu li {
	margin-right: 55px;
}
.header-search .orig, .search-results-bar .orig{
	color: #000 !important;
}
#ajaxsearchprores1_1 {
	padding: 20px 0 0 0 !important;
	margin: 0 !important;
	background: #F1F1F1 !important;
	width: 210px !important;
	border-radius: 0 0 20px 20px !important;
	margin-top: -13px !important;
}
.resdrg .asp_res_image_url .asp_image {
	display: none;
}
.header-search .orig::placeholder, .search-results-bar .orig::placeholder {
	color: #ADB9C0 !important;
}
#ajaxsearchpro1_1 .probox .promagnifier .innericon svg, #ajaxsearchpro1_2 .probox .promagnifier .innericon svg, #ajaxsearchpro1_3 .probox .promagnifier .innericon svg {
	fill: #000 !important;
}
.header-search .promagnifier, .search-results-bar .promagnifier{
	background-image: unset !important;
}
.header-search .proclose, .search-results-bar .proclose {
	position: absolute !important;
	right: 16px;
	top: 2px;
}
#ajaxsearchpro1_1 .probox .proclose svg, #ajaxsearchpro1_2 .probox .proclose svg, #ajaxsearchpro1_3 .probox .proclose svg {
	box-shadow: none !important;
	background-color: #f1f1f1 !important;
	fill: #000 !important;
	border-radius: 0 !important;
}
#ajaxsearchpro1_1, #ajaxsearchpro1_2,  #ajaxsearchpro1_3{
	border-radius: 20px !important;
	padding: 3px 16px 3px 8px !important;
	position: relative;
	z-index: 2;
}
#ajaxsearchprores1_1 .results .item div.asp_content, #ajaxsearchprores1_2 .results .item div.asp_content, div.asp_r.asp_r_1 .results .item div.asp_content {
	background-color: #F1F1F1 !important;
	padding: 10px 20px !important;
	border: 0 !important;
}
#ajaxsearchprores1_1 .results .item, #ajaxsearchprores1_2 .results .item {
	padding: 0 !important;
	border: 0 !important;
}
.results .asp_content h3 a {
	color: #000 !important;
}
.asp_showmore_container .asp_showmore {
	background-color: #DBDBDB !important;
	padding: 20px 20px !important;
	border-radius: 0 0 20px 20px !important;
	text-align: left !important;
	color: #000 !important;
	font-size: 14px !important;
}
#ajaxsearchprores1_1.vertical .results .item::after, #ajaxsearchprores1_2.vertical .results .item::after, div.asp_r.asp_r_1.vertical .results .item::after {
	display: none !important;
}
.asp_showmore span {
	position: relative !important;
}
.asp_showmore span::after {
	content: '';
	width: 18px;
	height: 17px;
	background-image: url('../images/button-arrow.svg');
	background-position: center center;
	background-repeat: no-repeat;
	background-size: contain;
	position: absolute;
	right: -30px;
	top: 2px;
}
.search-page .content-center {
	max-width: 1135px;
	position: relative;
	z-index: 1;
}
.search-page {
	margin-top: 40px;
	position: relative;
}
.search-page h1 {
	text-align: center;
	margin-bottom: 58px;
}
.search-results-bar {
	width: 440px !important;
	margin: 0 auto 60px;
}
.search-results-bar .orig {
	text-align: center !important;
}
.search.search-results{
	position: relative;
}
.search.search-results::before {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-image: url('../images/search-bg.png');
	background-position: center top;
	background-repeat: no-repeat;
	background-size: cover;
}
.search-results-content .blog-post-title {
	font-size: 14px;
	margin-bottom: 16px;
}
.search-results-content .blog-post-title a {
	color: #000;
	font-weight: 700;
	line-height: 1.4;
}
.blog-post.search-post {
	border: 1px solid #000;
	border-radius: 16px;
	margin-bottom: 40px;
	padding: 22px 50px 22px 105px;
	display: flex;
	align-items: center;
	flex-flow: row;
	column-gap: 35px;
}
.search-results-content {
	margin-bottom: 200px;
}
.search--content .blog-post-textcontent {
	width: calc(100% - 85px);
	line-height: 1.4;
}
.search-results-content .posts-pagination.posts-listing-pagination {
	text-align: center;
}
.search-results-content .posts-pagination.posts-listing-pagination a, .search-results-content .posts-pagination.posts-listing-pagination span {
	color: #000;
}
.search-results-content .posts-pagination.posts-listing-pagination .page-numbers.current {
	color: #E4032E;
	font-weight: 700;
}
.search-page .contacts-section {
	background-color: transparent;
}
.word-notfound h2 {
	font-size: 30px;
	text-align: center;
}
.blog-post-textcontent .highlight {
	font-weight: 700;
}
#ajaxsearchprores1_2.vertical, div.asp_r.asp_r_1.vertical {
	padding: 0 !important;
	background-color: #f1f1f1 !important;
	margin-top: 0 !important;
	padding-top: 30px !important;
	margin-top: -13px !important;
	border-radius: 0 0 20px 20px;
}
div.asp_w.asp_r .results .item {
	padding: 0 !important;
}
.search--content {
	margin-bottom: 40px;
}
.text-columns-wrapper p a {
	color: #fff;
	position: relative;
}
.text-columns-wrapper p a::before {
	content: '';
	width: 100%;
	height: 1px;
	background-color: var(--red);
	position: absolute;
	bottom: 0;
	left: 0;
}
#ajaxsearchprores1_2 {
	width: 210px !important;
	border-radius: 0 0 20px 20px !important;
}
.search-results-content {
	position: relative;
}
.search--content .slick-arrow {
	bottom: -20px;
}
.search--content .slick-prev.slick-arrow {
	left: calc(50% - 75px);
}
.search--content .slick-next.slick-arrow {
	left: calc(50% + 40px);
}
.search-results-content .slides-numbers {
	bottom: -10px;
	left: 50%;
	transform: translateX(-50%);
	-webkit-transform: translateX(-50%);
	-moz-transform: translateX(-50%);
}
.search-results-content .slick-slide {
	margin: 0 10px;
}
.search-results-content .slick-list {
	margin: 0 -10px;
}
#ajaxsearchprores1_1 .asp_nores, #ajaxsearchprores1_2 .asp_nores, div.asp_r.asp_r_1 .asp_nores {
	background: #f1f1f1 !important;
	box-shadow: none !important;
	padding: 6px 20px !important;
}
.elementor-widget-LocationSection {
	position: relative;
	z-index: 2;
}
.locations-section {
	color: #fff;
}
.locations-section-wrapper {
	display: flex;
	flex-flow: row;
	column-gap: 54px;
	margin-bottom: 80px;
}
.locations-section-wrapper .each-location {
	width: 25%;
	text-align: center;
}
.location-content .description a {
	color: #fff;
}
.location-content .description {
	margin-bottom: 0;
}
.location-content .heading-inner h5 {
	line-height: 1.4;
}
.locations-section-wrapper .each-location .location-image {
	width: 270px;
	height: 270px;
	border-radius: 50%;
	border: 2px solid var(--red);
	background-color: #000;
	position: relative;
	margin: 0 auto 20px;
}
.locations-section-wrapper .each-location .location-image-inner {
	position: absolute;
	top: 50%;
	left: 50%;
	width: 100%;
	height: 100%;
	border-radius: 50%;
	border: 8px solid #000;
	transform: translate(-50%,-50%);
	-webkit-transform: translate(-50%,-50%);
	-moz-transform: translate(-50%,-50%);
}
.elementor-widget-InfosMap {
	position: relative;
	z-index: 2;
}
.locations-section-heading .description {
	max-width: 400px;
	margin-bottom: 40px;
}
.each-location .location-content-inner{
	margin-bottom: 20px;
}
/*AVA-116*/
.single-services .text-columns-wrapper p a::before {
	display: none;
}
.single-services .text-columns-wrapper p a {
	color: #fff;
	position: relative;
	text-decoration: underline;
}
.locations-section-popup {
	position: fixed;
	top: 50%;
	left: 50%;
	transform: translate(-50%,-50%);
	-webkit-transform: translate(-50%,-50%);
	-moz-transform: translate(-50%,-50%);
	background-color: #2D373B;
	border-radius: 16px;
	padding: 40px 40px 76px;
	z-index: 100;
	width: 1075px;
}
.locations-section-popup-inner {
	width: 100%;
	display: flex;
	flex-flow: row-reverse;
	align-items: center;
	column-gap: 40px;
}
.locations-section-popup-inner-slider{
	width: 45%;
	position: relative;
}
.locations-section-popup-inner-content {
	width: 55%;
}
.locations-section-images-holder .location-image-inner {
	border-radius: 16px;
	height: 348px;
	width: 100%;
}
.locations-popup-close {
	position: absolute;
	right: 15px;
	top: 15px;
	cursor: pointer;
	width: 25px;
	height: 25px;
}
.locations-popup-close span {
	width: 20px;
	height: 1px;
	background-color: #fff;
	display: block;
}
.locations-popup-close span:first-child {
	transform: translate(2px,12px) rotate(45deg);
	-webkit-transform: translate(2px,12px) rotate(45deg);
	-moz-transform: translate(2px,12px) rotate(45deg);
}
.locations-popup-close span:last-child {
	transform: translate(2px,11px) rotate(-45deg);
	-webkit-transform: translate(2px,11px) rotate(-45deg);
	-moz-transform: translate(2px,11px) rotate(-45deg);
}
.locations-section-popup-inner .slick-arrow {
	bottom: -50px;
}
.locations-section-popup-inner .slick-prev.slick-arrow {
	left: 135px;
}
.locations-section-popup-inner .slick-next.slick-arrow {
	left: 240px;
}
.locations-section-popup .slides-numbers {
	bottom: 36px;
	left: 230px;
}
.open-popup .locations-section-popup-holder{
	opacity: 1 !important;
	visibility: visible !important;
}
body.open-popup {
	overflow: hidden;
}
.location-content .button {
	cursor: pointer;
}
.locations-section-popup-inner .slick-disabled::before {
	background-color: #fff;
}
.locations-section-popup-holder {
	position: fixed;
	top: 0;
	left: 0;
	width: 100vw;
	height: 100vh;
	background-color: rgb(0, 0, 0,0.5);
	z-index: 100000;
	color: #fff;
}
.services-list-texts-inner a, .single-post-content-inner .elementor-widget-text-editor a, .journal-listing-holder .carrier-excerpt a{
	color: inherit;
	text-decoration: underline !important;
}
.locations-section-wrapper-holder {
	position: relative;
	z-index: 2;
}
.popup-media-location .video-container-holder {
	height: 348px;
	border-radius: 16px;
}
.popup-media-location {
	border-radius: 16px;
	overflow: hidden;
}
.locations-section-popup-inner-slider .slick-next.slick-arrow {
	left: calc(50% + 38px) !important;
}
.locations-section-popup-inner-slider .slick-prev.slick-arrow {
	left: calc(50% - 85px) !important;
}
.locations-section-popup-inner-slider .slides-numbers {
	bottom: -38px !important;
	left: calc(50% - 21px) !important;
}
/*END - AVA-116*/

/*AVA-138*/
.locations-section-wrapper .each-location .location-image-link.button {
	background-color: transparent;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	border-radius: 50%;
	z-index: 1;
	cursor: pointer;
}
.locations-section-popup-wrap {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 1;
}

.infos-map-wrapper {
	align-items: center;
}
.infos-section-image-holder {
	position: relative;
}
.infos-map-locations {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
.infos-map-locations .each-item-location {
	position: absolute;
}
.item-location-shape {
	width: 75px;
	height: 140px;
	background-image: url('../images/location-shape.svg');
	z-index: 1;
	position: absolute;
	left: 50%;
	top: 0;
	transform: translateX(-50%);
	background-repeat: no-repeat;
	background-size: contain;
	background-position: center bottom;
}
.infos-map-locations .item-location-image {
	width: 50px;
	height: 50px;
	position: relative;
	z-index: 3;
	cursor: pointer;
}
.infos-map-locations .item-location-image img {
	border-radius: 50%;
	padding: 5px;
	object-fit: cover;
}
.item-location-shape.item-location-shape-main::before {
	content: '';
	width: 6px;
	height: 6px;
	background-color: var(--red);
	border-radius: 50%;
	position: absolute;
	bottom: -5px;
	left: 17px;
}
.item-location-shape-hover {
	background-image: url('../images/location-shape-hover.svg');
}
.item-location-shape-active {
	background-image: url('../images/location-shape-active.svg');
}
.item-location-shape-hover {
    animation:  fadeInOut 2s linear infinite;
}
/*.item-location-image:hover + .item-location-shape.item-location-shape-active {
	opacity: 1 !important;
	visibility: visible !important;
}*/
  
@keyframes fadeInOut {
	0% {
	  opacity: 0;
	}
	50% {
	  opacity: 1;
	}
	100% {
	  opacity: 0;
	}
}

.each-item-location.location-1 {
	bottom: 205px;
	right: 188px;
}
.each-item-location.location-1 .item-location-shape.item-location-shape-main::before {
	width: 10px;
	height: 10px;
	left: 15px;
	bottom: -8px;
}
.infos-map-wrapper .infos-section-col.infos-section-right {
	width: 620px;
}
.each-item-location.location-2 {
	bottom: 266px;
	left: 213px;
}
.each-item-location.location-2 .item-location-shape.item-location-shape-main::before {
	width: 10px;
	height: 10px;
}
.each-item-location.location-2 {
	bottom: 247px;
	left: 250px;
	transform: rotate(20deg);
}
.each-item-location.location-3 {
	left: 188px;
	bottom: 259px;
	transform: rotate(-7deg);
}
.each-item-location.location-4 {
	left: 126px;
	bottom: 262px;
	transform: rotate(-32deg);
}
.locations-section.style_2 {
	max-height: 0;
	overflow: hidden;
	opacity: 0;
	visibility: hidden;
}
.popup-media-location .video-container-holder {
	width: 100%;
}
.location-content-inner .description-inner.description-popupcontent {
	margin-bottom: 25px;
}
.location-content-inner .description-inner a {
	color: #fff;
	text-decoration: underline;
}
.each-item-location.location-2 .item-location-shape.item-location-shape-active {
	opacity: 1 !important;
	visibility: visible !important;
}
/*END - AVA-138*/

.job-heading-icons .carrier-categories .each-carrier-category {
	margin-bottom: 10px;
}

.cards-center-full-image-section.cards3-center-cta.bg-transparent.small .heading.heading-outer {
	margin-bottom: 0;
}
.cards-center-full-image-section.cards3-center-cta.bg-transparent.small .heading-text {
	transform: none;
	-webkit-transform: none;
	-moz-transform: none;
	margin-bottom: 40px;
}
.logos-holder .each-logo img {
	max-height: 35px;
	max-width: 160px;
}
.single-contact-department-infos-inner .single-contact-department {
	line-height: 1.4;
}
.single-contact-department-infos-inner .single-contact-location {
	padding-left: 10px;
	position: relative;
}
.single-contact-department-infos-inner .single-contact-department .single-contact-location {
	display: inline;
}
.infos-section-col.infos-section-left .button-container {
	margin-top: 30px;
}


/*Responsive*/
@media(min-width:2300px){
	.event-save {		width: 40%;	}
	.hero-event-holder .event-info-inner {		width: 60%;	}
}
@media(min-width:2000px){
	.hero-section-wrapper {		min-height: 900px;	}
	.hero-section-wrapper.full-height-row .hero-image {		background-position: center top;	}
}
@media(max-width:1900px){
	.services-section-holder .slick-slide.slick-current.slick-active + .slick-slide + .slick-slide + .slick-slide {		opacity: 0.5;	}
}
@media(max-width:1600px){
	.each-popup-location .location-image-inner {		height: 300px;	}
}
@media(max-width:1439px){
	/*Homepage*/
	.content-center{max-width: 92%;}
	.event-save {		padding-left: calc((100vw - 92vw)/2 + 70px) !important;	}
	.carriers-wrapper .slick-arrow.slick-next{		right: calc((100vw - 92vw)/2);	}
	.post-overview-heading-inner{		padding-right: calc((100vw - 92vw)/2);	}
	.image-text-section{		padding-right: calc((100vw - 92vw)/2) !important;	}
	.carriers-section, .post-box-heading, .services-section {		padding-left: calc((100vw - 92vw)/2) !important;	}
	.carriers-wrapper .slick-arrow.slick-prev {		right: calc(((100vw - 92vw)/2) + 100px);	}
	.services-section-wrapper .slick-next.slick-arrow {		right: calc(((100vw - 92vw)/2) + 0px);	}
	.services-section-wrapper .slick-prev.slick-arrow {		right: calc(((100vw - 92vw)/2) + 100px);	}
	.services-section .slides-numbers {		right: calc((((100vw - 92vw)/2)) + 53px);	}
	.carriers-wrapper .slides-numbers {		right: calc(((100vw - 92vw)/2) + 52px);	}
	.logos-holder-wrapper {		padding-left: calc((100vw - 92vw)/2);	}
	.video-container-inner {		height: 500px;	margin-bottom: 60px;}

	/*Unternehmen*/
	.description br {		display: none;	}

	/*Dienstleistungen*/
	.services-overview-section h2 {		margin-bottom: 100px;	}
	.each-services-overview {		padding-bottom: 120px;	}
	.services-overview-list .each-services-overview:nth-child(2n) {		padding-left: calc((100vw - 92vw)/2);	}
	.each-services-overview {column-gap: 80px;		padding-right: calc((100vw - 92vw)/2);	}
	.contacts-section.box-slider .content-center {		padding-left: calc((100vw - 92vw)/2);	}
	.carriers-section.box_summary .carriers-wrapper .slick-arrow.slick-prev {		right: calc(((100vw - 92vw)/2) + 100px);	}
	.carriers-section.box_summary .carriers-wrapper .slick-arrow.slick-next {		right: calc((100vw - 92vw)/2 - 0px);	}
	.carriers-section.box_summary .carriers-wrapper .slides-numbers {		right: calc(((100vw - 92vw)/2) + 53px);	}
	.contacts-holder .slick-prev.slick-arrow {		right: calc(((100vw - 92vw)/2) + 100px);	}
	.contacts-holder .slick-next.slick-arrow {		right: calc((100vw - 92vw)/2);	}
	.contacts-section-wrapper .slides-numbers {		right: calc((100vw - 92vw)/2 + 53px);	}
	.footer-copyright-inner .menu-footer li {		margin-right: 40px;	}
	.carriers-section.box_table {		padding-left: calc((100% - 1240px)/2) !important;	}

	/*Karriere*/
	.hero-filter-carriers-heading {		column-gap: 100px;	}
	.carriers-section.box_nocategories .slick-next.slick-arrow {		right: calc(((100vw - 92vw)/2) + 0px);	}
	.carriers-section.box_nocategories .slick-prev.slick-arrow {		right: calc(((100vw - 92vw)/2) + 100px);	}
	.offers-section .heading {		margin-bottom: 100px;	}
	.carriers-offers-wrapper {		column-gap: 80px;	}
	.each-carriers-path-slider-nav .content ol li {		margin-bottom: 30px;	}
	.carriers-path-section .slides-numbers {		bottom: 167px;		left: calc(((100vw - 92vw)/2) + 52px);	}
	.cards-center-full-image-section {		padding: 60px 0 80px;	}
	.passioneers-section {		padding: 70px 0;	}
	.carriers-section.box_nocategories .carriers-wrapper-slider {		padding-left: 100px;	}
	.carriers-heading h2 {		margin-bottom: 30px;	}
	.offers-section .heading {		margin-bottom: 80px;	}
	.carriers-offers-section {		padding: 60px 0 80px;	}
	.carriers-path-wrapper {		column-gap: 100px;	}
	.carriers-path-wrapper .carriers-path-col {		width: calc(50% - 50px);	}
	.hero-filter-carriers-col.hero-filter-carriers-filters {		width: 40%;	}

	.locations-section-wrapper {		column-gap: 40px;		margin-bottom: 70px;	}
	.locations-section-wrapper .each-location .location-image {		width: 240px;		height: 240px;	}
	.each-popup-location .location-image-inner {		height: 250px;	}

	/*Kontakt*/	
	.contact-form-holder {		padding: 90px 0 100px;	}
	.menu_container .menu li {		margin-right: 40px;	}
	.blog-post.search-post {		column-gap: 35px;	}




}
@media(max-width:1300px){
	.services-section-holder .slick-slide.slick-current.slick-active + .slick-slide + .slick-slide {		opacity: 0.5;	}
}
@media(max-width:1279px){
	/*Homepage*/
	:root {
		--h1-font-size: 50px;
		--h2-font-size: 40px;
		--h3-font-size: 35px;
		--h4-font-size: 25px;
		--h5-font-size: 20px;
	}
	.menu_container .menu li {		margin-right: 45px;	}
	.hero-event-holder .event-info {		margin-left: 40px;	}
	.event-save {		padding: 17px 80px 17px 0;	}
	.hero-heading-text h1 {		margin-bottom: 10px;	}
	.hero-heading-text h4 {		margin-bottom: 30px;	}
	.hero-heading-text {		margin-bottom: 100px;	}
	.services-section {		padding: 40px 0;	}
	.services-section-holder {		margin-bottom: 70px;	}
	.image-text-section {		padding: 60px 0;	}
	.image-text-col.image-text-col-text h3 {		margin-bottom: 20px;	}
	.carriers-section {		padding: 60px 0 0;	}
	.footer-sidebar.footer-sidebar-2 {		margin-right: 2%;	}
	.footer-sidebar.footer-sidebar-3 {		width: 23%;	}
	.footer-sidebar.footer-sidebar-1 {		margin-right: 5%;	}
	.footer-wrapper .footer-logos-wrapper {		width: 65%;	}
	.footer-logos .footer-logo::before {		right: 5px;	}
	.video-container-inner {		height: 400px;	margin-bottom: 40px;}

	/*Unternehmen*/
	.infos-section {		padding: 70px 0 80px;	}
	.infos-section-wrapper, .customers-section-wrapper, .content-image-wrapper{		column-gap: 80px;	}
	.content-image-section {		padding: 90px 0;	}
	.text-columns-section {		padding: 50px 0 70px;	}
	.offers-section .heading {		margin-bottom: 90px;	}
	.cards-center-full-image-section .heading-outer {		margin-bottom: 80px;	}
	.customers-section {		padding: 60px 0 100px;	}
	.hero-section-wrapper {		min-height: 550px;	}
	.infos-holder {		column-gap: 30px;	}
	.offers-section, .cards-center-full-image-section, .cards-center-full-image-section{		padding: 70px 0;	}
	.cards-center-full-box {		height: 360px;	}
	.contacts-section {		padding: 70px 0 50px;	}
	.button-container-wide .button {		padding: 13px 20px;	}

	/*Dienstleistungen*/
	.services-overview-section h2 {	margin-bottom: 80px;}
	.each-services-overview .overview-featured-image {		height: 420px;		width: calc(80% - 120px);	}
	.each-services-overview .description {		margin-bottom: 30px;	}
	.carriers-section.box_summary .carriers-wrapper-slider {		padding-left: 40px;	}
	.contacts-section .heading h3 {		margin-bottom: 60px;	}
	.services-overview-section {	padding-top: 60px;}
	.services-overview-section h2 {		margin-bottom: 60px;	}
	.each-services-overview .services-icon img {		max-width: 60px;		margin-bottom: 20px;	}
	.each-services-overview {		column-gap: 40px;		padding-bottom: 70px;	}
	.contact-box-col.contact-box-image {		width: 230px;		height: 230px;	}
	.contacts-section-wrapper .slides-numbers {		bottom: 70px;	}


	/*Dienstleistungen - Services*/
	.services-portofolio {		margin-top: 50px;	}
	.services-portofolio .services-portofolio-holder {		row-gap: 30px;	padding-bottom: 80px;}
	.carriers-section.box_table {		padding-left: calc((100vw - 92vw)/2) !important;		padding-right: calc((100vw - 92vw)/2) !important;	}

	/*Karriere*/
	.hero-filter-carriers-heading {		column-gap: 60px;	}
	.carriers-section.box_nocategories .carriers-wrapper-slider {		transform: translateY(80px);		-webkit-transform: translateY(80px);		-moz-transform: translateY(80px);		padding-bottom: 60px;	}
	.carriers-section.box_nocategories .slick-arrow {		bottom: 5px;	}
	.offers-section .heading {		margin-bottom: 50px;	}
	.offers-section.style-slider .slick-slide {		width: 320px;		padding: 0 30px;	}
	.each-carriers-offers h4 {		font-size: 20px;	}
	.carriers-offers-wrapper > div {		width: calc(50% - 40px);	}
	.carriers-path-section, .careers-fairs{		padding: 60px 0;	}
	.contacts-section {		padding: 50px 0 60px;	}
	.each-careers-section span {		line-height: 1.4;	}
	.careers-fairs-section tbody {		display: flex;		flex-flow: column;		max-width: 100%;	}
	.careers-fairs-col.careers-fairs-table .careers-fairs-section {		display: flex;	}
	.carriers-path-slider .each-carriers-path-slider {		height: 625px;	}
	.each-carriers-path-slider-nav h3, .each-carriers-path-slider-nav .h3, .each-carriers-path-slider-nav .description {		max-width: 420px;	}
	.carriers-path-section .slides-numbers {		bottom: 102px;	}
	.carriers-wrapper-listing .each-carrier .title-heading {hyphens: auto;		word-break: break-word;	}
	.hero-filter-carriers-col.hero-filter-carriers-text {		width: calc(60% - 60px);	}

	.locations-section-wrapper .each-location .location-image {		width: 200px;		height: 200px;	}
	.locations-section-wrapper {		column-gap: 10px;	}
	.locations-section-popup {		width: 90vw;		padding: 30px 30px 76px;	}
	.locations-section-popup-inner-slider {		width: 40%;	}
	.locations-section-popup-inner-content {		width: 60%;	}
	.locations-section-images-holder .location-image-inner, .popup-media-location .video-container-holder{height:300px;}
	.locations-section-popup-inner .slick-prev.slick-arrow {		left: 100px;	}
	.locations-section-popup-inner .slick-next.slick-arrow {		left: 205px;	}
	.locations-section-popup .slides-numbers {		left: 185px;	}

	/*Kontakt*/	
	.form-fields-text {		width: 40%;	}
	.each-form-fields, .contact-form-holder .submit-field, .contact-form-wrapper .wpcf7-response-output{		width: 60%;	}
	.contact-form-holder {		padding: 80px 0 80px;	}

	/*Akademie*/
	.testimonial-section .heading.show-mobile {		position: relative;		z-index: 1;	}
	.testimonial-section .heading.show-mobile h2 {		color: #fff;	}

	/*Karriere Job*/
	.job-heading-wrapper {		margin-bottom: 60px;	}
	.single-job-content-wrapper-inner, .benefits-section-wrapper {		padding: 20px 0 80px;	}
	.benefits-section {		margin-bottom: 100px;	}

	/*Journal*/
	.hero-filter-journal-wrapper .hero-filter-carriers-col.hero-filter-journal {		width: 40%;	}
	.hero-filter-journal-wrapper .hero-filter-carriers-col.hero-filter-carriers-text {		width: calc(60% - 60px);	}
	.single-post-content-inner .elementor > .elementor-element { padding-left:calc((100vw - 94vw)/2); padding-right:calc((100vw - 94vw)/2);	}

	.testimonial-holder-images .testimonial-image {		max-height: 500px;	}
	.video-section-wrapper {		margin-bottom: 60px;	}
	.services-section-holder .each-services-holder.item-4, .services-section-holder .each-services-holder.item-8 {		margin-top: 30px;	}
	.services-section-holder .each-services-holder.item-2, .services-section-holder .each-services-holder.item-6  {		margin-top: 50px;	}

	.single-job-content-sidebar {		margin-bottom: 100px;	}
	.menu_container {		margin-right: 20px;	}
	.header-search {		margin-right: 10px;	}
	.menu_container .menu li {		margin-right: 10px;	}
	.header-search {		width: 160px;	}
	.header-search div.asp_w.ajaxsearchpro.asp_non_compact {		min-width: unset;	}
	#ajaxsearchprores1_1 {		width: 160px !important;	}
	#ajaxsearchprores1_1 .results .item .asp_content h3 a, #ajaxsearchprores1_2 .results .item .asp_content h3 a, div.asp_r.asp_r_1 .results .item .asp_content h3 a {		font-size: 12px;	}
	.search-page .content-center {		max-width: 90%;	}
	#ajaxsearchprores1_2 {		width: 160px !important;	}


	/*AVA-138*/
	.infos-map-wrapper {		column-gap: 20px;	}
	.infos-map-section .infos-map-list {		column-gap: 20px !important;	}
	.infos-map-section .infos-map-list .each-item {		width: calc(50% - 10px);	}
	/*END - AVA-138*/

	.job-heading-icons .carrier-categories .each-carrier-category {		margin-right: 20px;	}

}
@media(max-width:1023px){
	/* Menu Stripes*/
	body.open_menu {	overflow: hidden;}
	.menu--stripes span {		display: block;		width: 100%;		height: 1px;		background-color: #000;		margin-bottom: 7px;	}
	.menu--stripes span:last-child{margin-bottom:0;}
	.menu--stripes {		display: block !important;		cursor: pointer;		width: 24px;		margin-left: auto;	}
	.open_menu .menu--stripes span:nth-child(2){opacity:0; }
	.open_menu .menu--stripes span:first-child {		transform: rotate(45deg) translate(6px,4px);		-webkit-transform: rotate(45deg) translate(6px,4px);		-moz-transform: rotate(45deg) translate(6px,4px);	}
	.open_menu .menu--stripes span:last-child {		transform: rotate(-45deg) translate(7px,-5px);		-webkit-transform: rotate(-45deg) translate(7px,-5px);		-moz-transform: rotate(-45deg) translate(7px,-5px);	}
	.menu_container {		position: fixed;		left: -100%;		top: 91px;		width: 100%;		height: calc(100% - 91px);		background: #fff;		z-index: 99;		margin: 0;		text-align: center;		border-top: 1px solid #000;		padding: 60px 30px 30px;	}
	.open_menu .menu_container {	left: 0;}
	/* End Menu Stripes*/

	/*Homepage*/
	:root {
		--h1-font-size: 45px;
		--h2-font-size: 35px;
		--h3-font-size: 30px;
		--h4-font-size: 25px;
		--h5-font-size: 20px;
	}
	.event-save {		padding: 17px 30px 17px 0;		padding-left: calc((100vw - 92vw)/2 + 0px) !important;		width: 25%;	text-align: center;}
	.hero-event-holder .event-info {		width: 75%;	margin-left: 20px;}
	.event-info {		font-size: 12px;		margin: 0 !important;		padding: 0;	}
	.menu_container li a {		font-size: 22px;	}
	.menu_container .menu li {		margin-right: 0;		display: block;		text-align: left;		margin-bottom: 30px;	}
	.services-section {	padding-top: 0;	padding-left: calc((100vw - 92vw)/2);		margin-left: 0;	}
	.image-text-col.image-text-col-images, .image-text-col.image-text-col-text{		width: 100%;	}
	.image-text-wrapper {		flex-flow: column-reverse;	}
	.image-text-col.image-text-col-text {		width: 100%;		padding-right: calc((100vw - 92vw)/2);		padding-left: calc((100vw - 92vw)/2);		margin-bottom: 68px;	}
	.image-text-col.image-text-col-text h3 {		margin-bottom: 40px;		line-height: 1.4;	}
	.services-section-wrapper .slick-next.slick-arrow {		right: calc(((100vw - 92vw)/2));	}
	.services-section-wrapper .slick-prev.slick-arrow {		right: calc(((100vw - 92vw)/2) + 100px);	}
	.services-section .slides-numbers {		right: calc((((100vw - 92vw)/2)) + 52px);		bottom: 61px;	}
	.services-section-holder {		margin-bottom: 80px;	}
	.image-text-section {		padding: 60px 0 80px;		padding-right: 0 !important;	}
	.image-text-col .image-text-image.image-text-image-2 img {		border-radius: 16px 0 0 16px !important;	}
	.logos-holder-wrapper {		padding-left: calc((100vw - 92vw)/2);		padding-right: calc((100vw - 92vw)/2);	}
	.logos-holder {		justify-content: center;	}
	.post-overview-wrapper {		column-gap: 100px;	}
	.carriers-wrapper-slider {		padding-left: 0;	}
	.testimonial-section-wrapper {		flex-flow: column-reverse;		padding-top: 0;	}
	.testimonial-section {		padding-top: 80px;	}
	.testimonial-section-wrapper .heading {		display: none;	}
	.testimonial-section .content-center > .heading h2 {		margin-bottom: 40px;	}
	.testimonial-section-col {		width: 100%;	}
	.testimonial-holder {		max-width: 100%;		margin: 20px 0 90px;	}
	.testimonial-holder-text .slick-arrow.slick-next {		left: auto;		right: calc((100vw - 92vw)/2);	}
	.testimonial-holder-text .slick-prev.slick-arrow {		left: auto;		right: calc(((100vw - 92vw)/2) + 100px);	}
	.testimonial-section-col .slides-numbers {		left: auto;		right: calc(((100vw - 92vw)/2 + 55px));	}
	.show-mobile{display: block !important}
	.show-desktop{display: none !important}
	.testimonial-section .content-center {		max-width: 100%;		padding-left: calc((100vw - 92vw)/2);	}
	.each-testimonial-image , .testimonial-holder{		padding: 0 20px 0 0;	}
	.testimonial-holder-images .slick-list, .testimonial-holder-text .slick-list{		margin-left: -40px;	}
	.post-overview-wrapper {		flex-flow: column;	}
	.post-box-heading {		padding-left: calc((100vw - 92vw)/2) !important;		padding-right: calc((100vw - 92vw)/2) !important;		width: 100%;	}
	.post-box-heading .button, .button-container .button, .image-text-col.image-text-col-text .button{		width: auto;		text-align: center;	}
	.carriers-heading {		max-width: 100%;		padding-right: calc((100vw - 92vw)/2);	}
	.post-overview-list {		width: 100%;		padding-left: calc((100vw - 92vw)/2);		padding-right: calc((100vw - 92vw)/2);	}
	.overview-featured-image {		border-radius: 16px;	}
	.post-overview-heading-inner {		margin-right: 0;	}
	.footer-holder {		padding: 60px 0 40px;	}
	.footer-sidebars .footer-sidebar {		width: 100%;		margin: 0;	}
	.footer-sidebars {		flex-flow: column;	}
	.footer-sidebar.footer-sidebar-1 {		margin-bottom: 60px;	}
	.footer-sidebar.footer-sidebar-2 {		margin-bottom: 40px;	}
	.widgettitle {		margin-bottom: 40px;	}
	.footer-copyright-inner .menu-footer li {		margin-right: 50px;	}
	.footer-wrapper {		flex-flow: column;	}
	.footer-wrapper .language-switcher-menu {		margin-top: 0;		width: 100%;		margin-right: 0;		margin-bottom: 45px;		margin-left: auto;		text-align: right;	}
	.footer-wrapper .footer-logos-wrapper {		width: 100%;	}
	.event-save {		min-height: 50px;		width: 80px;		position: relative;		font-size: 0;	}
	.event-save::before {		content: '';		width: 24px;		height: 24px;		background-image: url(../images/event-upcoming.svg);		background-repeat: no-repeat;		background-size: contain;		background-position: center center;		position: absolute;		top: 50%;		left: 50%;		transform: translate(-50%,-50%);		-webkit-transform: translate(-50%,-50%);		-moz-transform: translate(-50%,-50%);	}
	.hero-event-holder .event-info {		width: 100%;	}
	.section-shape-container .image-section .image-section-holder {		left: -40px;		width: 200%;		transform: none;		-webkit-transform: none;		-moz-transform: none;	}
	.image-text-col.image-text-col-images .image-text-images {		flex-flow: column;	}
	.image-text-col.image-text-col-images .image-text-images .image-text-image {		width: calc(100% - 100px);	}
	.image-text-col .image-text-image.image-text-image-2 {		margin-top: 20px;	}
	.image-text-image.image-text-image-2 {		margin-left: auto;	}
	.cards-center-full-image {		column-gap: 20px;	}
	.testimonial-author {		padding-left: 0;	}
	.testimonial-author span {		display: block;		margin-bottom: 5px;	color: #000;}
	.testimonial-author {		color: #4E595E;	}

	/*Unternehmen*/
	body:not(.home) .hero-heading-text h1, .infos-section-col.infos-section-left h2{		margin-bottom: 30px;	}
	.hero-section-wrapper {		min-height: 500px;	}
	.infos-section {		padding: 60px 0;	}
	.infos-section-col.infos-section-right {		width: 60%;	}
	.infos-section-col.infos-section-left {		width: 40%;	}
	.infos-section-wrapper, .customers-section-wrapper, .content-image-wrapper, .text-columns-wrapper{		column-gap: 40px;	}
	.content-image-col.content-image-col-text h2 {		margin-bottom: 30px;	}
	.content-image-section {		padding: 70px 0;	}
	.section-shape-container .image-section.style_2 .image-section-holder {		top: -150px;	}
	.testimonial-section {		padding-top: 70px;	}
	.text-columns-section, .testimonial-section-wrapper{		padding: 60px 0;	}
	.offers-section .heading {		margin-bottom: 70px;	}
	.each-offer h4 {		margin-bottom: 20px;	}
	.each-offer {		padding-right: 25px;	}
	.offers-holder {		column-gap: 25px;	}
	.offers-section, .cards-center-full-image-section, .cards-center-full-image-section {		padding: 60px 0;	}
	.cards-center-full-image-section .heading-outer {		margin-bottom: 60px;	}
	.cards-center-full-box {		height: 380px;		padding: 20px 22px;}
	.cards-center-full-image .description p, .cards-center-full-image .description {		font-size: 13px !important;	}
	.card1-center .cards-center-full-box {		width: 100%;		padding: 20px 40px;	}
	.contacts-section .heading h3 {		margin-bottom: 60px;	}
	.contacts-holder {		column-gap: 20px;	}
	.contacts-holder .each-contact-box {		column-gap: 15px;	}
	.contact-box-col.contact-box-image {		width: auto;		height: auto;	}
	.testimonial-section .content-center .heading {		padding-right: calc((100vw - 92vw)/2);	}

	/*Dienstleistungen*/
	.services-overview-section {		padding-top: 40px;	}
	.each-services-overview .services-icon img {		max-width: 50px;	}
	.overview-holder-inner .heading h4 {		margin-bottom: 15px;	}
	.each-services-overview .overview-featured-image {		height: 400px;	}
	.contact-box-col.contact-box-image img {		padding: 5px;	}
	.contact-box-col.contact-box-image {		width: 130px;		height: 130px;	}
	.contacts-holder .slick-slide {		width: 360px;	}

	/*Dienstleistungen - Services*/
	.services-portofolio-holder .each-service-portofolio {		width: calc(50% - 14px);	}
	.each-service-portofolio.active-box .service-portofolio-wrapper .description {		margin-top: 20px !important;	}
	.services-portofolio-wrapper .heading h2 {		margin-bottom: 40px;	}
	.services-portofolio {		margin-top: 40px;	}
	.carriers-section.box_extended.box_table {		padding-top: 40px;		padding-bottom: 30px;	}
	.carriers-section.box_table .carriers-section-wrapper .carriers-heading {		padding-right: 0;	}
	.carriers-section.box_table .carriers-section-wrapper {		column-gap: 50px;	}
	.carriers-section.box_table .carriers-heading h2 {		margin-bottom: 30px;	}
	.carriers-wrapper-table .title {		font-size: 12px;	}
	.contacts-section {		padding: 50px 0 70px;	}
	.contacts-section .heading h3 {		margin-bottom: 50px;	}
	
	/*Karriere*/
	.hero-filter-carriers-heading {		column-gap: 40px; padding: 60px 0;	}
	.hero-filter-carriers-col.hero-filter-carriers-text h1 br {		display: none;	}
	.carriers-section.box_nocategories .carriers-wrapper-slider {		padding-left: 60px;	}
	.carriers-section.box_nocategories .carriers-heading {	width: 35%;	padding-right: 0;}
	.carriers-section.box_nocategories .carriers-wrapper {	width: 65%;	}
	.offers-section .heading {		margin-bottom: 50px;	}
	.offers-section.style-slider .each-offer h4 {		margin-bottom: 20px;	}
	.carriers-offers-wrapper {		flex-flow: column;	}
	.carriers-offers-wrapper > div {		width: 100%;	}
	.carriers-offers-wrapper div.heading {		margin-bottom: 40px;	}
	.carriers-offers-wrapper .description {		margin-bottom: 30px;	}
	.carriers-offers-holder .heading-inner {		padding: 90px 20px 20px 20px;	}
	.carriers-offers-section {		padding: 60px 0 50px;	}
	.carriers-path-wrapper {		flex-flow: column-reverse;	}
	.carriers-path-wrapper .carriers-path-col {		width: 100%;	}
	.carriers-path-slider .each-carriers-path-slider {		margin-bottom: 40px;	}
	.carriers-path-section .slides-numbers {		bottom: 36px;	}
	.passioneers-section-col.passioneers-section-image {		height: 250px;	}
	.passioneers-section-col {		width: 100%;	}
	.passioneers-section-wrapper .each-passioneers-section {		flex-flow: column-reverse;		row-gap: 25px;	}
	.careers-fairs-wrapper {		flex-flow: column;	}
	.careers-fairs-col.careers-fairs-heading {		width: 100%;		margin-bottom: 40px;	}
	.careers-fairs-col.careers-fairs-table, .careers-fairs-wrapper .description{		width: 100%;	}
	.offers-section.style-slider .slick-slide {		width: calc(100vw - 61px);		padding: 0 30px 0 30px;	}
	.offers-section.style-slider .slick-arrow.slick-disabled::before {		background-color: #000;	}
	.offers-section.bg-light {		padding-bottom: 100px;	}
	.carriers-path-section .slides-numbers {		bottom: 36px;		left: 50%;		transform: translateX(-50%);		-webkit-transform: translateX(-50%);		-moz-transform: translateX(-50%);	}
	.carriers-path-slider-nav .slick-next.slick-arrow {		left: auto;		right: calc(50% - 80px);	}
	.carriers-path-slider-nav .slick-prev.slick-arrow {		left: calc(50% - 80px);	}
	.carriers-wrapper-listing .each-carrier {		width: calc(50% - 10px) !important;	}
	.carriers-wrapper-listing .each-carrier:nth-child(2n) {		margin-right: 0 !important;	}
	.carriers-wrapper-listing .each-carrier:nth-child(2n+1) {		margin-right: 20px !important;	}

	.hero-filter-carriers-col.hero-filter-carriers-text {		width: calc(60% - 40px);	}
	.infos-map-section {		padding: 60px 0;	}
	.infos-map-wrapper {		column-gap: 40px;	}
	.infos-map-wrapper .infos-section-col.infos-section-left {		width: calc(50% - 40px);	}
	.color-black.testimonial-section .heading.show-mobile h2 {		color: #000;	}
	.hero-filter-carriers-wrapper {		margin-top: 40px;	}

	.locations-section-wrapper .each-location .location-image {		width: 140px;		height: 140px;	}
	.locations-section-wrapper .each-location .location-image-inner {		border: 6px solid #000;	}
	.locations-section-wrapper .each-location .button {		max-width: 100%;		min-width: unset;		width: 100%;	}
	.each-location .location-content-inner {		padding: 0 10px;	}
	.locations-section-popup-inner .slick-prev.slick-arrow {		left: 50px;	}
	.locations-section-popup .slides-numbers {		left: 135px;	}
	.locations-section-popup-inner .slick-next.slick-arrow {		left: 155px;	}

	/*Kontakt*/
	.contact-form-holder {		padding: 60px 0 70px;	}
	.wpcf7-form-control.wpcf7-textarea {		height: 120px;	}
	.form-fields-text {		font-size: 20px;		padding-right: 20px;	}
	.each-form-row.row-50 {		flex-flow: column;	}
	.each-form-row.row-50 .each-form-field {		width: 100%;	}
	.each-form-fields .selectric, .each-form-fields .wpcf7-form-control{		margin-bottom: 10px;	}

	/*Akademie*/
	.infos-section.steyle3 .infos-section-wrapper {		column-gap: 40px;	}
	.infos-holder h5 {	hyphens: auto;	word-break: break-word;	}
	.cards-center-full-image-section.cards3-center-cta .heading-text {		transform: none;		-webkit-transform: none;		-moz-transform: none;		margin-bottom: 40px;	}
	.infos-section.steyle3 {		padding-top: 20px;	padding-bottom: 20px;}
	.infos-section-col.infos-section-right {		margin-top: 40px;	}
	.cards-center-full-image-section .heading-outer {		margin-bottom: 40px;	}
	.cards-center-full-image-section.cards3-center-cta .cards-center-full-image .cards-center-full-box {		height: auto;			}
	.testimonial-section-col.testimonial-section-right.testimonial-section-image {		padding-right: calc((100vw - 92vw)/2);	}
	.testimonial-holder-text .slick-list {		padding-left: 0 !important;		padding-right: 0 !important;		margin-left: 0 !important;		margin-right: calc((100vw - 92vw)/2) !important;	}

	/*Karriere Job*/
	.content-job-wrapper .hero-section-wrapper .hero-heading-text {		margin-bottom: 60px;	}
	.job-heading-wrapper {		margin-bottom: 40px;	}
	.single-job-content-wrapper-inner, .benefits-section-wrapper {		padding: 0 0 60px;	}
	.single-job-content-inner {		column-gap: 50px;		padding-top: 40px;	}
	.benefits-section {		padding-right: 40px;	}
	.single-contact-image-wrapper {		width: 150px;		height: 150px;	}
	.single-contact-image {		width: 138px;		height: 138px;	}
	.single-job-contact {		padding: 20px;	}
	.single-contact-name {		font-size: 20px;	}
	.single-contact-department-infos {		margin-bottom: 30px;	}
	.single-contact-department-infos-inner {		margin-bottom: 15px;	}
	.single-job-content-sidebar .button {		min-width: unset;	}
	.job-buttons-section-pdf .button-container-bottom .button-container-outline a {		min-width: 100%;	}
	.benefits-section {		margin-bottom: 80px;	}

	/*Journal*/
	.hero-filter-journal-wrapper {		min-height: unset;	}
	.hero-filter-journal-wrapper .hero-filter-carriers-col.hero-filter-carriers-text, .hero-filter-journal-wrapper .hero-filter-carriers-col.hero-filter-journal{		width: 100%;	}
	.hero-filter-carriers-heading {		flex-flow: column;	}
	.hero-filter-carriers-col.hero-filter-carriers-text {		margin-bottom: 60px;	}
	.journal-listing-holder-outer-desktop {		display: none;	}
	.journal-listing-holder-outer-mobile {		display: block !important;	}
	.journal-listing-holder-outer-mobile .journal-listing-holder {		flex-flow: column;	}
	.journal-listing-holder .each-journal {		width: 100% !important;	}

	.journal-listing-holder-outer-mobile .carrier-excerpt {		max-width: 100% !important;	}
	.journal-listing-holder-outer-mobile .journal-listing-holder .each-journal {	flex-flow: column-reverse  !important;}
	.journal-listing-holder-outer-mobile .journal-listing-holder .each-journal:nth-child(3) .each-journal-inner {		width: 100%;	}
	.journal-listing-holder-outer.journal-listing-holder-outer-mobile .journal-listing-holder .each-journal:nth-child(3) .bg-image {		height: 245px;		width: 100%;		border-radius: 16px 16px 0 0;	}
	.journal-listing-holder .each-journal:nth-child(3) .bg-image::before {		border-radius: 16px 16px 0 0;	}
	.elementor-testimonial-content::before {		left: -30px;	}

	.journal-listing-holder-outer-mobile .journal-listing-holder .each-journal:nth-child(7) .bg-image {		height: 200px;	}
	.journal-listing-holder-outer-mobile .carriers-wrapper-listing-hold .button-container {		text-align: center;	}
	.single-job-content-holder-content {		column-gap: 40px;	}

	.carriers-wrapper-listing .each-carrier {		width: 100% !important;	}
	.job-searching-filter-holder .slides-numbers-mobile{		display: block !important;	}
	.hero-filter-carriers-col.hero-filter-carriers-text, .hero-filter-carriers-col.hero-filter-carriers-filters{		width: 100%;	}
	.home .post-overview-heading-inner {		padding-right: 0;	}
	.customers-section-col.customers-section-logos .each-logo img {		max-width: 90px;	}
	.menu-item-social.menu-social-mobile {		display: block !important;		margin-top: auto;	}
	.masthead .menu_container {		display: flex;		flex-flow: column;	}
	.menu-item-social.menu-social-mobile a {		background-color: #000;	}
	.social-wrapper {		text-align: left;		font-size: 22px;		margin-bottom: 15px;		opacity: 0;		visibility: hidden;	}
	.menu-item-social-wrapper {		display: flex;		flex-flow: row;		column-gap: 60px;		margin-top: 20px;	}
	
	.single-job-content-sidebar {		margin-bottom: 80px;	}
	.carriers-wrapper-listing .each-carrier:nth-child(2n+1) {		margin-right: 0 !important;	}
	.hero-event-holder .event-info-inner {		width: calc(100% - 80px);	}
	.menu-item-social.menu-social-mobile .language-switcher-menu .wpml-ls-legacy-list-horizontal {		padding: 0;		text-align: left;		margin-bottom: 20px;		border: 0;	}
	.menu-item-social.menu-social-mobile .language-switcher-menu .wpml-ls-link {		background-color: transparent;	}
	.menu-item-social.menu-social-mobile .language-switcher-menu li::after {		content: '|';		position: absolute;		top: 6px;		right: -6px;		color: #000;		font-size: 22px;	}
	.menu-item-social.menu-social-mobile .language-switcher-menu li:last-child::after {	display: none;}
	.menu-item-social.menu-social-mobile .language-switcher-menu li {		position: relative;	}
	.menu-item-social.menu-social-mobile .language-switcher-menu li:first-child a {		padding-left: 0;	}

	.section-shape-container.form-shape-mobile .image-section .image-section-holder {		width: 200%;		max-width: unset !important;	}
	.language-switcher-menu.language-switcher-menu-desktop {		display: none;	}
	.header-search.header-search-mobile{display:block !important;}
	.header-search.header-search-desktop {		display: none !important;	}
	.header-search.header-search-mobile {		display: block !important;		width: 100%;		margin-bottom: 40px;	}
	#ajaxsearchprores1_1 {		width: calc(100vw - 60px) !important;	}
	.search-results-content {		margin-bottom: 150px;	}
	#ajaxsearchpro1_1 {		padding: 7px 16px 8px 8px !important;	}
	#ajaxsearchpro1_1 .probox .proclose svg {		padding: 2px !important;		top: 23px !important;	}
	
	/*AVA-138*/
	.infos-map-wrapper {		flex-flow: column !important;		row-gap: 40px;	}
	.infos-map-wrapper .infos-section-col.infos-section-left {		width: 100%;	}
	.infos-map-section .description, .infos-map-section .infos-map-list {		max-width: 100%;	}
	/*END - AVA-138*/

	.logos-holder .each-logo img {		max-height: 28px;		max-width: 140px;	}
	.single-job-content-holder-wrapper {		width: calc(100% - 360px);	}

}
@media(max-width:767px){
	/*Homepage*/
	.footer-copyright-inner .menu-footer li {		margin-right: 25px;		width: calc(50% - 25px);		margin-bottom: 20px;	}
	.footer-copyright-inner {		padding: 40px 0 25px;	}
	.footer-logos .footer-logo {		padding-right: 25px;	}
	.footer-logos .footer-logo .widget:first-child {		margin-top: auto;		margin-bottom: auto;	}
	/*.show-desktop-text{display: none !important;}
	.show-mobile-text{display: flex !important;}*/
	.hero-event-holder .event-info > div {		display: inline-block;		vertical-align: middle;	}
	.image-text-col.image-text-col-images .image-text-images {		margin-bottom: 40px;	}
	.footer-copyright-inner .copyright {		font-size: 12px;	}
	.footer-copyright-inner {		flex-flow: column-reverse;		text-align: left;	}
	.menu-footer {		margin-left: 0;		margin-bottom: 20px;		width: 100%;	}
	.footer-copyright-inner .menu-footer li:nth-child(2n) {		margin-right: 0;	}
	.copyright {		width: 100%;	}

	.each-menu-item-desktop { display: none !important; }
	.each-menu-item-mobile { display: block !important; }
	
	/*Unternehmen*/
	.hero-heading-text {		margin-bottom: 80px;	}
	.infos-section-wrapper, .customers-section-wrapper, .content-image-wrapper, .text-columns-wrapper {		flex-flow: column;	}
	.text-columns-wrapper .text-column, .content-image-col.content-image-col-image.box-image, .infos-section-col.infos-section-left, .infos-section-col.infos-section-right, .content-image-col.content-image-col-text{		width: 100%;	}
	.infos-section-col.infos-section-right {		margin-top: 80px;	}
	.content-image-col.content-image-col-image.box-image {		margin-bottom: 40px;	}
	.testimonial-section {		padding-top: 60px;	}
	.testimonial-section .content-center > .heading h2 {		margin-bottom: 0;	}
	.text-columns-section, .testimonial-section-wrapper {		padding: 50px 0;	}
	.content-image-wrapper {		flex-flow: column-reverse;	}
	.content-image-col.content-image-col-text .descrption {		max-width: 100%;	}
	.content-image-section {		padding: 60px 0;	}
	.customers-section-col.customers-section-text, .customers-section-col.customers-section-logos{		width: 100%;	}
	.infos-section-col-desktop{display: none;}
	.infos-section-col-mobile{display: block !important;}
	.text-columns-wrapper .text-column.text-columns-left {		margin-bottom: 40px;	}
	.infos-holder .heading {		width: 100%;		margin-bottom: 10px;	}
	.infos-section-col.infos-section-col-mobile .infos-holder {		width: 400px !important;	margin-right: 20px;}
	.infos-section-col.infos-section-col-mobile .infos-holder .description {		width: 100%;	}
	.infos-section-col.infos-section-col-mobile {		margin-bottom: 60px;	}
	.infos-section-col.infos-section-col-mobile .slick-arrow {		bottom: -60px;	}
	.slides-numbers.infos-section-col-mobile {		left: auto;		right: 60px;	}
	.infos-section-col.infos-section-col-mobile .slick-arrow.slick-next {		left: auto;		right: 0;	}
	.infos-section-col.infos-section-col-mobile .slick-arrow.slick-prev {		left: auto;		right: 115px;	}
	.infos-section-col.infos-section-col-mobile .slick-arrow.slick-disabled::before {		background-color: #fff;	}
	.cards-center-full-image-section.card1-center .cards-center-full-box {		width: 100% !important;		margin-right: 0;	}
	.offers-holder-desktop {		display: none !important;	}
	.offers-holder-mobile {		display: block !important;	}
	.offers-holder-mobile .slick-disabled::before {		background-color: #fff;	}
	.offers-holder-mobile .each-offer {		padding-right: 20px !important;		width: calc(100vw - 60px) !important;		border-right: 1px solid #fff !important;		margin-right: 20px;	}
	.offers-holder.offers-holder-mobile {		margin-bottom: 50px;	}
	.slides-numbers.offers-holder-mobile {	left:auto; right:54px;	bottom: -48px;	}
	.offers-holder-mobile .slick-next.slick-arrow {		left: auto;		right: 0;	}
	.offers-holder-mobile .slick-prev.slick-arrow {		left: auto;		right: 100px;	}
	.offers-holder-mobile .slick-arrow {		bottom: -60px;	}
	.cards-center-full-image-section.card2-center .cards-center-full-box {		padding: 20px;	}
	.contacts-holder .each-contact-box {		flex-flow: column;	}
	.contact-box-col.contact-box-image img {		padding: 6px;		margin-bottom: 15px;	}

	/*Dienstleistungen*/
	.contact-box-col.contact-box-image {		width: unset;		height: unset;		max-width: 260px;		height: 260px;	margin-bottom: 20px;}
	.contacts-holder .slick-slide {		width: calc((92vw/2) - 20px);		margin-right: 20px;	}
	.elementor-widget-ServicesOverview {		background-color: #000;	}

	/*Dienstleistungen - Services*/
	.text-columns-section .heading h3 {		margin-bottom: 40px;	}
	.services-portofolio .services-portofolio-holder {		padding-bottom: 70px;	}
	.carriers-section.box_table .carriers-section-wrapper {		flex-flow: column;	}
	.carriers-section.box_table .carriers-section-wrapper .carriers-heading {		width: 100%;		margin-bottom: 40px;	}
	.carriers-section.box_table .carriers-wrapper {		width: 100%;	}

	/*Karriere*/
	.hero-filter-carriers-heading {		flex-flow: column;	}
	.hero-filter-carriers-col {		width: 100%;	}
	.hero-filter-carriers-col.hero-filter-carriers-filters form {		max-width: 100%;	}
	.carriers-search {		margin-bottom: 40px;	}
	.hero-filter-carriers-wrapper::before {		background: linear-gradient(150deg, rgba(0, 0, 0, 0.30) 0.72%, #000 100%);	}
	.carriers-section.box_nocategories .carriers-section-wrapper {		flex-flow: column;	}
	.carriers-section.box_nocategories .carriers-heading {		width: 100%;		padding-right: calc((100vw - 92vw)/2);	}
	.carriers-section.box_nocategories .carriers-wrapper {		width: 100%;	}
	.carriers-section.box_nocategories .carriers-wrapper-slider {		padding-left: 0;	}
	.offers-holder-mobile .each-offer {		width: 100% !important;	}

	.hero-filter-carriers-col.hero-filter-carriers-text, .hero-filter-carriers-col.hero-filter-carriers-filters{		width: 100%;	}
	.infos-map-wrapper .infos-section-col.infos-section-left {		width: 100%;	}
	.infos-map-section .infos-map-list, .infos-map-section .description{		max-width: 100%;	}
	.testimonial-columns-section {		padding: 60px 0 60px;	}
	.testimonial-columns-wrapper .description-wrapper {		column-gap: 40px;	}
	.testimonial-columns-wrapper .description {		width: 50%;	}

	.offers-holder-mobile .each-offer {		border-right: none !important;	}
	.offers-columns-section .offers-holder.offers-holder-desktop {		display: block !important;	}
	.offers-columns-section .each-offer-top, .offers-columns-section .each-offer-bottom {		padding: 20px 20px 0;	}
	.offers-columns-section.offers-section.style-slider .slick-slide {		padding-left: 0 !important;	}
	.careers-fairs-col.careers-fairs-table {		margin-top: 40px;	}
	.locations-section-wrapper .each-location .location-image {		width: 120px;		height: 120px;	}
	.each-location .location-content-inner {		padding: 0 15px;	}
	.locations-section-popup-inner {		flex-flow: column;		row-gap: 30px;	}
	.locations-section-popup-inner-content, .locations-section-popup-inner-slider {		width: 100%;	}
	.each-popup-location .location-image-inner {		height: 200px;	}
	.locations-section-popup {		max-height: 90vh;		overflow: auto;	}
	.locations-section-popup .slides-numbers {		bottom: 37px;	}
	.location-content-inner .description {		max-width: 100%;	}

	/*Kontakt*/	
	.hero-heading-text {		margin-bottom: 60px;	}

	/*Akademie*/
	.infos-section.steyle3 .infos-section-col.infos-section-right {		width: 100%;	}
	.infos-section.steyle3 .content-center {		max-width: 100%;		padding-left: calc((100vw - 92vw)/2);	}
	.infos-section.steyle3 .slick-next.slick-arrow {	right: calc((100vw - 92vw)/2);	}
	.infos-section.steyle3 .slick-prev.slick-arrow {	right: calc(((100vw - 92vw)/2) + 100px);	}
	.infos-section.steyle3 .slides-numbers.infos-section-col-mobile {		right: calc(((100vw - 92vw)/2) + 53px);	}
	.infos-section.steyle3 .infos-section-col.infos-section-left {		width: 100%;		padding-right: calc((100vw - 92vw)/2);	}
	.cards-center-full-box-inner h5 {	hyphens: auto;	word-break: break-word;	}
	.cards-center-full-image-section.cards3-center-cta .cards-center-full-image {		flex-flow: column;		row-gap: 20px;	}
	.cards-center-full-image-section.cards3-center-cta .cards-center-full-image .cards-center-full-box {		width: 100%;	}
	.cards-center-full-image-section.cards3-center-cta {		padding-bottom: 20px;	}

	/*Karriere Job*/
	.single-job-content-wrapper {		width: 100%;	}
	.single-job-content-sidebar {		width: 100%;		margin-top: 50px;	}
	.single-benefits-section {		display: none;	}
	.single-job-content-inner {	flex-flow: column;		padding-bottom: 40px;	}
	.job-heading-wrapper {		flex-flow: column;		row-gap: 30px;	}
	.single-job-content-inner {		padding-top: 20px;	}
	.job-buttons-section-pdf {		margin-right: auto;	}
	.testimonial-columns-section {		padding: 50px 0 50px;	}
	.single-job-section-inner {		padding: 60px 0;	}
	.single-job-contact {		padding: 30px 40px;	}

	/*Journal*/
	.single-post-breadcrumbs {		display: none;	}
	.elementor-testimonial-content {		padding-top: 40px !important;		padding-bottom: 40px !important;	}
	.elementor-testimonial-content::before {		top: -15px;		left: 0;	}
	.elementor-testimonial-content::after {		bottom: -10px;		right: 12px;	}

	.services-list-texts-inner {		flex-flow: column;	padding: 50px 0 60px;}
	.services-list-texts-inner .services-list-column {		width: 100%;	}
	.services-list-column.services-listing .each-services-list {		width: 100%;	}
	.each-services-list .heading-inner {		padding: 20px 20px 30px;	}
	.services-list-column.services-listing {		padding-top: 40px;	}

	.button-container.button-desktop {		display: none;	}
	.button-container.button-mobile {		display: block !important;	}
	.single-post .carriers-section-wrapper h2 {		margin-bottom: 0 !important;	}
	.single-post .carriers-section.box_extended.box_table {		padding: 60px 30px 80px !important;	}
	.single-post .carriers-section.box_extended.box_table .carriers-wrapper {		margin-bottom: 25px;	}
	.single-post .carriers-section.box_extended.box_table .button {		background-color: var(--red);		border: 0;		border-radius: 30px;		padding: 13px 70px;	}
	.single-post-content-inner .elementor > .elementor-element {		padding-left: 30px;		padding-right: 30px;	}
	.single-post-content-inner .elementor > .elementor-element .elementor-element {		padding-left: 0;		padding-right: 0;	}
	.single-post-content-inner {		padding: 40px 0 40px;	}
	.single-post-content-text .content-center .elementor > .elementor-element {		padding-left: 0;		padding-right: 0;	}

	.testimonial-holder-images .testimonial-image {		max-height: 400px;	}
	.single-job-content-holder-wrapper {	width: 100%;}
	.single-job-content-holder-content {		flex-flow: column;	}
	.single-job-content-wrapper-inner {		padding-bottom: 0;	}
	.single-job-content-sidebar {		margin-bottom: 60px;	}
	.customers-section-col.customers-section-logos .each-logo img {		max-width: 80px;	}
	.has_image .hero-image.image-desktop {		display: none;	}
	.has_image .hero-image.image-mobile {		display: block !important;	}
	.infos-map-wrapper {		flex-flow: column;		row-gap: 40px;	}
	.infos-map-wrapper .infos-section-col.infos-section-right {		width: 100%;	}
	.content-post-wrapper.post-interview .single-post-content-inner .e-con .elementor-widget-container{		max-width: 92vw; margin:0 auto;}
	.hero-event-holder .event-info .event-name, .hero-event-holder .event-info .event-date {		line-height: 1.4;	}
	.video-section-wrapper {		margin-bottom: 50px;	}
	.contact-box-col.contact-box-image img {		width: 260px;	}
	.job-heading-infos {		margin-right: 0;	}
	.job-heading-icons {		padding-right: 0;	}

	.services-portofolio-holder .each-service-portofolio .description {		padding-right: 0;	}
	/*Disable mobile hover */
	.each-services-holder:hover {
		background-color: #000;
	}
	.each-services-holder:hover .button-arrow-container,
	.cards-center-full-box.bg-white:hover .button-arrow-container,
	.footer-sidebar.footer-sidebar-1 .button:hover{
		background-color: var(--red);
	}
	.each-services-holder:hover .button-arrow::before {
		background-color: #fff;
	}
	.button:hover {
		background-color: var(--red);
	}
	.button-container-outline .button:hover {
		background-color: transparent;
		color: #fff;
	}
	.button-black.button-container-outline .button:hover {
		background-color: transparent;
    	color: #000;
		border-color: #000;
	}
	.cards-center-full-box.bg-black:hover {
		background-color: #000;
	}
	.cards-center-full-box:not(.bg-white):hover .button-arrow-container {
		background-color: var(--red);
	}
	.cards-center-full-box:not(.bg-white):hover .button-arrow-container .button-arrow::before {
		background-color: #fff;
	}
	.infos-holder:hover {
		background-color: #000;
	}
	.offers-section-wrapper .each-offer:hover .button-arrow-container {
		background-color: var(--red);
	}
	.services-portofolio-holder .each-service-portofolio:hover .service-portofolio-wrapper .description {
		max-height: 0;
		overflow: hidden;
		margin-top: 0 !important;	}

	.section-shape-container.form-shape-mobile .image-section .image-section-holder {		width: 300%;		max-width: unset !important;	}
	.infos-section-col.infos-section-col-mobile.infos-section-right .slick-list{margin-right: calc(((100vw - 92vw)/2)*(-1));}
	.testimonial-holder-images .testimonial-image {		max-height: 370px;	}
	.section-shape-container.form-shape-mobile-center .image-section .image-section-holder, .section-shape-container.form-shape-mobile-center-bigger .image-section .image-section-holder{
		width: 200%;		max-width: unset !important;		left: 40%;		transform: translateX(-50%);		-webkit-transform: translateX(-50%);		-moz-transform: translateX(-50%);	}
	.section-shape-container.form-shape-mobile-center-bigger .image-section .image-section-holder{		width: 300%;	}
	.infos-map-section .bg-image.hero-image {		display: none;	}
	.infos-map-wrapper {		flex-flow: column-reverse;	}
	.hero-bg-desktop {		display: none;	}
	.hero-bg-mobile {		display: block !important;	}

	.job-heading-icons .carrier-categories .each-carrier-category {		margin-right: 10px;	}

	.logos-holder {		column-gap: 20px;	}
	.logos-holder .each-logo img {		margin: 0 auto;	}
	.logos-holder {		flex-flow: wrap;		row-gap: 20px;	}
	.logos-holder .each-logo {		width: 25%;	}

}
@media(max-width:700px){
	.services-section-holder .slick-slide.slick-current.slick-active + .slick-slide  {		opacity: 0.5;	}
}

@media(max-width:639px){
	/*Homepage*/
	:root {
		--h1-font-size: 40px;
		--h2-font-size: 35px;
		--h3-font-size: 30px;
		--h4-font-size: 22px;
		--h5-font-size: 18px;
	}
	h1, h2, h3, h4, h5, h6 {
		line-height: 1.3;
	}
	.hero-event-holder {		overflow: auto;	}
	.hero-heading-text p br {		display: none;	}
	.image-text-col.image-text-col-text h3 {		margin-bottom: 40px;		line-height: 1.4;		font-size: var(--h1-font-size);	}
	.logos-holder {		column-gap: 20px;	}
	.carriers-section::before {
		background: linear-gradient(180deg, rgba(0, 0, 0, 0.9) 0%, rgba(0, 0, 0, 0.00) 100%);
	}
	.cards-center-full-image-section {		overflow: auto;	}
	.cards-center-full-image-section.cards2-center-full-image .content-center {		max-width: 100%;	}
	.cards-center-full-image-section.cards2-center-full-image .cards-center-full-image {		padding-left: calc((100vw - 92vw)/2);	}
	/*.cards-center-full-image-section.cards2-center-full-image .cards-center-full-image {
		display: inline-flex;
		overflow: auto;
		width: auto;
	}
	.cards-center-full-image-section.cards2-center-full-image .content-center {
		max-width: unset;
		width: auto;
		overflow: auto;
	}*/

	.cards-center-full-box {		width: 315px !important;		margin-right: 20px;	}
	.cards-center-full-image-section.cards2-center-full-image .slick-slide:nth-child(2) {		margin-top: 95px;	}
	.footer-logos {		flex-flow: wrap;	}
	.footer-logos .footer-logo {		width: calc(100% - 8px);		margin-bottom: 10px;	}
	.footer-logos .footer-logo div.widget_media_image {		max-width: 180px;	}
	.footer-logos .footer-logo img {		max-height: 155px;	object-position: center; max-width: 180px; }
	.menu-footer {		margin-left: 0;		margin-bottom: 40px;		width: 100%;	}
	.overview-featured-image {		height: 300px;	}
	.video-container-inner {		height: 300px;	}


	/*Unternehmen*/
	.infos-holder .heading {		width: 100%;		margin-bottom: 20px;	}
	.infos-holder .description{width: 100%;}
	.section-shape-container .image-section.style_2 .image-section-holder {		top: 0;	}
	.infos-section-col.infos-section-right {		margin-top: 50px;	}
	.infos-section {		padding: 60px 0 40px;	}
	.offers-holder-mobile .each-offer {		width: calc(100vw - 40px) !important;	}
	.customers-section-col.customers-section-logos {		margin-top: 50px;	}
	.customers-section {		padding: 50px 0 40px;	}
	.contacts-holder .slick-slide {		width: unset;	}
	.contacts-section.box-normal .contacts-holder .each-contact-box {		width: 300px !important;		margin-right: 40px;	}

	/*Dienstleistungen*/
	.services-overview-section {		padding-top: 20px;	}
	.services-overview-section h2 {		margin-bottom: 40px;	}
	.each-services-overview .overview-featured-image {		border-radius: 0; 	height: 300px;		width: 100%;	margin-bottom: 60px;}
	.each-services-overview {		padding-right: 0;		padding-left: 0;		flex-flow: column;	}
	.services-overview-list .each-services-overview:nth-child(2n) {		padding-left: 0;		padding-right: 0;		flex-flow: column;	}
	.carriers-section.box_summary .carriers-heading, .carriers-section.box_summary .carriers-wrapper{		width: 100%;	}
	.carriers-section.box_summary .carriers-section-wrapper {		flex-flow: column;	}
	.carriers-section.box_summary .carriers-heading {	margin-bottom: 100px;	}
	.carriers-section.box_summary .carriers-wrapper-slider {	padding-bottom: 120px;	padding-left: 0;	}
	.contacts-holder .slick-slide {		width: 300px;	}
	.services-overview-list .each-services-overview:nth-child(2n) .overview-featured-image {		border-radius: 0;	}
	.overview-holder-inner {		width: 92vw;	}

	.contacts-section.box-slider .content-center {		padding-right: calc((100vw - 92vw)/2);	}

	/*Dienstleistungen - Services*/
	.services-portofolio-holder .each-service-portofolio {		width: 100%;	}
	.services-portofolio .services-portofolio-holder {		row-gap: 20px;	}
	.carriers-section.box_table .carriers-section-wrapper .carriers-heading {		margin-bottom: 30px;	}
	.carriers-wrapper-table .each-carrier {		width: 100%;	}
	.carriers-wrapper-table .each-carrier .carrier-infos-arrow {		bottom: auto;		top: 50%;		transform: translateY(-50%);		-webkit-transform: translateY(-50%);		-moz-transform: translateY(-50%);	}
	.contacts-section {		padding: 50px 0 20px;	}
	.single-services .hero-section-wrapper {		min-height: 400px;	}

	/*Karriere*/
	.each-passioneers-section {		width: 315px !important;		margin-right: 20px;}
	.offers-section-wrapper .description {		max-width: 380px;	}
	.offers-holder-mobile .each-offer {		width: calc(100vw - 100px) !important;	}
	.carriers-offers-wrapper > div {		flex-flow: column;	}
	.carriers-offers-holder .each-carriers-offers {		width: 100%;	}
	.each-carriers-offers h4 {		font-size: 28px;	}
	.carriers-offers-section {		padding: 60px 0 30px;	}
	.carriers-path-slider .each-carriers-path-slider {		height: 500px;	}
	.carriers-path-section, .careers-fairs {		padding: 40px 0 60px;	}
	.passioneers-section-wrapper .each-passioneers-section {		flex-flow: column-reverse;		row-gap: 25px;		display: flex !important;	}
	.passioneers-section-col.passioneers-section-heading {		min-height: unset;	}
	.careers-fairs-section.careers-section-mobile .careers-section-inner > div {		width: unset;	}
	.careers-fairs-section .title {		margin-right: 0;	}
	.job-searching-wrapper-top {		padding: 60px 0;	}
	.carriers-wrapper-listing .each-carrier:nth-child(2n+1) {		margin-right: 0 !important;	}
	.carriers-wrapper-listing .each-carrier {		width: 100% !important;	}
	.contacts-section-wrapper, .passioneers-section-wrapper, .cards-center-full-image-section:not(.card1-center), .infos-section-col.infos-section-col-mobile.infos-section-right .slick-list, .offers-holder.offers-holder-mobile .slick-list{
		margin-right: calc(((100vw - 92vw)/2)*(-1));	}
	.filter-loader .loader { top: 40%;		left: 40%;	}
	.loader {		border: 12px solid #f3f3f3;		border-top: 12px solid var(--red);		width: 60px;		height: 60px;	}
	.testimonial-columns-wrapper .description-wrapper {	row-gap: 20px;	column-gap: 0;		flex-flow: column;	}
	.testimonial-columns-wrapper .description {		width: 100%;	}
	.careers-fairs-col.careers-fairs-table {		margin-top: 20px;	}

	.locations-section-wrapper .each-location .button {		min-width: 190px;		width: auto;	}
	.location-content-inner .description br{	display: block;	}
	.locations-section-wrapper .each-location .location-image {		width: 180px;		height: 180px;	}
	.locations-section .content-center {		max-width: 100%;		margin-left: 30px;	}
	.locations-section-heading {		padding-right: 30px;		width: calc(100% - 30px);	}
	.each-popup-location .location-image-inner {		height: 150px;	}
	.locations-section-images-holder .location-image-inner, .popup-media-location .video-container-holder {		height: 250px;	}

	/*Kontakt*/	
	.form-fields-wrapper {		flex-flow: column;	}
	.form-fields-wrapper .form-fields-text {		width: 100%;		margin-bottom: 20px;	}
	.form-fields-wrapper .each-form-fields {		width: 100%;	}
	.contact-form-holder .submit-field {		width: 100%;		margin-top: 10px;	}

	/*Akademie*/
	.testimonial-holder {		padding-right: 0;	}
	.cards-center-full-heading {		margin-right: calc(((100vw - 92vw)/2));	}

	/*Karriere Job*/
	.testimonial-columns-wrapper .description-wrapper .description {		width: 100%;	}
	.single-job-profil.single-job-texts {		margin-bottom: 40px;	}

	/*Journal*/
	.journal-wrapper-checkboxes {		flex-flow: column;	}
	.journal-wrapper-checkbox {		width: 100%;	}

	.content-center {		max-width: calc(100% - 60px);	}
	.infos-section.steyle3 .content-center {		padding-left: 30px;	}
	.infos-section.steyle3 .infos-section-col.infos-section-left {		padding-right: 30px;	}
	/*.event-save {		padding-left: calc((100vw - 92vw)/2 + 70px) !important;	}*/
	.carriers-wrapper .slick-arrow.slick-next{		right: 30px;	}
	.post-overview-heading-inner{		padding-right: 30px;	}
	.image-text-section{		padding-right: 30px !important;	}
	.carriers-section, .post-box-heading, .services-section {		padding-left: 30px !important;	}
	/*.carriers-wrapper .slick-arrow.slick-prev {		right: calc(((100vw - 92vw)/2) + 100px);	}*/
	/*.services-section-wrapper .slick-next.slick-arrow {		right: calc(((100vw - 92vw)/2) + 0px);	}*/
	/*.services-section-wrapper .slick-prev.slick-arrow {		right: calc(((100vw - 92vw)/2) + 100px);	}*/
	/*.services-section .slides-numbers {		right: calc((((100vw - 92vw)/2)) + 53px);	}*/
	/*.carriers-wrapper .slides-numbers {		right: calc(((100vw - 92vw)/2) + 52px);	}*/
	.logos-holder-wrapper {		padding-left: 30px;		padding-right: 30px;	}
	.cards-center-full-image-section .content-center {		max-width: 100%;	}
	.cards-center-full-image-section .cards-center-full-heading {		margin: 0 30px;		max-width: calc(100vw - 60px);	}
	.cards-center-full-image.slick-slider {		padding-left: 30px;	}
	.image-text-col.image-text-col-text {	padding-left: 30px;		padding-right: 30px;	}
	.carriers-heading {		padding-right: 30px;	}
	.image-text-section {		padding-right: 0 !important;	}
	.logos-holder-wrapper {		max-width: 100%;		padding: 0 30px;	}
	.carriers-section {		padding-left: 30px !important;	}
	.carriers-wrapper .slick-arrow.slick-prev, .testimonial-holder-text .slick-prev.slick-arrow, .services-section-wrapper .slick-prev.slick-arrow{		right: 125px;	}
	.cards-center-full-image-section.cards2-center-full-image .cards-center-full-image {		padding-left: 30px;	}
	.testimonial-section .content-center {		padding-left: 30px;	}
	.testimonial-section .content-center .heading {		padding-right: 30px;	}
	.testimonial-holder-text .slick-list {		margin-right: 30px !important;	}
	.testimonial-holder-text .slick-arrow.slick-next, .services-section-wrapper .slick-next.slick-arrow{		right: 30px;	}
	.testimonial-section-col .slides-numbers, .carriers-wrapper .slides-numbers, .services-section .slides-numbers{	right: 80px;	}
	.post-box-heading {		padding-right: 30px !important;	}
	.post-box-heading .description {		max-width: 100%;	}
	.post-overview-list{padding: 0 30px;}
	.cards-center-full-image-section.card1-center .content-center {		max-width: calc(100% - 60px);	}
	.cards-center-full-image-section.card1-center .cards-center-full-heading {		width: 100%;		max-width: 100%;		padding: 0;		margin: 0;	}
	.contacts-section-wrapper, .passioneers-section-wrapper, .cards-center-full-image-section:not(.card1-center), .infos-section-col.infos-section-col-mobile.infos-section-right .slick-list, .offers-holder.offers-holder-mobile .slick-list {		margin-right: -30px;	}
	.overview-holder-inner {		width: 100%;		padding: 0 30px;	}
	.carriers-section.box_table {		padding-left: 30px !important;		padding-right: 30px !important;	}
	.testimonial-section-col.testimonial-section-right.testimonial-section-image {		padding-right: 30px;	}
	.hero-filter-carriers-col.hero-filter-carriers-text p br {		display: none;	}

	.testimonial-holder-images .testimonial-image {		max-height: 290px;	}
	.single-job-content-sidebar {	margin-top: 0;}
	.carriers-wrapper-listing-hold .slick-list {		overflow: visible;	}

	.home .post-overview-heading-inner .description {		max-width: 100%;	}
	.content-post-wrapper.post-interview .single-post-content-inner .e-con .elementor-widget-container{		max-width: calc(100vw - 60px); margin:0 auto;}
	.hero-heading-text h4 br {		display: none;	}
	.cards-center-full-image-section .cards-center-full-image.mobile_slider {		padding-bottom: 60px;	}
	.cards-center-full-image.mobile_slider .slick-next.slick-arrow {		right: 60px;		left: auto;	}
	.cards-center-full-image.mobile_slider .slick-prev.slick-arrow {		right: 160px;		left: auto;	}
	.cards-center-full-image-section .cards-center-full-image.mobile_slider + .slides-numbers {		color: #fff;		left: auto;		right: 112px;		bottom: 71px;	z-index: 1;}
	.cards-center-full-image.mobile_slider .slick-arrow::before {		background-color: #fff;	}
	.cards-center-full-image-section.cards3-center-cta .cards-center-full-image.mobile_slider + .slides-numbers {		bottom: 31px;	}
	.offers-holder-mobile .each-offer {		border-right: 1px solid #fff !important;	}
	.cards-center-full-image.cards-center-full-image-desktop.mobile_slider {		display: none;	}
	.cards-center-full-image.cards-center-full-image-mobile.mobile_slider {		display: block !important;	}
	.search-results-bar {		width: 400px !important;	}
	.blog-post.search-post {		margin-bottom: 20px;	padding: 20px 30px 20px 30px;}
	.search-results-content {		margin-bottom: 100px;	}
	.search-page h1 {		margin-bottom: 40px;	}

	.search-results-content .slides-numbers {		bottom: -28px;	}
	.search--content .slick-arrow {		bottom: -40px;	}

	/*AVA-138*/
	.each-item-location.location-1 {		bottom: 51%;		right: 25%;	}
	.each-item-location.location-2 {		bottom: 55%;		left: 41%;	}
	.each-item-location.location-3 {		left: 26%;		bottom: 58%;	}
	.each-item-location.location-4 {		left: 11%;		bottom: 57%;	}
	.infos-section-image-holder .boximage-desktop {		display: none;	}
	.infos-section-image-holder .boximage-mobile {		display: block !important;	}
	.each-item-location.location-3 .item-location-shape.item-location-shape-main::before {		bottom: -3px;		left: 18px;	}
	/*END - AVA-138*/
	
	.job-heading-icons-holder {		flex-flow: wrap;		row-gap: 20px;	}
	.job-heading-icons-holder .carrier-info {		width: calc(50% - 20px);	}

	.logos-holder .each-logo {		width: calc(33.33% - 14px);	}
	.logos-holder .each-logo img {		max-width: 100%;	}

}
@media(max-width:479px){
	/*Homepage*/
	:root {
		--h1-font-size: 30px;
		--h2-font-size: 27px;
		--h3-font-size: 25px;
		--h4-font-size: 20px;
		--h5-font-size: 18px;
	}
	.menu-holder .logo_container .websitelogo {		max-width: 154px;	}
	.menu_container {		top: 82px;		height: calc(100% - 82px);	padding: 40px 30px 30px;}
	.testimonial-text {		padding: 40px 20px;	}
	.overview-featured-image {		height: 220px;	}
	.main-website-content {		margin-top: 83px;	}
	.menu_container li a {		font-size: 20px;	}
	.menu_container .menu li {		margin-bottom: 25px;	}
	.post-box-heading .button, .button-container .button, .image-text-col.image-text-col-text .button {		width: 100%;	}
	.footer-sidebar.footer-sidebar-1 .button {		width: 100%;	}
	.video-container-inner {		height: 200px;	}

	/*Unternehmen*/
	.infos-section-col.infos-section-col-mobile .infos-holder {		width: 310px !important;	}
	.cards-center-full-image .description p, .cards-center-full-image .description {		font-size: 12px !important;	}
	.card1-center .cards-center-full-box {		width: 100%;		padding: 36px 24px;	}
	.cards-center-full-image-section.card1-center h5, .cards-center-full-box-inner h5{		font-size: 28px;	}
	.cards-center-full-image-section.card2-center .cards-center-full-box {		padding: 36px 24px;	}
	.contacts-section.box-normal .contacts-holder .each-contact-box {		width: 200px !important;	}
	.contacts-section-wrapper .slick-list {		padding-bottom: 20px;	}

	/*Dienstleistungen*/
	.each-services-overview .overview-featured-image {		height: 260px;	}
	.contacts-section.box-slider .contacts-section-wrapper {		padding-bottom: 40px;	}
	.contacts-section.box-slider .contacts-holder .slick-arrow {		bottom: -41px;	}
	.contacts-holder .slick-slide {		width: 200px;	}
	.carriers-section.box_summary .carriers-heading {		margin-bottom: 50px;	}
	.contacts-section {		padding: 50px 0 50px;	}

	/*Dienstleistungen - Services*/
	.services-portofolio .services-portofolio-holder {		padding-bottom: 50px;	}
	.services-portofolio-wrapper .heading h2 {	hyphens: auto;	word-break: break-word;	}

	/*Karriere*/
	.hero-filter-carriers-col.hero-filter-carriers-filters form {		margin-top: 20px;	}
	.carriers-search {		margin-bottom: 20px;	}
	.hero-filter-carriers-filters .title-span {		margin-bottom: 30px;	}
	.each-carriers-path-slider-nav .content ol li {		padding-left: 75px;	}
	.carriers-path-slider .each-carriers-path-slider {		height: 400px;	}
	.each-carriers-path-slider-nav .content {		margin-bottom: 25px;	}
	.careers-section-mobile{display: block !important;}
	.careers-section-desktop{display: none !important;}
	.careers-fairs-section.careers-section-mobile {		display: flex !important;		flex-flow: column;	}
	.careers-fairs-section.careers-section-mobile .each-careers-section {	margin-bottom: 10px;	display: flex;		align-items: center;		column-gap: 0;	}
	.careers-fairs-section.careers-section-mobile .careers-section-inner > div {		margin-bottom: 10px;	}
	.careers-fairs-section.careers-section-mobile .careers-section-inner .job-category {		margin-bottom: 0;	}
	.careers-fairs {		padding: 30px 0 40px;	}
	.each-carriers-offers h4 {		font-size: 24px;	}
	.passioneers-section-col.passioneers-section-image {		height: 245px;	}
	.infos-map-section .infos-map-list {		row-gap: 20px;		flex-flow: column;	}
	.infos-map-section .infos-map-list .each-item {		width: 100%;	}
	.carriers-offers-holder .heading-inner {		padding: 60px 20px 14px 20px;	}

	.locations-section-images-holder .location-image-inner, .popup-media-location .video-container-holder {		height: 220px;	}
	.locations-section-popup {		padding: 30px 20px 76px;	}
	
	/*Karriere Job*/
	.job-heading-icons-holder {		flex-flow: wrap;		row-gap: 20px;	}
	.job-heading-icons-holder .carrier-info {		width: calc(50% - 20px);	}
	.content-job-wrapper .hero-section-wrapper .hero-heading-text {		margin-bottom: 40px;	}
	.single-job-content-wrapper-inner, .benefits-section-wrapper {		padding: 0 0 40px;	}
	.testimonial-columns-section {		padding: 40px 0 40px;	}
	.testimonial-columns-wrapper .description-wrapper {		row-gap: 10px;	}
	.single-job-section-inner {		padding: 40px 0;	}
	.carrier-info-text {		font-size: 12px;	}
	.job-heading-wrapper {		margin-bottom: 20px;	}
	.content-job-wrapper .hero-section-wrapper .hero-heading-text h1 {	hyphens: auto;	word-break: break-word;	}

	.testimonial-holder-images .testimonial-image {		max-height: 215px;	}
	.testimonial-text::before{		top: -20px;	}
	.customers-section-col.customers-section-logos .each-logo img {		max-width: 60px;	}
	.contact-box-col.contact-box-image {		max-width: 200px;		height: 200px;	}
	.button-container.button-container-share .button::before {		left: 18px;	}
	.job-buttons-section-pdf {		max-width: 100%;	}

	.menu-item-social-wrapper {		column-gap: 40px;	}
	.social-wrapper {		font-size: 20px;	}
	.services-section-holder .each-services-holder.item-4, .services-section-holder .each-services-holder.item-8 {		margin-top: 0;	}
	.services-section-holder .each-services-holder.item-2, .services-section-holder .each-services-holder.item-6  {		margin-top: 0;	}
	.cards-center-full-image-section.card1-center h5, .cards-center-full-box-inner h5 {		font-size: 20px;	}
	.cards-center-full-box-inner .heading h5 {		line-height: 1.4;		margin-bottom: 20px;	}
	.carriers-offers-wrapper h2 {		word-break: break-word;	}
	.search-results-bar {		width: 300px !important;	}
	.search-results-content {		margin-bottom: 0;	}
	#ajaxsearchprores1_2.vertical, div.asp_r.asp_r_1.vertical, #ajaxsearchprores1_1  {		margin-top: -10px !important;	}
	#ajaxsearchprores1_1 {		margin-top: -12px !important;	}

	#ajaxsearchprores1_1 {		top: 170px !important;	}

	/*AVA-138*/
	.each-item-location.location-1 {		bottom: 57%;		right: 22%;	}
	.each-item-location.location-2 {		bottom: 64%;		left: 44%;	}
	.each-item-location.location-3 {		left: 24%;		bottom: 69%;	}
	.each-item-location.location-4 {		left: 6%;		bottom: 69%;	}
	/*END - AVA-138*/

	/*AVA-142*/
	.cards-center-full-image-section.card2-center .cards-center-full-box {		padding: 30px 20px;	}
	/*END - AVA-142*/
}
@media(max-width:374px){
	/*Homepage*/
	.image-text-col.image-text-col-images .image-text-images .image-text-image {		width: calc(100% - 50px);	}
	.logos-holder .each-logo {		margin-bottom: 15px;	}
	.image-text-section {		padding: 40px 0 60px;	}
	.carriers-wrapper-slider .each-carrier {		width: 300px !important;	}
	.each-services-holder {		width: 300px !important;	}
	.hero-heading-text {		margin-bottom: 50px;	}
	.cards-center-full-box {		width: 280px !important;	}
	.testimonial-section {		padding-top: 50px;	}
	.testimonial-text {		padding: 40px 10px;	}
	.testimonial-section-wrapper {		padding: 50px 0;	}
	.post-overview-section {		padding: 50px 0 50px;	}
	.footer-holder {		padding: 40px 0 30px;	}
	.each-services-holder {		width: 260px !important;	}

	/*Unternehmen*/
	.infos-section-col.infos-section-col-mobile .infos-holder {	margin-right: 15px;	width: 260px !important;	}
	.content-image-section {		padding: 40px 0;	}
	.content-image-col.content-image-col-image.box-image {		margin-bottom: 30px;	}
	.content-image-col.content-image-col-text h2 {		margin-bottom: 20px;	}
	.testimonial-section {		padding-top: 40px;	}
	.testimonial-section-wrapper {		padding: 40px 0;	}
	.text-columns-section, .testimonial-section-wrapper {		padding: 40px 0;	}
	.text-columns-wrapper .text-column.text-columns-left {		margin-bottom: 30px;	}
	.cards-center-full-image-section.card1-center h5, .cards-center-full-box-inner h5 {		font-size: 22px;	}
	.offers-section, .cards-center-full-image-section, .cards-center-full-image-section {		padding-bottom: 20px;	}
	.offers-section .heading {		margin-bottom: 50px;	}
	.cards-center-full-image-section .heading-outer {		margin-bottom: 40px;	}
	.customers-section-col.customers-section-logos img {		max-width: 60px;	}
	.customers-section {		padding: 30px 0 20px;	}
	
	/*Karriere*/
	.each-passioneers-section {		width: 300px !important;}
	.hero-filter-carriers-col.hero-filter-carriers-filters form {		margin-top: 0;	}
	.carriers-search {		margin-bottom: 0;	}
	.offers-section.style-slider .slick-slide {		padding-right: 0;	}
	.carriers-path-slider .each-carriers-path-slider {		height: 340px;	}
	.each-carriers-path-slider-nav .content ol li {		padding-left: 50px;	}
	.each-carriers-path-slider-nav .content ol li::before {		left: 15px;	}
	.cards-center-full-image-section.card2-center{		padding-bottom: 50px;	}
	.passioneers-section {		padding: 40px 0;	}
	.passioneers-section h3 {		margin-bottom: 30px;	}
	.each-passioneers-section {		width: 280px !important;	}
	.careers-fairs-section.careers-section-mobile .each-careers-section .careers-section-inner {		width: calc(100% - 60px);	}
	.each-carriers-offers h4 {		font-size: 20px;	}

	.locations-section-images-holder .location-image-inner, .popup-media-location .video-container-holder {		height: 180px;	}

	/*Dienstleistungen*/	
	.hero-heading-text h1 {		hyphens: auto;		word-break: break-word;	}

	.testimonial-holder-images .testimonial-image {		max-height: 150px;	}
	.customers-section-col.customers-section-logos .each-logo {		width: 33%;	}
	.customers-section-col.customers-section-logos .each-logo img {		max-width: 70px;		max-height: 20px;	}
	.single-job-contact {		padding: 30px 20px;	}
	.job-heading-icons-holder {		column-gap: 20px;	}
	.cards-center-full-image-section .cards-center-full-image.mobile_slider + .slides-numbers {		bottom: 63px;	}
	.blog-post.search-post {		margin-bottom: 10px;		padding: 15px 20px;	}
	.search-results-bar {		width: 250px !important;		margin: 0 auto 30px;	}
	.search-results-content {		margin-bottom: 0;	}


	/*AVA-138*/
	.each-item-location.location-1 {		bottom: 67%;		right: 14%;	}
	.each-item-location.location-2 {		bottom: 71%;		left: 45%;	}
	.each-item-location.location-3 {		left: 22%;		bottom: 72%;	}
	.each-item-location.location-4 {		left: 0%;		bottom: 73%;	}
	/*END - AVA-138*/

	.logos-holder {		column-gap: 10px;	}
	.logos-holder .each-logo {		width: calc(33.33% - 7px);	}
	.logos-holder .each-logo img {		max-height: 22px;	}

}





