/*
Theme Name: Enfold Child
Description: A <a href='http://codex.wordpress.org/Child_Themes'>Child Theme</a> for the Enfold Wordpress Theme. If you plan to do a lot of file modifications we recommend to use this Theme instead of the original Theme. Updating will be much easier then.
Version: 1.0
Author: Kriesi
Author URI: http://www.kriesi.at
Template: enfold
*/



/*Add your own styles here:*/

@import url("https://use.typekit.net/itj2mjy.css");

h1, h2, h3, h4, h5, h6 {
	font-family: "fenwick", sans-serif !important;
	font-style: normal;
}
.logo, .logo a{overflow: visible !important;}
.logo img{width: 180px !important;margin-top:10px !important;max-height:none !important;}
.page:not(.home) .logo, .logo {
    transform: scale(1.25) !important;
}
.page:not(.home) #header_main .container,
.blog:not(.home) #header_main .container,
.single-post:not(.home) #header_main .container,
.archive:not(.home) #header_main .container
{height: 160px !important}

.home header#header {
    background-color: #fff !important;
}
span.avia-menu-text {
    display: block !important;
}
p{font-weight: 300 !important;}
#home-illustraion{background-size: contain;}
.home a.av-masonry-entry {
  pointer-events:none;
}
.home .header_color .av-hamburger-inner, .home .header_color .av-hamburger-inner::before, .home .header_color .av-hamburger-inner::after{background-color: #266fb0 !important;}
.home-quote p {
    font-size: 2em;
    font-style: italic;
    line-height: 1.25em;
    font-weight: 500 !important;
    text-align: center;
}
.home-quote p:before {
    content: '';
    width: 40px;
    height: 40px;
    background: url("/wp-content/uploads/2023/07/quote-left.svg") center center no-repeat;
    background-size: contain;
    display: inline-block;
    margin-right: 10px;
}
.home-quote p:after {
    content: '';
    background: url("/wp-content/uploads/2023/07/quote-left.svg") center center no-repeat;
    width: 40px;
    height: 40px;
    display: inline-block;
    margin-left: 15px;
    background-size: contain;
    transform: rotate(180deg) translateY(-10px);
}
.avia-testimonial-content {
    border: none !important;
    font-size: 1.25em;
    font-weight: 300;
}

#top .av-large-testimonial-slider .avia-slideshow-arrows a {
    opacity: 1 !important;
    border: solid #707070;
    top: initial !important;
    bottom: 0;
}
#top .av-large-testimonial-slider .avia-slideshow-arrows a.prev-slide {
    right: 65px;
}
#top .av-large-testimonial-slider .avia-slideshow-arrows a:before {
    font-size: 30px !important;
    font-weight: bold;
    line-height: 60px;
}

.main_color .container .av-inner-masonry-content {
    text-align: center;
}

#top .av-large-testimonial-slider .avia-testimonial-meta{display: block !important;}
.avia_desktop .av-hover-overlay-active .av-masonry-image-container{opacity: 1 !important;}
#footer .widget {margin: 0 !important;}
#footer .widget p {margin-bottom: 0 !important;}
.footer_color a:hover{color:#9efafd;}
div#after_section_6 {display: none;}

#top .careers-form-outer fieldset{
	margin-bottom: 0px;
}
.careers-form-outer .gform-theme--foundation .gform_fields{
	grid-row-gap: 20px;
  	row-gap: 20px;
}
#top .careers-form-outer .gform_wrapper input, #top .careers-form-outer .gform_wrapper select{
	padding: 13px;
  	border-radius: 2px;
  	font: 1em "HelveticaNeue","Helvetica Neue",Helvetica,Arial,sans-serif;
  	height: auto;
}
#top .careers-form-outer .gform_wrapper input.gform_button{
	padding: 16px 20px;
	border-radius: 2px;
  	border-bottom-width: 1px;
  	border-bottom-style: solid;
  	font-weight: normal;
  	font-size: 0.92em;
  	min-width: 142px;
  	outline: none;
	background-color: #2670b0;
  	color: #ffffff;
  	border-color: #045090;
}
@media screen and (min-width: 992px){
	.home .logo a {
		transform: scale(1.5);
	}
}

@media screen and (max-width: 767px){
	#home-illustraion {
    	background-position: bottom center !important;
   	 	height: 75vh !important;
	}
	.responsive #top .avia-slider-testimonials .avia-testimonial {
		padding: 0px 20px !important;
	}
	.responsive #top .av-large-testimonial-slider .avia-slideshow-arrows a {
		position: inherit;
		display: inline-block;
		right: initial !important;
		left: initial !important;
		margin: 5px;
	}
	.avia-slideshow-arrows.avia-slideshow-controls {
		display: block;
		position: relative;
		height: 80px;
		text-align: center;
    	width: 150px;
    	margin: auto;
	}
}