/*
 Theme Name:     Divi Child Theme
 Theme URI:      http://www.elegantthemes.com
 Description:    Child Theme for Divi Theme by Elegant Themes
 Author:         Divi.world
 Author URI:     http://divi.world
 Template:       Divi
 Version:        1.0.0
*/
 
/* =Ab hier kannst du deine CSS-Anpassungen eintragen
------------------------------------------------------- */

/* Lightbox */
.divioverlay .overlay-close { top: 40px !important; }
.divioverlay > .entry-content { margin-top: 0 !important;margin-bottom: 0 !important; }
.overlay-container .overlay-close span.custom_btn { top: 50% !important; }
.divioverlay > .overlay-close { display: none !important; }
a.close-divi-overlay {
	z-index: 10010 !important;
	display: block !important;
}
a.close-divi-overlay img { pointer-events: none; transition: transform .3s ease-in-out; }
a.close-divi-overlay:hover img { transform: rotate(-90deg); }

/* Customs */
.et_pb_scroll_top.et-pb-icon {
	background-image: url('/wp-content/uploads/2022/01/Scroll-To-Top.png') !important;
	background-color: transparent !important;
	border-radius: 0 !important;
	background-repeat: no-repeat ;
	background-size: contain;
	width: 52px;
	height: 52px;
	bottom: 25px;
	right: 25px;
	transition: all .2s ease-in-out;
}
.et_pb_scroll_top:before { content: ''; }
.et_pb_scroll_top.et-pb-icon:hover { bottom: 35px; }

.swiper { font-family: 'Laborat Light',Helvetica,Arial,Lucida,sans-serif; font-size: 18px; }
strong, b { font-weight: normal !important; font-family: 'Laborat Bold',Helvetica,Arial,Lucida,sans-serif; }
/*
h3, h4, h5, h6, p {
	hyphenate-limit-chars: auto 10;
	hyphenate-limit-lines: 2;
	hyphens: auto !important;
}
*/
article.page .et_builder_inner_content > .et_pb_section { overflow: hidden; padding: 220px 0 !important;}

.et_pb_image > span,
.et_pb_image > span img { width: 100%; }

.prehead { position: relative; }
.prehead:after {
	position: relative;
	width: 11px;
	height: 5px;
	content:'';
	display: block;
	background: #000;
	margin-top: 16px;
	left: 1px;
}

.custom-ul ul {
	list-style:none;
	margin: 0;
	padding: 0;
}
.custom-ul ul li { margin: 3px 0; }
.custom-ul ul li::before {
	content: '' !important;
	background-image: url('/wp-content/uploads/2022/01/rechteck.svg');
	background-position: center center;
	background-size: contain;
	background-repeat: no-repeat;
	margin: 0 18px 0 0;
	display: inline-block;
	height: 11px;
	width: 11px;
}
.et_pb_module.custom-button { position: relative; left: 0; transition: all .3s ease-in-out; }
.custom-button a { position: relative; }
.et_pb_module.custom-button:hover { transform: none !important; left: 50px;}
.custom-button a:after {
	content: ''; 
	position: absolute;
	bottom: -2px;
	right: 0;
	width: 100vw;
	height: 1px;
	background: #000;
}
.custom-button.right a:after {
	right: auto;
	left: 0;
}
.custom-button img {
	margin-left: 8px;
}

.line-left { position: relative; }
.line-left:after {
	content: '';
	position: absolute;
	left: -50px;
	bottom: 0;
	width: 1px; 
	background: #D8D1CE;
	height: 200vh;
	display: block;
}
.mehrinfos.line-left:after {
	bottom: -100vh;
	height: 300vh;
}

/* Header */
@media (min-width: 981px) {
	.et_pb_section.header { position: relative; }
	.et_pb_section.header .et_pb_image { transform: translateY(-50%); }
	.et_pb_section.header .et_pb_image img { max-width: 190px; }
	.et_pb_section.header:before {
		content: '';
		height: 110px;
		width: 100%;
		position: absolute;
		background: #fff;
		display: block;
	}
	.header .et_pb_column {
	    display: flex;
	    flex-wrap: wrap;
	    justify-content: space-between;
	    align-items: flex-start;
	}
	.header .et_pb_column .et_pb_module {
		margin: 0 !important;
	}
	.header .et_pb_column .et_pb_module:nth-of-type(1),
	.header .et_pb_column .et_pb_module:nth-of-type(3) { width: 25%;}
	.header .et_pb_column .et_pb_module:nth-of-type(2) {
		padding: 0 28px;
		flex: 1;
	}
	.header .et_pb_column .et_pb_module:nth-of-type(2) p,
	.header .et_pb_column .et_pb_module:nth-of-type(3) p { 
		border-bottom: 1px solid #D8D1CE;
		padding-bottom: 8px;
		display: inline-block;
		width: auto;
	}
	.header .et_pb_column .et_pb_module:nth-of-type(3) p { width: 100%; max-width: 220px; text-align: left; position: relative; border-bottom: none !important;}
	.header .et_pb_column .et_pb_module:nth-of-type(3) p:after {
		content: '';
		background: #D8D1CE;
		height: 1px;
		width: 290px;
		position: absolute;
		bottom: 0;
		left: 0;
	}
	.header .et_pb_column .et_pb_module:nth-of-type(2) p a {
		margin: 0 20px;
	}
	.header .et_pb_column .et_pb_module p a:hover,
	.header .et_pb_column .et_pb_module a:hover,
	body.home a.start,
	body.page-id-187 a.unternehmen,
	body.page-id-299 a.leistungen,
	body.page-id-1141 a.karriere,
	body.page-id-260 a.kontakt {
		font-family: 'Laborat Light',Helvetica,Arial,Lucida,sans-serif;
	}
	.header .et_pb_column .et_pb_module:nth-of-type(2) p a:first-child { margin-left: 0; }
	.header .et_pb_column .et_pb_module:nth-of-type(2) p a:last-child { margin-right: 0; }
}

/* Home */
body.home .et_pb_section.et_pb_section_0.home-line-bg {
	padding: 110px 0 0 0 !important;
}
.home-line-bg { overflow: hidden; }
.home-line-bg:after {
	content: '';
	width: 1px;
	height: 500vw;
	background: #D8D1CE;
	opacity: .5;
	transform: rotate(-60deg);
	transform-origin: top;
	position: absolute;
	top: 0;
	left: 17%;
	z-index: 1;
}
body.home .home-swiper .swiper,
body.page-id-187 .swiper { margin-bottom: 0; }
body.home .et_pb_section_0.home-line-bg:after { background: #C1BBB8; }

/* Unternehmen */
.et_pb_module.teamprehead { margin-bottom: 8px !important; }
.teamprehead p, .teamprehead div { display: flex; }
.teamprehead img { margin-left: 12px; margin-right: 12px; }
.teamprehead strong { letter-spacing: 1px; color: #000; }
div.show-on-tablet { display: none; }

@media (max-width: 1510px) {
	body.page-id-187 .teamprehead p,
	body.page-id-187 .teamprehead div { flex-wrap: wrap; }
	body.page-id-187 .teamprehead p strong,
	body.page-id-187 .teamprehead div strong { width: 100%; }
	body.page-id-187 .teamprehead p img,
	body.page-id-187 .teamprehead div img { margin-left: 0 !important; }
}

@media ( min-width: 767px) and ( max-width: 1024px ) {
	.gf-wrapper > div { display: flex; flex-direction: row !important; flex-wrap: wrap; width: calc(100% - 100px) !important; }
	.gf-wrapper > div > div {width: 31% !important; padding-left: 0 !important; padding-right: 0 !important; margin-right: 3% !important;}
	.gf-wrapper > div > div:nth-child(1) { order: 1; }
	.gf-wrapper > div > div:nth-child(2) { order: 2; }
	.gf-wrapper > div > div:nth-child(3) { order: 3; }	
	.gl-portrait img { max-width: 100% !important; }

	div, p { font-size: 16px; line-height: 1.35em;}
	div.prehead, div.prehead div, div.prehead p, div.teamprehead a, div.teamprehead strong, div.teamprehead div, div.teamprehead p { font-size: 14px; }
	h2 { font-size: 36px !important; line-height: 1.15em !important; }
	div.show-on-tablet { display: block; }
	div.hide-on-tablet { display: none; }
}

@media ( min-width: 767px) and ( max-width: 1024px ) and ( (orientation: portrait) ) {
	h2 { font-size: 31px !important; line-height: 1.15em !important; }
	.divioverlay h2 { font-size: 36px !important; line-height: 1.3em !important; }
	/*
	.gf-wrapper > div { display: flex; flex-direction: row !important; flex-wrap: wrap; width: calc(100% - 100px) !important; }
	.gf-wrapper > div > div {width: 28%; padding-left: 0 !important; padding-right: 0 !important; margin-right: 8%;}
	.gf-wrapper > div > div:nth-child(1) { order: 1; }
	.gf-wrapper > div > div:nth-child(2) { order: 2; }
	.gf-wrapper > div > div:nth-child(3) { order: 3; }	
	.gl-portrait img { max-width: 100% !important; }
	*/
}

@media (max-width: 980px) {
	.gl-portrait span.et_pb_image_wrap { text-align: right; }
	.gl-portrait img { max-width: 60%;  }
	
	.gf-wrapper > div > div.et_pb_column:nth-child(1) {
		margin-bottom: 0 !important;
	}
	.gf-wrapper > div > div.et_pb_column:nth-child(1) > div.et_pb_module:last-child { margin-bottom: 20px !important; }
	.gf-wrapper > div > div.et_pb_column:nth-child(2),
	.gf-wrapper > div > div.et_pb_column:nth-child(2) > div.et_pb_module:last-child {
		margin-bottom: 0 !important;
	}
}

/* Leistungen */
body.page-id-299 .home-line-bg:after { z-index: 9; }
body.page-id-299 article .et_pb_row > div:last-child { padding-right: 0 !important; }
body.page-id-299 article .et_pb_row > div:last-child  > .et_pb_text { padding-right: 50px; }
.leistungen-scrollto h2 { position: relative; padding-bottom: 0; margin-bottom: 10px; }
.leistungen-scrollto h2:before {
	content: '';
	width: 16px;
	height: 20px;
	display: block;
	background-image: url(/wp-content/uploads/2022/01/pfeil-leistungen.svg);
	background-repeat: no-repeat;
	background-size: contain;
	background-position: center center;
	position: absolute;
	left: -12px;
	top: 50%;
	opacity: 0;
	transform: translate(-150%, -50%);
	transition: 1s all ease-in-out;
} 
.leistungen-scrollto h2:hover:before,
.leistungen-scrollto h2.show-arrow:before,
.leistungen-scrollto.show-arrow h2:first-child:before {
	opacity: 1;
	transform: translate(-100%, -50%);
}
.swiper { margin-bottom: 200px; color: #000 !important; }
.swiper .swiper-pagination { display: none; }
.swiper-slide img { width: 100%; max-width: none; }
.swiper-button-next, .swiper-button-prev {
	position: relative !important;
    display: inline-block !important;
    height: auto !important;
    width: auto !important;
    left: auto !important;
    right: auto !important;
}
.swiper-button-prev { margin-right: 12px; }
.swiper-button-prev:after, .swiper-button-next:after { display: none !important; }

.eins, .zwei, .drei, .vier { position: relative; }

.eins:after,
.zwei:after,
.drei:after,
.vier:after {
	content: '';
	display: block;
	width: 58px;
	height: 34px;
	background-image: url('/wp-content/uploads/2022/01/objekt-01.svg');
	background-size: auto 100%;
	background-position: top right;
	background-repeat:  no-repeat;
	position: absolute;
	top: 0;
	left: -20px;
	transform: translateX(-100%);
}
.zwei:after { background-image: url('/wp-content/uploads/2022/01/objekt-02.svg'); }
.drei:after { background-image: url('/wp-content/uploads/2022/01/objekt-03.svg'); }
.vier:after { background-image: url('/wp-content/uploads/2022/01/objekt-04.svg'); }
.leistungen-headline { margin-bottom: 56px !important;}
.leistungen-headline h2 { display: inline-block; position: relative; padding: 0;}
.leistungen-headline h2:after {
	content: '';
	width: 100vw;
	position: absolute;
	right: -20px;
	height: 1px;
	background: #D8D1CE;
	top: 50%;
	transform: translateX(100%);
}
body.page-id-299 article.page .et_builder_inner_content > .et_pb_section.home-line-bg .et_pb_column { padding-top: 330px !important; padding-bottom: 0 !important; }
@media (min-width: 980px) {
	body.page-id-299 .et_pb_code:not(.eins) { position: relative; }
	body.page-id-299 .et_pb_code:not(.eins):before { 
		content: '';
		display: block;
		position: absolute;
		height: 133px;
		width: 1px;
		background: #D8D1CE;
		left: 20%;
		top: -133px;
	}
}
.swiper-subline { margin-top: 10px; }
.swiper-subline .teamprehead {
	display: inline-block;
	margin-left: 30px; 
}
.swiper-subline .teamprehead strong,
.swiper-subline .teamprehead span { text-transform: uppercase; display: inline-block; line-height: 1.5em; }
.swiper-subline .teamprehead span { text-transform: none; }
.swiper-subline .flex-wrap { display: flex; align-items: center; }

@media (max-width: 1300px) {
	body.page-id-299 .teamprehead p,
	body.page-id-299 .teamprehead div { flex-wrap: wrap; }
	body.page-id-299 .teamprehead p strong,
	body.page-id-299 .teamprehead div strong { width: 100%; }
	body.page-id-299 .teamprehead p img,
	body.page-id-299 .teamprehead div img { margin-left: 0 !important; }
	
	.swiper-subline .teamprehead { display: block; margin: 1px 0 0 0; }
	.swiper-subline .flex-wrap { flex-wrap: wrap; }
	.swiper-subline .teamprehead strong {
		width: 100%;
		margin-bottom: 2px;
	}
	.swiper-subline .teamprehead img { display: none; }
}

/* Kontakt */
body.page-id-260 .et_pb_section.home-line-bg:after,
body.page-id-1141 .et_pb_section.home-line-bg:after{ display: none; }
body.page-id-260 .et_pb_column.home-line-bg:after,
body.page-id-1141 .et_pb_column.home-line-bg:after{ z-index: -1; left: -38.5%; }
body.page-id-260 article.page .et_builder_inner_content > .et_pb_section.home-line-bg,
body.page-id-299 article.page .et_builder_inner_content > .et_pb_section.home-line-bg,
body.page-id-511 article.page .et_builder_inner_content > .et_pb_section.home-line-bg,
body.page-id-530 article.page .et_builder_inner_content > .et_pb_section.home-line-bg,
body.page-id-1141 article.page .et_builder_inner_content > .et_pb_section.home-line-bg{
	padding: 0 !important;
}
body.page-id-260 article.page .et_builder_inner_content > .et_pb_section.home-line-bg .et_pb_column,
body.page-id-511 article.page .et_builder_inner_content > .et_pb_section.home-line-bg .et_pb_column,
body.page-id-530 article.page .et_builder_inner_content > .et_pb_section.home-line-bg .et_pb_column,
body.page-id-1141 article.page .et_builder_inner_content > .et_pb_section.home-line-bg .et_pb_column{ padding-top: 330px !important; padding-bottom: 150px !important; }
body.page-id-260 article.page .et_builder_inner_content > .et_pb_section.home-line-bg .et_pb_column:first-child,
body.page-id-511 article.page .et_builder_inner_content > .et_pb_section.home-line-bg .et_pb_column:first-child,
body.page-id-530 article.page .et_builder_inner_content > .et_pb_section.home-line-bg .et_pb_column:first-child,
body.page-id-1141 article.page .et_builder_inner_content > .et_pb_section.home-line-bg .et_pb_column:first-child{ padding-top: 330px !important; padding-bottom: 0 !important; }
@media (min-width: 981px) and (min-height: 775px) {
	body.page-id-260 article.page .et_builder_inner_content > .et_pb_section.home-line-bg .et_pb_row.et_pb_equal_columns .et_pb_column:first-child,
	body.page-id-299 article.page .et_builder_inner_content > .et_pb_section.home-line-bg .et_pb_row.et_pb_equal_columns .et_pb_column:first-child,
	body.page-id-511 article.page .et_builder_inner_content > .et_pb_section.home-line-bg .et_pb_row.et_pb_equal_columns .et_pb_column:first-child,
	body.page-id-530 article.page .et_builder_inner_content > .et_pb_section.home-line-bg .et_pb_row.et_pb_equal_columns .et_pb_column:first-child,
	body.page-id-1141 article.page .et_builder_inner_content > .et_pb_section.home-line-bg .et_pb_row.et_pb_equal_columns .et_pb_column:first-child{
		position: fixed;
		background: #efedec;
	}
	body.page-id-260 article.page .et_builder_inner_content > .et_pb_section.home-line-bg .et_pb_row.et_pb_equal_columns,
	body.page-id-299 article.page .et_builder_inner_content > .et_pb_section.home-line-bg .et_pb_row.et_pb_equal_columns,
	body.page-id-511 article.page .et_builder_inner_content > .et_pb_section.home-line-bg .et_pb_row.et_pb_equal_columns,
	body.page-id-530 article.page .et_builder_inner_content > .et_pb_section.home-line-bg .et_pb_row.et_pb_equal_columns,
	body.page-id-1141 article.page .et_builder_inner_content > .et_pb_section.home-line-bg .et_pb_row.et_pb_equal_columns {
		justify-content: space-between;		
	}
}
body.page-id-260 .teamprehead strong,
body.page-id-1141 .teamprehead strong{ min-width: 197px; }
.tel-hover a,
.teamprehead a { position: relative; }
.tel-hover a:after,
.teamprehead a:after {
	content: '';
	position: absolute;
	bottom: 0;
	left: 0;
	width: 0;
	height: 1px;
	background: #000;
	transition: all .5s ease-in-out;
}
.tel-hover a:hover:after,
.teamprehead a:hover:after {
	width: 100%;
}

@media (max-width: 1380px) {
	body.page-id-260 .teamprehead p,
	body.page-id-260 .teamprehead div { flex-wrap: wrap; }
	body.page-id-260 .teamprehead p strong,
	body.page-id-260 .teamprehead div strong { width: 100%; }
	body.page-id-260 .teamprehead p img,
	body.page-id-260 .teamprehead div img { margin-left: 0 !important; }
}

/* MOBIlE */
.nav-container {
  display: inline-block;
  cursor: pointer;
}

.bar1, .bar3 {
  width: 22px;
  height: 4px;
  background-color: #000;
  margin: 4px 0 4px 9px;
  transition: 0.4s;
}
.bar1 { width: 22px; margin: 4px 9px 4px 0; }

.invis {
  width: 22px;
  height: 0;
  margin: 0;
}

.change .bar1 {
  -webkit-transform: rotate(-45deg) translate(-5px, 6px);
  transform: rotate(-45deg) translate(-5px, 6px);
  width: 24px;
  margin: 6px 0;
}

.change .bar3 {
  -webkit-transform: rotate(45deg) translate(-1px, -2px);
  transform: rotate(45deg) translate(-1px, -2px);
  width: 24px;
  margin: 6px 0;
}

@media (max-width: 980px) {
	.swiper-button-prev,
	.swiper-button-next { display: none !important; }
	.swiper .swiper-pagination {
		display: inline-block;
		position: relative;
		text-align: left;
	}
	.swiper-pagination .swiper-pagination-bullet {
		width: 40px;
		height: 4px;
		border-radius: 0;
		background-color: rgba(0,0,0,.3);
		margin: 0 10px 0 0 !important;
	}
	.swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {
		background-color: #000;
	}
	
	article.page .et_builder_inner_content { padding-top: 63px; }
	article.page .et_builder_inner_content > .et_pb_section { padding: 50px 0 !important }
	article.page .et_builder_inner_content .et_pb_column { padding-left: 50px; padding-right: 50px; }
	
	body.page-id-299 article.page .et_builder_inner_content > .et_pb_section.home-line-bg .et_pb_column:first-child,
	body.page-id-260 article.page .et_builder_inner_content > .et_pb_section.home-line-bg .et_pb_column:first-child,
	body.page-id-511 article.page .et_builder_inner_content > .et_pb_section.home-line-bg .et_pb_column:first-child,
	body.page-id-530 article.page .et_builder_inner_content > .et_pb_section.home-line-bg .et_pb_column:first-child,
	body.page-id-1141 article.page .et_builder_inner_content > .et_pb_section.home-line-bg .et_pb_column:first-child{ padding-top: 50px !important; padding-bottom: 25px !important; }
	body.page-id-299 article.page .et_builder_inner_content > .et_pb_section.home-line-bg .et_pb_column:last-child,
	body.page-id-260 article.page .et_builder_inner_content > .et_pb_section.home-line-bg .et_pb_column:last-child,
	body.page-id-511 article.page .et_builder_inner_content > .et_pb_section.home-line-bg .et_pb_column:last-child,
	body.page-id-1141 article.page .et_builder_inner_content > .et_pb_section.home-line-bg .et_pb_column:last-child,
	body.page-id-530 article.page .et_builder_inner_content > .et_pb_section.home-line-bg .et_pb_column:last-child { padding-top: 25px !important; padding-bottom: 0 !important; }
	body.page-id-299 article.page .et_builder_inner_content > .et_pb_section.home-line-bg .et_pb_column:last-child:after {
		content: '';
		width: 1px; 
		height: 90px;
		background: transparent;
		display: block;
		margin-top: 25px;
	}
	
	.swiper { margin-bottom: 70px; }
	
	.et_pb_section.header { position: relative; }
	.et_pb_section.header .et_pb_image { transform: translateY(-20%); }
	.et_pb_section.header:before {
		content: '';
		height: 63px;
		width: 100%;
		position: absolute;
		background: #fff;
		display: block;
	}
	.header .et_pb_column {
	    display: flex;
	    flex-wrap: wrap;
	    justify-content: space-between;
	    align-items: flex-start;
	}
	.header .et_pb_column .et_pb_module {
		margin: 0 !important;
	}
	.header .et_pb_column .et_pb_module:nth-of-type(1) { flex: none; }
	.header .et_pb_column .et_pb_module:nth-of-type(1) img { max-width: 165px; position: relative; top: 7px; left: 4px; }
	.header .et_pb_column .et_pb_module:nth-of-type(2) { text-align: right; }
	.header .et_pb_column .et_pb_module:nth-of-type(2) p { 
		
		padding-bottom: 8px;
		display: inline-block;
		width: auto;
	}
	.header .et_pb_column .et_pb_module:nth-of-type(2) p a {
		margin: 0 5px;
	}
	.header .et_pb_column .et_pb_module p a:hover,
	.header .et_pb_column .et_pb_module a:hover,
	body.home a.start,
	body.page-id-187 a.unternehmen,
	body.page-id-299 a.leistungen,
	body.page-id-1141 a.karriere,
	body.page-id-260 a.kontakt {
		font-family: 'Laborat Light',Helvetica,Arial,Lucida,sans-serif;
	}
	.header .et_pb_column .et_pb_module:nth-of-type(2) p a:first-child { margin-left: 0; }
	.header .et_pb_column .et_pb_module:nth-of-type(2) p a:last-child { margin-right: 0; }
	
	article.page .et_pb_section .et_pb_row {
		width: 100%;
		padding-left: 0 !important;
		padding-right: 0 !important;
	}
	body.page-id-260 article.page .et_pb_section .et_pb_row,
	body.page-id-1141 article.page .et_pb_section .et_pb_row{ padding-left: 0 !important;  padding-right: 0 !important; }
	/* article.page .et_pb_section .et_pb_row > .et_pb_column:first-child { margin-bottom: 125px; } */
	.et_pb_module.prehead { margin-top: 0 !important; }
	.et_pb_column .et_pb_module { max-width: none; }
	
	.eins,
	.zwei,
	.drei,
	.vier { padding-left: 61px; }
	
	.eins:after,
	.zwei:after,
	.drei:after,
	.vier:after { left: -10px; transform: translateX(0);}
	
	#mobile-wrapper {
		/* transition: all 1s ease-in-out; */
		opacity: 0;
		display: flex; 
		pointer-events: none;
	}
	#mobile-wrapper.show {
		transition: all .5s ease-in-out;
		opacity: 1;
		pointer-events: all;
	}
	#mobile-wrapper > div {
		display: flex;
		flex-direction: column;
		align-items: center;
		justify-content: space-around;
	}
	
	.leistungen-headline { padding: 0 10px 0 61px !important; margin-bottom: 15px !important; }	
	
}

@media (max-width: 767px) {
	.close-divi-overlay img { max-width: 24px; }
	.et-db #et-boc .et-l .et_pb_row_dov_1031_1.et_pb_row.custom-padding { padding-left: 60px !important; }
	.prehead .et_pb_text_inner,
	.prehead p { font-size: 13px; line-height: 19px; }
	.teamprehead p, .teamprehead div {
		font-size: 13px; line-height: 19px;
	}
	.teamprehead a { font-size: 11px; }
	.custom-button a { font-size: 14px; }
	.divioverlay h2 { font-size: 32px !important; line-height: 1.3em !important; }
}

@media (max-width: 560px) {
	.et-db #et-boc .et-l .et_pb_row_dov_1031_1.et_pb_row.custom-padding { padding-left: 40px !important; }
}

@media (max-width: 505px) {
	.overlay-container .et_pb_row_dov_1031_1 { padding-left: 30px !important; }
	.divioverlay h2 { font-size: 28px !important; }	
}

@media (max-width: 460px) {
	.overlay-container .et_pb_row_dov_1031_1 { padding-left: 50px !important; }
	.divioverlay h2 { font-size: 22px !important; }	
}

@media (max-width: 375px) {
	.custom-button a {
	    font-size: 12px;
	}
}

@media (max-width: 360px) {
	.divioverlay h2 { font-size: 18px !important; }	
}