/*
 Theme Name:     Klinnikow IT Consulting
 Theme URI:      https://www.elegantthemes.com/gallery/divi
 Author:         Elegant Themes
 Author URI:     https://www.elegantthemes.com
 Template:       Divi
 Version:        6.6.6
*/
 
@import url("../Divi/style.css");

@font-face {
  font-family: 'Poppins';
  src: url("fonts/Poppins/Poppins-Regular.ttf");
  font-display: swap;
}

#top-menu li li {
  display: block ruby!important;
}

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

body, h2, .et_pb_cta_0.et_pb_promo .et_pb_promo_description div, .et_pb_fullwidth_header_subhead, .et_pb_fullwidth_header_0.et_pb_fullwidth_header .et_pb_fullwidth_header_subhead {
  font-family: Poppins!important;
}

@media (max-width: 980px) {
	.et_pb_fullwidth_header_subhead, h2 {
		font-size: 25px!important;
	}
	#kontakt .et_pb_text{
		font-size: 14px;
	}
	#main-content .et_pb_section {
		padding-bottom: 0px;
	}
	.et_pb_column_4{
		padding-left: 0px!important;
	}
	.et_pb_column_19 {
	  padding: 20px!important;
	}
	.wechsel .et_pb_column_19 {
    padding: initial !important;
	}
	.wechsel .et_pb_row {
        display: flex;
        flex-direction: column;
    }
    .wechsel .et_pb_row .et-last-child {
        order: -1;
    }
}

.nav li ul {
  border-color: #0074db!important;
width: auto!important;
}

@media (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;
	}
	#mobile_menu li{
		font-weight: 400;
		line-height: 30px;
	}	
	#mobile_menu li a{
		font-size: 20px;
	}
		
	.et_pb_button {
		font-size: 18px;
	}
	.Telefon a {
		font-size: 35px!important;
	}
	
	.button .et_pb_column_1_3, .button .et_pb_column_1_3 {
  width: 33.3% !important;
}


}


/*Navi*/
#top-menu .telefon_fett a{
color: #0074db;
	font-family: Arial, sans-serif !important;
	font-weight: 400;
font-size: 22px;
}

#mobile_menu .telefon_fett{
	display: none;
}

.bottom-nav li a, #top-header .container a {
    font-weight: 400;
    font-size: 13px !important;
    color: #eee !important;
}

#top-menu li a{
    font-size: 20px;
    font-weight: 400;
}


.button-CTA a {
color:#0074db;
	text-transform: uppercase;
	font-weight: 700;
}


@media (max-width: 1245px){	
	#top-menu .telefon_fett{
		display: contents!important;
		text-align: end!important;
	}
	
	#top-menu > li:nth-last-child(2){
		padding-right: 0;
	}
	
}

/*Logo*/
@media only screen and (min-width:981px) {
.et_pb_svg_logo #logo {
    height: 55px!important;
}
	
}

@media (max-width: 1475px){	
.container {
		width: 95%;
	}
}

@media (max-width: 975px){	
	#main-footer .bottom-nav li a {
		font-size: 20px !important;
    padding: 15px;
    display: block;
	}
}



/*Werbung*/
/*
.werbung p{
	font-family: Arial !important;
	font-size: 30px;
    font-weight: 400;
	color: #0088ff;
}
*/

/*Contactform 7*/

.wpcf7-form input.text, .wpcf7-form input.wpcf7-number, .wpcf7-form input.title, .wpcf7-form input[type="email"], .wpcf7-form input[type="password"],
.wpcf7-form input[type="tel"], .wpcf7-form input[type="text"], .wpcf7-form select, .wpcf7-form textarea {
    padding: 9px;
    width: 100%;
	color: #757575;
	font-family: Arial,sans-serif;
    font-size: 20px;
	border-radius: 15px;
	padding-left: 15px;
padding-right: 15px;
}
.it_pb_contact_field.it_pb_contact_field_half {
    float: left;
    width: 49.5%;
    margin-right: 1%;
	margin-bottom: 3px;
}
.it_pb_contact_field.it_pb_contact_field_half.it_pb_contact_field_last {
    margin-right: 0%;
}

.wpcf7-form .wpcf7-list-item {
    margin-left: 0px !important;
}

.wpcf7-form-control.wpcf7-captchar {
    width: 50% !important;
}


.wpcf7-form-control.wpcf7-submit {
    position: relative;
    padding: .3em 1em;
    border: 2px solid;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    background-color: transparent;
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    font-size: 20px;
    font-weight: 500;
    line-height: 1.7em !important;
    -webkit-transition: all .2s;
    -moz-transition: all .2s;
	transition: all .2s;
	color: #0074db;
}

.wpcf7 .Betreff{
	 margin-bottom: 3px;
}
.wpcf7 .wpcf7-acceptance .wpcf7-list-item-label, .wpcf7-not-valid-tip, .wpcf7-response-output {
	font-size: 16px;
}




div.wpcf7-validation-errors, div.wpcf7-acceptance-missing {
    clear: both;
}

.wpcf7-form-control.wpcf7-submit[disabled]{
color: #000;	
}

.wpcf7 p {
    padding-bottom: 9px;
}

@media (max-width: 695px)
{
	.it_pb_contact_field.it_pb_contact_field_half {
		float: none;
		width: 100%;
		margin-right: 0;
		margin-bottom: 3px;
	}
	
}

.kontakt p{
	font-size: 20px;
} 


/* Telefon */
.Telefon a{
font-size: 40px;
	font-family: Arial, sans-serif !important;
	font-weight: 400;
}

.weiss.et_pb_gutters1 .et_pb_column_1_4{
 width: 24.54%;
	padding: 60px;
}

.headlineer{
font-weight: 500;
	font-size: 23px;
	color: #0074db;
}

.captcha-image .cf7ic_instructions span {
  color: #0074db!important;
}
