/*
Theme Name:     kombinat Divi
Description:    Child Theme for the Divi theme 
Author:         Kombinat – Agentur für Informationsgestaltung GmbH
Author URI:     http://www.kombinat-berlin.de
Template:       Divi
Version:        1.0
*/

@import url("../Divi/style.css");
body {
	-webkit-hyphens: manual;
	-moz-hyphens: manual;
	-ms-hyphens: manual;
	hyphens: manual;
}

a:hover,
a:focus,
a:active {
	text-decoration: underline;
}

@media all and (min-width: 1441px) {
	.container {
		width: 80%;
		max-width: 1440px;
	}
	.et_pb_row {
		width: 80%;
		max-width: 1440px;
	}
}


/* HEADER */

.et_header_style_left #et-top-navigation,
.et_header_style_split #et-top-navigation {
	padding: 38px 0 0 0 !important;
}

#logo {
	display: inline-block;
	float: none;
	max-height: 100%;
	margin-bottom: 0;
	vertical-align: middle;
	-webkit-transition: opacity .0s ease-in-out;
	-moz-transition: opacity .0s ease-in-out;
	transition: opacity .0s ease-in-out;
	-webkit-transform: translate3d(0, 0, 0);
}

#top-menu-nav {
	margin-top: 0px !important;
	transition: opacity .1s ease-in-out;
}

.et-fixed-header #top-menu-nav {
	/* margin-top: -20px !important; */
	transition: opacity .1s ease-in-out;
}

#top-menu li.current-menu-item>a,
#top-menu li.current-menu-ancestor>a {
	color: #FA5A14 !important;
}

#main-header .logo_container a img {
	position: relative;
	top: 5px;
}

@media only screen and (min-width: 981px) {
	.et-fixed-header#main-header {
		background-color: #464646;
	}
	.et-fixed-header#main-header #top-menu>li:not(.current-menu-ancestor):not(.current-menu-item)>a {
		color: #fff !important;
	}
	.et-fixed-header#main-header .logo_container a {
		display: inline-block;
		height: 86%;
		min-width: 96px;
		background: url('https://www.meinungsager.de/wp-content/uploads/2018/11/MS-Logo_weiß.svg') no-repeat;
		background-size: contain;
		margin-top: 5px;
	}
	.et-fixed-header#main-header .logo_container a img {
		opacity: 0;
	}
}


/* breite der texte auf kleinen screens anpassen */

@media all and (max-width: 980px) {
	.et_pb_fullwidth_header .et_pb_fullwidth_header_container.center .header-content {
		width: 100%;
	}
	.et_header_style_left #logo, .et_header_style_split #logo {
		max-height: 80%;
	}
}


/* ---------------STARTSEITE --------------------*/

@media all and (min-width: 981px) {
	.home .et_pb_gutters3 .et_pb_column_1_2,
	.home .et_pb_gutters3.et_pb_row .et_pb_column_1_2 {
		width: 44.45% !important;
	}
}

.home .et_pb_fullwidth_header .et_pb_fullwidth_header_container.center .header-content {
	width: 100%;
	max-width: 1080px;
	margin: 20px auto;
}

.home .et_pb_fullwidth_header .et_pb_fullwidth_header_container {
	margin-top: -10px;
}


/* 4 Bereiche Kunden/Markt/Innovation/Werbung*/

.hopp_handhelddevice {
	display: none
}

@media all and (max-width: 980px) {
	.hopp_handhelddevice {
		display: block;
	}
	.hopp_desktopdevice {
		display: none;
	}
}

.hopp_list_with_left_margin ul {
	list-style-type: none;
	padding: 0 0 0 28%;
}

@media all and (max-width: 767px) {
	.hopp_list_with_left_margin ul {
		list-style-type: none;
		padding: 0 0 0 24%;
	}
}

@media all and (max-width: 600px) {
	.hopp_list_with_left_margin ul {
		list-style-type: none;
		padding: 0 0 0 12%;
	}
}

.hopp_list_with_left_margin ul li {
	font-size: 15px;
	padding-left: 22px;
	text-indent: -22px;
	line-height: 1 !important;
	margin-bottom: 6px !important;
}

.hopp_list_with_left_margin ul li a {
	color: #FA5A14 !important;
}

.hopp_list_with_left_margin ul li:before {
	font-family: ETmodules;
	color: #FA5A14;
	content: '\35';
	font-weight: 100;
	margin-right: 5px;
}

.hopp_row_research .et_pb_column.et_pb_column_1_4 {
	width: 22% !important;
	margin-right: 3% !important;
}

.hopp_row_research .et_pb_column {
	margin-bottom: 0px !important;
}

.hopp_circle_img {
	display: block;
}

.hopp_circle_img_mobile {
	display: none;
}

.hopp_circle_img {
	position: relative;
	width: 90% !important;
	height: 90% !important;
	max-width: 100% !important;
	max-height: 100% !important;
	overflow: hidden;
	-webkit-border-radius: 50%;
	border-radius: 50%;
	z-index: 0;
}

.hopp_circle_img img {
	-webkit-transition: transform 0.3s cubic-bezier(0, 1.01, .99, .79);
	-moz-transition: transform 0.3s cubic-bezier(0, 1.01, .99, .79);
	transition: transform 0.3s cubic-bezier(0, 1.01, .99, .79);
	-webkit-border-radius: 50%;
	border-radius: 50%;
}

.hopp_circle_img img:hover {
	display: block;
	z-index: 100;
	-webkit-transform: scale(1.25);
	transform: scale(1.25);
	-webkit-transition: transform 0.3s cubic-bezier(.99, .01, .57, 1.01);
	-moz-transition: transform 0.3s cubic-bezier(.99, .01, .57, 1.01);
	transition: transform 0.3s cubic-bezier(.99, .01, .57, 1.01);
}

@media only screen and (max-width: 980px) {
	.hopp_circle_img {
		display: none;
	}
	.hopp_circle_img_mobile {
		display: block;
	}
	.hopp_row_research .et_pb_column.et_pb_column_1_4 {
		width: 100% !important;
		margin-right: 0% !important;
	}
	.hopp_circle_img_mobile img {
		-webkit-border-radius: 50%;
		border-radius: 50%;
	}
}

.hopp_module_float_left img {
	width: 60%;
	height: auto;
	margin-top: -80px;
	margin-bottom: -30px;
}

.hopp_module_float_left {
	float: left;
	width: 50%;
}

.hopp_module_corr_pos {
	margin-left: 120px;
}

@media all and (max-width: 767px) {
	.hopp_module_float_left {
		width: 100%;
	}
	.hopp_module_corr_pos {
		margin-left: 0;
	}
	.hopp_module_float_left img {
		margin-top: 0;
		margin-bottom: 0;
	}
}


/* ----------------- BUTTONS -------------- */


/* buttons 1: normale buttons */

.hopp_button_grey {
	padding: 6px 20px 6px 35px !important;
	font-family: 'Roboto Condensed', Helvetica, Arial, Lucida, sans-serif;
	position: relative;
	border: 2px solid #D2D2D2 !important;
	color: #666 !important;
	border-radius: 4px;
	text-transform: uppercase;
	font-size: 16px !important;
	background: transparent !important;
	-moz-transition: all 0.15s ease-in-out;
	-webkit-transition: all 0.15s ease-in-out;
	-o-transition: all 0.15s ease-in-out;
	transition: all 0.15s ease-in-out;
}

.hopp_button_grey:hover {
	color: #fff !important;
	border: 2px solid #FA5A14 !important;
	background: #FA5A14 !important;
	text-decoration: none !important;
}

.hopp_button_grey a {
	color: #666 !important;
	text-decoration: none !important;
}

.hopp_button_grey:after {
	font-family: ETmodules;
	content: '\45';
	font-weight: 100;
	margin-left: 0 !important;
	margin-top: -11px;
	position: absolute !important;
	top: 50%;
	left: 13px !important;
	opacity: 1 !important;
	display: block !important;
	font-size: 22px;
}

.hopp_button_orange {
	position: relative !important;
	border: 2px solid #FA5A14 !important;
	border-radius: 4px !important;
	text-transform: uppercase !important;
	font-size: 16px !important;
	font-family: 'Roboto Condensed', Helvetica, Arial, Lucida, sans-serif !important;
	background: #FA5A14 !important;
	padding: 6px 20px 6px 20px !important;
	color: #fff !important;
}

.hopp_button_orange:hover {
	background: #81bb00 !important;
	border: 2px solid #81bb00 !important;
	text-decoration: none !important;
}

.hopp_button_gruen {
	position: relative !important;
	border: 2px solid #6FA200 !important;
	border-radius: 4px !important;
	text-transform: uppercase !important;
	font-size: 16px !important;
	font-family: 'Roboto Condensed', Helvetica, Arial, Lucida, sans-serif !important;
	background: #6FA200 !important;
	padding: 6px 20px 6px 35px !important;
	color: #fff !important;
}

.hopp_button_gruen:hover {
	background: #FA5A14 !important;
	border: 2px solid #FA5A14 !important;
	text-decoration: none !important;
}


/* symbol: volles dreieck */

.hopp_button_orange::after,
.hopp_button_gruen::after {
	content: '';
	font-family: ETmodules;
	font-weight: 100;
	margin-left: 0 !important;
	margin-top: -11px;
	position: absolute !important;
	top: 50%;
	left: 13px !important;
	opacity: 1 !important;
	font-size: 22px;
}


/* buttons 3: buttonmodifikationen und zusätzliche klassen */

.hopp_button_write_us:after {
	content: '\6a' !important;
	font-size: 15px !important;
}


/* call to action */

@media all and (max-width: 980px) {
	.hopp_module_infotext_ft2.hopp_module_float_left.et_pb_text_22 {
		letter-spacing: -0.5px !important;
	}
}

@media all and (max-width: 800px) {
	.hopp_module_infotext_ft2.hopp_module_float_left.et_pb_text_22 {
		letter-spacing: -1.3px !important;
	}
}

@media all and (max-width: 767px) {
	.hopp_module_float_left {
		width: 100%;
		margin: 0 !important;
		padding: 0 !important;
		text-align: center !important;
	}
	.hopp_module_float_left img {
		margin: 0 !important;
		padding: 0 !important;
		text-align: center !important;
	}
	.hopp_module_infotext_ft2.hopp_module_float_left.et_pb_text_22 {
		letter-spacing: 0 !important;
	}
}


/* ----------- MUSTERSEITE DETAILS ------------- */


/* fullwidth header mit schräge */

.hopp_fw_header {
	position: relative;
	z-index: 10;
	overflow: hidden;
}

.et_pb_section.hopp_fw_header {
	padding-bottom: 0 !important;
}

.home .hopp_fw_header {
	margin-bottom: 0;
	padding-top: 0;
}

.hopp_fw_header_bg-img {
	min-height: 250px;
	max-height: 250px;
}

@media all and (max-width: 980px) {
	.hopp_fw_header_bg-img {
		min-height: 200px;
		max-height: 200px;
	}
	.entry-content .hopp_fw_header:first-child .hopp_fw_header_bg-img {
		min-height: 300px;
		max-height: 300px;
	}
}

@media all and (max-width: 767px) {
	.entry-content .hopp_fw_header:first-child .hopp_fw_header_bg-img {
		min-height: 250px;
		max-height: 250px;
	}
}

.hopp_fw_header_bg-img h1 {
	margin-top: 10%;
}

.header-overlay-up {
	width: 100%;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 100;
}

.header-overlay-down {
	width: 100%;
	position: absolute;
	bottom: 0;
	left: 0;
	z-index: 101;
}

@media (max-width: 980px) {
	.et_pb_section {
		padding: 0 0 30px;
	}
	.et_pb_row,
	.et_pb_column .et_pb_row_inner {
		padding: 15px 0 15px 0;
	}
	.et_pb_row:last-child .et_pb_column:last-child,
	.et_pb_row.et-last-child .et_pb_column.et-last-child {
		/*margin-top: 30px*/
		;
		margin-bottom: 0;
	}
}

@media only screen and (min-width: 1350px) {
	.et_pb_section {
		padding: 0px 0 30px !important;
	}
}

@media (min-width: 981px) {
	.et_pb_section {
		padding: 0% 0;
	}
}

.et_pb_section:last-child {
	padding-bottom: 20px !important;
}


/* nächste sektion: 01  */


/*
listen in orange ohne margin-left
die listen können für ankerpunkte genutzt werden oder als einfache listen
je nach verwendungszweck gibt es beide klassen, die aber vollkommen identisch sind
*/

.hopp_module_anchorlist ul,
.hopp_module_orangelist ul {
	list-style-type: none;
	padding: 0;
}

.hopp_module_anchorlist ul li,
.hopp_module_orangelist ul li {
	font-size: 16px;
}

.hopp_module_anchorlist ul li a,
.hopp_module_orangelist ul li a {
	color: #FA5A14 !important;
}

.hopp_module_anchorlist ul li:before,
.hopp_module_orangelist ul li:before {
	font-family: ETmodules;
	color: #FA5A14;
	font-weight: 100;
	margin-right: 5px;
}

.hopp_module_anchorlist ul li:before {
	content: '\33';
}

.hopp_module_orangelist ul li:before {
	content: '\35';
}

.hopp_quotation {
	background: #fff !important;
	position: relative;
	z-index: 1;
}

.hopp_quotation p {
	color: #6FA200;
	font-style: italic;
	font-size: 16px !important;
	line-height: 24px !important;
}

.hopp_quotation.et_pb_testimonial::before {
	position: absolute;
	z-index: -1;
	top: -17px;
	left: 8px;
	content: '';
	background: url(https://www.hopp-marktforschung.de/wp-content/uploads/2016/12/hopp_quotation.png) no-repeat;
	background-size: contain;
	width: 50px;
	height: 50px;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
}

.et_pb_testimonial {
	padding-top: 0;
}

.et_pb_column .et_pb_testimonial_description {
	text-align: left;
}


/* sektion 02 */

.hopp_section_02 .et_pb_column_1_4 {
	width: 24.8% !important;
	margin-right: 0.2% !important;
}

.hopp_section_02 .et_pb_blurb {
	padding: 10px !important;
	max-height: 260px;
	min-height: 260px;
	overflow: hidden;
}

.hopp_section_02 .et_pb_blurb h4 {
	color: #F9BD00 !important;
	font-size: 20px !important;
	text-transform: uppercase;
}

.hopp_startinfo_product_01 h4,
.hopp_startinfo_product_02 h4,
.hopp_startinfo_product_03 h4,
.hopp_startinfo_product_04 h4 {
	font-weight: bold !important;
	padding-top: 13px !important;
}

.hopp_startinfo_product_01 {
	background: url(https://www.hopp-marktforschung.de/wp-content/uploads/2016/11/ziffern_bg1.png) #fff center center no-repeat;
	background-size: cover !important;
	padding: 10px;
}

.hopp_startinfo_product_02 {
	background: url(https://www.hopp-marktforschung.de/wp-content/uploads/2016/11/ziffern_bg2.png) #fff center center no-repeat;
	background-size: cover !important;
	padding: 10px;
}

.hopp_startinfo_product_03 {
	background: url(https://www.hopp-marktforschung.de/wp-content/uploads/2016/11/ziffern_bg3.png) #fff center center no-repeat;
	background-size: cover !important;
	padding: 10px;
}

.hopp_startinfo_product_04 {
	background: url(https://www.hopp-marktforschung.de/wp-content/uploads/2016/11/ziffern_bg4.png) #fff center center no-repeat;
	background-size: cover !important;
	padding: 10px;
}


/*Sektion  03 - sprechen sie mit den experten */

.hopp_row1_bereich_03 {
	background-image: url(img/semitransparent_grau.png) !important;
	background-color: transparent !important;
	padding: 60px;
}

@media all and (max-width: 676px) {
	.hopp_row1_bereich_03 {
		padding: 10px 60px;
	}
}

.hopp_row2_bereich_03 {
	padding: 0 50px 20px 50px !important;
	background-image: url(img/semitransparent_grau.png) !important;
	background-color: transparent !important;
}

.hopp_row2_bereich_04 {
	padding: 0 50px 50px 50px !important;
	background: #ededed !important;
}

.hopp_module_change_distance {
	margin-top: 50px;
	margin-bottom: -50px;
}

.et_pb_column_9 {
	background: transparent !important;
}

@media (min-width: 981px) {
	.et_pb_gutters3 .et_pb_column_1_2 .et_pb_module,
	.et_pb_gutters3.et_pb_row .et_pb_column_1_2 .et_pb_module,
	.et_section_specialty .et_pb_gutters3.et_pb_row .et_pb_column_1_2 .et_pb_module,
	.et_section_specialty .et_pb_row .et_pb_column_1_2 .et_pb_gutters3.et_pb_row_inner .et_pb_module {
		margin-bottom: 2%;
	}
	.et_pb_gutters3 .et_pb_column_4_4 .et_pb_module,
	.et_pb_gutters3.et_pb_row .et_pb_column_4_4 .et_pb_module {
		margin-bottom: 1.75%;
	}
}


/*die grünen Kreise kreise mit OK-Haken werde hier gestylt */


/* mit texten rechts */

.hopp_blurb_green_circles {
	margin-top: -30px !important;
	padding-bottom: 0 !important;
}

@media all and (max-width: 980px) {
	.hopp_blurb_green_circles {
		margin-top: -20px !important;
	}
}

.hopp_blurb_green_circles h4 {
	font-size: 18px !important;
	color: #464646 !important;
	line-height: 24px !important;
	font-weight: bold !important;
	text-transform: none !important;
}

.hopp_blurb_green_circles .et_pb_main_blurb_image .et-pb-icon {
	color: #fff !important;
	background: #6fa200 !important;
}


/* ohne texten rechts */

.hopp_blurb_green_circles_empty {
	margin-top: -30px !important;
	padding-bottom: 0 !important;
}

@media all and (max-width: 980px) {
	.hopp_blurb_green_circles_empty {
		margin-top: -20px !important;
	}
}

.hopp_blurb_green_circles_empty h4 {
	font-size: 16px !important;
	color: #464646 !important;
	line-height: 24px !important;
	font-weight: bold !important;
	text-transform: none !important;
	padding-top: 7px
}

.hopp_blurb_green_circles_empty .et_pb_main_blurb_image span {
	color: #fff !important;
	background: #6fa200 !important;
}

@media all and (max-width: 980px) {
	.et_pb_row .et_pb_column.et_pb_column_1_2:not(:last-child) .et_pb_blurb:not(.hopp_blurb_green_circles):not(.hopp_blurb_yellow_circles):last-child {
		margin-bottom: -26px !important;
	}
	.et_pb_row .et_pb_column.et_pb_column_1_3:not(:last-child) .et_pb_blurb:not(.hopp_blurb_green_circles):not(.hopp_blurb_yellow_circles):last-child {
		margin-bottom: -26px !important;
	}
	.et_pb_row .et_pb_column.et_pb_column_1_4:not(:last-child) .et_pb_blurb:not(.hopp_blurb_green_circles):not(.hopp_blurb_yellow_circles):last-child {
		margin-bottom: -26px !important;
	}
	.hopp_inforow_yellow .et_pb_column:not(:last-child) .et_pb_column:last-child .et_pb_blurb:last-child,
	.hopp_section_03 .hopp_row2_bereich_03:not(:last-child) .et_pb_column:last-child .et_pb_blurb:last-child {
		margin-bottom: -26px !important;
	}
}


/*die gelben Kreise mit Dreieck werden hier gestylt */


/* mit texten rechts */

.hopp_blurb_yellow_circles {
	margin-top: -30px !important;
	padding-bottom: 0 !important;
}

@media all and (max-width: 980px) {
	.hopp_blurb_yellow_circles {
		margin-top: -20px !important;
	}
}

.hopp_blurb_yellow_circles h4 {
	font-size: 18px !important;
	color: #464646 !important;
	line-height: 24px !important;
	font-weight: bold !important;
	text-transform: none !important;
}

.hopp_blurb_yellow_circles .et_pb_main_blurb_image .et-pb-icon {
	color: #fff !important;
	background: #FA5A14 !important;
}


/* ohne texten rechts */

.hopp_blurb_yellow_circles_empty {
	margin-top: -30px !important;
	padding-bottom: 0 !important;
}

@media all and (max-width: 980px) {
	.hopp_blurb_yellow_circles_empty {
		margin-top: -20px !important;
	}
}

.hopp_blurb_yellow_circles_empty h4 {
	font-size: 16px !important;
	color: #464646 !important;
	line-height: 24px !important;
	font-weight: bold !important;
	text-transform: none !important;
}

.hopp_blurb_yellow_circles_empty .et_pb_main_blurb_image .et-pb-icon {
	color: #fff !important;
	background: #FA5A14 !important;
}


/* bereich 03 potentialanalyse */


/*bilder, die einen icon kriegen für die lightbox */

.hopp_img_overlay {
	position: relative;
}


/* bereich 05 */


/* bereich mit den toggles - aufklappdingern, die manchmal auch ein bild haben */

.et_pb_toggle {
	position: relative;
	z-index: 11;
}

h5.et_pb_toggle_title {
    color: #666 !important;
    font-size: 16px !important;
	margin-top: 0px !important;
}

.et_pb_toggle_open .et_pb_toggle_title, .et_pb_toggle_open h5.et_pb_toggle_title {
    color: #666 !important;
}


/* toggle aufklappen: */

.et_pb_toggle .et_pb_toggle_title::before {
	font-family: ETmodules !important;
	font-size: 40px;
	font-weight: 600;
	color: #81bb00;
	letter-spacing: 0px;
	line-height: 24px;
	content: '3' !important;
	margin-top: -0.32em !important;
	-webkit-transition: 0.3s;
	transition: 0.3s;
}


/* toggle zuklappen: */

.et_pb_toggle.et_pb_toggle_open .et_pb_toggle_title::before {
	-ms-transform: rotate(180deg);
	-webkit-transform: rotate(180deg);
	transform: rotate(180deg);
}

.hopp_toggle_weiss {
	background: #fff !important;
	position: relative;
	border: none !important;
	margin-bottom: 15px !important;
}

.et_pb_toggle_open.hopp_toggle_weiss:before {
	content: '';
	position: absolute;
	top: 60px;
	left: 0;
	min-height: 1px;
	background: #CBCBCB;
	width: 100%;
}

.hopp_toggle_grau {
	background: #fff !important;
	position: relative;
	border: solid 1px #fff !important;
	margin-bottom: 15px !important;
	-webkit-transition: all .5s;
	transition: all .5s;
}

.et_pb_toggle_open.hopp_toggle_grau h5 {
	position: relative;
}

.et_pb_toggle_open.hopp_toggle_grau h5:after {
	content: '';
	position: absolute;
	bottom: -9px;
	left: -20px;
	min-height: 1px;
	background: #cbcbcb;
	width: calc(100% + 40px);
	z-index: 999;
}

.et_pb_toggle_close {
	padding: 8px 20px;
	background-color: #fff !important;
	border-bottom: solid 1px #81bb00 !important;
	/* border-top: solid 1px #81bb00 !important; */
	-webkit-transition: border-top .5s;
	transition: border-top .5s;
}

.et_pb_toggle_open {
	padding: 8px 20px;
}

.et_pb_toggle_content {
	padding-top: 20px;
}

.et_pb_toggle_content, .et_pb_toggle_content p {
    line-height: 28px !important;
	font-size: 15px !important;
	color: #464646 !important;
}


/* bereich 07 */

.hopp_subline_yellowbox,
.hopp_subline_cs {
	margin-top: -20px !important;
}

.hopp_subline_yellowbox h4,
.hopp_subline_cs h4 {
	color: #FA5A14 !important;
}

.hopp_section_07 .et_pb_main_blurb_image {
	width: 44px !important;
}

.hopp_section_07 .et_pb_blurb {
	margin-top: 0 !important;
	padding-top: 10px !important;
	margin-bottom: 0 !important;
	padding-bottom: 0 !important;
}


/* bereich 09 */

.hopp_section_09 .et_pb_container.clearfix {
	min-height: 500px !important;
}


/* bereich 10 
registerkarten */

.et_pb_tabs {
	border: none;
}

.hopp_section_10 .hopp_row_registercards {
	padding: 0 !important;
	-webkit-border-top-right-radius: 25px !important;
	-moz-border-radius-topright: 25px !important;
	border-top-right-radius: 25px !important;
	border: none;
	position: relative;
}

.hopp_section_10 .hopp_row_registercards>.et_pb_column {
	margin-top: 0 !important;
}

.hopp_section_10 ul.et_pb_tabs_controls {
	background: #fff !important;
	-webkit-border-top-right-radius: 25px !important;
	-moz-border-radius-topright: 25px !important;
	border-top-right-radius: 25px !important;
	border: none;
}

.hopp_section_10 ul.et_pb_tabs_controls::after {
	top: 0;
}

.hopp_section_10 ul.et_pb_tabs_controls li {
	text-transform: uppercase;
	font-size: 20px;
	background: #fff;
	font-family: 'Roboto Condensed', Helvetica, Arial, Lucida, sans-serif;
	font-weight: 100;
}

.hopp_section_10 ul.et_pb_tabs_controls li.et_pb_tab_active,
.hopp_section_10 ul.et_pb_tabs_controls li:hover,
.hopp_section_10 ul.et_pb_tabs_controls li:active,
.hopp_section_10 ul.et_pb_tabs_controls li:focus {
	background: #fa5a14;
}

.hopp_section_10 ul.et_pb_tabs_controls li a {
	color: #6FA200 !important;
}

.hopp_section_10 ul.et_pb_tabs_controls li.et_pb_tab_active a,
.hopp_section_10 ul.et_pb_tabs_controls li:hover a,
.hopp_section_10 ul.et_pb_tabs_controls li:active a,
.hopp_section_10 ul.et_pb_tabs_controls li:focus a {
	color: #fff !important;
}


/* bereich 12 - timeline mit den 3 infoboxen */

.hopp_section_12 {
	background: #FA5A14 !important;
}

.hopp_blurb_with_triangle {
	margin-bottom: 0 !important;
}

.hopp_blurb_with_triangle .et_pb_blurb_content {
	max-width: 900px;
}

.hopp_img_triangle_bottom img {
	width: 100% !important;
	margin-top: -1px;
	margin-bottom: 40px;
}

.hopp_blurb_with_triangle .et_pb_main_blurb_image {
	position: absolute;
	top: -110px;
	left: 50%;
	margin-left: -45px;
	width: 90px;
}

.et_pb_blurb {
	padding-top: 60px !important;
}

.hopp_triangle {
	width: 100% !important;
	height: auto;
	margin-top: -30px;
}

.hopp_blurb_with_triangle .et-pb-icon {
	color: #fff !important;
	background: #6FA200 !important;
}

.et_pb_main_blurb_image .et-waypoint {
	opacity: 1 !important;
}


/* section 13 |  bereich mit infobidern + caption */

.hopp_section_13 img {
	-webkit-border-top-left-radius: 25px !important;
	-webkit-border-bottom-right-radius: 25px;
	-moz-border-radius-topleft: 25px;
	-moz-border-radius-bottomright: 25px;
	border-top-left-radius: 25px;
	border-bottom-right-radius: 25px;
}

.hopp_capture {
	background: rgba(125, 182, 0, 0.70);
	padding: 20px;
	text-transform: uppercase;
	margin-top: -60px;
	max-width: 85%;
	color: #fff;
	position: relative;
}


/* section 14 */

.hopp_section_14 {
	background: #626262;
}

.hopp_section_14 .et_pb_button_module_wrapper a {
	color: #464646 !important;
}

.hopp_section_14 .et_pb_button_module_wrapper a:hover {
	background: transparent !important;
	border: 2px solid #D2D2D2 !important;
}

.hopp_section_14 .et_pb_button_module_wrapper {
	border-color: #D2D2D2;
}

.hopp_cta_email #et-info-email,
.hopp_cta_email #et-info-email a,
.hopp_cta_email #et-info-email a:visited {
	color: #99BE47 !important;
	text-decoration: none;
}

.hopp_cta_email #et-info-email a:hover,
.hopp_cta_email #et-info-email a:focus,
.hopp_cta_email #et-info-email a:active {
	color: #99BE47 !important;
	text-decoration: underline;
	opacity: 1 !important
}

.hopp_cta_email_dark #et-info-email,
.hopp_cta_email_dark #et-info-email a,
.hopp_cta_email_dark #et-info-email a:visited {
	color: #99BE47 !important;
	text-decoration: none;
}

.hopp_cta_email_dark #et-info-email a:hover,
.hopp_cta_email_dark #et-info-email a:focus,
.hopp_cta_email_dark #et-info-email a:active {
	color: #99BE47 !important;
	text-decoration: underline;
	opacity: 1 !important
}

.hopp_section_with_cta.hopp_grey_semitransparent.hopp_with_footertriangle {
	padding-bottom: 120px !important;
	padding-top: 40px !important;
}

.hopp_grey_semitransparent {
	position: relative;
	padding: 30px 0 !important;
}

.hopp_grey_semitransparent:before {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: url(img/semitransparent_grau.png);
	z-index: 3;
}

.hopp_grey_semitransparent:after {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: url(https://www.hopp-marktforschung.de/wp-content/uploads/2016/11/hopp_raster_weiss.png) no-repeat;
	z-index: 4;
	background-size: 50% auto;
	background-position-x: 102%;
	background-position-y: bottom;
}

.hopp_section_15 .et_pb_promo_description p {
	width: 90%;
	max-width: 600px;
	margin: 0 auto;
}


/* --------------MUSTERSEITE POTENTIALANALYSE -----------------------*/

.hopp_img_overlay:before {
	content: '';
	min-width: 20px;
	min-height: 15px;
	position: absolute;
	top: 30px;
	right: 30px;
}

.hopp_section_03 {
	padding: 60px 0 !important;
	position: relative;
}

.hopp_section_03 .et_pb_main_blurb_image {
	width: 42px;
}

.hopp_section_03:before {
	content: '';
	width: 100%;
	height: 100%;
	background-color: rgba(125, 125, 125, 0.8) !important;
	position: absolute;
	z-index: 0;
	margin-top: -60px;
}

.hopp_section_03 .et_pb_blurb_position_left .et-pb-icon-circle,
.et_pb_blurb_position_right .et-pb-icon-circle {
	padding: 8px;
	-webkit-border-radius: 32px;
	-moz-border-radius: 32px;
	border-radius: 32px;
	font-size: 22px;
}

.hopp_section_04 .hopp_row_infotext_potentialanalyse {
	margin-top: -30px !important;
	margin-bottom: -50px !important;
}


/* -------------MUSTERSEITE BRANCHEN ÜBERBLICK ---------------------*/

.hopp_branchen {
	position: relative;
	margin: 0 auto;
}

.hopp_branchen img.lev1,
.hopp_branchen img.lev2 {
	position: absolute;
	left: 0;
	right: 0;
	margin: 0 auto;
	-webkit-transition: opacity 0.3s ease-in-out;
	-moz-transition: opacity 0.3s ease-in-out;
	-o-transition: opacity 0.3s ease-in-out;
	transition: opacity 0.3s ease-in-out;
}

.hopp_branchen img.lev1,
.hopp_branchen img.lev2 {}

.hopp_branchen img.lev1 {
	z-index: 1;
}

.hopp_branchen img.lev2 {
	z-index: 2;
}

.hopp_branchen img.lev2:hover {
	opacity: 0;
}

.hopp_branchenteaser {
	margin-top: 160px;
}

.hopp_branchenteaser a,
.hopp_branchenteaser a:visited {
	text-decoration: none;
	font-size: 20px !important;
	color: #464646 !important;
	line-height: 28px !important;
	font-weight: bold;
	transition: all 0.3s ease-in-out;
}

.hopp_branchenteaser a:hover,
.hopp_branchenteaser a:focus,
.hopp_branchenteaser a:active {
	color: #FA5A14 !important;
}

@media all and (max-width: 1350px) {
	.hopp_branchenteaser {
		margin-top: 160px;
	}
}

@media all and (max-width: 980px) {
	.hopp_branchenteaser {
		margin-top: 160px;
	}
}

@media all and (max-width: 767px) {
	.hopp_branchenteaser {
		margin-top: 160px;
	}
}


/* ------------- TYPOGRAPHIE ---------------- */

.et_pb_bg_layout_dark h1,
.et_pb_bg_layout_dark h2,
.et_pb_bg_layout_dark h3,
.et_pb_bg_layout_dark h4 {
	color: #80BA00 !important;
	text-transform: uppercase;
	letter-spacing: 0px;
	font-weight: 400 !important;
}

h1,
h2,
h3,
h4 {
	color: #80BA00;
	text-transform: uppercase;
	letter-spacing: 0px;
	font-weight: 400 !important;
	-webkit-hyphens: manual;
	-moz-hyphens: manual;
	hyphens: manual;
}
h5 {
	color: #80BA00;
	letter-spacing: 0px;
	font-weight: 400 !important;
}


#hopp_no_grid .et_pb_fullwidth_header_subhead {
	font-size: 50px !important;
	color: #fe7116 !important;
}

.hopp_fw_header h1 {
	color: #fff !important;
}

h1 {
	font-size: 28px;
	line-height: 30px;
}

h2 {
	font-size: 24px;
	line-height: 26px;
}

h3 {
	font-size: 20px;
	line-height: 22px;
}

h4 {
	font-size: 16px;
	line-height: 18px;
}

.hopp_blurb_with_triangle h4 {
	font-size: 40px;
	line-height: 55px;
	margin-top: -20px;
}

.hopp_capture p {
	font-family: 'Roboto Condensed', Helvetica, Arial, Lucida, sans-serif;
	font-weight: 100;
	font-size: 32px;
	line-height: 40px;
}


/*fliesstext 1 (groß) */

.hopp_module_infotext_centered,
.hopp_module_infotext_centered p {
	font-size: 18px !important;
	color: #464646 !important;
	line-height: 26px !important;
}

.hopp_fliesstext1 {
	font-size: 18px !important;
	color: #464646 !important;
	line-height: 26px !important;
}

.hopp_module_infotext_centered_white {
	font-size: 18px !important;
	color: #fff !important;
	line-height: 26px !important;
}

.hopp_module_infotext_centered_white #et-info-phone a,
.hopp_module_infotext_centered_white #et-info-phone a:link {
	color: #fff !important;
}

.hopp_module_infotext_centered {
	padding: 0 120px !important;
}

@media all and (max-width: 1350px) {
	.hopp_module_infotext_centered {
		padding: 0 80px !important;
	}
}

@media all and (max-width: 980px) {
	.hopp_module_infotext_centered {
		padding: 0 60px !important;
	}
}

@media all and (max-width: 767px) {
	.hopp_module_infotext_centered {
		padding: 0 !important;
	}
}

.hopp_module_infotext,
.hopp_module_infotext p {
	font-size: 18px !important;
	color: #464646 !important;
	line-height: 26px !important;
	text-align: left;
}

.hopp_module_infotext_white {
	font-size: 18px !important;
	color: #fff !important;
	line-height: 26px !important;
}

.hopp_module_infotext_white #et-info-phone a,
.hopp_module_infotext_white #et-info-phone a:link {
	color: #fff !important;
}

.hopp_module_infotext {
	padding: 0 120px !important;
}

@media all and (max-width: 1350px) {
	.hopp_module_infotext {
		padding: 0 80px !important;
	}
}

@media all and (max-width: 980px) {
	.hopp_module_infotext {
		padding: 0 60px !important;
	}
}

@media all and (max-width: 767px) {
	.hopp_module_infotext {
		padding: 0 !important;
	}
}



/* ACHTUNG!!! DIESE SCHRIFT LIEGT - WENN SIE DIREKT UNTER DEM HEADER GENUTZT WIRD - NACH MÖGLICHKEIT IN DER SECTION "hopp_introtext" */

.hopp_introtext {
	padding-top: 20px !important;
	margin-bottom: 0 !important;
	padding: 0 !important;
}


/* ACHTUNG!!! DIE SECTION SOLLTE DANN VON EINER SEKTION MIT DER KLASSE .hopp_first_section GEFOLGT WERDEN UM DEN ABSTAND KORREKT ZU DEFINIEREN*/


/*.hopp_first_section *:first-child {margin-top: 0 !important; padding-top: 0 !important;} */


/*fliesstext 2 (klein) */

.hopp_module_infotext_centered_ft2,
.hopp_module_infotext_ft2,
.hopp_module_infotext_ft2 p,
.hopp_startinfo_product_01 p,
.hopp_startinfo_product_02 p,
.hopp_startinfo_product_03 p,
.hopp_startinfo_product_04 p,
.et_pb_tabs p,
.hopp_blurb_with_triangle p {
	font-size: 15px !important;
	color: #464646 !important;
	line-height: 22px !important;
}


/* added by silke*/

@media all and (min-width: 768px) {
	.hopp_module_infotext_centered_ft2,
	.hopp_module_infotext_ft2,
	.hopp_module_infotext_ft2 p,
	.hopp_startinfo_product_01 p,
	.hopp_startinfo_product_02 p,
	.hopp_startinfo_product_03 p,
	.hopp_startinfo_product_04 p,
	.et_pb_toggle_content,
	.et_pb_toggle_content p,
	.et_pb_tabs p,
	.hopp_blurb_with_triangle p {
		font-size: 16px !important;
	}
}


/* text in weiss */

.hopp_module_infotext_ft2.text_white p {
	color: #fff !important;
}


/* SCHRIFTEN RESPONSIVE */

@media all and (max-width: 980px) {
	.et_pb_fullwidth_header_subhead,
	#hopp_no_grid .et_pb_fullwidth_header_subhead {
		font-size: 18px !important;
	}
	h1 {
		font-size: 26px;
		line-height: 29px;
	}
	h2 {
		font-size: 24px;
		line-height: 31px;
	}
	h3 {
		font-size: 21px;
		line-height: 24px;
	}
	h4 {
		font-size: 14px;
		line-height: 18px;
	}
	h5 {
		font-size: 14px;
		line-height: 18px;
	}
	h6 {
		font-size: 14px;
		line-height: 20px;
	}
	.hopp_blurb_with_triangle h4 {
		font-size: 30px;
		line-height: 35px;
	}
	.hopp_capture p {
		font-size: 24px;
		line-height: 30px;
	}
	/*fliesstext 1 (groß) */
	.hopp_module_infotext_centered,
	.hopp_module_infotext_centered p {
		font-size: 16px !important;
		line-height: 22px !important;
	}
	.hopp_fliesstext1 {
		font-size: 16px !important;
		line-height: 22px !important;
	}
	.hopp_module_infotext_centered_white {
		font-size: 16px !important;
		line-height: 22px !important;
	}
}

@media all and (max-width: 767px) {
	.et_pb_fullwidth_header_subhead,
	#hopp_no_grid .et_pb_fullwidth_header_subhead {
		font-size: 18px !important;
	}
	.hopp_fw_header h1 {
		color: #fff !important;
	}
	h1 {
		font-size: 30px;
		line-height: 33px;
	}
	h2 {
		font-size: 28px;
		line-height: 35px;
	}
	h3 {
		font-size: 25px;
		line-height: 28px;
	}
	h4 {
		font-size: 18px;
		line-height: 22px;
	}
	h5 {
		font-size: 16px;
		line-height: 18px;
	}
	h6 {
		font-size: 14px;
		line-height: 20px;
	}
	.hopp_blurb_with_triangle h4 {
		font-size: 25px;
		line-height: 28px;
	}
	.hopp_capture p {
		font-size: 20px;
		line-height: 22px;
	}
	/*fliesstext 1 (groß) */
}


/*-----------------SEITE 03_werbung_übersicht-vorlage-----------------*/

.hopp_section_no_margin_bottom {
	margin-bottom: 0 !important;
	padding-bottom: 0 !important;
}


/* ------------------------ HEADER ------------------------*/


/* -------------------------HEADERMENÜ --------------------*/


/* -------------------------erste menüebene ---------------*/

#top-menu li,
#top-menu>li:last-child {
	padding: 0px;
}

.menu-item:hover {
	background: #E6F1CC;
	-webkit-transition: background 0.5s;
	transition: background 0.5s;
}

#top-menu-nav>ul>li>a:hover {
	opacity: 1;
}

.et_header_style_left #et-top-navigation nav>ul>li>a,
.et_header_style_split #et-top-navigation nav>ul>li>a {
	padding-bottom: 33px;
	padding-right: 12px;
	padding-left: 12px;
	padding-top: 12px;
}

#top-menu .menu-item-has-children>a:first-child::after,
#et-secondary-nav .menu-item-has-children>a:first-child::after {
	right: 3px;
	max-width: 17px;
	overflow: hidden;
}

#et-secondary-nav .menu-item-has-children>a:first-child::after,
#top-menu .menu-item-has-children>a:first-child::after {
	top: unset !important;
	font-size: 20px !important;
}


/* -------------------------zweite menüebene ----------------------*/

#top-menu li.mega-menu>ul {
	background-color: #fafafa
}

#top-menu li>ul {
	background-color: #fafafa
}

.nav li ul {
	border-color: #FA5A14;
	border-width: 4px;
	width: 240px !important;
}

#top-menu li li {
	margin: 0;
	padding: 0 0;
	width: 100%;
}

#top-menu li li a {
	width: auto !important;
}

#et-top-navigation li li,
#et-top-navigation li li a,
.nav li li a {
	font-size: 15px !important;
	font-weight: 500 !important
}

#top-menu li.mega-menu ul li {
	line-height: 16px !important;
}

.et-fixed-header #top-menu a:hover {
	color: #fa5a14 !important;
}

.et-fixed-header .et-hover {
	background: transparent;
}

.et-fixed-header#main-header #top-menu>li:not(.current-menu-ancestor):not(.current-menu-item)>a:hover {
	color: #FA5A14 !important;
}


/* dreieck oben in submenüs */

#main-header .nav li>ul:after {
	visibility: visible !important;
	display: block !important;
	content: '' !important;
	position: absolute;
	top: -2px;
	left: 50%;
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 16px 13px 0 13px;
	border-color: #FA5A14 transparent transparent;
	-webkit-transform: rotate(360deg);
	margin-left: -12px;
}


/* Sub-Menu von "Meine Daten" breiter  */

#menu-item-5065 .sub-menu {
	min-width: 300px;
}

#main-header .nav li li>ul:after {
	display: none !important;
}


/* überschriften submenüs */

#top-menu li.mega-menu>ul>li>a:first-child {
	text-transform: none !important;
	/*war: uppercase! */
	font-size: 17px !important;
	border-bottom: 1px solid #cecece !important;
	color: #6FA200 !important;
}


/* einzug der listenpunkte */

.nav ul li a:hover,
.et_mobile_menu li a:hover {
	opacity: 1 !important;
	background: #E6F1CC !important;
	color: #FA5A14 !important;
}


/* fontweight der listenpunkte */

.et_mobile_menu .menu-item-has-children>a {
	background-color: rgba(0, 0, 0, 0.03);
	font-weight: 600;
}

.menu-item img {
	max-height: 40px;
	margin-right: 10px;
	vertical-align: middle;
}

#top-menu li.mega-menu>ul>li>a:first-child:hover {
	color: #fa5a14 !important;
}


/* ------------------------- MOBILES MENU ------------------------*/


/* allgemeine Einstellungen */

.et_mobile_menu {
	border-top: 3px solid #FA5A14 !important;
}

.et_mobile_menu a:hover {
	text-decoration: none;
}


/* Mobiles Menü auf und einklappen auf Klick */

.et_mobile_menu .menu-item-has-children>a {
	background-color: transparent;
	text-decoration: none;
}

#main-header .et_mobile_menu li ul.sub-menu.hide {
	display: none !important;
	visibility: hidden !important;
	transition: all 1.5s ease-in-out;
}

#main-header .et_mobile_menu li ul.sub-menu.visible {
	display: block !important;
	visibility: visible !important;
}

.et_mobile_menu .menu-item-has-children>a:after {
	content: '';
	width: 0;
	height: 0;
	border-left: 7px solid transparent;
	border-right: 7px solid transparent;
	border-top: 7px solid #ffffff;
	position: absolute;
	right: 50px;
	margin-top: 7px;
}

.et_mobile_menu .menu-item-has-children>a:hover:after {
	border-top: 7px solid #FA5A14;
}

.mobile_menu_bar::before {
	position: relative;
	top: 0;
	left: 0;
	font-size: 32px;
	content: "\61";
	cursor: pointer;
	color: #80BA00;
}

.mobile_menu_bar::before:active {
	color: #FA5A14;
}


/* --------------- FOOTER ----------------- */

#footer-bottom {
	background-color: transparent !important;
}


/* FOOTER NEU */

#main-footer {
	background-color: #464646;
	position: relative;
	/* z-index: 99; */
	padding-bottom: 1em;
}

@media all and (min-width: 981px) {
	#main-footer .container.first_container {
		padding-top: 2%;
	}
}

@media all and (max-width: 980px) {
	.first_container {
		padding-top: 30px !important;
	}
	#main-footer {
		background-size: 90% auto, 7% auto, 100% auto, auto auto, 100% auto !important;
	}
}

@media all and (max-width: 767px) {
	#main-footer {
		background-size: 90% auto, 7% auto, 160% auto, auto auto, 100% auto !important;
		background-position: right 70px, 96% 99%, right bottom, left 200px, left top !important;
	}
}

@media all and (max-width: 500px) {
	#main-footer {
		background-size: 90% auto, 7% auto, 210% auto, auto auto, 100% auto !important;
	}
}


/* back to top */

.et_divi_100_custom_back_to_top .et_pb_scroll_top {
	background: url(img/scroll-to-top-background.png) rgba(70, 70, 70, 0.60) no-repeat center center;
	background-size: 14px auto;
	border-radius: 4px 0 0 4px;
	right: 0px;
	bottom: 80px;
	-o-transition: all 0.15s ease-in-out;
	-webkit-transition: all 0.15s ease-in-out;
	-moz-transition: all 0.15s ease-in-out;
	transition: all 0.15s ease-in-out;
	position: fixed;
	display: block;
}

.et_divi_100_custom_back_to_top .et_pb_scroll_top:hover {
	background: url(img/scroll-to-top-background.png) #FA5A14 no-repeat center center;
	background-size: 14px auto;
}

.et_divi_100_custom_back_to_top .et_pb_scroll_top .et-icon-arrow-up {
	display: none !important;
}


/* änderung im footergrid */

.et_pb_gutters3.et_pb_footer_columns4 .footer-widget {
	width: 50%;
    left: 25%;
    margin-top: 20px;
    color: #d2d2d2;
    position: relative;
	text-align: center;
}


@media all and (max-width: 980px) {
	.et_pb_gutters3.et_pb_footer_columns4 .footer-widget {
		width: 98% !important;
		left: 2% !important;
	}
}

.et_pb_gutters3 .footer-widget {
	margin: 0 2% 0 0;
}

.hopp_footer_clearing {
	clear: both;
	min-height: 0px
}

@media all and (max-width: 980px) {
	.hopp_footer_clearing {
		min-height: 0;
		max-height: 0
	}
}


/* einzelne widgets */

.textwidget {
	font-size: 16px !important;
}

#footer-widgets {
	display: block;
	width: 100%;
	margin-right: 0;
	background: transparent;
	padding: 0 0 0;
}

@media (max-width: 980px) {
	#footer-widgets {
		padding: 10px 0;
	}
}

#nav_menu-3 h4,
#nav_menu-4 h4,
#nav_menu-5 h4,
#nav_menu-6 h4 {
	text-transform: none;
}

#footer-info a {
	color: #fff;
	font-weight: 400;
	margin-right: 10px;
}

.kontaktmail {
    color: #d2d2d2 !important;
}


/* -------------- LAYOUT ----------------*/


/* häufig wiederkehrende elemente */


/* alle listen stylen */

.hopp_lists ul {
	list-style: none !important;
}

.hopp_lists ul {
	padding-left: 4px !important;
	margin-left: 0 !important;
}

.hopp_lists ul li {
	padding-left: 6px !important;
	position: relative;
}

.hopp_lists ul li:before {
	content: '';
	border: 2px solid #6FA200;
	-o-border-radius: 50%;
	-moz-border-radius: 50%;
	-webkit-border-radius: 50%;
	border-radius: 50%;
	position: absolute;
	top: 50%;
	margin-top: -1px;
	left: -4px;
}

.hopp_lists ol {
	counter-reset: li;
}

.hopp_lists ol li {
	list-style-type: none;
	counter-increment: li;
	position: relative;
	margin-left: 1.4em !important;
}

.hopp_lists ol li:before {
	content: counter(li) ".";
	position: absolute;
	left: -2.6em;
	width: 2em;
	text-align: right;
	color: #6FA200;
}


/* images - hovern - symbol */

[data-icon]::before {
	color: #FA5A14;
}

@media all and (max-width: 980px) {
	.hopp_narrow_subline_row {
		padding-top: 0px !important;
		padding-bottom: 0px !important;
		margin-bottom: -30px;
	}
}

.hopp_narrow_subline {
	margin-bottom: 10px !important;
}

.hopp_small_distance {
	margin-bottom: 18px !important;
}

.hopp_medium_distance {
	margin-bottom: 30px !important;
}

.hopp_big_distance {
	margin-bottom: 55px !important;
}

.hopp_narrow_subline h3 a:hover {
	text-decoration: none;
	font-weight: 900;
}

.hopp_section_grey {
	background: #efefef !important;
	/*padding: 30px 0 0 !important;*/
}

@media all and (max-width: 980px) {
	.hopp_section_yellow {
		background-size: 95% auto !important;
	}
}

.et_pb_code,
.et_pb_fullwidth_code {
	margin: 0 !important;
	/* max-height: 0px; */
}

.hopp_nomargin {
	margin-top: 0 !important;
	margin-bottom: 0 !important;
	padding-top: 0 !important;
	padding-bottom: 0 !important;
}


/* ICONS */

.icon_phone:before {
	content: "\e034";
}

@font-face {
	font-family: 'ElegantIcons';
	src: url('fonts/ElegantIcons.eot');
	src: url('fonts/ElegantIcons.eot?#iefix') format('embedded-opentype'), url('fonts/ElegantIcons.woff') format('woff'), url('fonts/ElegantIcons.ttf') format('truetype'), url('fonts/ElegantIcons.svg#ElegantIcons') format('svg');
	font-weight: normal;
	font-style: normal;
}


/* Use the following CSS code if you want to use data attributes for inserting your icons */

[data-icon]:before {
	font-family: 'ElegantIcons';
	content: attr(data-icon);
	speak: none;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}


/* Use the following CSS code if you want to have a class per icon */


/*
Instead of a list of all class selectors,
you can use the generic selector below, but it's slower:
[class*="your-class-prefix"] {
*/

.arrow_up,
.arrow_down,
.arrow_left,
.arrow_right,
.arrow_left-up,
.arrow_right-up,
.arrow_right-down,
.arrow_left-down,
.arrow-up-down,
.arrow_up-down_alt,
.arrow_left-right_alt,
.arrow_left-right,
.arrow_expand_alt2,
.arrow_expand_alt,
.arrow_condense,
.arrow_expand,
.arrow_move,
.arrow_carrot-up,
.arrow_carrot-down,
.arrow_carrot-left,
.arrow_carrot-right,
.arrow_carrot-2up,
.arrow_carrot-2down,
.arrow_carrot-2left,
.arrow_carrot-2right,
.arrow_carrot-up_alt2,
.arrow_carrot-down_alt2,
.arrow_carrot-left_alt2,
.arrow_carrot-right_alt2,
.arrow_carrot-2up_alt2,
.arrow_carrot-2down_alt2,
.arrow_carrot-2left_alt2,
.arrow_carrot-2right_alt2,
.arrow_triangle-up,
.arrow_triangle-down,
.arrow_triangle-left,
.arrow_triangle-right,
.arrow_triangle-up_alt2,
.arrow_triangle-down_alt2,
.arrow_triangle-left_alt2,
.arrow_triangle-right_alt2,
.arrow_back,
.icon_minus-06,
.icon_plus,
.icon_close,
.icon_check,
.icon_minus_alt2,
.icon_plus_alt2,
.icon_close_alt2,
.icon_check_alt2,
.icon_zoom-out_alt,
.icon_zoom-in_alt,
.icon_search,
.icon_box-empty,
.icon_box-selected,
.icon_minus-box,
.icon_plus-box,
.icon_box-checked,
.icon_circle-empty,
.icon_circle-slelected,
.icon_stop_alt2,
.icon_stop,
.icon_pause_alt2,
.icon_pause,
.icon_menu,
.icon_menu-square_alt2,
.icon_menu-circle_alt2,
.icon_ul,
.icon_ol,
.icon_adjust-horiz,
.icon_adjust-vert,
.icon_document_alt,
.icon_documents_alt,
.icon_pencil,
.icon_pencil-edit_alt,
.icon_pencil-edit,
.icon_folder-alt,
.icon_folder-open_alt,
.icon_folder-add_alt,
.icon_info_alt,
.icon_error-oct_alt,
.icon_error-circle_alt,
.icon_error-triangle_alt,
.icon_question_alt2,
.icon_question,
.icon_comment_alt,
.icon_chat_alt,
.icon_vol-mute_alt,
.icon_volume-low_alt,
.icon_volume-high_alt,
.icon_quotations,
.icon_quotations_alt2,
.icon_clock_alt,
.icon_lock_alt,
.icon_lock-open_alt,
.icon_key_alt,
.icon_cloud_alt,
.icon_cloud-upload_alt,
.icon_cloud-download_alt,
.icon_image,
.icon_images,
.icon_lightbulb_alt,
.icon_gift_alt,
.icon_house_alt,
.icon_genius,
.icon_mobile,
.icon_tablet,
.icon_laptop,
.icon_desktop,
.icon_camera_alt,
.icon_mail_alt,
.icon_cone_alt,
.icon_ribbon_alt,
.icon_bag_alt,
.icon_creditcard,
.icon_cart_alt,
.icon_paperclip,
.icon_tag_alt,
.icon_tags_alt,
.icon_trash_alt,
.icon_cursor_alt,
.icon_mic_alt,
.icon_compass_alt,
.icon_pin_alt,
.icon_pushpin_alt,
.icon_map_alt,
.icon_drawer_alt,
.icon_toolbox_alt,
.icon_book_alt,
.icon_calendar,
.icon_film,
.icon_table,
.icon_contacts_alt,
.icon_headphones,
.icon_lifesaver,
.icon_piechart,
.icon_refresh,
.icon_link_alt,
.icon_link,
.icon_loading,
.icon_blocked,
.icon_archive_alt,
.icon_heart_alt,
.icon_star_alt,
.icon_star-half_alt,
.icon_star,
.icon_star-half,
.icon_tools,
.icon_tool,
.icon_cog,
.icon_cogs,
.arrow_up_alt,
.arrow_down_alt,
.arrow_left_alt,
.arrow_right_alt,
.arrow_left-up_alt,
.arrow_right-up_alt,
.arrow_right-down_alt,
.arrow_left-down_alt,
.arrow_condense_alt,
.arrow_expand_alt3,
.arrow_carrot_up_alt,
.arrow_carrot-down_alt,
.arrow_carrot-left_alt,
.arrow_carrot-right_alt,
.arrow_carrot-2up_alt,
.arrow_carrot-2dwnn_alt,
.arrow_carrot-2left_alt,
.arrow_carrot-2right_alt,
.arrow_triangle-up_alt,
.arrow_triangle-down_alt,
.arrow_triangle-left_alt,
.arrow_triangle-right_alt,
.icon_minus_alt,
.icon_plus_alt,
.icon_close_alt,
.icon_check_alt,
.icon_zoom-out,
.icon_zoom-in,
.icon_stop_alt,
.icon_menu-square_alt,
.icon_menu-circle_alt,
.icon_document,
.icon_documents,
.icon_pencil_alt,
.icon_folder,
.icon_folder-open,
.icon_folder-add,
.icon_folder_upload,
.icon_folder_download,
.icon_info,
.icon_error-circle,
.icon_error-oct,
.icon_error-triangle,
.icon_question_alt,
.icon_comment,
.icon_chat,
.icon_vol-mute,
.icon_volume-low,
.icon_volume-high,
.icon_quotations_alt,
.icon_clock,
.icon_lock,
.icon_lock-open,
.icon_key,
.icon_cloud,
.icon_cloud-upload,
.icon_cloud-download,
.icon_lightbulb,
.icon_gift,
.icon_house,
.icon_camera,
.icon_mail,
.icon_cone,
.icon_ribbon,
.icon_bag,
.icon_cart,
.icon_tag,
.icon_tags,
.icon_trash,
.icon_cursor,
.icon_mic,
.icon_compass,
.icon_pin,
.icon_pushpin,
.icon_map,
.icon_drawer,
.icon_toolbox,
.icon_book,
.icon_contacts,
.icon_archive,
.icon_heart,
.icon_profile,
.icon_group,
.icon_grid-2x2,
.icon_grid-3x3,
.icon_music,
.icon_pause_alt,
.icon_phone,
.icon_upload,
.icon_download,
.social_facebook,
.social_twitter,
.social_pinterest,
.social_googleplus,
.social_tumblr,
.social_tumbleupon,
.social_wordpress,
.social_instagram,
.social_dribbble,
.social_vimeo,
.social_linkedin,
.social_rss,
.social_deviantart,
.social_share,
.social_myspace,
.social_skype,
.social_youtube,
.social_picassa,
.social_googledrive,
.social_flickr,
.social_blogger,
.social_spotify,
.social_delicious,
.social_facebook_circle,
.social_twitter_circle,
.social_pinterest_circle,
.social_googleplus_circle,
.social_tumblr_circle,
.social_stumbleupon_circle,
.social_wordpress_circle,
.social_instagram_circle,
.social_dribbble_circle,
.social_vimeo_circle,
.social_linkedin_circle,
.social_rss_circle,
.social_deviantart_circle,
.social_share_circle,
.social_myspace_circle,
.social_skype_circle,
.social_youtube_circle,
.social_picassa_circle,
.social_googledrive_alt2,
.social_flickr_circle,
.social_blogger_circle,
.social_spotify_circle,
.social_delicious_circle,
.social_facebook_square,
.social_twitter_square,
.social_pinterest_square,
.social_googleplus_square,
.social_tumblr_square,
.social_stumbleupon_square,
.social_wordpress_square,
.social_instagram_square,
.social_dribbble_square,
.social_vimeo_square,
.social_linkedin_square,
.social_rss_square,
.social_deviantart_square,
.social_share_square,
.social_myspace_square,
.social_skype_square,
.social_youtube_square,
.social_picassa_square,
.social_googledrive_square,
.social_flickr_square,
.social_blogger_square,
.social_spotify_square,
.social_delicious_square,
.icon_printer,
.icon_calulator,
.icon_building,
.icon_floppy,
.icon_drive,
.icon_search-2,
.icon_id,
.icon_id-2,
.icon_puzzle,
.icon_like,
.icon_dislike,
.icon_mug,
.icon_currency,
.icon_wallet,
.icon_pens,
.icon_easel,
.icon_flowchart,
.icon_datareport,
.icon_briefcase,
.icon_shield,
.icon_percent,
.icon_globe,
.icon_globe-2,
.icon_target,
.icon_hourglass,
.icon_balance,
.icon_rook,
.icon_printer-alt,
.icon_calculator_alt,
.icon_building_alt,
.icon_floppy_alt,
.icon_drive_alt,
.icon_search_alt,
.icon_id_alt,
.icon_id-2_alt,
.icon_puzzle_alt,
.icon_like_alt,
.icon_dislike_alt,
.icon_mug_alt,
.icon_currency_alt,
.icon_wallet_alt,
.icon_pens_alt,
.icon_easel_alt,
.icon_flowchart_alt,
.icon_datareport_alt,
.icon_briefcase_alt,
.icon_shield_alt,
.icon_percent_alt,
.icon_globe_alt,
.icon_clipboard {
	font-family: 'ElegantIcons';
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
}

.arrow_up:before {
	content: "\21";
}

.arrow_down:before {
	content: "\22";
}

.arrow_left:before {
	content: "\23";
}

.arrow_right:before {
	content: "\24";
}

.arrow_left-up:before {
	content: "\25";
}

.arrow_right-up:before {
	content: "\26";
}

.arrow_right-down:before {
	content: "\27";
}

.arrow_left-down:before {
	content: "\28";
}

.arrow-up-down:before {
	content: "\29";
}

.arrow_up-down_alt:before {
	content: "\2a";
}

.arrow_left-right_alt:before {
	content: "\2b";
}

.arrow_left-right:before {
	content: "\2c";
}

.arrow_expand_alt2:before {
	content: "\2d";
}

.arrow_expand_alt:before {
	content: "\2e";
}

.arrow_condense:before {
	content: "\2f";
}

.arrow_expand:before {
	content: "\30";
}

.arrow_move:before {
	content: "\31";
}

.arrow_carrot-up:before {
	content: "\32";
}

.arrow_carrot-down:before {
	content: "\33";
}

.arrow_carrot-left:before {
	content: "\34";
}

.arrow_carrot-right:before {
	content: "\35";
}

.arrow_carrot-2up:before {
	content: "\36";
}

.arrow_carrot-2down:before {
	content: "\37";
}

.arrow_carrot-2left:before {
	content: "\38";
}

.arrow_carrot-2right:before {
	content: "\39";
}

.arrow_carrot-up_alt2:before {
	content: "\3a";
}

.arrow_carrot-down_alt2:before {
	content: "\3b";
}

.arrow_carrot-left_alt2:before {
	content: "\3c";
}

.arrow_carrot-right_alt2:before {
	content: "\3d";
}

.arrow_carrot-2up_alt2:before {
	content: "\3e";
}

.arrow_carrot-2down_alt2:before {
	content: "\3f";
}

.arrow_carrot-2left_alt2:before {
	content: "\40";
}

.arrow_carrot-2right_alt2:before {
	content: "\41";
}

.arrow_triangle-up:before {
	content: "\42";
}

.arrow_triangle-down:before {
	content: "\43";
}

.arrow_triangle-left:before {
	content: "\44";
}

.arrow_triangle-right:before {
	content: "\45";
}

.arrow_triangle-up_alt2:before {
	content: "\46";
}

.arrow_triangle-down_alt2:before {
	content: "\47";
}

.arrow_triangle-left_alt2:before {
	content: "\48";
}

.arrow_triangle-right_alt2:before {
	content: "\49";
}

.arrow_back:before {
	content: "\4a";
}

.icon_minus-06:before {
	content: "\4b";
}

.icon_plus:before {
	content: "\4c";
}

.icon_close:before {
	content: "\4d";
}

.icon_check:before {
	content: "\4e";
}

.icon_minus_alt2:before {
	content: "\4f";
}

.icon_plus_alt2:before {
	content: "\50";
}

.icon_close_alt2:before {
	content: "\51";
}

.icon_check_alt2:before {
	content: "\52";
}

.icon_zoom-out_alt:before {
	content: "\53";
}

.icon_zoom-in_alt:before {
	content: "\54";
}

.icon_search:before {
	content: "\55";
}

.icon_box-empty:before {
	content: "\56";
}

.icon_box-selected:before {
	content: "\57";
}

.icon_minus-box:before {
	content: "\58";
}

.icon_plus-box:before {
	content: "\59";
}

.icon_box-checked:before {
	content: "\5a";
}

.icon_circle-empty:before {
	content: "\5b";
}

.icon_circle-slelected:before {
	content: "\5c";
}

.icon_stop_alt2:before {
	content: "\5d";
}

.icon_stop:before {
	content: "\5e";
}

.icon_pause_alt2:before {
	content: "\5f";
}

.icon_pause:before {
	content: "\60";
}

.icon_menu:before {
	content: "\61";
}

.icon_menu-square_alt2:before {
	content: "\62";
}

.icon_menu-circle_alt2:before {
	content: "\63";
}

.icon_ul:before {
	content: "\64";
}

.icon_ol:before {
	content: "\65";
}

.icon_adjust-horiz:before {
	content: "\66";
}

.icon_adjust-vert:before {
	content: "\67";
}

.icon_document_alt:before {
	content: "\68";
}

.icon_documents_alt:before {
	content: "\69";
}

.icon_pencil:before {
	content: "\6a";
}

.icon_pencil-edit_alt:before {
	content: "\6b";
}

.icon_pencil-edit:before {
	content: "\6c";
}

.icon_folder-alt:before {
	content: "\6d";
}

.icon_folder-open_alt:before {
	content: "\6e";
}

.icon_folder-add_alt:before {
	content: "\6f";
}

.icon_info_alt:before {
	content: "\70";
}

.icon_error-oct_alt:before {
	content: "\71";
}

.icon_error-circle_alt:before {
	content: "\72";
}

.icon_error-triangle_alt:before {
	content: "\73";
}

.icon_question_alt2:before {
	content: "\74";
}

.icon_question:before {
	content: "\75";
}

.icon_comment_alt:before {
	content: "\76";
}

.icon_chat_alt:before {
	content: "\77";
}

.icon_vol-mute_alt:before {
	content: "\78";
}

.icon_volume-low_alt:before {
	content: "\79";
}

.icon_volume-high_alt:before {
	content: "\7a";
}

.icon_quotations:before {
	content: "\7b";
}

.icon_quotations_alt2:before {
	content: "\7c";
}

.icon_clock_alt:before {
	content: "\7d";
}

.icon_lock_alt:before {
	content: "\7e";
}

.icon_lock-open_alt:before {
	content: "\e000";
}

.icon_key_alt:before {
	content: "\e001";
}

.icon_cloud_alt:before {
	content: "\e002";
}

.icon_cloud-upload_alt:before {
	content: "\e003";
}

.icon_cloud-download_alt:before {
	content: "\e004";
}

.icon_image:before {
	content: "\e005";
}

.icon_images:before {
	content: "\e006";
}

.icon_lightbulb_alt:before {
	content: "\e007";
}

.icon_gift_alt:before {
	content: "\e008";
}

.icon_house_alt:before {
	content: "\e009";
}

.icon_genius:before {
	content: "\e00a";
}

.icon_mobile:before {
	content: "\e00b";
}

.icon_tablet:before {
	content: "\e00c";
}

.icon_laptop:before {
	content: "\e00d";
}

.icon_desktop:before {
	content: "\e00e";
}

.icon_camera_alt:before {
	content: "\e00f";
}

.icon_mail_alt:before {
	content: "\e010";
}

.icon_cone_alt:before {
	content: "\e011";
}

.icon_ribbon_alt:before {
	content: "\e012";
}

.icon_bag_alt:before {
	content: "\e013";
}

.icon_creditcard:before {
	content: "\e014";
}

.icon_cart_alt:before {
	content: "\e015";
}

.icon_paperclip:before {
	content: "\e016";
}

.icon_tag_alt:before {
	content: "\e017";
}

.icon_tags_alt:before {
	content: "\e018";
}

.icon_trash_alt:before {
	content: "\e019";
}

.icon_cursor_alt:before {
	content: "\e01a";
}

.icon_mic_alt:before {
	content: "\e01b";
}

.icon_compass_alt:before {
	content: "\e01c";
}

.icon_pin_alt:before {
	content: "\e01d";
}

.icon_pushpin_alt:before {
	content: "\e01e";
}

.icon_map_alt:before {
	content: "\e01f";
}

.icon_drawer_alt:before {
	content: "\e020";
}

.icon_toolbox_alt:before {
	content: "\e021";
}

.icon_book_alt:before {
	content: "\e022";
}

.icon_calendar:before {
	content: "\e023";
}

.icon_film:before {
	content: "\e024";
}

.icon_table:before {
	content: "\e025";
}

.icon_contacts_alt:before {
	content: "\e026";
}

.icon_headphones:before {
	content: "\e027";
}

.icon_lifesaver:before {
	content: "\e028";
}

.icon_piechart:before {
	content: "\e029";
}

.icon_refresh:before {
	content: "\e02a";
}

.icon_link_alt:before {
	content: "\e02b";
}

.icon_link:before {
	content: "\e02c";
}

.icon_loading:before {
	content: "\e02d";
}

.icon_blocked:before {
	content: "\e02e";
}

.icon_archive_alt:before {
	content: "\e02f";
}

.icon_heart_alt:before {
	content: "\e030";
}

.icon_star_alt:before {
	content: "\e031";
}

.icon_star-half_alt:before {
	content: "\e032";
}

.icon_star:before {
	content: "\e033";
}

.icon_star-half:before {
	content: "\e034";
}

.icon_tools:before {
	content: "\e035";
}

.icon_tool:before {
	content: "\e036";
}

.icon_cog:before {
	content: "\e037";
}

.icon_cogs:before {
	content: "\e038";
}

.arrow_up_alt:before {
	content: "\e039";
}

.arrow_down_alt:before {
	content: "\e03a";
}

.arrow_left_alt:before {
	content: "\e03b";
}

.arrow_right_alt:before {
	content: "\e03c";
}

.arrow_left-up_alt:before {
	content: "\e03d";
}

.arrow_right-up_alt:before {
	content: "\e03e";
}

.arrow_right-down_alt:before {
	content: "\e03f";
}

.arrow_left-down_alt:before {
	content: "\e040";
}

.arrow_condense_alt:before {
	content: "\e041";
}

.arrow_expand_alt3:before {
	content: "\e042";
}

.arrow_carrot_up_alt:before {
	content: "\e043";
}

.arrow_carrot-down_alt:before {
	content: "\e044";
}

.arrow_carrot-left_alt:before {
	content: "\e045";
}

.arrow_carrot-right_alt:before {
	content: "\e046";
}

.arrow_carrot-2up_alt:before {
	content: "\e047";
}

.arrow_carrot-2dwnn_alt:before {
	content: "\e048";
}

.arrow_carrot-2left_alt:before {
	content: "\e049";
}

.arrow_carrot-2right_alt:before {
	content: "\e04a";
}

.arrow_triangle-up_alt:before {
	content: "\e04b";
}

.arrow_triangle-down_alt:before {
	content: "\e04c";
}

.arrow_triangle-left_alt:before {
	content: "\e04d";
}

.arrow_triangle-right_alt:before {
	content: "\e04e";
}

.icon_minus_alt:before {
	content: "\e04f";
}

.icon_plus_alt:before {
	content: "\e050";
}

.icon_close_alt:before {
	content: "\e051";
}

.icon_check_alt:before {
	content: "\e052";
}

.icon_zoom-out:before {
	content: "\e053";
}

.icon_zoom-in:before {
	content: "\e054";
}

.icon_stop_alt:before {
	content: "\e055";
}

.icon_menu-square_alt:before {
	content: "\e056";
}

.icon_menu-circle_alt:before {
	content: "\e057";
}

.icon_document:before {
	content: "\e058";
}

.icon_documents:before {
	content: "\e059";
}

.icon_pencil_alt:before {
	content: "\e05a";
}

.icon_folder:before {
	content: "\e05b";
}

.icon_folder-open:before {
	content: "\e05c";
}

.icon_folder-add:before {
	content: "\e05d";
}

.icon_folder_upload:before {
	content: "\e05e";
}

.icon_folder_download:before {
	content: "\e05f";
}

.icon_info:before {
	content: "\e060";
}

.icon_error-circle:before {
	content: "\e061";
}

.icon_error-oct:before {
	content: "\e062";
}

.icon_error-triangle:before {
	content: "\e063";
}

.icon_question_alt:before {
	content: "\e064";
}

.icon_comment:before {
	content: "\e065";
}

.icon_chat:before {
	content: "\e066";
}

.icon_vol-mute:before {
	content: "\e067";
}

.icon_volume-low:before {
	content: "\e068";
}

.icon_volume-high:before {
	content: "\e069";
}

.icon_quotations_alt:before {
	content: "\e06a";
}

.icon_clock:before {
	content: "\e06b";
}

.icon_lock:before {
	content: "\e06c";
}

.icon_lock-open:before {
	content: "\e06d";
}

.icon_key:before {
	content: "\e06e";
}

.icon_cloud:before {
	content: "\e06f";
}

.icon_cloud-upload:before {
	content: "\e070";
}

.icon_cloud-download:before {
	content: "\e071";
}

.icon_lightbulb:before {
	content: "\e072";
}

.icon_gift:before {
	content: "\e073";
}

.icon_house:before {
	content: "\e074";
}

.icon_camera:before {
	content: "\e075";
}

.icon_mail:before {
	content: "\e076";
}

.icon_cone:before {
	content: "\e077";
}

.icon_ribbon:before {
	content: "\e078";
}

.icon_bag:before {
	content: "\e079";
}

.icon_cart:before {
	content: "\e07a";
}

.icon_tag:before {
	content: "\e07b";
}

.icon_tags:before {
	content: "\e07c";
}

.icon_trash:before {
	content: "\e07d";
}

.icon_cursor:before {
	content: "\e07e";
}

.icon_mic:before {
	content: "\e07f";
}

.icon_compass:before {
	content: "\e080";
}

.icon_pin:before {
	content: "\e081";
}

.icon_pushpin:before {
	content: "\e082";
}

.icon_map:before {
	content: "\e083";
}

.icon_drawer:before {
	content: "\e084";
}

.icon_toolbox:before {
	content: "\e085";
}

.icon_book:before {
	content: "\e086";
}

.icon_contacts:before {
	content: "\e087";
}

.icon_archive:before {
	content: "\e088";
}

.icon_heart:before {
	content: "\e089";
}

.icon_profile:before {
	content: "\e08a";
}

.icon_group:before {
	content: "\e08b";
}

.icon_grid-2x2:before {
	content: "\e08c";
}

.icon_grid-3x3:before {
	content: "\e08d";
}

.icon_music:before {
	content: "\e08e";
}

.icon_pause_alt:before {
	content: "\e08f";
}

.icon_phone:before {
	content: "\e090";
}

.icon_upload:before {
	content: "\e091";
}

.icon_download:before {
	content: "\e092";
}

.social_facebook:before {
	content: "\e093";
}

.social_twitter:before {
	content: "\e094";
}

.social_pinterest:before {
	content: "\e095";
}

.social_googleplus:before {
	content: "\e096";
}

.social_tumblr:before {
	content: "\e097";
}

.social_tumbleupon:before {
	content: "\e098";
}

.social_wordpress:before {
	content: "\e099";
}

.social_instagram:before {
	content: "\e09a";
}

.social_dribbble:before {
	content: "\e09b";
}

.social_vimeo:before {
	content: "\e09c";
}

.social_linkedin:before {
	content: "\e09d";
}

.social_rss:before {
	content: "\e09e";
}

.social_deviantart:before {
	content: "\e09f";
}

.social_share:before {
	content: "\e0a0";
}

.social_myspace:before {
	content: "\e0a1";
}

.social_skype:before {
	content: "\e0a2";
}

.social_youtube:before {
	content: "\e0a3";
}

.social_picassa:before {
	content: "\e0a4";
}

.social_googledrive:before {
	content: "\e0a5";
}

.social_flickr:before {
	content: "\e0a6";
}

.social_blogger:before {
	content: "\e0a7";
}

.social_spotify:before {
	content: "\e0a8";
}

.social_delicious:before {
	content: "\e0a9";
}

.social_facebook_circle:before {
	content: "\e0aa";
}

.social_twitter_circle:before {
	content: "\e0ab";
}

.social_pinterest_circle:before {
	content: "\e0ac";
}

.social_googleplus_circle:before {
	content: "\e0ad";
}

.social_tumblr_circle:before {
	content: "\e0ae";
}

.social_stumbleupon_circle:before {
	content: "\e0af";
}

.social_wordpress_circle:before {
	content: "\e0b0";
}

.social_instagram_circle:before {
	content: "\e0b1";
}

.social_dribbble_circle:before {
	content: "\e0b2";
}

.social_vimeo_circle:before {
	content: "\e0b3";
}

.social_linkedin_circle:before {
	content: "\e0b4";
}

.social_rss_circle:before {
	content: "\e0b5";
}

.social_deviantart_circle:before {
	content: "\e0b6";
}

.social_share_circle:before {
	content: "\e0b7";
}

.social_myspace_circle:before {
	content: "\e0b8";
}

.social_skype_circle:before {
	content: "\e0b9";
}

.social_youtube_circle:before {
	content: "\e0ba";
}

.social_picassa_circle:before {
	content: "\e0bb";
}

.social_googledrive_alt2:before {
	content: "\e0bc";
}

.social_flickr_circle:before {
	content: "\e0bd";
}

.social_blogger_circle:before {
	content: "\e0be";
}

.social_spotify_circle:before {
	content: "\e0bf";
}

.social_delicious_circle:before {
	content: "\e0c0";
}

.social_facebook_square:before {
	content: "\e0c1";
}

.social_twitter_square:before {
	content: "\e0c2";
}

.social_pinterest_square:before {
	content: "\e0c3";
}

.social_googleplus_square:before {
	content: "\e0c4";
}

.social_tumblr_square:before {
	content: "\e0c5";
}

.social_stumbleupon_square:before {
	content: "\e0c6";
}

.social_wordpress_square:before {
	content: "\e0c7";
}

.social_instagram_square:before {
	content: "\e0c8";
}

.social_dribbble_square:before {
	content: "\e0c9";
}

.social_vimeo_square:before {
	content: "\e0ca";
}

.social_linkedin_square:before {
	content: "\e0cb";
}

.social_rss_square:before {
	content: "\e0cc";
}

.social_deviantart_square:before {
	content: "\e0cd";
}

.social_share_square:before {
	content: "\e0ce";
}

.social_myspace_square:before {
	content: "\e0cf";
}

.social_skype_square:before {
	content: "\e0d0";
}

.social_youtube_square:before {
	content: "\e0d1";
}

.social_picassa_square:before {
	content: "\e0d2";
}

.social_googledrive_square:before {
	content: "\e0d3";
}

.social_flickr_square:before {
	content: "\e0d4";
}

.social_blogger_square:before {
	content: "\e0d5";
}

.social_spotify_square:before {
	content: "\e0d6";
}

.social_delicious_square:before {
	content: "\e0d7";
}

.icon_printer:before {
	content: "\e103";
}

.icon_calulator:before {
	content: "\e0ee";
}

.icon_building:before {
	content: "\e0ef";
}

.icon_floppy:before {
	content: "\e0e8";
}

.icon_drive:before {
	content: "\e0ea";
}

.icon_search-2:before {
	content: "\e101";
}

.icon_id:before {
	content: "\e107";
}

.icon_id-2:before {
	content: "\e108";
}

.icon_puzzle:before {
	content: "\e102";
}

.icon_like:before {
	content: "\e106";
}

.icon_dislike:before {
	content: "\e0eb";
}

.icon_mug:before {
	content: "\e105";
}

.icon_currency:before {
	content: "\e0ed";
}

.icon_wallet:before {
	content: "\e100";
}

.icon_pens:before {
	content: "\e104";
}

.icon_easel:before {
	content: "\e0e9";
}

.icon_flowchart:before {
	content: "\e109";
}

.icon_datareport:before {
	content: "\e0ec";
}

.icon_briefcase:before {
	content: "\e0fe";
}

.icon_shield:before {
	content: "\e0f6";
}

.icon_percent:before {
	content: "\e0fb";
}

.icon_globe:before {
	content: "\e0e2";
}

.icon_globe-2:before {
	content: "\e0e3";
}

.icon_target:before {
	content: "\e0f5";
}

.icon_hourglass:before {
	content: "\e0e1";
}

.icon_balance:before {
	content: "\e0ff";
}

.icon_rook:before {
	content: "\e0f8";
}

.icon_printer-alt:before {
	content: "\e0fa";
}

.icon_calculator_alt:before {
	content: "\e0e7";
}

.icon_building_alt:before {
	content: "\e0fd";
}

.icon_floppy_alt:before {
	content: "\e0e4";
}

.icon_drive_alt:before {
	content: "\e0e5";
}

.icon_search_alt:before {
	content: "\e0f7";
}

.icon_id_alt:before {
	content: "\e0e0";
}

.icon_id-2_alt:before {
	content: "\e0fc";
}

.icon_puzzle_alt:before {
	content: "\e0f9";
}

.icon_like_alt:before {
	content: "\e0dd";
}

.icon_dislike_alt:before {
	content: "\e0f1";
}

.icon_mug_alt:before {
	content: "\e0dc";
}

.icon_currency_alt:before {
	content: "\e0f3";
}

.icon_wallet_alt:before {
	content: "\e0d8";
}

.icon_pens_alt:before {
	content: "\e0db";
}

.icon_easel_alt:before {
	content: "\e0f0";
}

.icon_flowchart_alt:before {
	content: "\e0df";
}

.icon_datareport_alt:before {
	content: "\e0f2";
}

.icon_briefcase_alt:before {
	content: "\e0f4";
}

.icon_shield_alt:before {
	content: "\e0d9";
}

.icon_percent_alt:before {
	content: "\e0da";
}

.icon_globe_alt:before {
	content: "\e0de";
}

.icon_clipboard:before {
	content: "\e0e6";
}

.glyph {
	float: left;
	text-align: center;
	padding: .75em;
	margin: .4em 1.5em .75em 0;
	width: 6em;
	text-shadow: none;
}

.glyph_big {
	font-size: 128px;
	color: #59c5dc;
	float: left;
	margin-right: 20px;
}

.glyph div {
	padding-bottom: 10px;
}

.glyph input {
	font-family: consolas, monospace;
	font-size: 12px;
	width: 100%;
	text-align: center;
	border: 0;
	box-shadow: 0 0 0 1px #ccc;
	padding: .2em;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
}

.centered {
	margin-left: auto;
	margin-right: auto;
}

.glyph .fs1 {
	font-size: 2em;
}


/* ---------------- SCHNELLERE ANIMATIONEN ----------------  
zum teil bereitts oben im CSS umgesetzt. (transition: 0.---s */


/* top menü */

#top-menu a {
	-webkit-transition: all 0.15s ease-in-out;
	-moz-transition: all 0.15s ease-in-out;
	transition: all 0.15s ease-in-out;
}


/* blurb container */

.et_pb_animation_top.et-animated {
	-webkit-animation: fadeTop 0.5s 1 cubic-bezier(0.77, 0, 0.175, 1);
	-moz-animation: fadeTop 0.5s 1 cubic-bezier(0.77, 0, 0.175, 1);
	-o-animation: fadeTop 0.5s 1 cubic-bezier(0.77, 0, 0.175, 1);
	animation: fadeTop 0.5s 1 cubic-bezier(0.77, 0, 0.175, 1);
}

.et_pb_animation_fade_in.et-animated {
	-webkit-animation: fadeIn 0.5s 1 cubic-bezier(0.77, 0, 0.175, 1);
	-moz-animation: fadeIn 0.5s 1 cubic-bezier(0.77, 0, 0.175, 1);
	-o-animation: fadeIn 0.5s 1 cubic-bezier(0.77, 0, 0.175, 1);
	animation: fadeIn 0.5s 1 cubic-bezier(0.77, 0, 0.175, 1);
}

.et_pb_animation_left.et-animated {
	-webkit-animation: fadeLeft 0.5s 1 cubic-bezier(0.77, 0, 0.175, 1);
	-moz-animation: fadeLeft 0.5s 1 cubic-bezier(0.77, 0, 0.175, 1);
	-o-animation: fadeLeft 0.5s 1 cubic-bezier(0.77, 0, 0.175, 1);
	animation: fadeLeft 0.5s 1 cubic-bezier(0.77, 0, 0.175, 1);
}


/* ÄNDERUNGEN PARALLAX-EFFEKT - CSS Anteil */

@media all and (min-width: 980px) {
	.et_parallax_bg {
		background-size: 100% auto !important;
	}
}


/* KORREKTUR SECTIONS MIT ACCORDIONS */

.accordion_korr {
	position: relative !important;
	z-index: 999 !important;
}


/* SLIDER MIT BILDERN 100% DES MODULS */

.hopp_fullwith_slider .et_pb_slide {
	height: 500px !important;
	width: 100% !important;
	-webkit-box-shadow: none;
	box-shadow: none;
}

@media all and (max-width: 980px) {
	.hopp_fullwith_slider .et_pb_slide {
		height: 400px !important;
	}
}

@media all and (max-width: 676px) {
	.hopp_fullwith_slider .et_pb_slide {
		height: 300px !important;
	}
	.hopp_section_03::before {
		margin-top: 0px;
	}
	.hopp_section_03 {
		padding-top: 0 !important;
		padding-bottom: 0 !important;
	}
	.hopp_row2_bereich_03,
	.hopp_row1_bereich_03 {
		width: 100% !important;
	}
}

@media all and (max-width: 550px) {
	.hopp_fullwith_slider .et_pb_slide {
		height: 200px !important;
	}
}


/* interest teaser */

.teaser-interest-header {
	position: relative;
	border-top-left-radius: 19px;
	border-bottom-right-radius: 20px;
	overflow: hidden;
}

.teaser-interest-header p {
	line-height: 0;
}

.teaser-interest-header h4 {
	color: #fff;
	background-color: rgba(125, 182, 0, 0.85);
	padding: 4px 20px;
	font-size: 20px;
	line-height: 30px;
}

@media all and (min-width: 768px) {
	.teaser-interest-header h4 {
		position: absolute;
		bottom: 0;
		left: 0;
		right: 0;
		padding: 4px 30px;
		font-size: 30px;
		line-height: 40px;
	}
}

#footer-info {
	width: 50% !important;
	left: 25% !important;
	position: relative !important;
	color: #d2d2d2;
	text-align: center;
}


#et_search_icon,
#et_top_search {
	display: none !important;
}

.et_pb_blurb_container {
	vertical-align: middle !important;
}

.et_pb_blurb {
	padding-top: 0px !important;
}

.et_pb_blurb_content {
	max-width: unset;
}

a {
	color: #FA5A14;
}

.et_pb_svg_logo #logo,
.et_pb_svg_logo.et_header_style_split .et-fixed-header .centered-inline-logo-wrap #logo {
	height: 90% !important;
}


/* Google Cookie Opt-Out Banner */

.gaoop {
	color: #ffffff !important;
	background-color: #81BB00 !important;
}

.gaoop-opt-out-content {
	display: inline-block;
	width: 90%;
	vertical-align: top;
	text-align: center !important;
	padding: 0em 1em;
	font-size: 0.8em;
}

.gaoop a {
	color: #fff !important;
	text-decoration: underline !important;
	font-family: "Open Sans", Arial, sans-serif;
}

.gaoop-info-icon {
	display: none !important;
}

.gaoop-close-icon {
	width: auto !important;
	float: right !important;
	padding-right: 10px !important;
}

/* FAQ START */
/* Abstand nach oben jeder Zeile verrinern */
#post-4910 .et_pb_row {
	padding-top: 0px !important;
}

/* Abstand nach oben für Überschrift vergrößern */

#post-4910 .et_pb_row_0 {
	padding-top: 27px !important;
}

/* Bullet-Points */
/* entfernen */ 
#post-4910 li {
    list-style-type: none;
    line-height: 2em;
}

/* neu gestalten */ 
#post-4910 li::before {
    content: "E";
    color: #81bb00;
    display: inline-block;
    width: 1em;
    margin-left: -1em;
    position: absolute;
    font-family: ETmodules !important;
    font-size: 1.5em;
}

#post-4910 p, #post-4910 p:last-of-type {
    padding-bottom: 0;
}
#post-4910 .entry-content ul {
    padding: 0 0 0 1em !important;
}

#post-4910 .et_pb_toggle_content, .et_pb_toggle_content p {
    color: #666 !important;
}

#post-4910 .et_pb_toggle_title {
	font-weight: 400 !important;
}

#post-4910 .et_pb_toggle_open .et_pb_toggle_title {
	color: #81bb00 !important;
	-webkit-transition: color 0.3s;	
	-moz-transition: color 0.3s;	
	transition: color 0.3s;	
}

#post-4910 .et_pb_toggle_open .et_pb_toggle_title::after {
    background: #81bb00 !important;
}

#post-4910 h5, #post-4910 h4, #post-4910 h3, #post-4910 h2 {
    color: #666 !important;
	font-weight: 600 !important;
	text-transform: none !important;
}

#post-4910 h2 {
    font-size: 20px !important;
}

/* FAQ ENDE */


/* Startseite START */


#post-4917 .et_pb_row_1 .et_pb_blurb_position_left .et_pb_blurb_container {
    padding-left: 10px !important;
}

#post-4917 .et_pb_row_1 .et_pb_blurb_position_left .et-pb-icon-circle, #post-4917 .et_pb_row_1 .et_pb_blurb_position_right .et-pb-icon-circle {
    padding: 4px !important;
}

#post-4917 .et_pb_section_2 .et_pb_column_1_2 {
    max-width: 50% !important;
}

@media all and (max-width: 767px) {
	#post-4917 .et_pb_section_2 .et_pb_column_1_2 {
		max-width: 100% !important;
	}
}

#post-4917 .et_pb_blurb_position_left .et_pb_main_blurb_image img, 
#post-4917 .et_pb_blurb_position_right .et_pb_main_blurb_image img {
    min-width: 4em;
}

.et_pb_main_blurb_image {
    display: inline-block;
    max-width: 6em !important;
    margin-bottom: 15px;
    line-height: 0;
}

@media all and (min-width: 768px) {
	#post-4917 .et_pb_row_1 .et-pb-icon {
		font-size: 35px;
	}
	#post-4917 .et_pb_blurb_position_left .et_pb_main_blurb_image, #post-4917 .et_pb_blurb_position_right .et_pb_main_blurb_image {
		width: 50px !important;
	}
}

@media all and (min-width: 768px) and (max-width: 980px) {
	#post-4917 .et_pb_row_3.et_pb_row .et_pb_column {
		margin-bottom: 10px !important;
	}
	#post-4917 .et_pb_row_4.et_pb_row .et_pb_column {
		width: 33% !important;
		margin-bottom: 0px !important;
	}
}

@media all and (max-width: 767px) {
	#post-4917 .et_pb_row_3.et_pb_row .et_pb_column {
		margin-bottom: 0px !important;
	}
	#post-4917 .et_pb_row_4.et_pb_row .et_pb_column {
		margin-bottom: 40px !important;
	}
}

/* Startseite ENDE */

/* Google Cookie Oup-Out-Banner */

.gaoop {
	z-index: 999 !important;
}
