.elementor-kit-5{--e-global-color-primary:#FFEC2D;--e-global-color-secondary:#2E2D30;--e-global-color-text:#000000;--e-global-color-accent:#FCED59;--e-global-color-8a40a76:#4A4A4A;--e-global-color-e3efe30:#B2B2B2;--e-global-color-817c090:#FFFFFF;--e-global-typography-primary-font-family:"Volte";--e-global-typography-secondary-font-family:"Volte";--e-global-typography-text-font-family:"Volte";--e-global-typography-accent-font-family:"Volte";background-color:#FFFFFF;color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;}.elementor-kit-5 a{color:var( --e-global-color-text );font-family:"Volte", Sans-serif;}.elementor-kit-5 a:hover{color:var( --e-global-color-primary );}.elementor-kit-5 h1{font-size:56px;}.elementor-kit-5 h2{font-family:"Volte", Sans-serif;}.elementor-kit-5 h3{font-family:"Volte", Sans-serif;}.elementor-kit-5 h4{font-family:"Volte", Sans-serif;}.elementor-kit-5 h5{font-family:"Volte", Sans-serif;}.elementor-kit-5 h6{font-family:"Volte", Sans-serif;}.elementor-kit-5 button,.elementor-kit-5 input[type="button"],.elementor-kit-5 input[type="submit"],.elementor-kit-5 .elementor-button{font-family:"Volte", Sans-serif;}.elementor-kit-5 label{font-family:"Volte", Sans-serif;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1200px;}.e-con{--container-max-width:1200px;--container-default-padding-top:0px;--container-default-padding-right:0px;--container-default-padding-bottom:0px;--container-default-padding-left:0px;}.elementor-widget:not(:last-child){margin-block-end:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}.site-header{padding-inline-end:0px;padding-inline-start:0px;}.site-header .site-branding .site-logo img{width:200px;max-width:200px;}.site-footer .site-branding{flex-direction:column;align-items:stretch;}@media(max-width:1024px){.elementor-kit-5 h1{font-size:40px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-kit-5 h1{font-size:32px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS *//* General */

a:hover {
     transition: 0.4s ease-in-out;
}

.elementor-search-form__submit .fa-search:before {
    content: url(/wp-content/uploads/search_gray.svg);
}

.elementor-search-form__submit:hover .fa-search:before {
    content: url(/wp-content/uploads/search_white.svg);
}


.elementor-widget .elementor-icon-list-item, .elementor-widget .elementor-icon-list-item a {
    align-items: start !important;
}

.listthirtyfour .elementor-icon-list-icon {
    padding-top: 0.8em;
}

.listcareer .elementor-icon-list-icon {
    padding-top: 0.5em;
}

.pplist .elementor-icon-list-icon {
    padding-top: 0.25em;
}

.elementor-message::before {
    content: '';
}

.elementor-message-success {
    margin-top: 2em;
}


/* CTA */

#cta {
    width: 25%;
}

.blend {
    background-color: #fff !important;
    transition: all 1s ease-in-out;
    height: 0%;
    width: 40%;
}

.blend:hover, #cta:hover {
    background-color: #000 !important;
    transform: scale(1);
     width: 100%;
     height: 100%;
  
}


.blend:hover #joinus .elementor-button-content-wrapper .elementor-button-text, .blend:hover #ourconsultants .elementor-button-content-wrapper .elementor-button-text {
     color: #FFEC2D;
}



.blend:hover #joinus .elementor-button-content-wrapper svg path, .blend:hover #joinus .elementor-button-content-wrapper svg line, .blend:hover #ourconsultants .elementor-button-content-wrapper svg path, .blend:hover #ourconsultants .elementor-button-content-wrapper svg line {
    stroke: #FFEC2D;
}



/* Header */

#stickyheaders {
-webkit-transition: transform 0.34s ease;
transition: transform 0.34s ease;
}

.headerup {
transform: translateY(-110px);
}



/* Off-Canvas */

.elementor-nav-menu a, .elementor-nav-menu a:focus, .elementor-nav-menu a:hover {
    line-height: 1em !important;
}

.elementor-133 .elementor-element.elementor-element-3fdf554 .sub-menu .elementor-sub-item {
    font-size: 20px !important;
    font-weight: 400 !important;
    line-height: 1.1em !important;
    text-transform: inherit !important;
    padding: 5px 0 !important;
}

.elementor-133 .elementor-element.elementor-element-3fdf554 .sub-menu {
    margin: 0 0 0.5em 1.5em;
}

.elementor-search-form .elementor-search-form__input {
    padding-left: 0 !important;
}

input::placeholder {
    color: #b2b2b2 !important;
}

/* Footer */

.elementor-location-footer a:hover { text-decoration: underline;
    display: inline;
}

.elementor-nav-menu__align-center {
    align-self: center;
}

/* News & Press, Search */

#newspress .elementor-post__text {
    display: flex;
}

#newspress .elementor-post__title {
    order: 2;
}

.elementor-post__title a {
    transition: all 0.5s ease;
}

.elementor-post__title a:hover {
    color: #FFEC2D !important;
}


/* Home */



#content .elementor-widget-icon-box .elementor-icon-box-title a:hover {
    color: #FFEC2D;
}


.n2-ss-slide .texthover {
    display: none !important;
}

.n2-ss-slide:hover .texthover {
	display: block !important;
}

.home .n2-ss-slide .n2-ss-layer .n2-ss-item-imagebox-image {
    background: rgb(255,255,255);
    background: linear-gradient(180deg, rgba(255,255,255,1) 0%, rgba(221,221,221,1) 100%) !important;
}

.home .n2-ss-slide .n2-ss-layer:hover .n2-ss-item-imagebox-image {
filter: brightness(50%) saturate(100%) sepia(250%) saturate(183%) hue-rotate(15deg) brightness(140%) contrast(112%);
}

.page-id-139 .n2-ss-slide .n2-ss-layer:hover .n2-ss-item-imagebox-image {
filter: brightness(66%) saturate(120%) sepia(250%) saturate(193%) hue-rotate(15deg) brightness(160%) contrast(100%);
}

.navservices a:hover {
    color: #FFEC2D !important;
}

.elementor-6038 .elementor-element.elementor-element-08b26a6 > .elementor-widget-container {
    display: inline;
}


/* Offices */

.addresslink a:hover {
    color: #FFEC2D !important;
}

/* Services */

.services {
    position: fixed;
    z-index: -1;
    top: 80px;
    left: 0;
}

.elementor-widget .elementor-icon-list-item {
   align-items: start !important;
}


#jobfidence a .elementor-icon-list-text {
    display: inline;
    text-decoration: underline;
    text-underline-offset: 5px;
padding: 0;
margin-left: 0.4em;
}

a.textlink {
    display: inline;
    text-decoration: underline;
    text-underline-offset: 5px;
}


.page-id-242 .elementor-post__meta-data {
    margin-left: 2.5em;
}

#newspress h3 {
    text-indent: 0;
    padding-left: 0.9em;

}

.offices {
    text-indent: 0;
    padding-left: 0;
}


#newspress h3::before, .offices h3::before {
    color: #FFEC2D;
    content: url("/wp-content/uploads/yellowsquare.svg");
    font-size: 1em;
    line-height: 1.4em;
    display: block;
    text-indent: -0.7em;
    width: 10px;
    height: 10px;
}


/* Join Us / Career */

.elementor-field-textual, input[type=text], input[type=tel], input[type=email] {
    padding: 3px 0px;
}

.elementor-field-group .elementor-field-textual:focus {
    border-color: #fff !important;
}

.elementor-139 .elementor-element.elementor-element-d41b516 .elementor-field-group .elementor-select-wrapper select {
    background-color: #000 !important;
    padding-left: 10px;
    padding-right: 10px;
    border-width: 1px !important;
}

#application_form .elementor-select-wrapper .select-caret-down-wrapper {
content: url(/wp-content/uploads/arrow_slider_white_down.svg);
inset-inline-end: 10px !important;
}

.cvform label { 
    font-size: 16px !important;
}

.cvform a {
    color: #FFEC2D;
}

.cvform input::placeholder,
.cvform textarea::placeholder {
 opacity: 1 !important;
}

.cvform .uploadLabel {
  display: block;
  cursor: pointer;
  font-size: 25px !important;
  font-weight: 500;
  padding: 0;
  margin: 0;
  line-height: 1em;
  color: #b2b2b2 !important;
}


.cvform .elementor-field-type-upload input {
    border-bottom: 2px solid #444;
    padding: 0 0 12px 0;
}

.single-post .elementor-widget .elementor-icon-list-item span i {
    padding-top: 0.5em;
}


.interviews .elementor-carousel-image-overlay { 
    align-items: end;
    line-height: 1em;
}

.interviews .elementor-carousel-image-overlay p { 
    font-weight: 400;
}

.interviews .elementor-main-swiper .swiper-slide {
    background: rgb(255,255,255);
    background: linear-gradient(180deg, rgba(255,255,255,1) 0%, rgba(221,221,221,1) 100%);
}


#jsslider .elementor-slides .swiper-slide-bg {
    background-position: 0;
}

#jsslider .elementor-button {
    padding: 0;
}

.slname, .slfunction {
text-align: left;
font-size: 28px;
display: block;
}

.slname {
    font-weight: 500;
}

.litebox-overlay-img, .litebox-overlay iframe { height: calc(44.25vw) !important; }




/* Consultant Single */


.linkborder a {
    color: #B2B2B2;
    border-bottom: 1px solid #B2B2B2;
    padding-top: 1px;
    display: inline !important;
}

.linkborder a:hover {
    color: #000;
    border-color: #000;
}

.desc p {
    border-bottom: 1px solid #eee;
    padding-bottom: 0.8em;
    margin-bottom: 0em;
}

.positions .elementor-posts .elementor-post__text {
    display: flex;
}

.positions .elementor-post__title {
    order: 2;
}

.positions .elementor-post__excerpt {
    order: 1;
}

.plist .elementor-post__text {
    max-width: 1280px;
    width: 100%;
    margin: 0 auto;
}

.plist .elementor-post:last-child {
   border-bottom: none !important;
}

.plist h3, .plist .elementor-post__excerpt {
    padding: 0 40px;
}

/* Consultants Archive */


.post-136 .cl-template {
    padding: 0;
}

.post-136 .cl-template h1, .post-136 .cl-template h2, .post-136 .cl-template h3, .post-136 .cl-template h4, .post-136 .cl-template h5, .post-136 .cl-template h6, .post-136 .cl-template div, .post-136 .cl-template span, .post-136 .cl-template a, .post-136 .cl-template p, .post-136 .cl-template img, .post-136 .cl-template em, .post-136 .cl-template big, .post-136 .cl-template small, .cl-template strike, .post-136 .cl-template strong, .cl-template b, .post-136 .cl-template u, .post-136 .cl-template i, .post-136 .cl-template section {
    font-family: volte, sans-serif;
}

.post-136 .cl-template--id-6843 .cl-element--instance-1001 .cl-element-title__anchor, .post-136 .cl-template--id-6843 .cl-element--instance-1001 .cl-element-title__anchor:hover {
    font-weight: 500;
}

.searchandfilter h4, .searchandfilter .sf-input-text {
    font-size: 26px;
    font-weight: 500;
    line-height: 1.2em;
    border: none;
    border-radius: 0;
    border-bottom: 2px solid #000;
    padding: 0;
    
}

#searchbar ul {
    margin: 0;
    padding: 0;
    display: block;
}

#searchbar ul li {
    flex: 0 1 auto;
    width: 100%;
}

#searchbar .searchandfilter label {
    display: block;
}

.search-filter-results-list {
    margin-top: 2em;
}




.sf-input-text:focus-visible {
    border-bottom: 2px solid #000;
    outline: none;
}



#searchbar select {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-background-clip: padding;
  -moz-background-clip: padding;
  background-clip: padding-box;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -ms-border-radius: 0;
  -o-border-radius: 0;
  border-radius: 0;
  appearance: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  background-color: transparent;
  border: none;
  color: #000;
  outline: none;
  margin: 0 0 0 -16px;
  padding-top: 2px;
  padding-bottom: 2px;
  text-align: left;
  font-size: 26px;
  font-family: inherit;
  cursor: inherit;
  line-height: inherit;
  height: 1.8em;
  vertical-align: top;
  z-index: 1;
  *padding-top: 2px;
  *padding-bottom: 1px;
  *height: auto;
}

#searchbar .sf-field-post-meta-standort label,
#searchbar .sf-field-post-meta-practises label{
  position: relative;
}

#searchbar .sf-field-post-meta-standort label::after,
#searchbar .sf-field-post-meta-practises label::after {
    position: absolute;
    right:-4px;
    top: 0.5em;

  content: url(/wp-content/uploads/arrow_slider_black_down.svg);
  font-size: 24px;
}

#searchbar .sf-input-select {
  overflow: hidden;
  text-overflow: ellipsis;
  padding-right: 1em;

}

.search-filter-results-list {
    display: grid;
    grid-template-columns: 1fr;
  grid-template-rows: auto;
  grid-gap: 60px 10px;
}

.c_text {
    margin-top: 1em;
}

.c_text h3 {
    margin: 0;
    font-size: 25px;
}

.c_text h4 {
    margin: 0;
    font-weight: normal;
    font-size: 25px;
}

.c_inner img {
    z-index: 10;
}


.search-filter-result-item:hover img {
    filter: brightness(50%) saturate(100%) sepia(250%) saturate(183%) hue-rotate(15deg) brightness(140%) contrast(112%);

}

.c_inner {
    position: relative;
}

.c_overlay {
    display: none;
}

.search-filter-result-item:hover .c_overlay {
    display: block;
    position: absolute;
    bottom: 0;
    left: 0;
    z-index: 5;
    content: "";
    width: 100%;
    padding: 20px;
}



.c_overlay h5 {
    font-size: 20px;
    color: #fff;
}

.c_overlay h6 {
    font-size: 32px;
    color: #fff;
}

.c_overlay p a {
    font-size: 20px;
    color: #fff;
    font-weight: 500;
    border-bottom: 2px solid #fff;
}

.c_overlay p a:hover {
    color: #fff;
}


@media (max-height: 885px) {
.container_img {
    position: relative;
    bottom: initial !important;
}

}

@media (max-width: 767px) {

.hamburger .elementor-icon-box-title {
    display: none;
}

.page-id-242 .elementor-heading-title {
    position: relative; 
    
}

.container_img, .e-container>.elementor-element.elementor-fixed, .elementor-widget-wrap>.elementor-element.elementor-fixed, .container_img img {
    position: relative;
    left: initial !important;
    bottom: initial !important;
}

.headlinesticky, .hero-bear-bull {
    position: relative;
    top: unset;
}

#fernglas, #hero-stuhl, #diamant {
    position: relative;
}


.services {
    position: relative;
    z-index: 1;
    top: unset;
    left: unset;
}

.elementor-242 .elementor-element.elementor-element-e69b9b3:not(.elementor-motion-effects-element-type-background), .elementor-244 .elementor-element.elementor-element-e64ac4e:not(.elementor-motion-effects-element-type-background) {
    background-image: none !important;
}

.plist h3, .plist .elementor-post__excerpt {
    padding: 0 20px;
}

#newspress h3::before, .offices h3::before {
    line-height: 1.8em;
    text-indent: -0.9em;
}


.page-id-242 .elementor-post__meta-data {
    margin-left: 1.5em;
}

.listthirtyfour .elementor-icon-list-icon {
    padding-top: 0.4em;
}

.listcareer .elementor-icon-list-icon {
    padding-top: 0.2em;
}


.metalinks ul {
   flex-direction: column;
}

.metalinks li a {
    margin: 0 !important;
}

#leftsquare {
    width: 40px;
}

}


@media (min-width: 768px) {
    
    #searchbar ul {
        display: flex;
        justify-content: flex-start;
        gap: 20px 20px;
    }
    
    #searchbar ul li {
        width: 33.33%;
    }

    
    .search-filter-results-list {
        grid-template-columns: 1fr 1fr;
}

    .search-filter-result-item:hover .c_overlay {
        padding: 40px;
}

    .headlinesticky {
        position: sticky;
        top: 80px;
        left: 40px;
        padding-right: 40px;
    }



}

@media (min-width: 1280px) {
    
    .search-filter-results-list {
        grid-template-columns: 1fr 1fr 1fr;
}
}

@media (max-width: 1280px) {
    #cta, .blend {
    width: 100%;
}

}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Volte';
	font-style: normal;
	font-weight: 500;
	font-display: auto;
	src: url('https://headsinternational.com/wp-content/uploads/Volte-Semibold.eot');
	src: url('https://headsinternational.com/wp-content/uploads/Volte-Semibold.eot?#iefix') format('embedded-opentype'),
		url('https://headsinternational.com/wp-content/uploads/Volte-Semibold.woff2') format('woff2'),
		url('https://headsinternational.com/wp-content/uploads/Volte-Semibold.woff') format('woff'),
		url('https://headsinternational.com/wp-content/uploads/Volte-Semibold.ttf') format('truetype');
}
@font-face {
	font-family: 'Volte';
	font-style: normal;
	font-weight: 400;
	font-display: auto;
	src: url('https://headsinternational.com/wp-content/uploads/Volte-Medium.eot');
	src: url('https://headsinternational.com/wp-content/uploads/Volte-Medium.eot?#iefix') format('embedded-opentype'),
		url('https://headsinternational.com/wp-content/uploads/Volte-Medium.woff2') format('woff2'),
		url('https://headsinternational.com/wp-content/uploads/Volte-Medium.woff') format('woff'),
		url('https://headsinternational.com/wp-content/uploads/Volte-Medium.ttf') format('truetype');
}
/* End Custom Fonts CSS */