/*
Theme Name: Easterseals
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 wil be much easier then.
Version: 1.0
Author: Kriesi
Author URI: http://www.kriesi.at
Template: enfold
*/

/* Global */

body {
	font-weight: 500;
}
body .alignleft, 
.entry-content-wrapper a:hover .alignleft {
	margin-right: 20px;
}
.main_color strong {
	color: inherit;
}
.template-page .entry-content-wrapper h1, 
.template-page .entry-content-wrapper h2 {
	text-transform: none;
}
.avia-section-huge .content {
	padding-top: 110px;
	padding-bottom: 110px;
}

#scroll-top-link {
	display: none;
}
.avia-button.avia-size-small {
	padding-left: 0;
}
.avia-button.avia-size-small span {
	font-weight: 700;
	font-size: 14px;
	border-bottom: 1px solid #DE4000;
	padding-bottom: 5px;
}
.avia_button_icon_right {
	margin-left: 20px;
	color: #de3f00;
	background: #fff;
	height: 30px;
	display: inline-block;
	width: 30px;
	line-height: 30px;
	border-radius: 30px;
}
#top h2.av-special-heading-tag {
	margin-bottom: .7em;
}
.avia-button.avia-size-small::after,
.avia-slideshow-button::after,
.eucp-link::after, 
.slide-entry .more-link:after {
	content: "→";
	padding-left: 10px;
	font-size: 14px;
	transition: padding-left .2s;
}

.eucp-link {
	display: block;
	margin-bottom: 1.4em;
}
.avia-button.avia-size-small:hover::after,
.avia-slideshow-button:hover::after,
.eucp-link:hover::after {
	padding-left: 16px;
}
.eucp-link:hover {
	text-decoration: none;
}
.eucp-link span {
	font-weight: 700;
	border-bottom: 1px solid #DE4000;
	padding-bottom: 5px;	
}
#top .avia-size-large {
	border-radius: 10px;
}
.avia-size-large span {
	text-transform: uppercase;
	font-weight: bold;
}
.icon-list-horiz {
	margin-top: 0;
	padding: 0 20px 20px;
}
.icon-list-horiz ul li {
	display: inline-block;
}
#top .avia-buttonrow-wrap .avia-button {
	margin-right: 20px;
}
#top .flex_column_table.av-equal-height-column-flextable:not(:first-child) {
	margin-top: 36px;	
}
.image-overlay{
	display: none !important;
}
.template-page .entry-content-wrapper h1, 
.template-page .entry-content-wrapper h2 {
	letter-spacing: normal;
}
h2 {
	margin: .5em 0 1em;
}
h3 {
	font-weight: 700;
}
#top .av-large-testimonial-slider .avia-testimonial-meta-mini {
	text-align: center;
}
#top .avia-testimonial-image {
	width: 120px;
	height: 120px;
}
#top .avia-testimonial-meta {
	margin-left: 140px;
}

.eucp-cta-section p {
	line-height: 1.2em;
}
@media only screen and (min-width: 768px){
	#eucp-home-cta-col .avia-button-wrap {
		margin-top: 40px;
	}
}
@media only screen and (max-width: 768px){
	br {
		display: none;
	}
	.avia-buttonrow-right {
		text-align: left;
	}
	.eucp-cta-section .avia-button-right {
		float: left;
	}
}

/* Helpers */

.eucp-font-medium {
	font-weight: 500;
}
@media only screen and (min-width: 1200px){
	.eucp-split-list {
		columns: 2;
		-webkit-columns: 2;
		-moz-columns: 2;
	}
	.eucp-split-list li {
		display: inline-block;
		min-width: 100%;
	}
}
.eucp-bg-blue {
	background: #004473;
}
.eucp-bg-green {
	background: #99cc00;
}
.eucp-bg-yellow {
	background: #ffa300;
}
.eucp-bg-purple {
	background: #8c4799;
}
.eucp-split-list {
	line-height: 1.25em;
}
.eucp-values img {
	margin-bottom: 1.5em;
}
ul.eucp-split-list {
	list-style: none;
}
ul.eucp-split-list li::before {
	content: "\2022";
	color: #D8D8D8;
	font-weight: bold;
	font-size: 30px;
	display: inline-block;
	width: .75em;
	margin-left: -.75em;
	position: relative;
	top: 3px;
}
#top .eucp-quote-author strong {
	color: #5B5B5B;
}
#top .eucp-quote-author {
	margin-top: 0;
	color: #919191;
}
@media only screen and (max-width: 990px){
	.eucp-mobile-no-bg {
		background: none !important;
	}
	#top .eucp-mobile-align-left {
		text-align: left;
	}
}
@media only screen and (min-width: 990px){
	.eucp-border-right{
		border-right: 1px solid #979797;
	}
}

/* Header */

/*.avia-slideshow-inner .caption_fullwidth  {
  background: linear-gradient(180deg, rgba(82,82,82,0) 0%, rgba(0,0,0,0.50) 100%);
}*/

#header {
	background: #fff;
	box-shadow: 0 35px 35px -35px #848484;
}
.logo svg {
	width: 200px !important;
}
#top .av-menu-button > a .avia-menu-text {
	/*color: #fff;*/
	border-radius: 10px;
	padding: 9px 22px;
}
#header #menu-item-search > a {
	font-size: 28px;
	color: #848484 !important;
}
#header_main #avia-menu > .menu-item > a {
	padding: 0 20px;
	/*color: #fff;*/
	/*font-weight: normal;*/
}
#header .current-menu-item > a {
	font-weight: bold;
}
#top .av-menu-button > a .avia-menu-text {
	font-weight: 600;
	padding: 7px 22px;
}
#top #wrap_all #header .av-menu-button > a {
	padding-left: 30px;
	padding-right: 10px;
}
.av-hamburger-inner, 
.av-hamburger-inner::before, 
.av-hamburger-inner::after {
	width: 30px;
}
/*#header {
	background: #083B72;
}
#header.av_header_transparency {
	background: linear-gradient(0, rgba(82,82,82,0) 0%, rgba(0,0,0,0.94) 100%);
}*/
/*#header {
	background: linear-gradient(0, rgba(82,82,82,0) 0%, rgba(0,0,0,0.94) 100%);
}*/
#header_main {
	border-top: 0;
	border-bottom: 0;
}
#header .av-main-nav .sub-menu {
	background: #fff;
}
#top .av-main-nav ul ul {
	left: 207px;
}

/* Mega Menu */

#top #header .avia_mega_div > .sub-menu {
	border-top: none;
	padding: 10px 23px;
}
#top #header .avia_mega_div .mega_menu_title {
	text-transform: uppercase;
	font-size: 15px;
	font-weight: bold;
}
#top #header .avia_mega_div .avia-bullet {
	display: none;
}
.header_color .header_bg, 
.header_color .main_menu ul ul, 
.header_color .main_menu .menu ul li a, 
.header_color .pointer_arrow_wrap .pointer_arrow, 
.header_color .avia_mega_div, 
.header_color .av-subnav-menu > li ul, 
.header_color .av-subnav-menu a {
	background: transparent;
}
/*#top #header .avia_mega_div > .sub-menu > li > ul > li a {
	padding-left: 0;
}*/
/*#top #header .avia_mega_div > .sub-menu > li > ul > li.eucp-menu-btn a {
	padding: 8px 16px;
	background: #de3f00;
	color: #fff;
	width: auto;
	border-radius: 10px;
	display: inline-block;	
	margin-top: 2em;
}*/

/*#header .avia_mega_div .units {
	border: none;
	padding: 0 20px;
}*/
#header .avia_mega_div .avia_mega_menu_columns_first {
	padding-left: 0;
	border-right: 2px solid #ebebeb;
}
#top #header .avia_mega_div > .sub-menu > li {
	max-width: 1px;
}
#top #header .avia_mega_div > .sub-menu > li > ul li.eucp-tab-item {
	display: none;
}
#top #header .avia_mega_div > .sub-menu > li > ul > li {
	margin: 0;
}
#top #header .avia_mega_div > .sub-menu > li > ul > li a {
	line-height: 1.3em;
	padding: 9px;
}
#top #header .eucp-menu-tab.current-menu-item a,
#top #header .eucp-tab-item.current-menu-item a {
	font-weight: bold !important;
}
#top #header .avia_mega_div > .sub-menu > li {
	padding-top: 0;
}

/* Mobile Menu */

/*@media (max-width: 1140px) {
    .responsive #top #avia-menu.av-main-nav .menu-item {
        display: none !important;
    }
    .responsive #top .#avia-menu.av-main-nav .menu-item-avia-special {
        display: block !important;
    }
}
@media (max-width: 767px) {
	#top #wrap_all .av_header_transparency {
		background: #BE3F0B;
	}
}*/

.html_av-overlay-side #top .av-burger-overlay-scroll {
	background: transparent;
}
#av-burger-menu-ul {
	background: rgba(254, 129, 0, .9);
}
.html_av-overlay-side-classic #top .av-burger-overlay li li .avia-bullet, 
.html_av-overlay-side.av-burger-overlay-active #top .av-hamburger-inner, 
.html_av-overlay-side.av-burger-overlay-active #top .av-hamburger-inner::before, 
.html_av-overlay-side.av-burger-overlay-active #top .av-hamburger-inner::after {
	background-color: #fff;
}
.header_color .av-hamburger-inner, 
.header_color .av-hamburger-inner::before, 
.header_color .av-hamburger-inner::after {
	background-color: #848484;
}
.html_av-overlay-side.av-burger-overlay-active #top #wrap_all #header .menu-item-search-dropdown a {
	color: #fff;
}
.html_av-overlay-side-classic #top .av-burger-overlay li a {
	border: none;
}
.html_av-overlay-side-classic #top .av-burger-overlay li a .avia-menu-text {
	font-size: 28px;
	color: #fff;
	font-weight: 600;
}
.html_av-overlay-side #top #wrap_all .av-burger-overlay li a {
	padding-top: 6px;
	padding-bottom: 6px;
}
.html_av-overlay-side-classic #top .av-burger-overlay li a .avia-bullet {
	display: none;
}
.html_av-overlay-side #top #wrap_all .av-burger-overlay li .sub-menu a {
	padding-top: 3px;
	padding-bottom: 3px;
}
.html_av-overlay-side-classic #top .av-burger-overlay li .sub-menu a .avia-menu-text {
	font-size: 18px;
	font-weight: normal;
}
.html_av-overlay-side-classic #top .av-burger-overlay li .sub-menu {
	margin-bottom: 24px;
}
.html_av-overlay-side #top #wrap_all div .av-burger-overlay-scroll #av-burger-menu-ul a:hover {
	background: none;
}
.html_av-overlay-side #top .av-burger-overlay li.eucp-menu-spacer {
	margin-top: 60px;
}
.html_av-overlay-side #top .av-burger-overlay li.eucp-menu-bottom a .avia-menu-text {
	font-size: 28px;
	font-weight: 400;
}
.html_av-submenu-hidden .av-submenu-indicator {
	opacity: 1;
	color: #fff;
	font-size: 24px;
}
.html_av-overlay-side #top #wrap_all .av-burger-overlay li.eucp-menu-social {
	display: inline-block;
	float: left;
}
.html_av-overlay-side #top #wrap_all .av-burger-overlay li.eucp-menu-social a {
	padding: 50px 30px 15px 0;
}
.html_av-overlay-side #top #wrap_all .av-burger-overlay li.eucp-menu-social-first a {
	padding-left: 50px;
}
.html_av-overlay-side #top .av-burger-overlay li.eucp-menu-social a .avia-menu-text {
	font-size: 14px; 
	text-transform: uppercase;
}

/* Switch to mobile menu < 1120px screen to avoid logo overlap */

@media only screen and (max-width: 1120px) {
	nav.main_menu {
		display: block !important;
	}
	#avia-menu .menu-item {
		display: none;
	}
	#avia-menu #menu-item-search {
		display: block;
	}
	.av-burger-menu-main.menu-item-avia-special {
		display: block;
	}
}

/* Sidebar */

.sidebar h3.widgettitle {
	text-transform: none;
	font-size: 24px;
}
#top #main .sidebar {
	border-left: none;
}
#top #main .content {
	border-right: none;
}
#top #main .sidebar .widget {
	background: #F6F6F6;
	border-radius: 10px;
	padding: 30px;
	margin-bottom: 60px;
}
.sidebar h3.widgettitle:after {
	content: "";
	display: block;
	width: 50px;
	border-bottom: 5px solid #de3f00;
	margin: 16px 0;
}
.sidebar .widget li {
	font-size: 16px;
}
.sidebar .widget_tag_cloud h3 {
	margin-bottom: 1.5em;
}
.sidebar .tag-cloud-link {
	font-size: 13px; 
	text-transform: uppercase;
	padding: 10px 14px;
}
#top .widget_categories li {
	padding: 10px 0;
}
#top .widget_categories li a {
	color: #000;
}
#top .widget_recent_entries li a {
	font-style: normal;
	font-family: inherit;
	color: #000;
}
#top .widget_recent_entries .post-date {
	font-size: 15px;
}
#top .widget_recent_entries li {
	padding: 16px 0;
	border-top-width: 1px;
}

/* Avia Elements: Tabs */

#top .tabcontainer .tab_titles .tab {
	border: none;
	font-size: 16px;
	color: #2C2E30;
	padding-left: 40px;
	padding-right: 40px;
}
#top .tabcontainer .tab_titles .active_tab {
	font-weight: bold;
	background: none;
	border-bottom: 3px solid #DD4000;
}
#top .tab_content  {
	background: none;
	border: none;
	padding: 10px 0;
}
#top .toggle_content .flex_column + br, 
#top .tab_inner_content .flex_column + br {
	display: none;
}
#top .toggle_content  {
	overflow: hidden;
}

/* Avia Elements: Accordions */

#top .toggle_content {
	padding-bottom: 36px;
	font-size: 13px;
}
.js_active .av-elegant-toggle .toggler, 
.avia-admin-preview-container .av-elegant-toggle .toggler {
	padding-top: 10px;
	padding-bottom: 10px;
}
#top .av_toggle_section .toggler {
	font-weight: bold;
}
#top .av_toggle_section .toggle_content {
	background: transparent;
}
@media only screen and (max-width: 768px){ 
	.tabcontainer .tab_inner_content {
		padding-left: 16px;
		padding-right: 16px;
	}
}

/* Locations */

#eucp-location-map-section .container,
#eucp-location-map-section .template-page {
	padding: 0;
	margin: 0;
}
#eucp-location-map {
	height: 500px;
	width: 100%;
	float: left;
}
#eucp-location-list {
	margin-top: 50px;
}
#eucp-clear-location {
	text-transform: uppercase;
	background: #de3f00;
	border: none;
	border-radius: 10px;
	color: #fff;
	padding: 22px 36px;
	font-weight: bold;
	letter-spacing: .1em;
	width: 100%;
	cursor: pointer;
}
#eucp-clear-location:hover {
	opacity: .9;
}
.av_one_half.eucp-location {
	border-radius: 10px;
	background: #fff;
	padding: 30px 36px;
	width: 48.5%;
}
#eucp-location-list .av-flex-placeholder {
	width: 3%;
}
@media only screen and (max-width: 768px){ 
	.eucp-location {
		width: 100%;
	}
}
.eucp-location .avia-button {
	background: #fff;
	border: none;
}
#eucp-no-locations {
	text-align: center;
	background: #fff;
	border-radius: 10px;
	padding: 16px;
	border-left: 3px solid #de3f00;
	border-top-left-radius: 0;
	border-bottom-left-radius: 0;
}
#eucp-location-filters {
	background: #fff;
	border-radius: 10px;
	box-shadow: 0 2px 7px 0 rgba(0,0,0,0.17);
	padding: 38px;
	overflow: hidden;
	margin-top: 22px;
	/*margin-top: -70px;*/
}
#eucp-col-1,
#eucp-col-2,
#eucp-col-3,
#eucp-col-4,
#eucp-col-5,
#eucp-col-6 {
	float: left;
}
#eucp-col-1 {
	width: 20%;
}
#eucp-col-3,
#eucp-col-4,
#eucp-col-5,
#eucp-col-6 {
	width: 12.5%;
	margin-left: 2%;
}
#eucp-col-2 {
	width: 20%;
	margin-left: 2%;
}
@media only screen and (max-width: 990px){  
	#eucp-col-1,
	#eucp-col-2,
	#eucp-col-3,
	#eucp-col-4,
	#eucp-col-5,
    #eucp-col-6	{
		width: 100%;
		margin: 0 0 12px;
	}
}
#eucp-location-filters h3 {
	line-height: 1.2em;
}
#eucp-location-filters select {
	padding: 20px 15px;
	margin-bottom: 0;
}
#top .facetwp-icon::before {
	background: none;
	font-family: 'entypo-fontello';
	content: '';
	font-size: 28px;
	margin-top: 16px;
}
#top .facetwp-icon.f-loading::before {
	animation: none;
}

/* Careers */

.eucp-filters {
	background: #fff;
	border-radius: 10px;
	box-shadow: 0 2px 7px 0 rgba(0,0,0,0.17);
	padding: 38px;
	overflow: hidden;
	margin-top: -50px;
}
.eucp-filters h3 {
	line-height: 2.5em;
}
#top .eucp-filters .facetwp-search,
#top .eucp-filters .facetwp-dropdown {
	padding: 21px 15px;
	margin-bottom: 0;
}
#top .facetwp-facet input.facetwp-search,
#top .facetwp-input-wrap {
	min-width: 0;
	width: 100%;
}
.eucp-filters .facetwp-facet {
	margin-bottom: 0;
}
.fwpl-result {
	border-radius: 10px;
	background: #f4f4f4;
	padding: 30px 36px;
	margin-top: 10px;
	font-size: 14px;
}
#top #wrap_all .all_colors .fwpl-result h3 {
	font-size: 20px;
}
.fwpl-result .eucp-link {
	margin-bottom: 0;
}

.facetwp-facet-careers_pager {
	text-align: center;
	margin: 40px 0 30px;
	border-top: 2px solid #ebebeb;
	padding-top: 30px;
}
.facetwp-facet-careers_pager button {
	border: none;
	border-radius: 10px;
	outline: none;
	background: #de3f00;
	font-weight: bold;
	cursor: pointer;
	color: #fff;
	padding: 15px 30px;
}
.facetwp-facet-careers_pager button:hover {
	opacity: .9;
}

.fwpl-col .fwpl-item {
	padding-right: 16px;
}
.facetwp-facet-results_count {
	display: inline;
}

.facetwp-reset {
	text-transform: uppercase;
	background: #de3f00;
	border: none;
	border-radius: 10px;
	color: #fff;
	padding: 22px 36px;
	font-weight: bold;
	letter-spacing: .1em;
	width: 100%;
	cursor: pointer;
}
.single-career .av-social-sharing-box {
	display: none;
}
.single-career .post_delimiter,
.single-career .post-meta-infos {
	display: none;
}
.single-career .sidebar p {
	margin: .8em 0;
}
.single-career .sidebar .avia-button {
	margin-top: 24px;
}
#career-cta-1 {
	padding-bottom: 60px;
}
#career-cta-2 {
	background: #0082c2;
}

/* Avia Elements: Team Members */

.avia-team-member {
	border: 1px solid #D0D0D0;
	border-radius: 10px;
	padding-bottom: 24px;
}
.team-member-name,
.team-member-job-title,
.team-member-description {
	padding: 0 36px;
}
.team-img-container,
.team-img-container img {
	border-radius: 0;
	border-top-right-radius: 10px;
	border-top-left-radius: 10px;
}
.team-member-name {
	padding-top: 10px;
	padding-bottom: 4px;
	display: block;
	font-size: 16px;
	font-weight: 600;
	letter-spacing: -0.38px;
}
#top .team-member-job-title,
#top .team-member-description {
	color: #000;
	font-size: 13px;
	line-height: 25px;
	font-weight: 500;
	letter-spacing: -0.31px;
}

/* Avia Elements: Animated Numbers */

@media only screen and (min-width: 990px){
	.eucp-number-section .av_one_fifth {
		width: 11.5%;
	}
	.eucp-number-section .av_one_fifth:first-child {
		width: 24%;
		margin-right: 6%; 
	}
	.avia-animated-number-content {
		border-right: 1px solid rgba(13, 107, 104, .16);
		padding-right: 24px;
	}
	.eucp-no-border .avia-animated-number-content  {
		border: none;
	}
}
.avia-animated-number {
	text-align: left;
}
.avia-no-number {
	font-size: 1em;
	opacity: 1;
	font-weight: 500;
}
.avia-animated-number-title {
	font-size: 58px;
	font-weight: 500;
	margin-bottom: 1em;
}
.avia-animated-number-content p {
	margin-top: 1em;
	color: #070C1F;
	text-align: left;
}

/* Avia Elements: Content Slider */

/*#top .avia-smallarrow-slider-heading > div {
	display: block;
}
.avia-smallarrow-slider-heading  {
	width: auto;
}*/
#top .avia-content-slider .avia-slideshow-arrows  {
	padding-bottom: 50px;
}
#top .avia-content-slider .avia-slideshow-arrows a:hover {
	background: #DD4000;
	opacity: 1;
}

.page .avia-content-slider .slide-entry {
	background: #fff;
	/*border: 1px solid #D0D0D0;*/
	padding: 30px 36px;
	border-radius: 10px;
}

/* Avia Elements: Fullwidth Easy Slider */

#top .av_slideshow_full.av-control-default .avia-slideshow-arrows a {
	opacity: 1;
	font-size: 60px;
	font-weight: 700;
	text-indent: 100%;
}
#top .av_slideshow_full .avia-slideshow-arrows a::before {
	background: none;
	color: #FFAA30;
	right: 20px;
}

.caption_framed .slideshow_caption .avia-caption-title,
.caption_framed .slideshow_caption .avia-caption-content p {
	background: none;
	padding: 0;
}
.caption_framed .slideshow_caption .avia-caption-title {
	font-weight: 700;
	font-size: 38px;
	line-height: 1em;
}
.caption_framed .slideshow_caption .avia-caption-content p {
	font-size: 15px;
	line-height: 1.5em;
	margin: 1em 0;
	font-weight: 400;
}
#top .avia-slideshow-button.avia-color-light {
	border: 1px solid #fff;
	border-radius: 10px;
	text-transform: none;
	background: none;
	font-size: 13px;
}
#eucp-home-slider .slideshow_inner_caption {
	height: 50%;
	margin-top: 16%;
	padding: 50px;
	border-radius: 10px;
	background: linear-gradient(180deg, #FFA400 0%, #CF4B04 100%);
	opacity: .9;
}
#eucp-home-slider .slideshow_caption {
	width: 50%;
}
.home h1 {
	visibility: hidden;
}

@media only screen and (max-width: 768px){
	.responsive #top #wrap_all .caption_container {
		margin: 0;
		max-width: 100%;
		width: 100%;
	}
	#eucp-home-slider .avia-slideshow-arrows {
		display: none;
	}
	#eucp-home-slider .slideshow_inner_caption {
		padding: 20px;
		height: 100%;
		border-radius: 0;
		margin-top: 0;
	}
}

@media only screen and (min-width: 990px){
	#top .avia-slideshow-button.avia-color-light {
		padding: 14px 24px;
	}
	#top .av_slideshow_full.av-control-default .avia-slideshow-arrows a {
		margin-top: -25px;
	}
}

/* Blog */

.slide-entry .slide-image {
	border-radius: 0;
	border-top-left-radius: 10px;
	border-top-right-radius: 10px;
	margin-bottom: 0;
	max-height: 230px;
}
.slide-entry .slide-image img {
	border-top-left-radius: 10px;
	border-top-right-radius: 10px;
	border-radius: 0;
}
.slide-entry .slide-entry-title a {
	font-weight: bold;
	color: #000;
	font-size: 19px;
}
.avia-content-slider .slide-meta .slide-meta-comments,
.avia-content-slider .slide-meta .slide-meta-del,
.avia-content-slider .more-link-arrow {
	display: none;
}
.avia-content-slider .read-more-link {
	margin-top: 1.2em;
	font-weight: bold;
}
.avia-content-slider .slide-content {
	font-weight: 500;
	padding: 30px 30px 36px;
	border: 1px solid #D0D0D0;
	border-top: none;
	border-bottom-left-radius: 10px;
	border-bottom-right-radius: 10px;
}
.avia-content-slider .slide-entry:hover .slide-content {
	/*box-shadow: 0 20px 60px 0 rgba(190,190,190,0.6);*/
	background: #F6F6F6;
}
.single p {
	margin: 1.5em 0;
}
.single .post-title {
	font-size: 28px;
	font-weight: bold;
	margin-bottom: .2em;
	display: inline-block;
}
.single .post-meta-infos {
	font-size: 16px;
}
.single .big-preview {
	display: none;
}

/* Custom Element: Blog Cards */

.eucp-blog-card {
	display: block;
	border-radius: 10px;
}
.eucp-blog-card:hover {
	box-shadow: 0 20px 60px 0 rgba(190,190,190,0.6);
	text-decoration: none;
}
.eucp-blog-card-image {
	width: 100%;
	/*height: 285px;*/
	height: auto;
	max-height: 230px;
	overflow: hidden;
	position: relative;
	border-top-left-radius: 10px;
	border-top-right-radius: 10px;
}
.eucp-blog-card-body {
	font-weight: 500;
	padding: 30px 30px 36px;
	position: relative;
	border: 1px solid #D0D0D0;
	border-top: none;
	border-bottom-left-radius: 10px;
	border-bottom-right-radius: 10px;
}
.eucp-blog-card-body h3 {
	margin: 0;
}
.eucp-blog-card-date {
	font-size: 13px;
	color: #070C1F;
	opacity: .5;
}
.eucp-blog-card-body p {
	color: #070C1F;
	opacity: .7;
	line-height: 1.3;
	margin-bottom: 12px;
}
.eucp-cat {
	font-size: 11px;
	padding: 0px 14px;
	background: #DE4000;
	color: #fff;
	display: inline-block;
	position: absolute;
	top: -13px;
	left: 30px;
	border-radius: 10px;
}
.slide-content  {
	position: relative;
}
.eucp-blog-cat {
	top: -13px;
	bottom: initial;
}
.eucp-cat-news {
	background: #00A2E5;
}
.eucp-cat-insight {
	background: #FF5252;
}
.eucp-cat-events {
	background: #007CB1;
}
.eucp-blog-card .avia-button {
	background: none;
	border: none;
	color: #DE4000;
	padding-left: 0;
}

/* Services */

#top .eucp-services-top .flex_column {
	border-top: none;
	border-bottom: none;
}
#top .eucp-services-top .flex_column:nth-child(2) {
	border-left: none;
	border-right: none;
}
#top .eucp-services-top .iconbox_content_title {
	text-transform: none;
	letter-spacing: 0; 
}
#top .eucp-services-top .iconbox_content_container p {
	margin-top: 0;
	line-height: 1.44em;
}
#top .iconbox_left_content.av-icon-style-no-border .iconbox_icon, 
#top .iconbox_right_content.av-icon-style-no-border .iconbox_icon {
	height: 60px;
	width: 60px;
	line-height: 60px;
	font-size: 60px;
}

/* Widget Menus */

.eucp-related-links h3,
.avia-builder-widget-area h3.widgettitle {
	text-transform: none;
	font-size: 24px;
	color: #373737;
	font-weight: 500;
	margin-bottom: 24px;
}
#top .content .flex_column .widget_nav_menu li,
#top .content .flex_column .widget_nav_menu li:first-child {
	border: none;
}
.eucp-related-links ul {
	list-style: none;
	margin: 0 0 50px;
}
.eucp-related-links ul li {
	padding: 0;
	margin: 0;
	box-sizing: content-box;
}
#top .content .flex_column .widget_nav_menu li a,
.eucp-related-links li a,
.eucp-related-links li a:hover {
	color: #444;
	font-size: 16px;
	padding-top: .4em;
	padding-bottom: .4em;
	line-height: 1.65em;
	display: block;
	text-decoration: none;
}
#top .content .flex_column .widget_nav_menu li a:focus,
.eucp-related-links li a:focus {
	font-weight: bold;
	color: #000;
	text-decoration: none;
}

/* Forms */

#top .ginput_container input,
#top .ginput_container select,
#top .ginput_container textarea {
	border-radius: 10px;
	padding: 14px 28px;
	font-family: "Montserrat", Helvetica, Arial, sans-serif;
}
#top .gform_button {
	border-radius: 10px;
	font-size: 13px;
	font-weight: 600;
	padding: 14px 28px;
	text-transform: uppercase;
	font-family: "Montserrat", Helvetica, Arial, sans-serif;
}
.av_textblock_section .gform_footer {
	text-align: right;
}

/* Color Line */

#eucp-title-wrap {
	background: #b1b1b1;
	position: relative;
}
#eucp-title-wrap h1 {
	color: #fff;
	margin: 0;
	font-weight: 600;
	letter-spacing: -.6px;
	padding: 26px 0;
}
#eucp-header-color-line {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background: #bb0000;
}
#eucp-title-bar-section {
	min-height: 0;
}
#eucp-title-bar-section .av-section-cont-open {
	padding-left: 0;
	padding-right: 0;
	min-width: 100%;
	width: 100%;
}
#eucp-footer-color-line {
	height: 19px;
}
.eucp-color-line {
	width: 100%;
	overflow: hidden;
}
.eucp-color-line span {
	display: block;
	height: 100%;
	float: left;
}
.eucp-color-line .eucp-bg-blue {
	width: 70%;
}
.eucp-color-line .eucp-bg-green {
	width: 10%;
}
.eucp-color-line .eucp-bg-yellow {
	width: 10%;
}
.eucp-color-line .eucp-bg-purple {
	width: 10%;
}

/* Culture Section */

@media only screen and (min-width: 990px){
	#top .eucp-culture-section {
		padding-left: 10%;
		padding-right: 10%;	
	}
}
#top .eucp-culture-section h2 {
	font-weight: 600;
}
#top .eucp-culture-section .avia-animated-number-content {
	border-right: none;
	padding-right: 0;
}
#top .eucp-culture-section .avia-animated-number-title {
	font-weight: bold;
}
#top .eucp-culture-section .avia-animated-number,
#top .eucp-culture-section .avia-animated-number-content h3,
#top .eucp-culture-section .avia-animated-number-content p {
	color: #fff;
}
#top .eucp-culture-section .avia-animated-number-content h3:before {
	content : "";
	position: absolute;
	left    : 0;
	top  : 0;
	height  : 1px;
	margin-left: 40%;
	width   : 20%;
	border-bottom:1px solid #fff;
}
#top .eucp-culture-section .avia-animated-number-content h3 {
	padding-top: .8em;
	margin-top: .8em;
	position: relative;
}
#top .eucp-culture-section .avia-animated-number-content p {
	opacity: .7;
	font-size: 13px;
}

@media only screen and (min-width: 990px){ 
	#top .eucp-culture-section .avia-animated-number-title,
	#top .eucp-culture-section .avia-animated-number,
	#top .eucp-culture-section .avia-animated-number-content h3,
	#top .eucp-culture-section .avia-animated-number-content p {
		text-align: center;
	}
}

/* Search */

#top .avia-search-tooltip {
	border-radius: 0;
}

#menu-item-search #s {
	color: #969696;
}
.search-results .post-meta-infos {
	display: none;
}
#top .template-search.content .eucp-search-read-more {
	padding-left: 55px;
	padding-bottom: 50px;
}
#top .template-search.content .entry-content-wrapper {
	font-size: 1em;
	padding-bottom: 0;
}
#main #searchform > div {
	max-width: 100%;
}
#main #searchform > div #s {
	padding: 18px;
	font-size: 28px;
}
#main #searchform > div #searchsubmit {
	width: 70px;
}
.av_ajax_search_title {
	text-transform: none;
	font-size: 14px;
}

/* Footer */
@media only screen and (max-width: 768px){
	#footer .av_one_fourth:nth-child(2) {
		display: none;
	}
}

@media only screen and (min-width: 768px){
	#footer .av_one_fourth {
		width: 18%;
		margin-left: 2%
	}
	#footer .av_one_fourth:first-child {
		width: 36%;
		margin-right: 4%;
		margin-left: 0;
	}
	#footer .flex_column {
		text-align: right;
	}
}
@media only screen and (max-width: 1200px){
	#footer .gform_wrapper.gravity-theme #field_submit, 
	.gform_wrapper.gravity-theme .gform_footer {
		display: flex;
	}
	#footer .gform_wrapper.gravity-theme .gfield:not(.gfield--width-full) {
		grid-column: 1/-1;
	}
}
.copyright img {
	max-width: 210px;
}

#eucp-footer-wrap {
	background: linear-gradient(180deg, #F55200 0%, #9F3800 100%);
}
#footer, 
#socket {
	border-top: none;
}
#top #footer .gform_validation_errors h2 {
	line-height: 1.2em;
	font-size: 16px;
}
#top #footer .gfield_description {
	padding-top: 16px;
}
#footer .flex_column {
	font-size: 13px;
	line-height: 19px;
}
#footer .flex_column.first {
	text-align: left;
}
#footer .custom-html-widget p {
	margin-bottom: 1.5em;
}
#footer h3.widgettitle {
	margin-bottom: 40px;
	font-size: 13px;
}
#top #footer {
	padding-bottom: 0;
}
#footer .widget_nav_menu a {
	padding-top: 0;
	padding-bottom: 12px;
}
#footer a:hover,
#socket a:hover {
	text-decoration: none;
	color: #FFA400;
}
#footer .gfield_required,
#footer .gform_required_legend,
#footer .gform_footer {
	display: none;
}
#footer .gfield_label,
#footer .gfield_description {
	font-size: 14px;
}
#footer .gfield input {
	border-radius: 10px;
}
#footer .gform-button,
#footer .eucp-footer-btn {
	border-radius: 10px;
	color: #CF4B04;
	padding: 14px 22px;
	font-family: "Montserrat", Helvetica, Arial, sans-serif;
	font-weight: 600;
}
#footer .eucp-footer-btn {
	background: #fff;
	display: inline-block;
	margin-bottom: 18px;
	text-align: center;
	padding: 14px 10px;
}
@media (max-width: 768px){
	#footer .eucp-footer-btn {
		display: block;
		width: max-content;
	}
}
#footer .gform-button:hover,
#footer .eucp-footer-btn:hover {
	opacity: .9;
	color: #CF4B04;
}
#socket .container {
	border-top: 1px solid rgba(255,255,255, .1);
	font-size: 12px;
	padding-bottom: 10px;
}
#socket .sub_menu_socket li {
	border-left: none;
}
#socket #menu-item-46:before {
	content:" • ";
	margin-right: 12px;
}
#socket .sub_menu_socket li {
	margin-top: -10px;
}
#socket .sub_menu_socket li a {
	/*border-bottom: 1px solid #fff;*/
	line-height: 32px;
	padding-bottom: 6px;
}
#socket .sub_menu_socket li a,
#socket .sub_menu_socket li a:hover {
	text-decoration: none;
}
#socket .sub_menu_socket {
	font-size: 12px;
	margin-top: 27px;
}
.eucp-footer-social {
	display: inline-block;
	border: 1px solid #fff;
	border-radius: 8px;
	margin-right: 3px;
	padding: 8px 15px;
}
.eucp-footer-social:hover {
	opacity: .7;
}
.eucp-footer-social .av-icon-char {
	width: 10px;
	display: inline-block;
}
#footer .widget_nav_menu li {
	font-size: 1em;
}

/* Popups */

.eucp-popup {
    position: relative;
    background: #FFF;
    padding: 36px;
    width: auto;
    max-width: 800px;
    margin: 20px auto;
}
.eucp-popup a {
	color: #de3f00;
}
.eucp-popup ul {
	list-style: disc;
	padding-left: 30px;
}
.eucp-popup img {
	display: block;
	margin: 0em;

}
.eucp-popup h3 {
	font-size: 24px;
	margin-top: 1em;

}
.eucp-popup h4 {
	font-size: 16px;
	font-weight: bold;
	margin-bottom:1.5em;

}
.eucp-popup p {
	line-height: 1.7em;
	font-size: 15px;
}

.eucp-popup .alignleft {
	margin-right: 20px;
}

/* Team */

.team-col .avia_textblock { 
	padding: 20px;
}
.team-col .avia_textblock p {
	font-size: 15px;
	line-height: 1.6;
}
.team-col {
	border-radius: 10px;
}
.team-col img,
.team-col .avia_image {
	border-radius: 0;
	border-top-right-radius: 10px;
	border-top-left-radius: 10px;
}
.team-col a.avia_image:hover img {
	transform: scale(1.1);
	cursor: pointer;
}
.team-col .iconlist_icon:hover .iconlist-char {
	color: #de3f00;
}
#top #wrap_all .all_colors .team-col h3 {
	font-size: 19px;
	font-weight: 600;
}
#top #wrap_all .all_colors .team-col h4 {
	font-weight: 400;
	font-size: 15px;
}

/* Misc. */

.wp-image-59895.alignleft {
	margin-bottom: 20px;
}
.eucp-follow-us .av_font_icon {
	display: inline-block;
	margin-right: 20px;
}
.eucp-follow-us a {
	text-decoration: none;
}
