/*
Template: eud
Theme Name: eud child theme
Theme URI: 
Description: 
Version: 1.0
Author: 
Author URI: 
License: 
License URI: -
*/


/************************************************************************************

WODDZILLA STYLES

*************************************************************************************/

/* montserrat-regular - latin */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 400;
  src: url('fonts/montserrat-v24-latin-regular.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('fonts/montserrat-v24-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('fonts/montserrat-v24-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('fonts/montserrat-v24-latin-regular.woff') format('woff'), /* Modern Browsers */
       url('fonts/montserrat-v24-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('fonts/montserrat-v24-latin-regular.svg#Montserrat') format('svg'); /* Legacy iOS */
}

/* montserrat-500 - latin */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 500;
  src: url('fonts/montserrat-v24-latin-500.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('fonts/montserrat-v24-latin-500.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('fonts/montserrat-v24-latin-500.woff2') format('woff2'), /* Super Modern Browsers */
       url('fonts/montserrat-v24-latin-500.woff') format('woff'), /* Modern Browsers */
       url('fonts/montserrat-v24-latin-500.ttf') format('truetype'), /* Safari, Android, iOS */
       url('fonts/montserrat-v24-latin-500.svg#Montserrat') format('svg'); /* Legacy iOS */
}

/* montserrat-700 - latin */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 700;
  src: url('fonts/montserrat-v24-latin-700.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('fonts/montserrat-v24-latin-700.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('fonts/montserrat-v24-latin-700.woff2') format('woff2'), /* Super Modern Browsers */
       url('fonts/montserrat-v24-latin-700.woff') format('woff'), /* Modern Browsers */
       url('fonts/montserrat-v24-latin-700.ttf') format('truetype'), /* Safari, Android, iOS */
       url('fonts/montserrat-v24-latin-700.svg#Montserrat') format('svg'); /* Legacy iOS */
}

/* montserrat-900 - latin */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 900;
  src: url('fonts/montserrat-v24-latin-900.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('fonts/montserrat-v24-latin-900.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('fonts/montserrat-v24-latin-900.woff2') format('woff2'), /* Super Modern Browsers */
       url('fonts/montserrat-v24-latin-900.woff') format('woff'), /* Modern Browsers */
       url('fonts/montserrat-v24-latin-900.ttf') format('truetype'), /* Safari, Android, iOS */
       url('fonts/montserrat-v24-latin-900.svg#Montserrat') format('svg'); /* Legacy iOS */
}



.mobile-menu li span
{padding: 20px 25px !important}

/************************************************************************************
----------------------------------------------------------------
FONT SIZES
----------------------------------------------------------------
*************************************************************************************/

.fs70
{font-size: 70px;
line-height: 86px}

.fs43
{font-size: 43px;
line-height: 53px}

.fs35
{font-size: 35px;
line-height: 43px}


.fs28
{font-size: 28px;
line-height: 38px}

.fs22
{font-size: 22px;
line-height: 32px}

.fs20
{font-size: 20px;
line-height: 30px}


.fs18
{font-size: 18px;
line-height: 27px}

.fs16
{font-size: 16px;
line-height: 24px}

.upper
{text-transform: uppercase}

.black
{font-weight: 900}

.bold
{font-weight: 700}

.medium
{font-weight: 500}


.mailicon
{font-size: 16px;
line-height: 20px;
padding-right: 40px;
font-weight: 700}

.phoneicon
{font-size: 16px;
line-height: 20px;
padding-right: 40px;
font-weight: 700}

.instaicon
{padding-right: 10px}

.faceicon
{padding-right: 10px}

.mailicon::before {
    font-family: 'tticons' !important;
    content: "\f0e0";
    font-size: 22px;
	color: #fff !important;
	padding-right: 5px
}

.phoneicon::before {
    font-family: 'tticons' !important;
    content: "\f095";
    font-size: 22px;
	color: #fff !important;
	padding-right: 5px
}

.instaicon::before {
    font-family: 'tticons' !important;
    content: "\f16d";
    font-size: 22px;
	color: #fff !important
}

.faceicon::before {
    font-family: 'tticons' !important;
    content: "\f09a";
    font-size: 22px;
	color: #fff !important
}


/************************************************************************************
----------------------------------------------------------------
FORM
----------------------------------------------------------------
*************************************************************************************/

.site-main input[type="text"],
.site-main input[type="email"]
{width: 90%;
height: 40px;
border: 0px;
border-bottom: 1px solid #707070 !important;
color: #000 !important;
font-size: 18px}

select.wpcf7-form-control.wpcf7-select
{width: 90%;
height: 40px;
border: 0px;
border-bottom: 1px solid #707070 !important;
color: #000 !important;
padding: 0px;
font-size: 18px}

.site-main textarea
{border: none !important;
font-size: 18px;
width: 90%
}

input.wpcf7-form-control.wpcf7-submit
{font-family: "Montserrat" !important }


.site-main input[type="checkbox"]:checked::before
{color: #38D32F !important}

::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
  color: #a6a6a6 !important;;
  opacity: 1; /* Firefox */
}

:-ms-input-placeholder { /* Internet Explorer 10-11 */
  color: #a6a6a6 !important;;
}

::-ms-input-placeholder { /* Microsoft Edge */
  color: #a6a6a6 !important;;
}

input[type="submit"]
{background-color: #38D32F;
color: #fff;
font-size: 18px;
text-transform: uppercase;
font-weight: 700;
padding: 10px 100px;
font-family: "Montserrat" !important }


.spalte1
{width: 50%;
float: left}

.spalte2
{width: 50%;
float: left}

.accept .wpcf7-list-item-label
{font-size: 14px; line-height: 18px}

a.data
{color: #38D32F}

/************************************************************************************
----------------------------------------------------------------
COLORS
----------------------------------------------------------------
*************************************************************************************/

.green
{color: #38D32F}

.white
{color: #fff}


/************************************************************************************
----------------------------------------------------------------
STYLES
----------------------------------------------------------------
*************************************************************************************/
.footer_widget .eud_f_widget { padding:60px 0 }


a:hover
{color: #38D32F !important}

.row1
{float: left;
width: 50%}

.row3
{border-bottom: 1px solid #09A800}

.row1::after,
.row2::after
{clear: both}

.greenbox
{padding: 0px 15px;
background-color: #23AD02;
display: inline-block;
height: 33px;
	margin: 0px
}

.leer
{font-size: 10px;
line-height: 10px;
margin: 0px}

.eud_il_3 h4
{margin-bottom: 0px;
float:left;
margin-right: 10px}

.ih-item.square
{box-shadow: none !important;
margin-bottom: 0px !important}

.ih-item.square.effect6 .info
{opacity: 1 !important}

.ih-item.square.effect6 .info
{background: rgba(35,173,2,0.75) !important}

.ih-item.square.effect6 .info p
{color: #fff !important;
font-size: 18px !important;
text-transform: uppercase;
font-weight: 900}

.header_main
{border-color: none !important;
border-bottom: 0px !important}

.page .article_ctn
{padding-top: 0px !important}

.header_top_bar
{margin-top: 10px}

.footer_main
{color: #fff !important;
font-size: 16px !important;
font-weight: 500 !important}

.headerheight
{min-height: 100vh}

.mh700
{min-height: 700px}

.mh600
{min-height: 600px}
/************************************************************************************
----------------------------------------------------------------
MARGINS / PADDINGS
----------------------------------------------------------------
*************************************************************************************/

.bott10
{bottom:10px}

.bott20
{bottom:20px}

.bott30
{bottom:30px}

.bott40
{bottom:40px}

.bott50
{bottom:50px}

.bott60
{bottom:60px}

.bott70
{bottom:70px}

.bott80
{bottom:80px}

.bott90
{bottom:90px}

.bott100
{bottom:100px}

.bott150
{bottom:150px}

.bott200
{bottom:200px}

/***********************************************************************************
 *	+ RESTRICT WIDTH
 ***********************************************************************************/

.max_w95
{max-width: 95% }

.max_w90
{max-width: 90% }

.max_w85
{max-width: 85%}

.max_w80
{max-width: 80%}

.max_w70
{max-width: 70%}

.max_w60
{max-width: 60%}

.max_w50
{max-width: 50%}

.max_w40
{max-width: 40%}

.fullwidth
{width: 100%}

.automarg{
margin-left: auto !important;
margin-right: auto !important }

.center
{text-align: center}


.marg_b5
{margin-bottom: 5px !important}

.marg_b10
{margin-bottom: 10px !important}

.marg_b20
{margin-bottom: 20px !important}

.marg_b30
{margin-bottom: 30px !important}

.marg_b40
{margin-bottom: 40px !important}

.marg_b50
{margin-bottom: 50px !important}

.marg_b60
{margin-bottom: 60px !important}

.marg_b70
{margin-bottom: 70px !important}

.marg_b80
{margin-bottom: 80px !important}

.marg_b90
{margin-bottom: 90px !important}

.marg_b100
{margin-bottom: 100px !important}

.marg_t10
{margin-top: 10px !important}

.marg_t20
{margin-top: 20px !important}

.marg_t30
{margin-top: 30px !important}

.marg_t40
{margin-top: 40px !important}

.marg_t50
{margin-top: 50px }

.marg_t60
{margin-top: 60px !important}

.marg_t70
{margin-top: 70px !important}

.marg_t80
{margin-top: 80px !important}

.marg_t90
{margin-top: 90px !important}

.marg_t100
{margin-top: 100px !important}

.marg_l50
{margin-left: 50px !important}

.marg_r-50
{margin-right: -50px !important}


.pad_l10
{padding-left: 10px !important}

.pad_l20
{padding-left: 20px !important}

.pad_l30
{padding-left: 30px !important}

.pad_l40
{padding-left: 40px !important}

.pad_l50
{padding-left: 50px !important}

.pad_l60
{padding-left: 60px !important}

.pad_l70
{padding-left: 70px !important}

.pad_l80
{padding-left: 80px !important}

.pad_l90
{padding-left: 90px !important}

.pad_l100
{padding-left: 100px !important}

.pad_l110
{padding-left: 110px !important}

.pad_l120
{padding-left: 120px !important}

.pad_l130
{padding-left: 130px !important}

.pad_l140
{padding-left: 140px !important}

.pad_l150
{padding-left: 150px !important}

.pad_r10
{padding-right: 10px !important}

.pad_r20
{padding-right: 20px !important}

.pad_r30
{padding-right: 30px !important}

.pad_r40
{padding-right: 40px !important}

.pad_r50
{padding-right: 50px !important}

.pad_r60
{padding-right: 60px !important}

.pad_r70
{padding-right: 70px !important}

.pad_r80
{padding-right: 80px !important}

.pad_r90
{padding-right: 90px !important}

.pad_r100
{padding-right: 100px !important}


.pad_t10
{padding-top: 10px !important}

.pad_t20
{padding-top: 20px !important}

.pad_t30
{padding-top: 30px !important}

.pad_t40
{padding-top: 40px !important}

.pad_t50
{padding-top: 50px !important}

.pad_t60
{padding-top: 60px !important}

.pad_t70
{padding-top: 70px !important}

.pad_t80
{padding-top: 80px !important}

.pad_t90
{padding-top: 90px !important}

.pad_t100
{padding-top: 100px !important}

.pad_t150
{padding-top:40vh !important}

.pad_t200
{padding-top: 200px !important}

.pad_t250
{padding-top: 250px !important}

.pad_t300
{padding-top: 300px !important}

.pad_b10
{padding-bottom: 10px !important}

.pad_b20
{padding-bottom: 20px !important}

.pad_b30
{padding-bottom: 30px !important}

.pad_b40
{padding-bottom: 40px !important}

.pad_b50
{padding-bottom: 50px !important}

.pad_b60
{padding-bottom: 60px !important}

.pad_b70
{padding-bottom: 70px !important}

.pad_b80
{padding-bottom: 80px !important}

.pad_b90
{padding-bottom: 90px !important}

.pad_b100
{padding-bottom: 100px !important}

.pad_b150
{padding-bottom: 150px !important}

.pad_b200
{padding-bottom: 200px !important}

.pad_b250
{padding-bottom: 250px !important}

.nomarg
{margin: 0px !important}

.imgpad
{padding: 50px}

.imgpad_r
{padding-right: 100px}

.imgpad_l
{padding-left: 100px}


/***********************************************************************************
 *	+ RESPONSIVE STYLES
 ***********************************************************************************/



@media (max-width: 1124px)
{
a[x-apple-data-detectors] 
	{color: #E30513 !important;
  	text-decoration: none !important;
  	font-size: inherit !important;
  	font-family: inherit !important;
  	font-weight: inherit !important;
  	line-height: inherit !important;}
	
a[href^=tel] 
	{color: #E30513; }

body
{font-size: 16px!important;
line-height: 24px !important}	
	
.fs70
{font-size: 50px;
line-height: 60px}

.fs43
{font-size: 38px;
line-height: 48px}

.fs35
{font-size: 30px;
line-height: 40px}


.fs28
{font-size: 24px;
line-height: 30px}

.fs22
{font-size: 20px;
line-height: 28px}

.fs20
{font-size: 18px;
line-height: 27px}


.fs18
{font-size: 16px;
line-height: 24px}

.fs16
{font-size: 16px;
line-height: 22px}

.eud_parallax_ctn,
.eud_row_parallax
	{
	background-attachment: scroll !important;
	background-position: 50% !important}

.ih-item.square.effect6 .info p
	{font-size: 14px !important;
	line-height: 18px;
	padding: 0px 10px}

.ih-item.square.effect6 .info h3
	{display: none}

	
.row2
	{width: 50%}
	
.row1,
.row2
	{display: -webkit-flex; 
  display: -ms-flexbox; 
  display: flex;}
	
.row3
	{display: -webkit-flex;
   display: -ms-flex;
   display: flex;
   -webkit-flex-wrap: wrap;
   -ms-flex-wrap: wrap;
	flex-wrap: wrap;}	
	
}

/* TAB HOCH */
@media(max-width:768px)
{

	
.greenbox.fs22.bold.white
{line-height: 32px !important}
	
	.headerheight
{min-height: 50vh}
	
.fs70
{font-size: 50px;
line-height: 60px}

.fs43
{font-size: 38px;
line-height: 48px}

.fs35
{font-size: 30px;
line-height: 40px}


.fs28
{font-size: 24px;
line-height: 30px}

.fs22
{font-size: 20px;
line-height: 28px}

.fs20
{font-size: 18px;
line-height: 27px}


.fs18
{font-size: 16px;
line-height: 24px}

.fs16
{font-size: 16px;
line-height: 22px}


.eud_parallax_ctn,
.eud_row_parallax
	{
	background-attachment: scroll !important;
	background-position: 50% !important}

.mobilebg_1.vc_custom_1608310645523.vc_row-has-fill
	{background-image: none !important;
	background:#2b2e34}
	
.mobilebg_2.vc_custom_1608312271890.vc_row-has-fill
	{background-image: none !important;
	background:#23ad02 }


.mobfull
	{width: 100% !important}

.mobfull .vc_col-sm-6
	{width: 100% !important}

.mobhalf .vc_col-sm-3
	{width: 50% !important}
	
.mobicotxt
	{height: 40px}
	
.footer_widget.eud_col-lg-3
	{width: 50% !important}
	
.footer_widget .eud_f_widget
	{padding:30px 0px 0px 0px !important}
}
	
/* MOB */
@media (max-width: 580px)
{
	
	.mh700
{min-height: 200px}

.mh600
{min-height: 200px}
	
	.mh200
{min-height: 400px !important}
	
	
	
	.fs70
{font-size: 38px;
line-height: 48px}

.fs43
{font-size: 30px;
line-height: 40px}

.fs35
{font-size: 24px;
line-height: 30px}


.fs28
{font-size: 20px;
line-height: 28px}

.fs22
{font-size: 18px;
line-height: 27px}

.fs20
{font-size: 16px;
line-height: 24px}


.fs18
{font-size: 16px;
line-height: 24px}

.fs16
{font-size: 16px;
line-height: 22px}
	
.greenbox
	{display: none}
	
.pad_t150
	{padding-top: 50px !important}
	
.mobhalf .vc_col-sm-3
	{width: 100% !important}
	
.max_w80,
.max_w70,
.max_w60
	{max-width: 100%}
	
.mobmargl20 .vc_column-inner .wpb_wrapper
	{margin-left: 10px !important;
	margin-right: 10px !important}

.vc_row.vc_column-gap-20
	{margin-left: -15px !important;
	margin-right: -15px !important}
	
.vc_row.vc_column-gap-20 > .vc_column_container
	{padding: 0px !important}
	
.mobfull.vc_column-gap-20 div.wpb_column.vc_column_container.vc_col-sm-6 div.vc_column-inner
	{padding-right: 0px !important}
	
.spalte1,
.spalte2
	{width: 100%}
	
.footer_widget.eud_col-lg-3
	{width: 100% !important}
	
}