/**
 * Theme Name:     Enfold Child
 * Author:         SmartMedia
 * Template:       enfold
 * Text Domain:	   enfold-child
 * Description:    A superflexible and responsive Business Theme by Kriesi - Update notifications available on Facebook and via newsletter: - &lt;a href=
 */
/* inter-100 - latin */
/* inter-200 - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Inter';
  font-style: normal;
  font-weight: 200;
  src: url('https://globodynamics.com/fonts/inter-v20-latin-200.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}

/* inter-300 - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Inter';
  font-style: normal;
  font-weight: 300;
  src: url('https://globodynamics.com/fonts/inter-v20-latin-300.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}

/* inter-regular - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Inter';
  font-style: normal;
  font-weight: 400;
  src: url('https://globodynamics.com/fonts/inter-v20-latin-regular.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}

/* inter-500 - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Inter';
  font-style: normal;
  font-weight: 500;
  src: url('https://globodynamics.com/fonts/inter-v20-latin-500.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}

/* inter-600 - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Inter';
  font-style: normal;
  font-weight: 600;
  src: url('https://globodynamics.com/fonts/inter-v20-latin-600.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}

/* inter-700 - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Inter';
  font-style: normal;
  font-weight: 700;
  src: url('https://globodynamics.com/fonts/inter-v20-latin-700.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}

/* inter-800 - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Inter';
  font-style: normal;
  font-weight: 800;
  src: url('https://globodynamics.com/fonts/inter-v20-latin-800.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Vetol';
  font-style: normal;
  font-weight: 400;
  src: url('https://globodynamics.com/fonts/vetol.woff') format('woff'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}

body {  font-family: 'Inter'; font-size:18px; font-stretch: condensed; font-weight: 300; letter-spacing: -.025em;}
#startblock {margin-top:0px;max-width:800px; margin:0 auto;}
#startback {}
#startbutton {margin-top:0px;}
#startblock h1 {font-family: 'Inter'; font-size:4.5rem; color:#fff; font-weight: 700;text-transform: none !important; }
#startblock h3 {font-family: 'Inter'; font-size:1.8rem; color:#fff; font-weight: 400; margin-top:25px }
#startblock h5 {font-family: 'Inter'; font-size:1.2rem; color:#fff; font-weight: 100;margin-top:45px; }
#buttonlinks {opacity:0.8}
#buttonrechts {opacity:0.8}

.av-main-nav > li > a {
	display: block;
	text-decoration: none;
	padding: 0 13px;
	font-weight: 400;
	font-weight: 400;
	font-size: 14px;
	transition: background-color .4s ease-in-out,color .4s ease-in-out,border-color .4s ease-in-out;
}
.av-main-nav > li > a  i {
	font-size: 16px;
}
#menu-item-41 a, #menu-item-42 a, #menu-item-43 a {
	padding: 0 1px 0 8px;
}
.logo img, .logo svg {
	padding: 0;
	display: block;
	width: auto;
	height: auto;
	max-height: 100%;
	image-rendering: auto;
	position: relative;
	z-index: 2;
	transition: opacity .4s ease-in-out;
	max-width: 205px;
	margin-top: 8px;
}
.beitritt {
	background: #0b4784;
	padding: 2px 7px 2px 7px;
	color: #fff !important;
	border-radius: 10px;
	height: 35px;
	margin-top: 15px;
	line-height: 10px;
	margin-left:12px;
}
.beitritt a {
	color: #fff !important;
	font-size: 13px;
	height: 30px;
	line-height: 29px !important;
}
.avia-menu-fx {
display:none
}
.header-scrolled, .header-scrolled #header_main {height:70px;}

h2 {
	font-size: 3rem !important; 
	line-height: 1;
	text-transform: none !important;
		letter-spacing: -1.5px !important;
	  font-weight: 700;
}

h5 {
	font-size: 1.5rem;
	line-height: 250%;
	 font-weight: 600;
	margin-top:17px;
}
#startdrittel1 {background:#f9f9f9; border-radius:12px; padding:22px}
#startdrittel2 {background:#f9f9f9; border-radius:12px; padding:22px;}
#startdrittel1:hover {background:#f2f2f2; border-radius:12px; mix-blend-mode: multiply;}
#startdrittel2:hover {background:#f2f2f2; border-radius:12px; mix-blend-mode: multiply;}
#startdrittel1 img {max-width: 68px}
#startdrittel2 img {max-width: 68px}
#startdrittel1 img:hover {mix-blend-mode: multiply;}
#startdrittel2 img:hover {mix-blend-mode: multiply;}

#pfeilstart {poition:absolute; left:252px; top:135px; width:35px}
#pfeilstart img {max-width:20px;}
#icons1 {max-width:1200px; margin:0 auto;}
#tdlogo, #tdlogo tr, #tdlogo td {border:0px !important; background:none !important}
#tdlogo img  {max-width:40px; padding-top:4px;}
#tdlogo td:first-child {background:none !important; min-width:33px; width:2% !important}
#tdlogo td {text-align:left; font-size:17px; color:#333 !important; vertical-align: middle}
#buttton:disabled {
  opacity: 0.5; /* Macht den Button blasser */
  cursor: not-allowed; /* Zeigt ein "Verboten"-Symbol */
  pointer-events: none; /* Verhindert Klicks */
}
#zahlenstart {margin-top:170px;}

h6 {font-size:32px; color:#0b4784 !important;}
#symbols, #symbols tr, #symbols td {border:0px !important; background:none !important}
#symbols td {vertical-align: top}
#symbols img {width:90px}
#symbols td {font-size:15px; vertical-align: middle; font-weight:300 !important; line-height:130% !important; padding:35px 0}
#symbols td:nth-child(2) {padding:10px}
#subscribeform {border-radius:15px}
#subscribe-form-start {max-width:800px; margin:0 auto; padding:25px 25px 0px 25px; border-radius:15px;}
.subscribeform {}
.ff_t_c {font-weight:300 !important}
.ff_submit_btn_wrapper  {margin:0 !important}
#akkordeonstart {max-width:750px; margin:0 auto;}
.toggler {padding:12px 1px !important; border-bottom:1px solid #ccc !important; font-weight:500}
.av-elegant-toggle .toggle_icon {
  width:20px;
  height:20px;
  border-radius:40px;
  left:auto;
  right:20px;
  margin-top:-6px;
  border-width:2px;
  opacity:.4
}
.av-elegant-toggle .toggle_content {
  padding:10px 0px 15px 0px !important;
}
#bildobenstart .flex_cell {margin:0px !important; padding:0px !important; padding:0% !important}
#bildobenstart .no_margin {margin:0px !important; padding:0px !important; padding:0% !important}
#boxunten {background:#f9f9f9 !important; border-radius:15px;}
#aussenwelt blockquote {
	border-left-style: solid;
	border-left-width: 4px;
	padding-left: 20px;
	margin-bottom: 1em;
	margin-right: 1em;
	font-size: 1.0em;
	line-height: 1.5em;
	border-color: #bbf7d0;
	font-weight:400 !important
}
blockquote strong {color:#333 !important}
#innenwelt blockquote {
	border-left-style: solid;
	border-left-width: 4px;
	padding-left: 20px;
	margin-bottom: 1em;
	margin-right: 1em;
	font-size: 1.0em;
	line-height: 1.5em;
	border-color: #f9a8d4;
	font-weight:400 !important
}
#zukunft blockquote {
	border-left-style: solid;
	border-left-width: 4px;
	padding-left: 20px;
	margin-bottom: 1em;
	margin-right: 1em;
	font-size: 1.0em;
	line-height: 1.5em;
	border-color: #c4b5fd;
	font-weight:400 !important
}



#dreifuenftel {max-width:860px; margin:0 auto; width:100%}
#custom_html-3, #custom_html-2 {font-size:14px; line-height:24px; font-weight:300}
#custom_html-3 a {color:#333 !important; font-size:14px;}
#custom_html-3 i {font-size:16px; background:#f2f2f2; padding:12px; border-radius:5px;margin:5px;width:40px}
#socialfooter {margin-top:12px; margin-left:-5px}
#custom_html-4 a {color:#333 !important; font-size:14px;}
#custom_html-4 i {font-size:16px; background:#f2f2f2; padding:12px; border-radius:5px;margin:5px;width:40px}
.widgettitle {
	font-weight: 500 !important;
	text-transform: none !important;
	letter-spacing: 0 !important;
	font-size: 16px !important;
}
.widget_nav_menu a {
	display: block;
	padding: 1px 0 3px 0;
	text-decoration: none;
	font-size: 14px;
	color: #333 !important;
}
#menu-item-203-de a .avia-menu-text {display:none}
#menu-item-203-de {
	background: #f1f1f1;
	margin: 15px 10px 5px 12px;
	padding: 1px;
	height: 35px;
	width: 37px;
	border-radius:5px;
}
#menu-item-203-de a::before {
	content: "DE";
	line-height: 10%;
	margin-top: 15px;
	position: absolute;
	margin-left: -5px;
}
#menu-item-203-en a .avia-menu-text {display:none}
#menu-item-203-en {
	background: #f1f1f1;
	margin: 15px 10px 5px 5px;
	padding: 1px;
	height: 35px;
	width: 37px;
	border-radius:5px;
}
#menu-item-203-en a::before {
	content: "EN";
	line-height: 10%;
	margin-top: 15px;
	position: absolute;
	margin-left: -5px;
}
#menu-item-259-de a .avia-menu-text {display:none}
#menu-item-259-de {
	background: #f1f1f1;
	margin: 15px 10px 5px 5px;
	padding: 1px;
	height: 35px;
	width: 37px;
	border-radius:5px;
}
#menu-item-259-de a::before {
	content: "DE";
	line-height: 10%;
	margin-top: 15px;
	position: absolute;
	margin-left: -5px;
}
#menu-item-259-en a .avia-menu-text {display:none}
#menu-item-259-en {
	background: #f1f1f1;
	margin: 15px 10px 5px 5px;
	padding: 1px;
	height: 35px;
	width: 37px;
	border-radius:5px;
}
#menu-item-259-en a::before {
	content: "EN";
	line-height: 10%;
	margin-top: 15px;
	position: absolute;
	margin-left: -5px;
}

body.ff_landing_page_body {
	border-top-color: #ffffff !important;
	background-color: #ffffff;
}
#header_meta {display:none}
body.ff_landing_page_body {
	border-top-color: #ffffff !important;
	background-color: #ffffff !important;
}
.commbei  {
	border-left-style: solid;
	border-left-width: 30px !important;
	border-color: #fff !important;
}
#brevomail {width:65% !important; position: relative;
	float: left;}
.sib-default-btn {
	width: 32%;
	position: relative;
	float: left;
	height:40px;
}
#termsbrevo {
	width: 100%;
	position: relative;
	float: left;
	padding-bottom: 35px;
}
.sib-form .entry__field {
	-webkit-align-items: center;
	align-items: center;
	background: #fff;
	border: 0px !important;
	border-radius: 0px !important;
	display: -webkit-inline-flex;
	display: inline-flex;
	margin: .25rem 0;
	max-width: 100%;
}
.sib-form-block__button-with-loader {
	min-height: 40px;
	line-height: 1px !important;
	background: #0b4784;
	color: #fff;
	font-size: 17px;
}
@media ALL and (max-width:980px) {
	#header_meta {display:block}
	#header_meta {
	border-top: none;
	z-index: 10;
	min-height: 30px;
	border-bottom-style: solid;
	border-bottom-width: 0px;
	margin-bottom: -1px;
	position: absolute;
	right: 110px;
		top:25px;
		background:#fff !important;
}
	

#menu-item-273-de a img {display:none}
#menu-item-273-de {
	background: #e2e2e2 !important;
	margin: 0px 19px 5px 5px;
	padding: 4px 38px 23px 5px !important;
	height: 35px;
	width: 37px;
	border-radius: 5px;
}
#menu-item-273-de a::before {
	content: "DE";
	line-height: 10%;
	margin-top: 25px;
	position: absolute;
	margin-left: 4px;
	font-size:18px;
}
	
	.responsive #header_meta .sub_menu > ul > li {
	float: none;
	display: inline !important;
	padding: 0 10px;
}
	
#menu-item-273-en a img {display:none}
#menu-item-273-en {
	background: #e8e8e8 !important;
	margin: 0px 19px 5px 5px;
	padding: 4px 38px 23px 5px !important;
	height: 35px;
	width: 37px;
	border-radius: 5px;
}

#menu-item-273-en a::before {
	content: "EN";
	line-height: 10%;
	margin-top: 25px;
	position: absolute;
	margin-left: 4px;
	font-size:18px;
}
	.responsive #header .sub_menu, .responsive #header_meta .sub_menu > ul {

	margin-top: -10px;
}
	h2 {
	font-size: 1.8rem !important; 
	line-height: 1;
	text-transform: none !important;
		letter-spacing: -1.5px !important;
	  font-weight: 700;
}
	#bildobenstart img {height:600px; width:2000px}
	#startback {height:750px !important; overflow:hidden}
	#startblock h1 {font-family: 'Inter'; font-size:2.5rem; color:#fff; font-weight: 700;text-transform: none !important; }
#startblock h3 {font-family: 'Inter'; font-size:1.4rem; color:#fff; font-weight: 300; margin-top:25px }
#startblock h5 {font-family: 'Inter'; font-size:0.8rem; color:#fff; font-weight: 100;margin-top:45px; }
	#pfeilstart {display:none}
#pfeilstart img {max-width:20px;}
	#zahlenstart .av_textblock_section {position:relative;float:left; width:48%;}
	#zahlenstart .avia_textblock {padding:0px !important}
	#symbols td {display:block}
	.beitritt {
	background: #0b4784;
	padding: 2px 7px 2px 7px;
	color: #000 !important;
	border-radius: 10px;
	height: 35px;
	margin-top: 15px;
	line-height: 90% !important;
	margin-left: 40px !important;
	width: 250px;
}
	.beitritt a {
	color: #fff !important;
	font-size: 16px;
	height: 30px;
	line-height: 30px !important;
	/* margin: 0px !important; */
	padding: 0px 45px !important;
	text-decoration: none !important;
	border: 0px !important;
}
	.responsive #top #header_main > .container .main_menu .av-main-nav > li > a, .responsive #top #wrap_all .av-logo-container {
	height: 80px !important;
	line-height: 80px;
}
	.avia-standard-logo a img {display:none !important}
.avia-standard-logo a:before {content: url(https://globodynamics.com/logo-65.jpg); }
}