/*
 Theme Name:   Starterpro Child
 Theme URI:    http://demo.themeum.com/wordpress/starterpro
 Description:  Starterpro Child Theme
 Author:       Themeum
 Author URI:   http://themeum.com/
 Template:     starterpro
 Version:      1.0
 Tags: right-sidebar, two-columns
 Text Domain:  starterpro-child
*/


@import url("../starterpro/style.css");

@font-face { font-family: 'MyriadPro-Light';
             src: url('fonts/MyriadPro-Light.otf') format('truetype'); }	
@font-face { font-family: 'MyriadPro-LightSemiExt';
             src: url('fonts/MyriadPro-LightSemiExt.otf') format('truetype'); }
	

/* ALLGEMEIN */
* {
	font-family: MyriadPro-Light, arial, sans-serif !important;
	font-size: 12px;
    line-height: 1.5em;
}

p, li, strong {
	font-size: 1.5em;
	color: #5d6c8a;
}
p a {     
	font-size: 1em;
    color: #5d6c8a;
}
h2 {
	color: #5d6c8a !important;	
	font-size: 2em;
	font-family: MyriadPro-Light, arial, sans-serif !important;
}
h3 {
	color: #5d6c8a !important;	
	font-size: 1.75em;
	font-family: MyriadPro-Light, arial, sans-serif !important;
}
.site-header {
    padding: 0px !important;
}

/* TOPNAV SUBNAV */
#topnav  {
    height: 130px;
}
#topnav .wpb_column.vc_column_container.vc_col-sm-12 {
	background-image: url(http://wordpress.p439095.webspaceconfig.de/wp-content/uploads/2018/01/Header.png?id=284) !important;
    background-position: center !important;
    background-repeat: no-repeat !important;
    background-size: 100% 100%;
}
#topnav .vc_column-inner   {
	padding: 0px;
}
#topnav .wpb_content_element  {
	margin-bottom: 10px;
}
#topnav h1 {
	margin-top: 80px;
}
#topnav h1 a{
	color: #5d6c8a !important;	
	font-size: 35px !important;
	text-decoration: none;
	color: #5d6c8a;
	font-family: MyriadPro-Light, arial, sans-serif !important;
}

#topnav-picture  {
    height: 300px;
}
#topnav-picture .vc_column-inner {
    padding-top:0px;
}
#topnav-picture h1 {
	font-family: MyriadPro-Light, arial, sans-serif !important;
	font-size: 50px !important;
	color: #fff !important;
	margin-top: -30px;
}
#topnav-picture-category h1 {
	font-family: MyriadPro-Light, arial, sans-serif !important;
	font-size: 30px !important;
	color: #fff !important;
	margin-top: -30px;
}
#subnav a {
	font-size: 26px !important;
	text-decoration: none;
	color: #5d6c8a;
}
#subnav a:hover, #subnav a.active {
	color: #001a6b;
	font-weight: bold;
}
#subnav .vc_column-inner  {
	padding: 5px 0 5px 0;
}
#subnav .wpb_content_element  {
	margin-bottom: 10px;
}
#subnav2 a {
	font-size: 22px !important;
	text-decoration: none;
	color: #5d6c8a;
}
#subnav2 a:hover, #subnav2 a.active {
	color: #001a6b;
	font-weight: bold;
}
#subnav2 .vc_column-inner  {
	padding: 5px 0 5px 0;
}
#subnav2 .wpb_content_element  {
	margin-bottom: 10px;
}
#subnav2 .vc_separator.wpb_content_element {
	margin-bottom: 70px !important;
}
#subnav2.nopadding .vc_separator.wpb_content_element {
	margin-bottom: 0px !important;
}


/* SLIDER */
#rev_slider_1_1 h1 {
	font-family: MyriadArabic, arial, sans-serif !important;
	font-size: 2em !important;
	color: #fff !important;
	margin-top: -30px;
}
#rev_slider_1_1 h1 span {
	font-family: MyriadArabic, arial, sans-serif !important;
	font-size: 1em !important;
	color: #fff !important;
}


/* ICON BOX */	 
#icon-box .headline p {	
    text-align: center;	
}
#icon-box .headline a {
	font-size: 30px;
    color: #5d6c8a;
}
#icon-box .headline a:hover {
	color: #001a6b;
	font-weight: bold;
}
#icon-box p {
	text-align: justify;
}
#icon-box .icon {
	width: 60%;
	margin: 0 auto;
	margin-bottom: 50px;
}
#icon-box .icon a{
	border-radius: 50%;
    -webkit-border-radius: 50%;
}
#icon-box .icon img {
	opacity: 0.7;
	 transition-duration: 1s;
	border-radius: 50%;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
}
#icon-box .icon img:hover {
	opacity: 1;
	transform: scale(1.1);
}


/* ROUND PICTURE */
#round-pictures .wpb_single_image.wpb_content_element {
	text-align: center;
}
#round-pictures img {
	padding: 15px;
}
#round-pictures a img {
	opacity: 0.7;
}
#round-pictures a img:hover {
	opacity: 1;
}


/* CONTENT */
.wpb_column.vc_column_container.vc_col-sm-4 {
	padding-right: 20px;
}
.cd-timeline-img.cd-picture.icon-no-readmore {
	background-color: #001a6b !important;
}



/* NINJA FORMS */
.nf-field-label label {
    font-size: 1.5em;
    color: #5d6c8a;
}
.nf-field-element input, .nf-field-element select, .nf-field-element textarea {
    min-height: 40px;
}
input, select, textarea{
    color: #5d6c8a;
	font-size: 1.5em;
}
.nf-form-title {
	display: none;
}


/* FOOTER */
#footer {
	padding-top: 20px;
	margin-top: 100px;
}
#footer a {
	font-weight: bold;
	font-size: 1em;
	color: #5d6c8a;
}
#footer strong {
	font-size: 1em;
	color: #5d6c8a;
}
#footer p {
	font-size: 1.3em;
	color: #5d6c8a;
}
#footer a.button {
	border: 1px #5d6c8a solid;
    padding: 5px 20px;
    margin-top: 20px;
}
#footer a.button:hover {
	background-color: #5d6c8a;
    color: #fff;
}
.footer-wrap {
    background-color: #fff !important;
}

@media (min-width: 769px) {	
	#home-contentslider {
		display: none;
	}
	.iconbox-home {
		display: block;
	}
}

@media (max-width: 768px) {
	#rev_slider_1_1 h1 {
		font-size: 1em !important;
	}
	#rev_slider_1_1 .tp-caption  img {
		display:none;
	}
	#topnav-picture h1 {
		font-size: 20px !important;
	}
	#topnav-picture {
		height: 100px;
	}
	#topnav {
		height: 50px;
	}
	#topnav h1 {
		margin-top: 0px;
	}
	#topnav h1 a {
		font-size: 20px !important;
	}
	#home-contentslider {
		display: block;
	}
	#home-contentslider .justify {
		text-align: justify;
	}
	#home-contentslider img {
		max-width: 150px;
	}
	.iconbox-home {
		display: none;
	}
}
