/**
 * Theme Name: GEIER Responsive 2020
 * Description: GEIER Responsive 2020
 * Theme URI: https://www.geier-metalle.de/
 * Author: Tobias Seiler
 * Author URI: https://tobiasseiler.com/
 * Template: Divi
 * Version: 1.0.0
 */

/* ----------------------------------------------------------------------------
 * GEIER Responsive 2020 Styles
 * ------------------------------------------------------------------------- */

/* Parent Resets */

 body {
    color: #111;
    background-color: #fff;
    font-family: Arial, sans-serif;
    font-size: 14px;
    font-weight: 500;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    line-height: 1.7em;
    -webkit-hyphens: auto;
    -moz-hyphens: auto;
    -ms-hyphens: auto;
    hyphens: auto;
}
 
/* Layout Stylings */


#page-container, .et_non_fixed_nav.et_transparent_nav.et_show_nav.et_secondary_nav_enabled #page-container, .et_non_fixed_nav.et_transparent_nav.et_show_nav #page-container, #page-container, .et_fixed_nav.et_show_nav.et_secondary_nav_enabled #page-container, .et_fixed_nav.et_show_nav #page-container{
	padding-top: 0!important;
}
#main-content a:hover{
	color: #2956A4;
}

#logo {
	max-height: 72%;
}
#logo-mobile{
	display: none;
	height: 28px;
	margin-top: 8px;
}
#geier-mobile-links{
	display: none;
	position: absolute;
    width: 65%;
    left: 27%;
    justify-content: space-evenly;
}
#geier-mobile-links a{
	color: #002462;
    font-weight: bold;
    display: inline-block;
    padding: 12px;
    font-size: 16px;
}

#geier-main-header {
    line-height: 23px;
    font-weight: 500;
    top: 0;
    background-color: #fff;
    width: 100%;
    box-shadow: 0 1px 0 rgba(0, 0, 0, 0.1);
    -moz-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.1);
    -webkit-box-shadow: 0 1px 0 rgba(0,0,0,0.1);
    position: relative;
    z-index: 99999;
}

#et-info a, #et-info-email, #et-info-phone, #et-secondary-nav a {
    color: rgba(255,255,255,0.7)!important;
}
#et-secondary-nav {
    -webkit-transition: none;
    -moz-transition: none;
    transition: none;
}
#et-info-phone:hover,
#et-info-email:hover,
#et-secondary-menu > ul > li > a:hover{
	-webkit-transition: none;
    -moz-transition: none;
    transition: none;
    color: rgba(255,255,255,0.95)!important;
    opacity: 1;
}

.entry-content h1,
.entry-content h2,
.entry-content h3,
.entry-content h4{
	color: #002462;
	font-weight: bold;
}	
.et_pb_fullwidth_header.et_pb_bg_layout_dark h1,
.et_pb_fullwidth_header.et_pb_bg_layout_dark h2,
.et_pb_fullwidth_header.et_pb_bg_layout_dark h3,
.et_pb_fullwidth_header.et_pb_bg_layout_dark p.et_pb_fullwidth_header_subhead{
	text-shadow: 0px 1px 3px rgba(0, 36, 98, .75);
}
.et_pb_fullwidth_header.et_pb_bg_layout_dark h3{
	font-weight: normal;
}
.et_pb_fullwidth_header{
	min-height: 72px;
	padding-top: 49px;
	margin-top: 48px;
}
@media (min-width: 981px) {
	.et_pb_fullwidth_header{
		padding-top: 141px;
		margin-top: 80px;
	}
	div.et_pb_section.et_pb_section_0 {
	}
}

.et_pb_fullwidth_header .et_pb_fullwidth_header_container {
    width: 80%;
    max-width: 1080px;
}

@media (max-width: 767px){
	.et_pb_fullwidth_header .et_pb_fullwidth_header_container.left .header-content{
	    margin: 0;
	}
}

.et_mobile_menu{
    overflow-y: scroll!important;
    max-height: 80vh!important;
    -overflow-scrolling: touch!important;
    -webkit-overflow-scrolling: touch!important;
}

#msg {
	background: url(images/msg_arrow.gif) left center no-repeat;
	display: none;
	padding-left: 7px;
	position: absolute;
	z-index: 200;
}
#msgcontent {
	background: #f3e6e6;
	border: 2px solid #924949;
	border-left: none;
	display: block;
	max-width: 240px;
	min-width: 150px;
	padding: 5px;
}


/* Startseite */

#startseiten-slider, 
#startseiten-slider .et_pb_container { 
	width: 100% !important;
	height: 75vh!important;
}
#startseiten-slider, 
#startseiten-slider .et_pb_slide { 
	max-height: 75vh; 
}
#startseiten-slider .et_pb_slides .et_pb_slider_container_inner{
	display: flex;
    align-items: center;
  	justify-content: flex-end;
    height: 100%;
    max-width: 1080px;
    margin: 0 auto;
}
#startseiten-slider .et_pb_slide_description{
	background: hsla(218, 60%, 15%, 0.7);
    border: 1px solid rgba(255,255,255,.5);
	padding: 25px;
	width: 55%;
	margin: 0;
	text-align: left;
    max-width: 600px;
	backdrop-filter: blur(5px);
	margin-top: 20vh;
}
#startseiten-slider .et_pb_slide_description h1, 
#startseiten-slider .et_pb_slide_description h2{
	font-size: 30px;
	font-weight: bold;
}
#startseiten-slider .et_pb_slide_description .et_pb_slide_content{
	font-size: 16px;
	padding-bottom: 10px;
}
#startseiten-slider .et_pb_slide_description a{
	color: white;
	text-decoration: underline;
}
#startseiten-slider .et-pb-controllers a{
	border-radius: 13px;
	width: 13px;
	height: 13px;
	-moz-transition: all .1s ease-out;
	-ms-transition: all .1s ease-out;
	-o-transition: all .1s ease-out;
	-webkit-transition: all .1s ease-out;
	transition: all .1s ease-out;
}
#startseiten-slider .et-pb-controllers a:hover{
	-moz-transform: scale(1.7);
	-ms-transform: scale(1.7);
	-o-transform: scale(1.7);
	-webkit-transform: scale(1.7);
	transform: scale(1.7);
	background: white;
}


/* Neuigkeiten */

.et_pb_posts .type-post h2{
	margin-bottom: 0;
	padding-bottom: 6px;
}
.et_pb_posts .post-meta{
	padding-bottom: 0;
}
.et_pb_posts a.more-link{
	display: block;
	margin-top: 6px;
}
.pagination .alignleft a,
.pagination .alignleft a:hover,
.pagination .alignright a,
.pagination .alignright a:hover,
.et_pb_post a.more-link,
.et_pb_post a.more-link:hover {
	color: transparent!important;
	position: relative;
}
.pagination .alignleft a:after {
	content: "← Ältere Beiträge";
	position: absolute;
	text-align: left;
	width: 200px;
	left: 0;
	color: #002462;
	font-weight: bold;
}
.pagination .alignright a:after {
	content: "Neuere Beiträge →";
	position: absolute;
	text-align: right;
	width: 200px;
	right: 0;
	color: #002462;
	font-weight: bold;
}
.et_pb_post a.more-link:after{
	content: "Weiterlesen ...";
	position: absolute;
	text-align: left;
	width: 200px;
	left: 0;
	color: #002462;
	font-weight: bold;
}
.pagination .alignleft a:hover:after,
.pagination .alignright a:hover:after,
.et_pb_post a.more-link:hover:after{
	color: #2956A4;
}
.back-link{
	color: #002462;
	font-weight: bold;
}
.back-link:hover{
	color: #2956A4;
}


/* Historie */

#historie{
	background: #DAE4F4 url(images/historie/background.png) 0 0 no-repeat;
	position: relative;
	width: 950px;
	height: 420px;
}
#historie #hinweistext{
	position: absolute;
	left: 70px;
	top: 150px;
	color: #002462;
}
#historie .eintrag{
	opacity: 0;
	position: absolute;
	top: 100px;
	bottom: 0;
	left: 0;
	right: 0;
	-moz-transition: all .1s ease-out;
	-ms-transition: all .1s ease-out;
	-o-transition: all .1s ease-out;
	-webkit-transition: all .1s ease-out;
	transition: all .1s ease-out;
}
#historie .eintrag img{
	position: absolute;
	-webkit-mask-image: linear-gradient(to right, rgba(0,0,0,1) 0%, rgba(0,0,0,1) 75%, rgba(0,0,0,0) 100%);
}
#historie .eintrag p{
	background: #fff;
	box-shadow: 0 1px 3px rgba(0,36,98,0.4);
	padding: 15px;
	position: absolute;
	top: 120px;
	right: 40px;
	width: 400px;
}
#historie .eintrag h3{
	color: #002462!important;
	font-size: 98px!important;
	position: absolute;
	top: 50px;
	right: 60px;
	text-shadow: 0 1px 3px rgba(0,36,98,0.4);
	z-index: 9999;
}
#historie .btnEintrag{
	height: 32px;
	position: absolute;
	top: 76px;
	width: 32px;
	z-index: 9999;
}
#historie .btnEintrag,
#historie-holder .eintrag{
	-moz-transform-origin: 50% 50%;
	-moz-transition: all .2s ease-out;
	-ms-transform-origin: 50% 50%;
	-ms-transition: all .2s ease-out;
	-o-transform-origin: 50% 50%;
	-o-transition: all .2s ease-out;
	transform-origin: 50% 50%;
	transition: all .4s ease-out;
	-webkit-transform-origin: 50% 50%;
	-webkit-transition: all .2s ease-out;
}


/* Lager */

.et_pb_section.section-background.et_section_regular {
	background-position: bottom left;
	background-size: initial;
}


/* Restelager */

#restelager-content ul {
	list-style: none;
}
#restelager-content ul li { 
	padding-left: 10px; 
	text-indent: -10px;
}
#restelager-content ul li:before {
	content: '\2022';
	font-size: 29px;
	position: relative;
	top: 5px;
	padding-right: 5px;
	color: #002462;
}
#restelager-content ul li.grau:before{
	color: #6D6D6D;
}
#restelager-content ul li.rot:before{
	color: #FE0000;
}
#restelager-content ul li.gelb:before{
	color: #FCF31C;
}
#restelager-content ul li.blau:before{
	color: #002462;
}
#restelager-content ul li.orange:before{
	color: #E13F00;
}


/* Sonderwerkstoffe */

#sonderwerkstoffe-content .et_pb_blurb_container{
	padding-left: 52px;
}

#sonderwerkstoffe-content .rotguss .et_pb_blurb_content:before,
#sonderwerkstoffe-content .gussbronze .et_pb_blurb_content:before,
#sonderwerkstoffe-content .sondermessing .et_pb_blurb_content:before,
#sonderwerkstoffe-content .zinnbronze .et_pb_blurb_content:before,
#sonderwerkstoffe-content .aluminiumbronze .et_pb_blurb_content:before,
#sonderwerkstoffe-content .niedrig-legierte-kupfer-knetlegierung .et_pb_blurb_content:before,
#sonderwerkstoffe-content .bleibronzen .et_pb_blurb_content:before,
#sonderwerkstoffe-content .kupfer-nickel-legierung .et_pb_blurb_content:before,
#sonderwerkstoffe-content .kupfer-nickel-zink-legierung .et_pb_blurb_content:before,
#sonderwerkstoffe-content .titan .et_pb_blurb_content:before{
	content: '';
	display: block;
	width: 18px;
	height: 7px;
	position: absolute;
  	top: 5px;
  	left: 0;
}
#sonderwerkstoffe-content .rotguss .et_pb_blurb_content:before{
	background: url('images/sonderwerkstoffe/01.jpg') 0 0 no-repeat;
}
#sonderwerkstoffe-content .gussbronze .et_pb_blurb_content:before{
	background: url('images/sonderwerkstoffe/02.jpg') 0 0 no-repeat;
}
#sonderwerkstoffe-content .sondermessing .et_pb_blurb_content:before{
	background: url('images/sonderwerkstoffe/03.jpg') 0 0 no-repeat;
}
#sonderwerkstoffe-content .zinnbronze .et_pb_blurb_content:before{
	background: url('images/sonderwerkstoffe/04.jpg') 0 0 no-repeat;
}
#sonderwerkstoffe-content .aluminiumbronze .et_pb_blurb_content:before{
	background: url('images/sonderwerkstoffe/05.jpg') 0 0 no-repeat;
}
#sonderwerkstoffe-content .niedrig-legierte-kupfer-knetlegierung .et_pb_blurb_content:before{
	background: url('images/sonderwerkstoffe/06.jpg') 0 0 no-repeat;
}
#sonderwerkstoffe-content .bleibronzen .et_pb_blurb_content:before{
	background: url('images/sonderwerkstoffe/07.jpg') 0 0 no-repeat;
}
#sonderwerkstoffe-content .kupfer-nickel-legierung .et_pb_blurb_content:before{
	background: url('images/sonderwerkstoffe/08.jpg') 0 0 no-repeat;
}
#sonderwerkstoffe-content .kupfer-nickel-zink-legierung .et_pb_blurb_content:before{
	background: url('images/sonderwerkstoffe/09.jpg') 0 0 no-repeat;
}
#sonderwerkstoffe-content .titan .et_pb_blurb_content:before{
	background: url('images/sonderwerkstoffe/10.jpg') 0 0 no-repeat;
}


/* Downloads */

#downloads-content ul li {
	background: url(images/downloads/page_white.png) 0 center no-repeat;
	list-style-type: none;
	padding-left: 20px;
}
#downloads-content li.pdf {
	background: url(images/downloads/page_white_acrobat.png) 0 center no-repeat;
	list-style-type: none;
}
#downloads-content li.link {
	background: url(images/downloads/link.png) 0 center no-repeat;
	list-style-type: none;
}
#downloads-content li.zip {
	background: url(images/downloads/page_white_compressed.png) 0 center no-repeat;
	list-style-type: none;
}
#downloads-content li.xls {
	background: url(images/downloads/page_white_excel.png) 0 center no-repeat;
	list-style-type: none;
}
#downloads-content li.doc {
	background: url(images/downloads/page_word.png) 0 center no-repeat;
	list-style-type: none;
}

#bestellformular,
#kontaktformular{
	overflow: auto;
	width: 100%;
	background: #dae4f4;
}
#bestellformular p,
#kontaktformular p{
	padding-bottom: 6px;
}
#bestellformular .formular-oben-holder,
#kontaktformular .formular-oben-holder {
	background: #bdd0ed;
	margin: 0;
	padding: 40px 0 10px 20px;
}
#bestellformular .formular-spalte-wrapper,
#kontaktformular .formular-spalte-wrapper{
	float: left;
	width: 50%;
}
#bestellformular .formular-spalte,
#kontaktformular .formular-spalte{
	padding: 40px 20px;
}
#bestellformular input,
#bestellformular textarea,
#kontaktformular input,
#kontaktformular textarea {
	background: #fff;
	border: 0;
	color: #002462;
	font-family: Arial, sans-serif;
	margin: 0;
	padding: 6px;
	width: 80%;
}
#bestellformular .produkte-holder {
	margin-bottom: 40px;
	padding: 0 20px 20px;
	clear: right;
}
#bestellformular .produkt-eintrag {
	background: #bdd0ed;
	margin: 20px 0;
	padding: 20px 10px;
}



/* Tabellen */

#produktuebersicht-tabelle,
#ansprechpartner-tabelle,
#tourenplan-tabelle {
	border-collapse: separate;
	border-spacing: 0;
	margin: 0;
	padding: 0;
	border: 0;
}


/* Produktübersicht */

#produktuebersicht-tabelle td {
	background: #dae4f4 url(images/table_back_1px.gif) 0 14px repeat-x;
	border: 0;
	border-left: 1px solid #fff;
	color: #002462;
	padding: 6px 0;
	width: 80px;
}
#produktuebersicht-tabelle td:first-child {
	border-left: none;
	padding-left: 0;
	padding-right: 30px;
}
#produktuebersicht-tabelle .material {
	background: #DAE4F4;
	padding-right: 4px;
}
#produktuebersicht-tabelle thead td {
	font-weight: bold;
	background-image: none;
	border-left: none;
	padding-top: 40px;
}
#produktuebersicht-tabelle td a {
	margin-left: -6px;
}
#produktuebersicht-tabelle td a svg {
	-moz-transition: all .1s ease-out;
	-ms-transition: all .1s ease-out;
	-o-transition: all .1s ease-out;
	-webkit-transition: all .1s ease-out;
	transition: all .1s ease-out;
	-moz-transform: scale(1.5);
	-ms-transform: scale(1.5);
	-o-transform: scale(1.5);
	-webkit-transform: scale(1.5);
	transform: scale(1.5);
}
#produktuebersicht-tabelle td a svg:hover {
	-moz-transform: scale(2);
	-ms-transform: scale(2);
	-o-transform: scale(2);
	-webkit-transform: scale(2);
	transform: scale(2);
}


/* Lieferprogramm */

#lieferprogramm-tabelle {
	table-layout: fixed;
	border-collapse: separate;
	border-spacing: 10px;
	margin: 0;
	padding: 0;
	border: 0;
}
#lieferprogramm-tabelle td {
	border: 0;
	background: #e6e7e7 url(images/lieferprogramm/table_back.jpg) bottom right no-repeat;
	cursor: pointer;
	font-size: 11px;
	min-height: 110px;
	padding: 0;
	margin: 10px;
}
#lieferprogramm-tabelle td > a.produkt-link {
	display: block;
	width: 100%;
	height: 100%;
	padding: 20px 10px;
	color: #111;
}
#lieferprogramm-tabelle td > a.produkt-link:hover {
	color: #111;
}
#lieferprogramm-tabelle td h3 {
	color: #111;
	font-size: 14px;
	font-weight: 700;
}
#lieferprogramm-tabelle td h4 {
	color: #111;
	font-size: 11px;
}
#lieferprogramm-tabelle td.platzhalter-platten {
	background: #fff url(images/lieferprogramm/aluminium/table_platzhalter_platten.jpg) center center no-repeat;
	background-size: contain;
	cursor: default;
	height: 110px;
}
#lieferprogramm-tabelle td.platzhalter-bleche {
	background: #fff url(images/lieferprogramm/aluminium/table_platzhalter_bleche.jpg) center center no-repeat;
	background-size: contain;
	cursor: default;
	height: 110px;
}
#lieferprogramm-tabelle td.alcan-logo {
	background: #e6e7e7 url(images/lieferprogramm/table_back_alcan.jpg) bottom right no-repeat;
}
#lieferprogramm-tabelle td.warzenblech {
	background: #e6e7e7 url(images/lieferprogramm/table_back_warzenblech.jpg) bottom right no-repeat;
}
#lieferprogramm-tabelle td.leer {
	background: #fff;
	cursor: default;
}
#lieferprogramm-content #aluminium-produktangaben {
	background: #dae4f4;
	padding: 40px 20px 20px;
	margin: 0 10px;
	border-bottom: 4px solid #ABBEDC;
}
#lieferprogramm-content #aluminium-produktangaben #aluminium-produktangaben-tabelle{
	border: 0;
}
#lieferprogramm-content #aluminium-produktangaben #aluminium-produktangaben-tabelle td{
	border: 0;
	padding-left: 0;
}
a.lieferprogramm-zurueck-link{
	padding: 20px 0;
	display: none;
}


/* Lieferprogramm-Sidebar */

#lieferprogramm-sidebar #sidebar{
	width: 100%;
}

#lieferprogramm-sidebar #sidebar a {
	color: #002462;
}
#lieferprogramm-sidebar #sidebar a:hover,
#lieferprogramm-sidebar #sidebar .current_page_parent a{
	color: #2956A4!important;
}
#lieferprogramm-sidebar #sidebar ul {
	list-style: none;
	padding-left: 0;
}
#lieferprogramm-sidebar #sidebar ul li { 
	padding-left: 10px; 
	text-indent: -10px;
}
#lieferprogramm-sidebar #sidebar ul li > ul {
	padding-bottom: 5px;
}
#lieferprogramm-sidebar #sidebar ul li > ul li{
	padding-left: 1px; 
	text-indent: -10px;
	margin-bottom: 3px;
}
#lieferprogramm-sidebar #sidebar ul li > ul li:before{
	font-size: 33px;
	top: 6px;
}
#lieferprogramm-sidebar #sidebar ul li:before {
	content: '\2022';
	font-size: 39px;
	position: relative;
	top: 9px;
	padding-right: 5px;
	line-height: 10px;
}
#lieferprogramm-sidebar #sidebar ul li.aluminium:before,
#lieferprogramm-sidebar #sidebar ul li.aluminium ul li:before{
	color: #6D6D6D;
}
#lieferprogramm-sidebar #sidebar ul li.kupfer:before,
#lieferprogramm-sidebar #sidebar ul li.kupfer ul li:before{
	color: #FE0000;
}
#lieferprogramm-sidebar #sidebar ul li.messing:before,
#lieferprogramm-sidebar #sidebar ul li.messing ul li:before{
	color: #FCF31C;
}
#lieferprogramm-sidebar #sidebar ul li.bronze:before,
#lieferprogramm-sidebar #sidebar ul li.bronze ul li:before{
	color: #F6AA48;
}
#lieferprogramm-sidebar #sidebar ul li.rotguss:before,
#lieferprogramm-sidebar #sidebar ul li.rotguss ul li:before{
	color: #FF8C37;
}
#lieferprogramm-sidebar #sidebar ul li.edelstahl:before,
#lieferprogramm-sidebar #sidebar ul li.edelstahl ul li:before{
	color: #0089D7;
}
#lieferprogramm-sidebar #sidebar ul li.magnesium:before,
#lieferprogramm-sidebar #sidebar ul li.magnesium ul li:before{
	color: #ADAFB1;
}
#lieferprogramm-sidebar #sidebar ul li.kunststoffe:before,
#lieferprogramm-sidebar #sidebar ul li.kunststoffe ul li:before{
	color: #E13F00;
}


/* Lieferprogramm-Detailseite */

#lieferprogramm-detailseite-content .et_pb_section{
	padding-top: 0;
}

#lieferprogramm-detailseite-content .et_pb_row:first-child{
	padding-top: 0;
}

.et_pb_row:last-child .et_pb_image_sticky:last-child,
#lieferprogramm-detailseite-content .et_pb_row:last-child .et_pb_image_sticky:last-child {
    margin-bottom: 0 !important; 
}

#lieferprogramm-detailseite-content .et_pb_row, 
#lieferprogramm-detailseite-content .container, 
#lieferprogramm-detailseite-content .et_pb_container { width: 100%!important; }


/* 794px */
#lieferprogramm-detailseite-content .et_pb_column:not(:last-child) { margin-right: 30px; }

#lieferprogramm-detailseite-content .et_pb_column_1_2 { width: 382px; }
#lieferprogramm-detailseite-content .et_pb_column_1_3 { width: 244px; }
#lieferprogramm-detailseite-content .et_pb_column_1_4 { width: 176px; }
#lieferprogramm-detailseite-content .et_pb_column_2_3 { width: 518px; }
#lieferprogramm-detailseite-content .et_pb_column_3_4 { width: 588px; }

@media only screen and ( min-width: 981px ) and ( max-width: 1100px ) {
	#lieferprogramm-detailseite-content .et_pb_column:not(:last-child) { margin-right: 15px; }

	#lieferprogramm-detailseite-content .et_pb_column_1_2 { width: 345px; }
	#lieferprogramm-detailseite-content .et_pb_column_1_3 { width: 225px; }
	#lieferprogramm-detailseite-content .et_pb_column_1_4 { width: 165px; }
	#lieferprogramm-detailseite-content .et_pb_column_2_3 { width: 465px; }
	#lieferprogramm-detailseite-content .et_pb_column_3_4 { width: 525px; }
}

@media only screen and ( max-width: 980px ) {
	#lieferprogramm-detailseite-content .et_pb_column:not(:last-child) { margin-right: 15px; }

	#lieferprogramm-detailseite-content .et_pb_column_1_2, 
	#lieferprogramm-detailseite-content .et_pb_column_1_3, 
	#lieferprogramm-detailseite-content .et_pb_column_1_4, 
	#lieferprogramm-detailseite-content .et_pb_column_2_3, 
	#lieferprogramm-detailseite-content .et_pb_column_3_4, 
	#lieferprogramm-detailseite-content .et_pb_column_3_8 { width: 100%; margin-right: 0; }
}


#lieferprogramm-detailseite-content .beschreibung {
	border-collapse: separate;
	border-spacing: 0;
	margin: 0;
	padding: 0;
	border: 0;
}
#lieferprogramm-detailseite-content .beschreibung td {
	background-position: bottom right;
	background-repeat: no-repeat;
	border: 0;
	padding-left: 0;
}
#lieferprogramm-detailseite-content .beschreibung td.duett {
	background-image: url(images/lieferprogramm/aluminium/duett_lay.jpg);
	background-position: bottom left!important;
	background-repeat: no-repeat!important;
	height: 50px;
	padding-left: 64px;
	padding-top: 0;
}
#lieferprogramm-detailseite-content .beschreibung td.quintett {
	background-image: url(images/lieferprogramm/aluminium/quintett_lay.jpg);
	background-position: bottom left!important;
	background-repeat: no-repeat!important;
	height: 50px;
	padding-left: 64px;
}
#lieferprogramm-detailseite-content .beschreibung .rundstangen {
	background-image: url(images/lieferprogramm/illus/s15_AluRundstange_blau.jpg);
}
#lieferprogramm-detailseite-content .beschreibung .flachstangen {
	background-image: url(images/lieferprogramm/illus/s16_Flachst_blau.jpg);
}
#lieferprogramm-detailseite-content .beschreibung .sechskantstangen {
	background-image: url(images/lieferprogramm/illus/s17_AluSechskantSt_blau.jpg);
}
#lieferprogramm-detailseite-content .beschreibung .vierkantstangen {
	background-image: url(images/lieferprogramm/illus/s17_AluVierkantSt_blau.jpg);
}
#lieferprogramm-detailseite-content .beschreibung .tprofile {
	background-image: url(images/lieferprogramm/illus/s19_TProfil_blau.jpg);
}
#lieferprogramm-detailseite-content .beschreibung .uprofile {
	background-image: url(images/lieferprogramm/illus/s19_UProfil_gedr_blau.jpg);
}
#lieferprogramm-detailseite-content .beschreibung .zprofile {
	background-image: url(images/lieferprogramm/illus/s19_ZProfil_blau.jpg);
}
#lieferprogramm-detailseite-content .beschreibung .rechteckrohre {
	background-image: url(images/lieferprogramm/illus/s21_AluRechteckRohr_blau.jpg);
}
#lieferprogramm-detailseite-content .beschreibung .vierkantrohre {
	background-image: url(images/lieferprogramm/illus/s21_AluVierkantRohr_blau.jpg);
}
#lieferprogramm-detailseite-content .beschreibung .rundrohre {
	background-image: url(images/lieferprogramm/illus/s22_AluRundrohr_blau.jpg);
}
#lieferprogramm-detailseite-content .beschreibung .buchsen {
	background-image: url(images/lieferprogramm/illus/s31_AluBuchse_blau.jpg);
}
#lieferprogramm-detailseite-content .beschreibung .winkel-gleichschenklig {
	background-image: url(images/lieferprogramm/illus/s34_Winkel_blau.jpg);
}
#lieferprogramm-detailseite-content .beschreibung .winkel-ungleichschenklig {
	background-image: url(images/lieferprogramm/illus/s20_AluWinkel_blau.jpg);
}
#lieferprogramm-detailseite-content .leerzeile{
	height: 1px!important;
	line-height: 1px;
	padding: 0!important;
}
#lieferprogramm-detailseite-content .tablepress-table-name{
	display: none;
}
#lieferprogramm-detailseite-content .tablepress{
	background-color: #FFFFFF;
	color: #888888;
	border-collapse: collapse;
	border: 1px solid #eee;
	margin: 0 0 15px 0;
	text-align: left;
	width: 100%;
	font-size: 14px;
	margin: 20px 0;
}
#lieferprogramm-detailseite-content .tablepress th{
	border: 1px solid;
	border-color: #FFFFFF #FFFFFF #000000 #FFFFFF;
	cursor: default;
	background-color: #DEDFE0;
	color: #555;
	font-weight: bold;
	padding: 9px 24px;
}
#lieferprogramm-detailseite-content .tablepress td{
	border-top: 1px solid #eee;
	padding: 6px 24px;
	text-align: left;
	background-color: #efeff0;
	color: #111;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-right-color: #fff;
	border-bottom-color: #fff;
	border-left-color: #fff;
}
#lieferprogramm-detailseite-content .tablepress td:empty {
    background: white;
    padding: 0;
    height: 5px;
}

/* Lieferprogramm-Breadcrumb */

.lieferprogramm-breadcrumb{
	padding: 0 0 36px!important;
}

.lieferprogramm-breadcrumb li{
	list-style-type: none;
	display: inline-block;
	font-size: 14px;
}

.lieferprogramm-breadcrumb li a{
	color: rgba(255,255,255,.85);
}

.lieferprogramm-breadcrumb li a:hover{
	color: rgba(255,255,255,1)!important;
}

.lieferprogramm-breadcrumb .et-pb-icon{
	font-size: 14px;
}

/* Ansprechpartner */

#ansprechpartner-tabelle td {
	background: #dae4f4;
	border-top: 0;
	border-bottom: 1px solid #fff;
	border-left: 1px solid #fff;
	border-right: 0;
	margin: 0;
	padding: 2px 0 2px 10px;
	height: 48px;
	text-align: left;
}
#ansprechpartner-tabelle td:first-child {
	border-left: 0;
	text-align: right;
	padding-right: 10px;
}
#ansprechpartner-tabelle thead td {
	background: #bdd0ed;
	color: #002462;
	border-bottom: 2px solid #002462;
	border-left: 1px solid #fff;
	font-weight: 700;
	margin: 0;
	padding: 10px 0 8px 10px;
	text-align: left;
}
#ansprechpartner-tabelle td.avatar-holder {
	height: 48px;
	margin: 0;
	padding: 0 2px 0 0;
	width: 48px;
	border-left: 0;
}
#ansprechpartner-tabelle td.avatar-holder img {
	box-shadow: 0 0 0 rgba(0,36,98,0.4);
	display: block;
	height: 48px;
	margin: 0;
	-moz-transition: all ease .3s;
	-ms-transition: all ease .3s;
	-o-transition: all ease .3s;
	-webkit-transition: all ease .3s;
	transition: all ease .3s;
	opacity: .6;
	padding: 0;
	position: relative;
	width: 48px;
}
#ansprechpartner-tabelle td.avatar-holder img:hover {
	box-shadow: 0 1px 3px rgba(0,36,98,0.4);
	-moz-transform: scale(1.5);
	-ms-transform: scale(1.5);
	-o-transform: scale(1.5);
	-webkit-transform: scale(1.5);
	transform: scale(1.5);
	opacity: 1;
	z-index: 9999;
}
#ansprechpartner-tabelle td.avatar-holder {
	overflow: visible;
}

/* Anfahrt */

#anfahrt-karte,
#anfahrt-karte .et_pb_map{
	height: 600px;
}


/* Tourenplan */

#tourenplan-tabelle td {
	background: #dae4f4;
	border-top: 0;
	border-bottom: 1px solid #fff;
	border-left: 1px solid #fff;
	border-right: 0;
	margin: 0;
	padding: 10px 0 8px 10px;
	text-align: left;
}
#tourenplan-tabelle td:first-child {
	border-left: 0;
	text-align: right;
	padding-right: 10px;
}
#tourenplan-tabelle thead td {
	background: #bdd0ed;
	color: #002462;
	border-bottom: 2px solid #002462;
	border-left: 1px solid #fff;
	font-weight: 700;
	margin: 0;
	padding: 10px 0 8px 10px;
	text-align: left;
}


/* Footer */

#main-footer{
	background-color: #fff;
}
#footer-bottom{
	background-color: #fff;
	box-shadow: inset 0px 4px 5px -4px rgba(107, 135, 184, 0.35);
}
#et-footer-nav{
	background-color: #F3F7FE;
}
#footer-bottom #footer-info{
	color: #111111;
}
#footer-bottom .et-social-icon{
	width: 24px;
	height: auto;
}
#footer-bottom .et-social-icons li{
	margin-left: 12px;
}
#menu-footer-menu a{
	color: #002462;
}
#menu-footer-menu .current-menu-item a,
#menu-footer-menu .menu-item a:hover{
	color: #002462;
    font-weight: bold;
}

.bottom-nav li {
    font-weight: normal;
}


/* Responsive Styles */

@media only screen and ( min-width: 1405px ) { 
}

@media only screen and ( min-width: 1100px ) and ( max-width: 1405px) { 
}

@media only screen and ( min-width: 981px ) and ( max-width: 1100px ) { 
}

@media only screen and ( max-width: 980px ) {
	.et_non_fixed_nav.et_transparent_nav #main-header, .et_non_fixed_nav.et_transparent_nav #top-header, .et_fixed_nav #main-header, .et_fixed_nav #top-header {
	    position: fixed;
	    height: 48px;
	}
	#logo {
		display: none;
	}
	#logo-mobile {
		display: inline;
	}
	#top-header{
		display: none;
	}
	.et_header_style_left .et-fixed-header #et-top-navigation, .et_header_style_left #et-top-navigation{
		padding-top: 7px;
	}
	.et_header_style_split .mobile_menu_bar, .et_header_style_left .mobile_menu_bar{
		padding-bottom: 7px!important;
	}
	#main-header .container{
		width: 95%!important;
	}
	#geier-mobile-links{
		display: flex;
	}
	#historie{
		width: 669px;
	}
}

@media only screen and ( max-width: 340px ){
	#geier-mobile-links{
		width: 40%;
    	left: 44%;
	}
	#geier-mobile-links a{
		padding: 10px;
		font-size: 22px;
	}
	#geier-mobile-links a span{
		display: none;
	}
}

@media only screen and (max-width: 767px) {	
	.et_boxed_layout #page-container, .et_boxed_layout.et_non_fixed_nav.et_transparent_nav #page-container #top-header, .et_non_fixed_nav.et_transparent_nav.et_boxed_layout #page-container #main-header, .et_fixed_nav.et_boxed_layout #page-container #top-header, .et_fixed_nav.et_boxed_layout #page-container #main-header{
		width: 100%!important;
	}
	#historie{
		width: auto;
		height: auto;
		background: none;
	}
	#historie .eintrag{
		opacity: 1!important;
		position: initial;
	}
	#historie #hinweistext,
	#historie .btnEintrag,
	#historie .eintrag img{
		display: none;
	}
	#historie .eintrag p{
		position: initial;
		margin-bottom: 35px;
		width: auto;
	}
	#historie .eintrag h3{
		position: initial;
		margin-bottom: -35px;
		text-align: right;
		padding-right: 10px;
	}
	#lieferprogramm-sidebar{
		display: none;
	}
	#lieferprogramm-detailseite-content .beschreibung td{
		background-image: none!important;
	}
	a.lieferprogramm-zurueck-link{
		display: block;
	}
	#lieferprogramm-tabelle td.alcan-logo {
		background-image: none;
	}
	#lieferprogramm-tabelle td.warzenblech {
		background-image: none;
	}
	#bestellformular .formular-spalte-wrapper,
	#kontaktformular .formular-spalte-wrapper{
		float: none;
		width: 100%;
	}
	#bestellformular #btnAbsenden{
		float: none;
	}
	.pinned {
		position: absolute;
		left: 0;
		top: 0;
		background: #fff;
		width: 35%;
		overflow: hidden;
		overflow-x: scroll;
		border-right: 1px solid #ccc;
		border-left: 1px solid #ccc;
	}
	.pinned table {
		border-right: none;
		border-left: none;
		width: 100%;
	}
	.pinned table th,
	.pinned table td { 
		white-space: nowrap;
	}
	.pinned td:last-child { 
		border-bottom: 0; 
	}
	div.table-wrapper {
		position: relative;
		margin-bottom: 20px;
		overflow: hidden;
		border-right: 1px solid #ccc;
	}
	div.table-wrapper div.scrollable table { 
		margin-left: 35%!important;
	}
	div.table-wrapper div.scrollable {
		overflow: scroll;
		overflow-y: hidden;
	}
	div.scrollable #produktuebersicht-tabelle td{
		text-align: center;
		border-left: 0;
		padding-left: 5px;
		padding-right: 5px;
	}
	div.scrollable #produktuebersicht-tabelle td:first-child{
		text-align: left;
	}
	#startseiten-slider, 
	#startseiten-slider .et_pb_container { 
		height: 60vw;
		width: 100% !important;
	}
	#startseiten-slider .et_pb_slide_description{
		width: 80vw;
		text-align: center;
		margin-top: 0;
	}
	#startseiten-slider .et_pb_slides .et_pb_slider_container_inner{
	  	justify-content: center;
	  	margin-top: 0;
	}
	#startseiten-slider .et_pb_slide_description h1, 
	#startseiten-slider .et_pb_slide_description h2{
		font-size: 24px;
		font-weight: bold;
	}
}

@media only screen and ( max-width: 479px ) {
	#ansprechpartner-tabelle td:first-child {
		text-align: left;
	}
}


/* Bloom Stylings */
.et_bloom .et_bloom_flyin_right{
	padding-left: 0%!important;
}
.et_bloom .et_bloom_form_container{
	width: 380px!important;
}
.et_bloom .et_bloom_form_content button{
	text-transform: none!important;
	letter-spacing: 0!important;
	background-color: #00973C!important;
	font-family: Arial, sans-serif!important; 
	font-size: 14px!important;
	cursor: pointer!important;
	margin-top: 10px!important;
	width: 100%!important;
	clear: both;
}
.et_bloom .et_bloom_form_content button:hover{
	background-color: #00AB44!important;
}
.et_bloom .et_bloom_optin_1 h2, .et_bloom .et_bloom_optin_1 h2 span, .et_bloom .et_bloom_optin_1 h2 strong{
	font-family: Arial, sans-serif!important;
	color: #002462!important;
	font-size: 22px!important;
}
.et_bloom .et_bloom_optin_1 p, .et_bloom .et_bloom_optin_1 p span, .et_bloom .et_bloom_optin_1 p strong, .et_bloom .et_bloom_optin_1 form input, .et_bloom .et_bloom_optin_1 form button span{
	font-family: Arial, sans-serif!important;
	color: #111111!important;
}
.et_bloom .et_bloom_form_container,
.et_bloom .et_bloom_form_header.et_bloom_header_text_dark,
.et_bloom .et_bloom_form_container .et_bloom_form_content{
	background-color: #E9F0FC!important; /*#dae4f4;*/
}
.et_bloom .et_bloom_form_container .et_bloom_form_content{
	padding-top: 0!important;
	padding-bottom: 20px!important;
	overflow: auto!important;
}
.et_bloom .et_bloom_1_field p.et_bloom_popup_input{
	width: 100%!important;
	float: none!important;
	margin-bottom: 10px!important;
	padding-right: 0!important;
}
.et_bloom .et_bloom_form_container .et_bloom_form_content .et_bloom_popup_input input,
.et_bloom .et_bloom_form_container .et_bloom_form_content textarea{
	font-family: Arial, sans-serif!important;
	font-weight: normal!important;
	font-size: 14px!important;
}
.et_bloom .et_bloom_form_content small{
	font-family: Arial, sans-serif!important;
	color: rgba(17,17,17,.65)!important;
	font-size: 12px!important;
}
.et_bloom .et_bloom_form_content small a{
	font-family: Arial, sans-serif!important;
	color: #2956A4!important;
	font-size: 12px!important;
}

@media screen and (max-width: 479px){
	.et_bloom .et_bloom_flyin {
	    width: 100% !important;
	    padding: 0 !important;
	}
	.et_bloom .et_bloom_form_container{
		width: 100%!important;
	}
}


/* Cookie Notice Stylings */
#cn-accept-cookie,
#cn-accept-cookie:visited{
	border-radius: 0!important;
	background: #123d89!important;
	color: #fff!important;
	border: none!important;
	padding: 4px 18px!important;
	line-height: 16px!important;
	text-shadow: none!important;
}
#cn-accept-cookie:hover{
	background: #2A55A0!important;
}
#cn-more-info{
	background: rgba(255,255,255,0.1)!important;
	text-shadow: none!important;
	color: #fff!important;
	border-radius: 0!important;
	border: none!important;
	padding: 4px 18px!important;
	line-height: 16px!important;
}

/* Top Header Stylings */
.et_nav_text_color_light #et-info a{
	color: rgba( 255, 255, 255, 0.85 );
}
.et_nav_text_color_light #et-info a:hover{
	color: rgba( 255, 255, 255, 1 );
}

.pull-left {
    float: left;
}

.pull-right{
	float: right;
}

.mt{
	margin-top: 10px;
}
.mt-20{
	margin-top: 20px;
}
.mt-30{
	margin-top: 30px;
}
.mt-40{
	margin-top: 40px;
}
.mr{
	margin-right: 10px;
}
@media screen and (min-width: 480px){
	.mr-sm{
		margin-right: 10px;
	}
}
.hidden{
	display:none!important;
}

.color-gray{
	color: #666;
}

.datenschutztext{
	font-size: 12px;
    line-height: 18px!important;
    display: block;
    margin-bottom: 10px;
}

.button{
	text-transform: none;
	border: 0;
	color: white;
	background-color: #123D89;
	font-family: Arial, sans-serif; 
	font-weight: bold;
	font-size: 14px;
	padding: 10px 20px;
	cursor: pointer;
	display: inline-block;
	line-height: 21px;
	text-align: center;
}
.button:hover{
	background-color: #174CA9;
	color: white!important;
}
.button.button-green{
	background-color: #00973C;
}
.button.button-green:hover{
	background-color: #00AB44;
}
.button i{
	color: rgba(255,255,255,.65);
}
.button:hover i{
	color: rgba(255,255,255,.9);
}
#bestellformular #btnAbsenden{
	min-width:200px;
	margin-top: 10px;
}
#bestellformular #btnDrucken{
	margin-top: 10px;
	margin-left: 10px;
}

@media only screen and ( max-width: 767px ) {
    .button{
    	width: 100%;
    	margin-bottom: 10px;
    	float: none;
    	padding-left: 0;
    	padding-right: 0;
    }
    #btnDrucken{
    	display: none;
    }
}

.card-row-fullwidth{
	width: 100%!important;
}

h3.card-outer-headline{
	height: 40px;
}

.lieferprogramm-card,
.ansprechpartner-card{
	background: #fff;
	/* shadow: */
	box-shadow: 0px 5px 10px 0px rgba(0,0,0,0.10);
	border-radius: 4px;
	min-height: 280px;
	transition: all .3s ease-out;
	overflow: hidden;
}
.ansprechpartner-card{
	min-height: 280px;
}
.ansprechpartner-card .et_pb_main_blurb_image{
	margin-bottom: 25px;
}
.ansprechpartner-card .et_pb_blurb_container{
	text-align: center;
	padding: 0 10px 25px;
}
.ansprechpartner-card .et_pb_module_header,
.ansprechpartner-card .et_pb_blurb_description{
	text-align: center;
}
.lieferprogramm-card:hover{
	box-shadow: 0px 10px 30px 0px rgba(0,0,0,0.20);
}
.lieferprogramm-card.sonderwerkstoffe{
	background: rgba(255,255,255,.5);
}
.lieferprogramm-card-header{
	height: 100px;
	width: 100%;
	display: block;
	background-image: url('images/header-images/06_lieferprogramm_aluminium.jpg');
	background-size: cover;
	background-repeat: no-repeat;
}
.lieferprogramm-card-header.aluminium{
}
.lieferprogramm-card-header.kupfer{
	background-image: url('images/header-images/06_lieferprogramm_kupfer.jpg');
}
.lieferprogramm-card-header.messing{
	background-image: url('images/header-images/06_lieferprogramm_messing.jpg');
}
.lieferprogramm-card-header.bronzerotguss{
	background-image: url('images/header-images/06_lieferprogramm_bronze.jpg');
}
.lieferprogramm-card-header.edelstahl{
	background-image: url('images/header-images/06_lieferprogramm_edelstahl.jpg');
}
.lieferprogramm-card-header.kunststoffe{
	background-image: url('images/header-images/06_lieferprogramm_kunststoffe.jpg');
}
.ansprechpartner-card-header {
    height: 54%;
    display: block;
    background-size: cover;
    background-position: 50% 50%;
    background-image: url('images/avatar-default.gif');
}
.lieferprogramm-card-content,
.ansprechpartner-card-content{
	padding: 25px 10px 20px;
	text-align: center;
}
.lieferprogramm-card-content ul{
	margin: 0;
	padding: 0;
	list-style-type: none;
	line-height: 1.2em;
}
.lieferprogramm-card-content ul li{
	display: inline-block;
	margin-right: 2px;
}
.lieferprogramm-card-content ul li a{
	font-size: 12px;

}

@media screen and (max-width: 479px){
	.lieferprogramm-card-content ul li{
		display: block;
	}
}

@media only screen and ( max-width: 980px ) {
	.lieferprogramm-card-content ul li a{
		display: inline-block;
		padding: 8px 0;
		font-size: 14px;
	}

}

/* Kontaktformular für Landing Page */
.kontaktformular-lp{
	padding: 30px;
	background: #EAF0FC;
	box-shadow: 0px 5px 15px rgba(6, 24, 70, 0.15);
}

.kontaktformular-lp .et_pb_contact_main_title{
	font-weight: normal;
	font-size: 20px;
	margin-bottom: 32px;
}

.kontaktformular-lp input.input,
.kontaktformular-lp textarea.input{
	background-color: #fff;
	border: 1px solid #B6C3CF;
	font-size: 16px;
}

.kontaktformular-lp .et_pb_contact_submit.et_pb_button{
	padding: 10px 60px;
	background-color: #00973C!important;
	border: none;
	color: #fff;
	font-weight: bold;
	font-size: 18px;
	border-radius: 0;
}

.kontaktformular-lp .et_pb_contact_submit.et_pb_button:hover:after{
	display: none;
	opacity: 0;
}

.kontaktformular-lp .et_pb_contact_submit.et_pb_button:hover{
	background-color: #00AB44!important;
}

.kontaktformular-lp .et_contact_bottom_container{
	float: none;
	text-align: center;
}

/* Responsive Tables 04/2019 */

table.responsive {
  border: 1px solid #fff;
  border-collapse: collapse;
  margin: 0;
  padding: 0;
  width: 100%;
  table-layout: fixed;
}

table.responsive caption {
  font-size: 1.5em;
  margin: .5em 0 .75em;
}

table.responsive tr {
  background-color: #fff;
  border: 1px solid #fff;
  padding: .35em;
}

table.responsive th,
table.responsive td {
  padding: .625em!important;
}

table.responsive th {
  letter-spacing: .1em;
  text-transform: uppercase;
}

@media screen and (max-width: 600px) {
  table.responsive {
    border: 0;
  }
  
  table.responsive thead {
    border: none;
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
  }
  
  table.responsive tr {
    border-bottom: 1px solid #fff;
    display: block;
    margin-bottom: 1em;
  }
  
  table.responsive td {
    border-bottom: 1px solid #fff;
    display: block;
    text-align: right!important;
  }
  
  table.responsive td::before {
    content: attr(data-label);
    float: left;
    font-weight: bold;
    text-transform: uppercase;
	color: #002462;
  }
  
  table.responsive td:last-child {
    border-bottom: 0;
  }

  table.responsive td.first{
  	display: none;
  }
}

/* Cookie Law Bar 2019 Stylings  */

#cookie-law-info-bar{
	text-align: left;
}

#cookie-law-info-bar span{
	color: #fff;
	font-size: 14px;
}

#cookie-law-info-bar .cli_messagebar_head{
	color: #fff;
	font-weight: bold;
}

#cookie-law-info-bar #cookie_action_close_header_reject, 
#cookie-law-info-bar #cookie_action_close_header{
	width: 48%;
	font-weight: bold;
	text-align: center;
}

#cookie-law-info-bar #cookie_action_close_header_reject{
	color: #ADBCD3;
}

#cookie-law-info-bar #cookie_action_close_header{
	background-color: #00973C;
}

#cookie-law-info-bar .cli_settings_button {
    display: inline-block;
    padding: 3px 15px;
    background: rgba(255,255,255,.1);
    margin: 5px 0 20px;
}

.main_content_legacy .et_pb_fullwidth_header_container{
	position: relative;
    z-index: 3;
    width: 80%;
    max-width: 1080px;
    margin-left: auto;
    margin-right: auto;
}

.main_content_legacy .et_pb_fullwidth_header_container.left{
	display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-flow: row;
    flex-flow: row;
}

.main_content_legacy .et_pb_section {
    position: relative;
    background-color: #fff;
    background-position: 50%;
    background-size: 100%;
    background-size: cover;
}

.main_content_legacy .et_pb_row {
    width: 80%;
    max-width: 1080px;
    margin: auto;
    position: relative;
}

.main_content_legacy .et_pb_row:after, .main_content_legacy .et_pb_row_inner:after {
    content: "";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0;
    width: 0;
}

.main_content_legacy .et_pb_column {
    float: left;
    background-size: cover;
    background-position: 50%;
    position: relative;
    z-index: 2;
    min-height: 1px;
}

@media (min-width: 981px){
	.main_content_legacy .et_pb_row .et_pb_column.et-last-child, .main_content_legacy .et_pb_row .et_pb_column:last-child, .main_content_legacy .et_pb_row_inner .et_pb_column.et-last-child, .main_content_legacy .et_pb_row_inner .et_pb_column:last-child {
	    margin-right: 0!important;
	}
}


.main_content_legacy .et_pb_row .et_pb_column.et-last-child, .main_content_legacy .et_pb_row .et_pb_column:last-child, .main_content_legacy .et_pb_row_inner .et_pb_column.et-last-child, .main_content_legacy .et_pb_row_inner .et_pb_column:last-child {
    margin-right: 0!important;
}

.main_content_legacy #sidebar{
	padding-left: 0;
}