/*
Theme Name: Divi Child Theme
Description: A child theme to house custom coding which modifies the Divi parent theme by Elegant Themes. Includes default line numbers where the code was taken from in the parent theme.
Author:   Brad Dalton http://wpsites.net
Template: Divi
*/

/*@import url("../Divi/style.css");*/




/* titillium-web-200 - latin */
@font-face {
  font-family: 'Titillium Web';
  font-style: normal;
  font-weight: 200;
  src: url('fonts/titillium-web-v6-latin-200.eot'); /* IE9 Compat Modes */
  src: local('Titillium Web ExtraLight'), local('TitilliumWeb-ExtraLight'),
       url('fonts/titillium-web-v6-latin-200.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('fonts/titillium-web-v6-latin-200.woff2') format('woff2'), /* Super Modern Browsers */
       url('fonts/titillium-web-v6-latin-200.woff') format('woff'), /* Modern Browsers */
       url('fonts/titillium-web-v6-latin-200.ttf') format('truetype'), /* Safari, Android, iOS */
       url('fonts/titillium-web-v6-latin-200.svg#TitilliumWeb') format('svg'); /* Legacy iOS */
}
/* titillium-web-200italic - latin */
@font-face {
  font-family: 'Titillium Web';
  font-style: italic;
  font-weight: 200;
  src: url('fonts/titillium-web-v6-latin-200italic.eot'); /* IE9 Compat Modes */
  src: local('Titillium Web ExtraLight Italic'), local('TitilliumWeb-ExtraLightItalic'),
       url('fonts/titillium-web-v6-latin-200italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('fonts/titillium-web-v6-latin-200italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('fonts/titillium-web-v6-latin-200italic.woff') format('woff'), /* Modern Browsers */
       url('fonts/titillium-web-v6-latin-200italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('fonts/titillium-web-v6-latin-200italic.svg#TitilliumWeb') format('svg'); /* Legacy iOS */
}
/* titillium-web-300 - latin */
@font-face {
  font-family: 'Titillium Web';
  font-style: normal;
  font-weight: 300;
  src: url('fonts/titillium-web-v6-latin-300.eot'); /* IE9 Compat Modes */
  src: local('Titillium Web Light'), local('TitilliumWeb-Light'),
       url('fonts/titillium-web-v6-latin-300.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('fonts/titillium-web-v6-latin-300.woff2') format('woff2'), /* Super Modern Browsers */
       url('fonts/titillium-web-v6-latin-300.woff') format('woff'), /* Modern Browsers */
       url('fonts/titillium-web-v6-latin-300.ttf') format('truetype'), /* Safari, Android, iOS */
       url('fonts/titillium-web-v6-latin-300.svg#TitilliumWeb') format('svg'); /* Legacy iOS */
}
/* titillium-web-300italic - latin */
@font-face {
  font-family: 'Titillium Web';
  font-style: italic;
  font-weight: 300;
  src: url('fonts/titillium-web-v6-latin-300italic.eot'); /* IE9 Compat Modes */
  src: local('Titillium Web Light Italic'), local('TitilliumWeb-LightItalic'),
       url('fonts/titillium-web-v6-latin-300italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('fonts/titillium-web-v6-latin-300italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('fonts/titillium-web-v6-latin-300italic.woff') format('woff'), /* Modern Browsers */
       url('fonts/titillium-web-v6-latin-300italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('fonts/titillium-web-v6-latin-300italic.svg#TitilliumWeb') format('svg'); /* Legacy iOS */
}
/* titillium-web-regular - latin */
@font-face {
  font-family: 'Titillium Web';
  font-style: normal;
  font-weight: 400;
  src: url('fonts/titillium-web-v6-latin-regular.eot'); /* IE9 Compat Modes */
  src: local('Titillium Web Regular'), local('TitilliumWeb-Regular'),
       url('fonts/titillium-web-v6-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('fonts/titillium-web-v6-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('fonts/titillium-web-v6-latin-regular.woff') format('woff'), /* Modern Browsers */
       url('fonts/titillium-web-v6-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('fonts/titillium-web-v6-latin-regular.svg#TitilliumWeb') format('svg'); /* Legacy iOS */
}
/* titillium-web-italic - latin */
@font-face {
  font-family: 'Titillium Web';
  font-style: italic;
  font-weight: 400;
  src: url('fonts/titillium-web-v6-latin-italic.eot'); /* IE9 Compat Modes */
  src: local('Titillium Web Italic'), local('TitilliumWeb-Italic'),
       url('fonts/titillium-web-v6-latin-italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('fonts/titillium-web-v6-latin-italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('fonts/titillium-web-v6-latin-italic.woff') format('woff'), /* Modern Browsers */
       url('fonts/titillium-web-v6-latin-italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('fonts/titillium-web-v6-latin-italic.svg#TitilliumWeb') format('svg'); /* Legacy iOS */
}
/* titillium-web-600 - latin */
@font-face {
  font-family: 'Titillium Web';
  font-style: normal;
  font-weight: 600;
  src: url('fonts/titillium-web-v6-latin-600.eot'); /* IE9 Compat Modes */
  src: local('Titillium Web SemiBold'), local('TitilliumWeb-SemiBold'),
       url('fonts/titillium-web-v6-latin-600.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('fonts/titillium-web-v6-latin-600.woff2') format('woff2'), /* Super Modern Browsers */
       url('fonts/titillium-web-v6-latin-600.woff') format('woff'), /* Modern Browsers */
       url('fonts/titillium-web-v6-latin-600.ttf') format('truetype'), /* Safari, Android, iOS */
       url('fonts/titillium-web-v6-latin-600.svg#TitilliumWeb') format('svg'); /* Legacy iOS */
}
/* titillium-web-600italic - latin */
@font-face {
  font-family: 'Titillium Web';
  font-style: italic;
  font-weight: 600;
  src: url('fonts/titillium-web-v6-latin-600italic.eot'); /* IE9 Compat Modes */
  src: local('Titillium Web SemiBold Italic'), local('TitilliumWeb-SemiBoldItalic'),
       url('fonts/titillium-web-v6-latin-600italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('fonts/titillium-web-v6-latin-600italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('fonts/titillium-web-v6-latin-600italic.woff') format('woff'), /* Modern Browsers */
       url('fonts/titillium-web-v6-latin-600italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('fonts/titillium-web-v6-latin-600italic.svg#TitilliumWeb') format('svg'); /* Legacy iOS */
}
/* titillium-web-700 - latin */
@font-face {
  font-family: 'Titillium Web';
  font-style: normal;
  font-weight: 700;
  src: url('fonts/titillium-web-v6-latin-700.eot'); /* IE9 Compat Modes */
  src: local('Titillium Web Bold'), local('TitilliumWeb-Bold'),
       url('fonts/titillium-web-v6-latin-700.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('fonts/titillium-web-v6-latin-700.woff2') format('woff2'), /* Super Modern Browsers */
       url('fonts/titillium-web-v6-latin-700.woff') format('woff'), /* Modern Browsers */
       url('fonts/titillium-web-v6-latin-700.ttf') format('truetype'), /* Safari, Android, iOS */
       url('fonts/titillium-web-v6-latin-700.svg#TitilliumWeb') format('svg'); /* Legacy iOS */
}
/* titillium-web-700italic - latin */
@font-face {
  font-family: 'Titillium Web';
  font-style: italic;
  font-weight: 700;
  src: url('fonts/titillium-web-v6-latin-700italic.eot'); /* IE9 Compat Modes */
  src: local('Titillium Web Bold Italic'), local('TitilliumWeb-BoldItalic'),
       url('fonts/titillium-web-v6-latin-700italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('fonts/titillium-web-v6-latin-700italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('fonts/titillium-web-v6-latin-700italic.woff') format('woff'), /* Modern Browsers */
       url('fonts/titillium-web-v6-latin-700italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('fonts/titillium-web-v6-latin-700italic.svg#TitilliumWeb') format('svg'); /* Legacy iOS */
}
/* titillium-web-900 - latin */
@font-face {
  font-family: 'Titillium Web';
  font-style: normal;
  font-weight: 900;
  src: url('fonts/titillium-web-v6-latin-900.eot'); /* IE9 Compat Modes */
  src: local('Titillium Web Black'), local('TitilliumWeb-Black'),
       url('fonts/titillium-web-v6-latin-900.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('fonts/titillium-web-v6-latin-900.woff2') format('woff2'), /* Super Modern Browsers */
       url('fonts/titillium-web-v6-latin-900.woff') format('woff'), /* Modern Browsers */
       url('fonts/titillium-web-v6-latin-900.ttf') format('truetype'), /* Safari, Android, iOS */
       url('fonts/titillium-web-v6-latin-900.svg#TitilliumWeb') format('svg'); /* Legacy iOS */
}





/* alegreya-sans-100 - latin */
@font-face {
  font-family: 'Alegreya Sans';
  font-style: normal;
  font-weight: 100;
  src: url('fonts/alegreya-sans-v8-latin-100.eot'); /* IE9 Compat Modes */
  src: local('Alegreya Sans Thin'), local('AlegreyaSans-Thin'),
       url('fonts/alegreya-sans-v8-latin-100.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('fonts/alegreya-sans-v8-latin-100.woff2') format('woff2'), /* Super Modern Browsers */
       url('fonts/alegreya-sans-v8-latin-100.woff') format('woff'), /* Modern Browsers */
       url('fonts/alegreya-sans-v8-latin-100.ttf') format('truetype'), /* Safari, Android, iOS */
       url('fonts/alegreya-sans-v8-latin-100.svg#AlegreyaSans') format('svg'); /* Legacy iOS */
}
/* alegreya-sans-100italic - latin */
@font-face {
  font-family: 'Alegreya Sans';
  font-style: italic;
  font-weight: 100;
  src: url('fonts/alegreya-sans-v8-latin-100italic.eot'); /* IE9 Compat Modes */
  src: local('Alegreya Sans Thin Italic'), local('AlegreyaSans-ThinItalic'),
       url('fonts/alegreya-sans-v8-latin-100italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('fonts/alegreya-sans-v8-latin-100italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('fonts/alegreya-sans-v8-latin-100italic.woff') format('woff'), /* Modern Browsers */
       url('fonts/alegreya-sans-v8-latin-100italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('fonts/alegreya-sans-v8-latin-100italic.svg#AlegreyaSans') format('svg'); /* Legacy iOS */
}
/* alegreya-sans-300 - latin */
@font-face {
  font-family: 'Alegreya Sans';
  font-style: normal;
  font-weight: 300;
  src: url('fonts/alegreya-sans-v8-latin-300.eot'); /* IE9 Compat Modes */
  src: local('Alegreya Sans Light'), local('AlegreyaSans-Light'),
       url('fonts/alegreya-sans-v8-latin-300.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('fonts/alegreya-sans-v8-latin-300.woff2') format('woff2'), /* Super Modern Browsers */
       url('fonts/alegreya-sans-v8-latin-300.woff') format('woff'), /* Modern Browsers */
       url('fonts/alegreya-sans-v8-latin-300.ttf') format('truetype'), /* Safari, Android, iOS */
       url('fonts/alegreya-sans-v8-latin-300.svg#AlegreyaSans') format('svg'); /* Legacy iOS */
}
/* alegreya-sans-300italic - latin */
@font-face {
  font-family: 'Alegreya Sans';
  font-style: italic;
  font-weight: 300;
  src: url('fonts/alegreya-sans-v8-latin-300italic.eot'); /* IE9 Compat Modes */
  src: local('Alegreya Sans Light Italic'), local('AlegreyaSans-LightItalic'),
       url('fonts/alegreya-sans-v8-latin-300italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('fonts/alegreya-sans-v8-latin-300italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('fonts/alegreya-sans-v8-latin-300italic.woff') format('woff'), /* Modern Browsers */
       url('fonts/alegreya-sans-v8-latin-300italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('fonts/alegreya-sans-v8-latin-300italic.svg#AlegreyaSans') format('svg'); /* Legacy iOS */
}
/* alegreya-sans-regular - latin */
@font-face {
  font-family: 'Alegreya Sans';
  font-style: normal;
  font-weight: 400;
  src: url('fonts/alegreya-sans-v8-latin-regular.eot'); /* IE9 Compat Modes */
  src: local('Alegreya Sans Regular'), local('AlegreyaSans-Regular'),
       url('fonts/alegreya-sans-v8-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('fonts/alegreya-sans-v8-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('fonts/alegreya-sans-v8-latin-regular.woff') format('woff'), /* Modern Browsers */
       url('fonts/alegreya-sans-v8-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('fonts/alegreya-sans-v8-latin-regular.svg#AlegreyaSans') format('svg'); /* Legacy iOS */
}
/* alegreya-sans-italic - latin */
@font-face {
  font-family: 'Alegreya Sans';
  font-style: italic;
  font-weight: 400;
  src: url('fonts/alegreya-sans-v8-latin-italic.eot'); /* IE9 Compat Modes */
  src: local('Alegreya Sans Italic'), local('AlegreyaSans-Italic'),
       url('fonts/alegreya-sans-v8-latin-italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('fonts/alegreya-sans-v8-latin-italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('fonts/alegreya-sans-v8-latin-italic.woff') format('woff'), /* Modern Browsers */
       url('fonts/alegreya-sans-v8-latin-italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('fonts/alegreya-sans-v8-latin-italic.svg#AlegreyaSans') format('svg'); /* Legacy iOS */
}
/* alegreya-sans-500 - latin */
@font-face {
  font-family: 'Alegreya Sans';
  font-style: normal;
  font-weight: 500;
  src: url('fonts/alegreya-sans-v8-latin-500.eot'); /* IE9 Compat Modes */
  src: local('Alegreya Sans Medium'), local('AlegreyaSans-Medium'),
       url('fonts/alegreya-sans-v8-latin-500.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('fonts/alegreya-sans-v8-latin-500.woff2') format('woff2'), /* Super Modern Browsers */
       url('fonts/alegreya-sans-v8-latin-500.woff') format('woff'), /* Modern Browsers */
       url('fonts/alegreya-sans-v8-latin-500.ttf') format('truetype'), /* Safari, Android, iOS */
       url('fonts/alegreya-sans-v8-latin-500.svg#AlegreyaSans') format('svg'); /* Legacy iOS */
}
/* alegreya-sans-500italic - latin */
@font-face {
  font-family: 'Alegreya Sans';
  font-style: italic;
  font-weight: 500;
  src: url('fonts/alegreya-sans-v8-latin-500italic.eot'); /* IE9 Compat Modes */
  src: local('Alegreya Sans Medium Italic'), local('AlegreyaSans-MediumItalic'),
       url('fonts/alegreya-sans-v8-latin-500italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('fonts/alegreya-sans-v8-latin-500italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('fonts/alegreya-sans-v8-latin-500italic.woff') format('woff'), /* Modern Browsers */
       url('fonts/alegreya-sans-v8-latin-500italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('fonts/alegreya-sans-v8-latin-500italic.svg#AlegreyaSans') format('svg'); /* Legacy iOS */
}
/* alegreya-sans-700 - latin */
@font-face {
  font-family: 'Alegreya Sans';
  font-style: normal;
  font-weight: 700;
  src: url('fonts/alegreya-sans-v8-latin-700.eot'); /* IE9 Compat Modes */
  src: local('Alegreya Sans Bold'), local('AlegreyaSans-Bold'),
       url('fonts/alegreya-sans-v8-latin-700.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('fonts/alegreya-sans-v8-latin-700.woff2') format('woff2'), /* Super Modern Browsers */
       url('fonts/alegreya-sans-v8-latin-700.woff') format('woff'), /* Modern Browsers */
       url('fonts/alegreya-sans-v8-latin-700.ttf') format('truetype'), /* Safari, Android, iOS */
       url('fonts/alegreya-sans-v8-latin-700.svg#AlegreyaSans') format('svg'); /* Legacy iOS */
}
/* alegreya-sans-700italic - latin */
@font-face {
  font-family: 'Alegreya Sans';
  font-style: italic;
  font-weight: 700;
  src: url('fonts/alegreya-sans-v8-latin-700italic.eot'); /* IE9 Compat Modes */
  src: local('Alegreya Sans Bold Italic'), local('AlegreyaSans-BoldItalic'),
       url('fonts/alegreya-sans-v8-latin-700italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('fonts/alegreya-sans-v8-latin-700italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('fonts/alegreya-sans-v8-latin-700italic.woff') format('woff'), /* Modern Browsers */
       url('fonts/alegreya-sans-v8-latin-700italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('fonts/alegreya-sans-v8-latin-700italic.svg#AlegreyaSans') format('svg'); /* Legacy iOS */
}
/* alegreya-sans-800 - latin */
@font-face {
  font-family: 'Alegreya Sans';
  font-style: normal;
  font-weight: 800;
  src: url('fonts/alegreya-sans-v8-latin-800.eot'); /* IE9 Compat Modes */
  src: local('Alegreya Sans ExtraBold'), local('AlegreyaSans-ExtraBold'),
       url('fonts/alegreya-sans-v8-latin-800.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('fonts/alegreya-sans-v8-latin-800.woff2') format('woff2'), /* Super Modern Browsers */
       url('fonts/alegreya-sans-v8-latin-800.woff') format('woff'), /* Modern Browsers */
       url('fonts/alegreya-sans-v8-latin-800.ttf') format('truetype'), /* Safari, Android, iOS */
       url('fonts/alegreya-sans-v8-latin-800.svg#AlegreyaSans') format('svg'); /* Legacy iOS */
}
/* alegreya-sans-800italic - latin */
@font-face {
  font-family: 'Alegreya Sans';
  font-style: italic;
  font-weight: 800;
  src: url('fonts/alegreya-sans-v8-latin-800italic.eot'); /* IE9 Compat Modes */
  src: local('Alegreya Sans ExtraBold Italic'), local('AlegreyaSans-ExtraBoldItalic'),
       url('fonts/alegreya-sans-v8-latin-800italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('fonts/alegreya-sans-v8-latin-800italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('fonts/alegreya-sans-v8-latin-800italic.woff') format('woff'), /* Modern Browsers */
       url('fonts/alegreya-sans-v8-latin-800italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('fonts/alegreya-sans-v8-latin-800italic.svg#AlegreyaSans') format('svg'); /* Legacy iOS */
}
/* alegreya-sans-900 - latin */
@font-face {
  font-family: 'Alegreya Sans';
  font-style: normal;
  font-weight: 900;
  src: url('fonts/alegreya-sans-v8-latin-900.eot'); /* IE9 Compat Modes */
  src: local('Alegreya Sans Black'), local('AlegreyaSans-Black'),
       url('fonts/alegreya-sans-v8-latin-900.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('fonts/alegreya-sans-v8-latin-900.woff2') format('woff2'), /* Super Modern Browsers */
       url('fonts/alegreya-sans-v8-latin-900.woff') format('woff'), /* Modern Browsers */
       url('fonts/alegreya-sans-v8-latin-900.ttf') format('truetype'), /* Safari, Android, iOS */
       url('fonts/alegreya-sans-v8-latin-900.svg#AlegreyaSans') format('svg'); /* Legacy iOS */
}
/* alegreya-sans-900italic - latin */
@font-face {
  font-family: 'Alegreya Sans';
  font-style: italic;
  font-weight: 900;
  src: url('fonts/alegreya-sans-v8-latin-900italic.eot'); /* IE9 Compat Modes */
  src: local('Alegreya Sans Black Italic'), local('AlegreyaSans-BlackItalic'),
       url('fonts/alegreya-sans-v8-latin-900italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('fonts/alegreya-sans-v8-latin-900italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('fonts/alegreya-sans-v8-latin-900italic.woff') format('woff'), /* Modern Browsers */
       url('fonts/alegreya-sans-v8-latin-900italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('fonts/alegreya-sans-v8-latin-900italic.svg#AlegreyaSans') format('svg'); /* Legacy iOS */
}










@media only screen and (min-width: 768px) {
    #et-info { float: none !important;
	text-align:center !important;
	}
}



#et-info #et-info-phone{
	display:none !important;
	visibility: hidden !important;
}

#top-header{
	border-bottom:1px solid #E6E6E6 !important;
}

.top-slogan{
	text-align: center !important;
	width: 1200px !important;
	padding-bottom: 5px;
}



#et-secondary-menu .et_pb_widget p{
	text-align: center !important;
	padding-top: 0px;
	padding-bottom: 8px;
	margin: 0px !important;
	line-height: normal !important;
	vertical-align: text-top !important	
}


/* Back Button */

.backbutton{
	position: fixed !important;
	top: 50% !important;
	left: 0px !important;
	z-index: 9999999999999 !important;
	background-color:transparent !important;
	border:none !important;
}

.simbolo{
	background-color: #8E9C2E !important;
	padding:2px 0 10px 10px !important;
	line-height: 36px !important;
}














h1.entry-title{
	background-color: #44637B;
	color: #ffffff;
	padding: 10px;
}
@media  (min-width: 981px) {
  div.cta-verde .et_pb_promo_description {    
    text-align: left!important;
  }
  .et_pb_promo.et_pb_module.et_pb_bg_layout_dark.et_pb_text_align_left.cta-verde.et_pb_cta_0 {    
    text-align: right!important;
  }
}


.et_pb_slide_content, .post-content{
	display:none !important;
}
.eventslist article{
	border-bottom:3px solid #446379;
	margin-bottom:15px !important;
}
.blogmitdatum .post-content{
	display: block !important;
}



#history-slider .et_pb_slide_content{
	display:block !important;
}



.balken-1{
	background-color:#3C6;
}




.et_fullscreen_slider .et_pb_slides,
.et_fullscreen_slider .et_pb_slide,
.et_fullscreen_slider .et_pb_container {
    min-height: 100% !important;
    height: 100% !important;
    min-width: 100% !important;
	width: 100% !important;
}

.et_fullscreen_slider_video_background{
	background-position: center !important;
	text-align: center !important;
	
}
.et_fullscreen_slider_video_background video{
    min-height: 100% !important;
    height: 100% !important;
    min-width: 100% !important;
	width: 100% !important;
}






.et_pb_filterable_portfolio .et_pb_portfolio_item{
	background-color:#ffffff;
	
}

.et_pb_filterable_portfolio .et_pb_portfolio_item h2 {
  width: 100%;
  font-size: 20px !important;
  text-align: center;
  position: absolute;
  top: 0;
  max-width: 270px;
  padding:10px;
}
.et_pb_filterable_portfolio .et_pb_portfolio_item h2 a {
  color: #446379;
}
.et_pb_filterable_portfolio .et_pb_portfolio_item p {
  top: 10%; 
  padding-left: 10%;
}

.et_pb_filterable_portfolio .et_overlay {
  border: none;
}










.ds-grid-blog-2 .et_pb_ajax_pagination_container {
    display: grid;
    grid-template-columns: repeat(2, 49%);
    grid-column-gap: 2%;
}
.ds-grid-blog-2 .entry-featured-image-url {
	height:240px !important;
	overflow:hidden;
	display:block;
	margin:0;
	
}
.ds-grid-blog-2 article{
	border:1px solid #D8D8D8;
}
.ds-grid-blog-2 article h2{
	padding: 20px;
}
.ds-grid-blog-2 .pagination {
    clear: both;
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    display: block;
}


.ds-grid-blog-3 .et_pb_ajax_pagination_container {
    display: grid;
    grid-template-columns: repeat(3, 32.33%);
    grid-column-gap: 1.5%;
}
.ds-grid-blog-3 .entry-featured-image-url {
	height:160px !important;
	overflow:hidden;
	display:block;
	margin:0;
	
}
.ds-grid-blog-3 article{
	border:1px solid #D8D8D8;
}
.ds-grid-blog-3 article h2{
	padding: 20px;
}
.ds-grid-blog-3 .pagination {
    clear: both;
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    display: block;
}


@media only screen and (max-width: 768px) {
.ds-grid-blog-3 .et_pb_ajax_pagination_container {
    display: grid;
    grid-template-columns: repeat(1, 100%);
    grid-column-gap: 0%;
}
.ds-grid-blog-3 .entry-featured-image-url {
	height: auto !important;
	overflow:hidden;
	display:block;
	margin:0;
	
}
}





.ds-grid-blog-4 .et_pb_ajax_pagination_container {
    display: grid;
    grid-template-columns: repeat(4, 23.5%);
    grid-column-gap: 2%;
}
.ds-grid-blog-4 .entry-featured-image-url {
	height:100px !important;
	overflow:hidden;
	display:block;
	margin:0;
	
}
.ds-grid-blog-4 article{
	border:1px solid #D8D8D8;
}
.ds-grid-blog-4 article h2{
	padding: 20px;
}
.ds-grid-blog-4 .pagination {
    clear: both;
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    display: block;
}






.wps-form {
	width: 100%;
	margin: 0 auto;
	overflow: auto;
}
.wps-form .wps-form-row {
	padding:0 0 20px 0;
	overflow: auto;
}
.wps-form .wps-form-row .wpcf7-form-control {
    width: 100%;
}
.wps-form .wps-form-column {
    flex: 1;
    width: 100%;
    padding: 15px;
}



.wps-form input[type="text"], input[type="email"], textarea.textfeld-2-zeilig, select {
	background-color:#ffffff !important;
	padding:10px !important;
	border:1px solid #446379 !important;
	-webkit-border-radius: 2px !important;
	-moz-border-radius: 2px !important;
	border-radius: 2px !important;
	color:#1C2226 !important;
}

.wps-form input[type="submit"] {
    color: #ffffff !important;
	background-color:#8E9C2E;
}
.wps-form input[type="submit"]:hover {
    color: #ffffff !important;
	background-color:#6E6E6E;
}
.wps-form input:focus, textarea:focus {
	background-color:#6E6E6E ;
}
label{
	padding-top:10px !important;
}

.wpcf7-submit{
	border:none !important;
}







/*Footerprobleme Beiträge */

.single-post .et_pb_post {
margin-bottom: 0 !important;
}

.single-post .post {
padding-bottom: 0 !important;
}




@media (min-width: 981px) {
#left-area { 
padding-bottom: 0 !important;
}
}

.et_pb_blog_grid .et_pb_post{
margin-bottom: 25px !important;
}


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


article.project .et_pb_row_0{
	margin-top: 160px !important;
}

.anmeldeformular{
	overflow: auto !important;
}




