/*
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
*/

#top .avia-slideshow li img,
.avia-image-container-inner, 
.avia_image, 
.av-image-caption-overlay{
	border-radius: unset !important;
}

#top .container_wrap {
	border-top: 0 !important;
}

#top .padding-boxed {
	padding-left: 80px;
	padding-right: 80px;
}

#top .avia-button.avia-size-small {
	padding: 14px 33px 12px !important;
	border: 0 none !important;
}

#top .avia-button:hover {
	opacity: 1;
	background-color: #fd9466 !important;
}

#top .h1-background {
	background-color: #EC6607;
	padding: 40px;
	border-radius: 40px 0;
}

#top .header-style-orange p {
	background-color: #EC6607;
	padding: 2px 6px;
	border-radius: 1em 0em;	
	max-width: 20%;
	text-align: center;
	font-size: 15px;
}

#top .h2-margin-top {
	margin-top: 0px !important;
}

#top .icon-plus {
	margin-bottom: -60px;
	color: #ffffff;
}

#top .icon-plus span::before {
	background-color: #EC6607;
	border-radius: 50px;
	padding: 10px;
	font-size: 20px;
	line-height: 0px;
}

#top .icon-news span::before {
	font-size: 60px;
	background-color: #DEE4E8;
	border-radius: 0% 40px;
	padding: 20px;
	border: solid 1px;
}

#top .kachel-shadow {
	box-shadow: 0px 0px 40px #b1b8bd;
	border-radius: 40px 0;
	padding: 70px 40px 45px 40px;
}

#top .kachel-shadow:hover  {
	box-shadow: 0px 0px 40px #b1b8bd;
	background: #254c65;
	color: #fff;
}

#top .kachel-shadow:hover .icon-news span::before {
	background: #fff;
}


#top .kachel-shadow:hover h5, #top .kachel-shadow:hover p {
	color: #fff;
}





#top .kachel-shadow-1 {
	box-shadow: 0px 0px 40px #b1b8bd;
	border-radius: 40px 0;
	padding: 70px 40px 45px 40px;
}

#top .kachel-shadow-1:hover  {
	box-shadow: 0px 0px 40px #b1b8bd;
	background: #ec6608;
	color: #fff;
}

#top .kachel-shadow-1:hover .icon-news span::before {
	background: #fff;
}


#top .kachel-shadow-1:hover h5, #top .kachel-shadow-1:hover p {
	color: #fff !important;
}

#top .kachel-shadow-1:hover .icon-plus span::before {
    background-color: #254c65;
}


#top .kachel-text p {
	font-size: 16px;
	font-weight: 300;
}

#top [class*="kachel-background"] {
	max-width: 70%;
	padding: 40px 30px 30px 30px;
	border-radius: 40px 0%;
	position: absolute;
	right: 20px;
	bottom: -15%;
}

@media only screen and (max-width: 767px) {
	#top [class*="kachel-background"] {
		bottom: 20px;
	}
} 

#top .kachel-background-1 {
	background-color: #EC6607;

}

#top .kachel-background-1 p {
	font-size: 16px;
	font-weight: 300;
}

#top .kachel-background-2 {
	background-color: #254c65;
	/*max-width: 70%;
	padding: 30px;
	border-radius: 20% 0%;
	transform: translate(160px, 45px);*/
}

#top .kachel-background-2 p {
	font-size: 16px;
	font-weight: 300;
}

#top .zahlen-background > .container > .template-page {
	background-color: #EC6607;
	border-radius: 5em;
}

#top .zahlen-border {
	border-right: solid 1px;
	border-color: #F4A36A;
}

#top .icon-shadow-box .iconbox_content_title {
	line-height: inherit;
	text-transform: none !important;
	letter-spacing: unset;
}

#top .icon-shadow-box .iconbox_icon {
	height: 35px !important;
	width: 35px !important;
	line-height: 35px !important;
	font-size: 16px !important;
}

#top .teiler-dicke span {
	border-top-width: 3px;
}

#top .img-margin-right .avia-image-container {
	margin-right: 0px;
}

#top #footer-page .iconfoot .iconbox_icon {
	font-size: 10px !important;
}

#top .background_footer .entry-content-wrapper {
	background-color: #3B5E74;
	padding: 20px;
	border-radius: 20px 0px;
	border-bottom: solid 3px #EC6607;
}

#top .phone-info {
	border-bottom: 1px solid #ec6607;
	width: 90%;
	margin-bottom: -9%;
	background: transparent;
	margin-left: 18%;
}

#header_meta .container {
	min-height: 30px;
	margin-bottom: -28px;
	margin-right: 0px;
	padding-right: 0px;
}

#header_meta {
	border-top: none;
	z-index: 10;
	min-height: 30px;
	border-bottom-style: none;
	border-bottom-width: 0;
	margin-bottom: -30px;
	background: transparent;
}

#top .av-logo-container {
	height: 106px;
}

.logo img, .logo svg {
	padding: 0;
	display: block;
	width: 100%;
	height: none;
	max-height: 110%;
	image-rendering: auto;
	position: relative;
	z-index: 2;
	height: 100% \9;
	height: auto\9;
	transition: opacity 0.4s ease-in-out;
}

.html_header_top.html_header_topbar_active.html_header_sticky #top #main {
	padding-top: 108px;
}

#top .av-main-nav .menu-item-top-level a {
	line-height: 134px !important;
}

#top .av-subnav-menu {
	margin: 0;
	padding-right: 50px;
}

.phone-info div {
	display: inline-block;
	line-height: 1em;
	font-family: 'montserrat';
	font-weight: 600;
}

.av_phone_active_right .phone-info {
	float: left;
}

.avia-menu-fx {
	display: none;
}

#top .current-menu-item .avia-menu-text,  #top .current_page_item .avia-menu-text  {
	color: #EC6607;
}

#top .av-subnav-menu > li {
	padding: 15px 0;
	display: inline-block;
	font-weight: 200;
}

#top .av-subnav-menu a {
	padding: 4px 10px;
	font-weight: 400;
}
#top .av-subnav-menu a:hover {
	background-color: #fff;	
	color: #ec6607;
	border-radius: 50px;

}

#top #footer-page .background_none .iconbox_icon {
	font-size: 38px !important;
}

#top .margin-left-img .flex_column_table {
	margin-left: 80px !important;
}

#top .background_none .iconbox_content_title {
	text-transform: none !important;
}

#top .iconfoot .iconbox_content_title {
	text-transform: none !important;
}


#top #footer-page .av_inherit_color a {
	text-decoration: none !important;
}

#top .header-style-orange-center p {
	background-color: #EC6607;
	padding: 2px 6px;
	border-radius: 1em 0em;
	max-width: 20%;
	text-align: center;
	font-size: 15px;
	left: 40%;
	position: relative;
}


#top .header-style-orange-big p {
	background-color: #EC6607;
	padding: 2px 6px;
	border-radius: 1em 0em;
	max-width: 30%;
	font-size: 13px;
}

#top .slide-content h3 a {
	color: #254C65;
}

#top .icon-box-text .iconbox_content_title {
	line-height: 1.4em !important;
	font-size: 24px !important;
	font-weight: 600 !important;
}

#top .avia-animated-number .heading * {
	font-size: 50px;
	font-weight: 700;
	opacity: 1;
}

@media only screen and (min-width: 860px) {
	#top .avia-animated-number .heading * {
		font-size: 60px;
	}
}

#top #footer-page .iconbox {
	margin-bottom: 1rem;
}

#top .phone-info {
	font-size: 14px;
}

#top .avia-menu-text {
	font-size: 15px;
}

#top .blog-style .entry-title {
	font-size: 22px !important;
}


/* MOBILE MOBILE MOBILE MOBILE MOBILE MOBILE MOBILE MOBILE */

@media only screen and (max-width: 767px) {
	#top .padding-boxed {
		padding-left: 10px;
		padding-right: 10px;
	}

	#top #wrap_all .all_colors h1 {
		font-size: 38px;
	}



	#top .kachel-shadow, #top .kachel-shadow-1, #top .margin_b_mobile {
		margin-bottom: 40px !important;
	}

	#top .hr.hr-invisible.av-1235x-f475a77ca05396b1adae27dfffbdd736 {
		height: 10px !important;
	}

	#top .header-style-orange-big p {
		max-width: 42%;
	}	


	#top .hr.hr-invisible.av-2tkd-24ee98048611b76f4d08dcefea9d489f, #top .hr.hr-invisible.av-ltczbagj-1ebd8b5c155b8942d76a9eb73e17fab3 {
		height: 50px !important;
	}

	/*#top .kachel-background-1, #top .kachel-background-2 {
	max-width: 110%;
	transform: translate(50px, 45px);
}*/

	#top .hr.hr-invisible.av-ltzt9dmf-4ab177658caeb90fe6f76b92aa5713f9 {
		height: 250px !important;
	}

	#top .flex_column_table.av-equal-height-column-flextable:not(:first-child) {
		margin-top: 0px;
	}

	#top .padding-boxed {
		padding-left: 0px;
		padding-right: 0px;
	}

	.avia-section.av-1jgrw-b2b007f14f2929d8b5961bb1fc8eeea1 {
		background-position: 80% 0% !important;
	}

	#top .sticky_placeholder {
		height: 50px !important;
	}

	.avia-content-slider .slide-entry-title {
		font-size: 1.3em !important;
	}

	.avia-content-slider .slide-meta {
		padding-bottom: 40px;
	}

	.iconbox_left_content .iconbox_content, .iconbox_right_content .iconbox_content {
		overflow: hidden;
		height: 50px;
	}

	.flex_column.av-21q6aj-5858329b33b06f87869b32c78e9152a3 {
		padding: 0 0 0 0px !important;
	}

}

@media only screen and (max-width: 1300px) {
    .responsive #top #wrap_all .flex_column.av-break-at-tablet, .responsive #top #wrap_all .av-break-at-tablet .flex_cell {
        margin: 0 5% 40px 10%;
        width: 80% !important;
        display: block;
        float: left !important;
    }
}

@media only screen and (max-width: 1300px) {
    .responsive #top #wrap_all .av-break-at-tablet-flextable, .responsive .av-layout-grid-container.av-break-at-tablet {
        display: block;
    }
}

/* TABLET TABLET TABLET TABLET TABLET TABLET TABLET TABLET */

@media only screen and (min-width:768 and max-width: 990px) {

	#top .av-sticky-submenu {
		display: none;
	}	

	#top .phone-info {
		display: none;
	}
}


@media only screen and (max-width: 990px) {

	#top .av-sticky-submenu {
		display: none;
	}	

	#top .phone-info {
		display: none;
	}
	
	#top .header-style-orange p {
		max-width: 40%;
	}

	#top .header-style-orange-center p {
		max-width: 40%;
		left: 32%;
	}
}

@media only screen and (max-width: 1150px) {
	.responsive #top .av_mobile_menu_tablet .av-main-nav .menu-item {
		display: none;
	}
}

@media only screen and (min-width: 0) and (max-width: 1149px) {
	.responsive #top .av_mobile_menu_tablet .av-main-nav .menu-item-avia-special {
		display: block;
	}
	#top #header_meta {
		display: none;
	}
}

#top .floating-menu .fm-bar.fm-side-space {
	top: 190px !important;
}

@media only screen and (min-width: 768px) {
	#top .floating-menu .fm-right.fm-rounded-out .fm-label {
		opacity: 1 !important;
		display: block;
	}


}