/*
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://fonts.googleapis.com/css2?family=Open+Sans:ital,wght@0,300;0,400;0,500;0,600;0,700;0,800;1,300;1,400;1,500;1,600;1,700;1,800&display=swap');

.avia_textblock ul li,
.avia_textblock ol li
{
	color: #676767;
}

.avia_textblock ul
{
	list-style: none;
}

.avia_textblock ul li::before {
  content: "\2022";  /* Add content: \2022 is the CSS Code/unicode for a bullet */
  color: #ec2426; /* Change the color */
  display: inline-block; /* Needed to add space between the bullet and the text */
  width: 1em; /* Also needed for space (tweak if needed) */
  margin-left: -1em; /* Also needed for space (tweak if needed) */
}

.avia_textblock ol { counter-reset: item; }
.avia_textblock ol li { display: block; }
.avia_textblock ol li:before {
            content: counter(item) ". ";
            counter-increment: item;
            color: #ec2426;
	width: 1em; /* Also needed for space (tweak if needed) */
  margin-left: -1em;
        }

.recentcomments a, .widget_recent_entries li a
{
	font-family: 'Open Sans', sans-serif!important;
	font-style: normal!important;
}

body, html
{
	min-width: 320px;
	font-family: 'Open Sans', sans-serif!important;
	overflow-x: auto!important;
}

#top .main_color .avia-content-slider-inner .entry-content-header h3 a
{
	color: #1c3664;	
}

.avia-content-slider .slide-image
{
	margin-bottom: 20px;
}

h1, #top h1
{
	font-weight: 800;
	color: #1c3664;
	font-size: 42px;
	line-height: 55px;
	margin-bottom: 50px;
	text-transform: none;
}

h2, #top h2
{
	font-weight: 800;
	color: #1c3664;
	font-size: 36px;
	line-height: 45px;
	margin-bottom: 50px;
	text-transform: none;
}

h3, #top h3
{
	font-weight: 700;
	color: #F26739;
	font-size: 36px;
	line-height: 45px;
	margin-bottom: 40px;
}

h4, #top h4
{
	font-weight: 700;
	color: #1c3664;
	font-size: 24px;
	line-height: 30px;
	margin-bottom: 30px;
}

h5, #top h5
{
	font-weight: 700;
	color: #F26739;
	font-size: 24px;
	line-height: 30px;
	margin-bottom: 30px;
	text-transform: uppercase;
}

p
{
	font-weight:400;
	color:#676767;
	font-size:21px;
	line-height:30px;
	margin-bottom:30px;
}

i
{
	font-weight:400;
	font-style:italic;
}

b, strong
{
	font-weight:700;
	color: #676767;
}

a
{
	font-weight:700;
	color:#F26739;
	text-decoration:underline;
}

#socket .copyright
{
	float: none;
	text-align: center;
	display: block;
}

#footer .social_bookmarks
{
	height: 35px;
}

#footer .social_bookmarks li
{
	border: 0;
	display: inline-block!important;
	float: none!important;
	width: 35px;
	height: 35px;
	margin-right: 15px;
}

#footer .social_bookmarks li:last-child
{
	margin-right: 0;
}


#top #wrap_all #footer .social_bookmarks
{
	margin-bottom: 20px;
	text-align: center;
}

#top #wrap_all #footer .social_bookmarks li a
{
	border-radius: 50%;
	width: 35px;
	height: 35px;
	line-height: 35px;
	font-size: 24px;
	background: transparent;
	color: #1c3664;
	text-decoration: none;
}

#top #wrap_all #footer .social_bookmarks li a:hover{
	opacity: .7;
}

.centercols .entry-content-wrapper
{
display: -webkit-box;
display: -moz-box;
display: -ms-flexbox;
display: -webkit-flex;
display: flex;
-webkit-flex-flow: row wrap;
justify-content: center;
}

.special-heading-border
{
	display: none;
}

.avia-button, .gform_button
{
	font-weight: 800!important;
	background-color:#1C3664!important;
	font-size:16px!important;
	text-transform:uppercase!important;
	color:#fff!important;
	border-radius:30px!important;
	padding:20px 60px!important;
	border: 0!important;
}

.avia-button:hover, .gform_button:hover
{
	background-color:#1C3664!important;
	opacity: .75!important;
}

.blue .avia-button
{
	background-color: #ffffff!important;
	color: #1C3664!important;
}

.blue .avia-button:hover
{
	opacity: .75!important;
	background-color:#ffffff!important;
}

#top .ctacol h3
{
	margin-bottom: 30px;
}

#socket, #footer
{
	border: 0;
}

#footer .widget
{
	margin: 0;
	padding: 0;
}

#footer
{
	padding-bottom: 0;
}

#socket .container
{
	padding-top: 0;
}

#socket .copyright
{
	font-weight:400;
	font-size:12px;
	line-height:18px;
	color:#000
}

#top .iconbox.av-no-box .iconbox_icon
{
	border: 0;
    padding: 0;
    line-height: normal;
    width: auto;
    height: auto;
	color: #ec2426;
	font-size: 80px;
}

#top .iconbox .iconbox_content .iconbox_content_title
{
	text-transform: none;
	font-weight: 700;
    color: #1c3664;
    font-size: 24px;
    line-height: 30px;
    margin-bottom: 30px;
}

#top .pagetitle
{
	margin-top: -95px;
}

#top .pagetitle h3
{
    border-top-left-radius: 10px;
    background-color: #ffffff;
    display: inline-block;
    padding-top: 35px;
    padding-bottom: 10px;
    border-top-right-radius: 10px;
    padding-right: 40px;
    padding-left: 40px;
	color: #000000;
	font-weight: 800;
	font-size: 42px;
	line-height: 55px;
	margin-bottom: 20px;
}

@media only screen and (min-width: 990px) {
	#top .pagetitle h3
	{
		min-width: 450px;
	}
}

#top .av-iconlist-small .iconlist_icon
{
	background-color: #1c3664;
	color: #ffffff;
}

#top .av-iconlist-small li
{
	margin-bottom: 20px;
}

#top .overlaycolor h2
{
	margin-bottom: 0;
}

.overlaycolor.avia-section-huge .content
{
	padding-top: 175px;
	padding-bottom: 175px;
}

#top .iconbox_left_content.av-icon-style-no-border .iconbox_icon
{
	color: #F26739;
	font-size: 80px;
	width: 80px;
	height: 80px;
}


.hr-custom .av-seperator-icon
{
	font-size: 30px;
}

.hr-custom .hr-inner
{
	border-style: dotted;
}

#top #header .av-main-nav > li.current_page_item > a .avia-menu-text,
#top #header .av-main-nav > li.current_menu_item > a .avia-menu-text,
#top #header .av-main-nav > li > a:hover .avia-menu-text
{
	color: #676767;
}

.container_wrap { border-top: none !important; }

.header_color.scrolled
{
	box-shadow: 1px 1px 5px #cccccc;
}

.homepageslider .avia-slideshow-inner, .innerpagebanner .avia-slideshow-inner
{
	height: 275px !important;
}

@media only screen and (min-width: 990px) {
  .homepageslider .avia-slideshow-inner {
     height: 500px !important;
   }
}


.homepageslider .avia-slideshow-inner video,
.innerpagebanner .avia-slideshow-inner video
{
    transform: translate(-50%, -50%);
    top: 50%!important;
    left: 50%!important;
    object-fit: cover;
}

.innerpagebanner .avia-slideshow-inner img
{
	height: 275px !important;
    object-fit: cover;
}


#top h2.post-title.entry-title
{
	font-weight:700;
	color:#1C3664;
	font-size:24px;
	line-height:30px;
	margin-bottom:30px;
}

.post-meta-infos
{
	font-size:18px;
	color:#676767
}

.slide-entry-excerpt .read-more-link
{
	margin-top: 20px;
}

.read-more-link a, .medialinks a
{
	font-weight: 800;
	color: #EC2426;
	font-size: 16px;
	text-transform: uppercase;
	text-decoration: none;
}

.medialinks a:after
{
    content: "\E87d";
    font-family: 'entypo-fontello';
    font-size: 10px;
    vertical-align: middle;
    padding: 0 8px;
}

.read-more-link a:hover, .medialinks a:hover
{
	color:#1C3664;
}

#top #header .av-main-nav > li.current-menu-item > a .avia-menu-text,
#top #header .av-main-nav > li.current-menu-item > a .avia-menu-subtext,
#top #header .av-main-nav > li > a:hover .avia-menu-text
{
	color: #ec2427;
}

@media only screen and (max-width: 1050px)
{
	.av-main-nav > li.menu-item-avia-special
	{
    	display: block;
	}
	.av-main-nav > li
	{
    	display: none;
	}
}


.special_amp
{
	font-family: inherit!important;
	color: inherit!important;
	font-size: inherit!important;
	font-style: inherit!important;
	font-weight: inherit!important;
	line-height: inherit!important;
}

.av-special-heading
{
	margin-top: 0;
}

.avia_textblock p:first-child
{
	/*margin-top: 0;*/
}

.avia_textblock p:last-child
{
	/*margin-bottom: 0;*/
}

#top .av-special-heading
{
	padding-bottom: 0!important;
}

body .av-special-heading .av-special-heading-tag
{
	float: none!important;
}

.svgimage img
{
	width: 150px;
}