/*
Theme Name: Ave Child
Theme URI: http://ave.liquid-themes.com/
Author: Liquid Themes
Author URI: https://themeforest.net/user/liquidthemes
Template:  ave
Description: Smart, Powerful and Unlimited Customizable WordPress Theme.
Version: 1.0
License: GNU General Public License
License URI: license.txt
Text Domain: ave
Tags: responsive, retina, rtl-language-support, blog, portfolio, custom-colors, live-editor
*/


/* noto-sans-regular - latin */
@font-face {
	font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
	font-family: 'Noto Sans';
	font-style: normal;
	font-weight: 400;
	src: url('../../fonts/noto-sans-v28-latin/noto-sans-v28-latin-regular.eot'); /* IE9 Compat Modes */
	src: url('../../fonts/noto-sans-v28-latin/noto-sans-v28-latin-regulard41d.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
		 url('../../fonts/noto-sans-v28-latin/noto-sans-v28-latin-regular.woff2') format('woff2'), /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
		 url('../../fonts/noto-sans-v28-latin/noto-sans-v28-latin-regular.woff') format('woff'), /* Chrome 5+, Firefox 3.6+, IE 9+, Safari 5.1+, iOS 5+ */
		 url('../../fonts/noto-sans-v28-latin/noto-sans-v28-latin-regular.ttf') format('truetype'), /* Chrome 4+, Firefox 3.5+, IE 9+, Safari 3.1+, iOS 4.2+, Android Browser 2.2+ */
		 url('../../fonts/noto-sans-v28-latin/noto-sans-v28-latin-regular.svg#NotoSans') format('svg'); /* Legacy iOS */
  }
  
  /* noto-sans-700 - latin */
  @font-face {
	font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
	font-family: 'Noto Sans';
	font-style: normal;
	font-weight: 700;
	src: url('../../fonts/noto-sans-v28-latin/noto-sans-v28-latin-700.eot'); /* IE9 Compat Modes */
	src: url('../../fonts/noto-sans-v28-latin/noto-sans-v28-latin-700d41d.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
		 url('../../fonts/noto-sans-v28-latin/noto-sans-v28-latin-700.woff2') format('woff2'), /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
		 url('../../fonts/noto-sans-v28-latin/noto-sans-v28-latin-700.woff') format('woff'), /* Chrome 5+, Firefox 3.6+, IE 9+, Safari 5.1+, iOS 5+ */
		 url('../../fonts/noto-sans-v28-latin/noto-sans-v28-latin-700.ttf') format('truetype'), /* Chrome 4+, Firefox 3.5+, IE 9+, Safari 3.1+, iOS 4.2+, Android Browser 2.2+ */
		 url('../../fonts/noto-sans-v28-latin/noto-sans-v28-latin-700.svg#NotoSans') format('svg'); /* Legacy iOS */
  }
  



.carousel-item:hover, .hoverboxen .vc_column-inner:hover {
background-color: #b1ddf2;
border: none;
color: black;
padding: 16px;
transition: 0.3s;
}

.fancy-box-booking .fancy-box-info {
	margin-top:1rem;
}

.liquid-animator-numbers li,.liquid-counter-element > span {
	color:#fff;
}

body.page-id-7178 .fancy-box-booking .fancy-box-info::before {
	background:#fff;
}

.main-nav-hover-underline-3 > li > a .link-ext {	
	background-color: #fff !important;
}
/* bug contact selected underlines following li */
/* li.page-item-7149.current-menu-item + li > a .link-ext {	
	background-color: transparent !important;
} */

.megamenu-hover-bg {
	background:#101b2d !important;
}
.main-header[data-react-to-megamenu="true"].megamenu-scheme-light .mainbar-wrap:not(.is-stuck) .main-nav > li > a{
	color:#fff !important;
}

.text-left {
	text-align:left !important;
}
.main-header[data-react-to-megamenu=true].megamenu-scheme-light .mainbar-wrap:not(.is-stuck) .header-module .ld-module-trigger {
	color:#fff !important;
}

.nav-item-children {
	background:#fff !important;
}

.main-header[data-react-to-megamenu="true"].megamenu-scheme-dark .mainbar-wrap:not(.is-stuck) .main-nav > li > a {
  color: #fff !important;
}

.case-studies-text p a {
	color: rgb(62, 63, 66);
}

.d-none {
	display: none;
}

.sidebar-stick {
	position: sticky;
	top: 132px;
}
.sidebar-end {
	position: absolute;
	bottom: -2px;
	right: 0px;
}
.sidebar-start {
	position: inherit;
	top: unset;
	right: unset;
	bottom: unset;
}
.vc-hoverbox-block {
	transition: unset;
}
.carousel-item:hover {
	background-color: unset;
	padding: unset;
	transition: unset;
}
.ld-search-form input {
  color: #444;
}
/* ----- Services Tiles ----- */

.services-tile-text > h3, .cs-tile-text > h3 {
	white-space:nowrap;
	width: 100% !important;
	line-height: 2.5em !important;
	text-align: center;
}
.services-tile-text > h3 > a, .cs-tile-text > h3 > a{
	color: #fff !important;
}
.services-tile-text > h3 > a:hover, .cs-tile-text > h3 > a:hover, .services-tiles-col:hover .services-tile-text > h3 > a {
  color: #101b2d !important;
}

/* ----- Service Pages ----- */
.te-icons i{
	padding-top: 5px;	
}

/* ----- Mainpage ----- */
.mainpage-news img {
	max-height: 290px;
}
.mainpage-news .entry-title.liquid-lp-title.h4 {
  overflow: hidden;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  line-clamp: 3;
  -webkit-box-orient: vertical;
}
.mainpage-news .liquid-lp-excerpt.entry-summary > p::after {
  content: ' ...';
}
.mainpage-news .liquid-lp-footer {
  margin-top: unset;
}
.mainpage-news .liquid-parallax-figure.will-change {
  background-size: cover;
  transform: translateY(0%) !important;
}

#slider-1-slide-1-layer-1 {
  filter: brightness(100%) !important;
}
#slider-1-slide-2-layer-4 {
  filter: brightness(100%) !important;
}
#slider-1-slide-5-layer-7 {
  filter: brightness(100%) !important;
}
.tp-rs-img.rs-lazyload {
  filter: drop-shadow(0px 0px 7px #3f3f3f);
}
/* --- Career Page --- */
.career-icons-application span, .career-icons-application:hover .contents p {
  color: #444;
	transition: all 0.3s ease;
}
.career-icons-application:hover span, .career-icons-application:hover .contents p {
  color: #444;
	font-size: 18px;
	transition: all 0.3s ease;
}
.career-icons-application img {
	max-width: 80%;
	height: auto;
	transition: all 0.3s ease;
}
.career-icons-application:hover img {
	max-width: 100% !important;
	height: auto;
	transition: all 0.3s ease;
}
.career-icons-application:hover {
  transform: translateY(-3px);
  transition: all 0.3s ease;
}
.career-icons-application {
  transition: all 0.18s ease;
}
/**/
.mainpage-icon-quick-links:hover {
	transform: translateY(-3px);
	transition: all 0.3s ease;
}
.services-tile-text {
  margin-left: -26px;
  margin-right: -26px;
}
.cs-tile-text {
	margin-top: -80px;
}
.services-tiles-col:hover {
  transform: translateY(-3px);
  transition: all 0.3s ease;
}
.mainpage-news .liquid-lp-excerpt.entry-summary {
  overflow: hidden;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  line-clamp: 3;
  -webkit-box-orient: vertical;
}
/* ----- About Us Icons ----- */
.aboutus-first-icon >div>span>svg {
  height: 62px;
  transform: scale(1.4);
}

/* ----- Blog Post Heading Title ----- */
.press-contact a {
  color: #101b2d;
}
.press-contact a:hover {
  opacity: 0.6;
}
.blog-single-image-left .blog-single {
	margin-top: 13.5em;
}
.single-post #header {
	background-color: #101b2d;
}
.entry-header.blog-single-header .post-meta {
  display: none;
}
.blog-single-details {
  margin-top: 96px;
}
.single-post.has-sidebar .sidebar-container {
	margin-top: -48px !important;
}
.blog-single-cover img {
  max-width: 50%;
  padding-top: 25%;
  max-height: 450px !important;
}
.titlebar .titlebar-inner .titlebar-container .titlebar-col h1 {
  display: none;
}
.titlebar {
  background-image: url(../../uploads/2022/02/Gruppe-76e259.jpg?id=7147) !important;
  padding-bottom: 157px;
  background-position: 50% 50%;
}
h3.related-posts-title {
	text-transform: inherit;
}
.liquid-blog-posts .type-post .liquid-lp-excerpt.entry-summary {
  overflow: hidden;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  line-clamp: 3;
  -webkit-box-orient: vertical;
}
.liquid-blog-posts .type-post .liquid-lp-excerpt.entry-summary p::after {
  content: " ...";
}
article .main-sidebar .btn:hover {
	background-color: rgb(152, 213, 235);
}

/* ----- Contact ----- */
#recipient-areas-button {
	display: none;
}
/* ----- Case Studies ----- */
.iconbox-xl .iconbox-icon-container > svg{
  width: 128px !important;
}
.iconbox-xl .iconbox-icon-container linearGradient {
	display: none;
}
.carousel-item-inner .wpb_single_image:only-child img {
	width: auto;
	/* height: 680px; */
}
/* ------ Industries ------ */
.fancy-box-image .attachment-full.size-full.ld-lazyload.loaded {
  height: 220px !important;
  object-fit: cover;
}
.industries-hover-box {
  display: inline-block;
  width: 30%;
  margin-left: auto;
  margin-right: auto;
}
.industries-hover-box .vc-hoverbox-block {
  background-repeat: no-repeat;
  background-size: contain;
}
.industries-hover-box .vc-hoverbox-inner {
  height: 218px;
  min-height: unset !important;
}
.service-tile-image {
  background-size: cover;
  background-position: center;
}

#mobility-kuenz {
  background-position: bottom;
}
#mobility-kuenz .vc-hoverbox-front {
  background-position: bottom;
}

/* ------ Industries contact form ------ */
.industries-cf-names > p {
  display: flex;
}
.industries-cf-verticals {
	width: 100%;
}
.industries-cf-verticals span.ui-selectmenu-text {
	text-align: start;
}
#contact-form-sidebar input[type=checkbox] {
  margin-bottom: unset;
}
.industries-cf-submit:hover {
  background-color: rgb(152, 213, 235) !important;
  border-color: rgb(152, 213, 235) !important;
}
.industries-cf-submit {
  font-weight: 700;
  font-size: 18px;
  margin-top: 28px;
  margin-bottom: 28px !important;
}
#industries-cf-textarea {
	height: 156px !important;
}
/* ------ Services ------ */
.new-tabs-specialized-services .tabs-content {
	width: 67%;
}
.new-tabs-specialized-services .tabs-nav {
	width: 33%;
}

#nl-mail {
    border-color: #101b2d !important;
}
/* ------ Friendly Captcha ------ */
.frc-captcha {
	min-width: unset !important;
	max-width: unset !important;
}

/* ------ Scroll to Top ------ */
#toTopButton {
	display: none;
	position: fixed;
	bottom: 50px;
	right: 50px;
	z-index: 99; 
	border: none;
	outline: none;
	background-color: rgba(255,255,255,0.25);
	color: black;
	cursor: pointer;
	padding: 15px;
	border-radius: 30px;
	font-size: 18px;
	height: 60px;
	width: 60px;
}
#toTopButton:hover {
	background-color: #555;
	color: white;
}
.scroll-icon {
	margin-bottom: unset;
}
.scroll-icon:after {
	font-family:'revicons';
	font-size:30px;
	display:block;
	text-align:center;
	transition:background 0.3s,color 0.3s;
	content:'\e825';
 	transform: rotate(270deg);
}

.iconbox-dmp-icons img {
  background-color: #101b2d;
  border-radius: 8px;
}
.testimonial-col .carousel-item .testimonial-quote p {
  color: #fff;
}
.mobile-logo-default, .logo-sticky {
  max-width: 100% !important;
}


form.wpcf7-form #rec-gen-button, form.wpcf7-form #rec-hr-button, form.wpcf7-form #rec-pr-button, form.wpcf7-form #rec-mar-button  {
  height: 0px;
  padding: unset;
  margin: unset;
  border: unset;
  visibility: hidden;
}

/* --- Responsive --- */
@media (min-width: 992px) {
	#deugro-search-field .search-field {
    	width: 50%;
	}
	.testimonial-col .carousel-item .testimonial-quote p {
    	font-size: 24px;
    	line-height: 43px;
  	}
}
@media (min-width: 767px) {	
	#contact-form-sidebar {
		width: 390px;
	}
}
@media (max-width: 1199px) {
	.nav-item-children {
  		background: unset !important;
	}
	.nav-item-children a {
  		color: #fff !important;
	}
	.blog-single-image-left .blog-single {
  		margin-top: 5em;
	}
}
@media (max-width: 991px) {
  	.testimonial-col .carousel-item .testimonial-quote p {
    	font-size: 18px;
    	line-height: 32px;
  	}
	.testimonial-col .carousel-nav {
  		margin-top: 12px !important;
  		margin-bottom: 24px;
	}
	.new-tabs-specialized-services .tabs-content {
  		width: 100%;
	}
	.new-tabs-specialized-services .tabs-nav {
		width: 100%;
	}
}
@media (max-width: 767px) {
	.row-order {
		display: grid;
	}
	.col-order-1 {
		order: 1;
	}
	.col-order-2 {
		order: 2;
	}
	.iconbox-dmp-icons {
	  	align-items:  center !important;
	}
}