@charset "UTF-8";



/* 
 *	elements & scrollbar
 *	
 */

.section-featured .item > div > p.pretitle { background-color: #ef8854;  }

.title:after, .title-icon:after { color: #ef8854; }
 
.button.white:hover { color: #ef8854; }

.button.gradient span:last-child { border: 1px solid #ef8854; }

.button.gradient span:first-child:before, .scrollbar {
  background: #af4975;
  background: linear-gradient(129deg, rgba(255,129,70,1) 0%, rgba(125,0,168,1) 100%); 
} 

.button.anchor { color: #ef8854; }

/*
 *	 header & section background
 *
 */


header .logo svg {
  margin-top: 30px;
  width: 138px; 
  height: 68px;
}
 
.loaded.sticky header, .sticky header, .nav-active header {
  height: 66px;
}
 
.sticky header .logo svg, .nav-active header .logo svg {
  margin-top: 10px;	
  width: 101px;
  height: 50px;
}


nav li a:before, .section-background-border:before {
  background: #af4975;
  background: linear-gradient(129deg, rgba(255,129,70,1) 0%, rgba(125,0,168,1) 100%);
}

nav li a:after { color: #ef8854; }


#languages > a:after { border-top-color: #ef8854; }


/* menu trigger */

#trigger-nav > span > span, #trigger-close-apply > span > span, #trigger-close-nav > span > span { background-color: #ef8854; }



/*
 *  frames
 *
 */
 
.image-frame { background-image: url('../images/frame-small.svg'); }
.image-frame-broad { background-image: url('../images/frame-broad.svg'); }

/*
 *	 section job
 *
 */

.section-job .main > div h2:after {	color: #ef8854; }
 
.section-job .main sidebar a { color: #ef8854; border-bottom: 1px solid rgba(239, 136, 84, 0); }

.section-job .main sidebar a:hover { border-bottom: 1px solid rgba(239, 136, 84, 1); }

.section-job .share a {	color: #ef8854; }


/*
 *	 section process
 *
 */

.section-process .item-1 { background: #ff8247; }
.section-process .item-2 { background: #ef2b6a; }
.section-process .item-3 { background: #b20095; }

.section-process .item-1:before, .section-process .item-2:before { border-color: transparent transparent transparent #ff8247; }
.section-process .item-2:before { border-color: transparent transparent transparent #ef2b6a; }

.section-process .item-1 h3:before { color: #fc5956; }
.section-process .item-2 h3:before { color: #d70080; }
.section-process .item-3 h3:before { color: #7e00a8; }


/*
 *	 section featured
 *
 */

.section-featured {
  background: #af4975;
  background: linear-gradient(90deg, rgba(255,129,70,1) 0%, rgba(125,0,168,1) 100%);
}


/*
 *	 section companies
 *
 */

.section-companies p a { color: #ef8854; border-bottom: 1px solid rgba(239, 136, 84, 0); }
.section-companies p a:hover { border-bottom: 1px solid rgba(239, 136, 84, 1); }


/* 
 *	gravity forms & contact form
 *	
 */

.gfield input:focus, .gfield textarea:focus { border-bottom: #ef8854 solid 3px;	}

.jfilestyle .focus-jfilestyle label > span span:last-child { border: 1px solid #ef8854; }

.jfilestyle .focus-jfilestyle label > span span:first-child:before, .gform_button{
  background: #af4975;
  background: linear-gradient(129deg, rgba(255,129,70,1) 0%, rgba(125,0,168,1) 100%);
} 

.gfield.gf_custom_checkbox .gfield_checkbox input[type="checkbox"] + label:before { border: #ef8854 solid 2px; }



/*
 *	Plyr.io 3.7.8
 *
 */	

.plyr--audio .plyr__control.plyr__tab-focus,.plyr--audio .plyr__control:hover,.plyr--audio .plyr__control[aria-expanded=true]{
  background: #af4975;
  background: linear-gradient(129deg, rgba(255,129,70,1) 0%, rgba(125,0,168,1) 100%);
}

.plyr__control--overlaid{
  background: #af4975;
  background: linear-gradient(129deg, rgba(255,129,70,1) 0%, rgba(125,0,168,1) 100%);
}

.plyr__control--overlaid:focus,.plyr__control--overlaid:hover{
  background: #af4975;
  background: linear-gradient(129deg, rgba(255,129,70,1) 0%, rgba(125,0,168,1) 100%);
}

.plyr--video .plyr__controls .plyr__control.plyr__tab-focus,.plyr--video .plyr__controls .plyr__control:hover, .plyr--video .plyr__control:hover, .plyr--video .plyr__controls .plyr__control[aria-expanded=true]{
  background: #af4975;
  background: linear-gradient(129deg, rgba(255,129,70,1) 0%, rgba(125,0,168,1) 100%);
  color:#fff;
}

.plyr--audio .plyr__controls{ color:#ef8854 }
.plyr__menu__container .plyr__control{ color:#ef8854 }
.plyr--full-ui input[type=range]{ color: #ef8854 }



/* footer */
  
footer .legal a:hover, footer .content a:hover {color: #ef8854;  }
  
footer .legal .column-logo a:hover svg { color: #ef8854;  }



/* ==========================================================================
   Media queries
   ========================================================================== */

@media only screen and (max-width: 1180px) {
  nav li:nth-child(1) a { background-color: #ff8247 }
  nav li:nth-child(2) a { background-color: #fc5956 }
  nav li:nth-child(3) a { background-color: #ef2b6a }
  nav li:nth-child(4) a { background-color: #d70080}
  nav li:nth-child(5) a { background-color: #b20095 }
  nav li:nth-child(6) a { background-color: #7e00a8 }
}

@media only screen and (max-width: 980px) {
  .section-process .item-1:before, .section-process .item-2:before { border-color: #ff8247 transparent transparent transparent; }
  .section-process .item-2:before { border-color: #ef2b6a transparent transparent transparent; }
}

@media only screen and (max-width: 420px) {
  
  .nl .button.anchor, .fr .button.anchor { font-size: 0.875em; }

}