/*
Theme Name: CeeQoo Divi Child Theme
Theme URI: https://ceeqoo.com
Description: Child Theme For Phoron.Cloud
Author: CeeQoo
Author URI: https://ceeqoo.com
Template: Divi
*/

/* Start your custom CSS bellow this comment
============================================ */
@font-face {
    font-family: 'Oswald';
    src: url('fonts/oswald-extralight-webfont.woff2') format('woff2'),
         url('fonts/oswald-extralight-webfont.woff') format('woff');
    font-weight: 200;
    font-style: normal;
	unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
    font-family: 'Oswald';
    src: url('fonts/oswald-light-webfont.woff2') format('woff2'),
         url('fonts/oswald-light-webfont.woff') format('woff');
    font-weight: 300;
    font-style: normal;
	unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
    font-family: 'Oswald';
    src: url('fonts/oswald-regular-webfont.woff2') format('woff2'),
         url('fonts/oswald-regular-webfont.woff') format('woff');
    font-weight: 400;
    font-style: normal;
	unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
    font-family: 'Oswald';
    src: url('fonts/oswald-medium-webfont.woff2') format('woff2'),
         url('fonts/oswald-medium-webfont.woff') format('woff');
    font-weight: 500;
    font-style: normal;
	unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
    font-family: 'Oswald';
    src: url('fonts/oswald-demibold-webfont.woff2') format('woff2'),
         url('fonts/oswald-demibold-webfont.woff') format('woff');
    font-weight: 600;
    font-style: normal;
	unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
    font-family: 'Oswald';
    src: url('fonts/oswald-bold-webfont.woff2') format('woff2'),
         url('fonts/oswald-bold-webfont.woff') format('woff');
    font-weight: 700;
    font-style: normal;
	unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
    font-family: 'Oswald';
    src: url('fonts/oswald-heavy-webfont.woff2') format('woff2'),
         url('fonts/oswald-heavy-webfont.woff') format('woff');
    font-weight: 800;
    font-style: normal;
	unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
    font-family: 'Rubik';
    src: url('fonts/rubik-light-webfont.woff2') format('woff2'),
         url('fonts/rubik-light-webfont.woff') format('woff');
    font-weight: 200;
    font-style: normal;
	unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
    font-family: 'Rubik';
    src: url('fonts/rubik-lightitalic-webfont.woff2') format('woff2'),
         url('fonts/rubik-lightitalic-webfont.woff') format('woff');
    font-weight: 200;
    font-style: italic;
	unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
    font-family: 'Rubik';
    src: url('fonts/rubik-regular-webfont.woff2') format('woff2'),
         url('fonts/rubik-regular-webfont.woff') format('woff');
    font-weight: 400;
    font-style: normal;
	unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
    font-family: 'Rubik';
    src: url('fonts/rubik-italic-webfont.woff2') format('woff2'),
         url('fonts/rubik-italic-webfont.woff') format('woff');
    font-weight: 400;
    font-style: italic;
	unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
    font-family: 'Rubik';
    src: url('fonts/rubik-medium-webfont.woff2') format('woff2'),
         url('fonts/rubik-medium-webfont.woff') format('woff');
    font-weight: 600;
    font-style: normal;
	unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
    font-family: 'Rubik';
    src: url('fonts/rubik-mediumitalic-webfont.woff2') format('woff2'),
         url('fonts/rubik-mediumitalic-webfont.woff') format('woff');
    font-weight: 600;
    font-style: italic;
	unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
    font-family: 'Rubik';
    src: url('fonts/rubik-bold-webfont.woff2') format('woff2'),
         url('fonts/rubik-bold-webfont.woff') format('woff');
    font-weight: 700;
    font-style: normal;
	unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
    font-family: 'Rubik';
    src: url('fonts/rubik-bolditalic-webfont.woff2') format('woff2'),
         url('fonts/rubik-bolditalic-webfont.woff') format('woff');
    font-weight: 700;
    font-style: italic;
	unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
    font-family: 'Rubik';
    src: url('fonts/rubik-black-webfont.woff2') format('woff2'),
         url('fonts/rubik-black-webfont.woff') format('woff');
    font-weight: 800;
    font-style: normal;
	unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
    font-family: 'Rubik';
    src: url('fonts/rubik-blackitalic-webfont.woff2') format('woff2'),
         url('fonts/rubik-blackitalic-webfont.woff') format('woff');
    font-weight: 800;
    font-style: italic;
	unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

body {
	font-family: "Oswald", Arial, sans-serif;
	font-weight: 400;
	font-size: 16px;
  	-webkit-hyphens: auto;
    -moz-hyphens: auto;
    -ms-hyphens: auto;
    hyphens: auto
}

/* Headlines */
h1, h2, h3, h4, h5, h6 {
	font-family: "Rubik", Arial, sans-serif;
  	-webkit-hyphens: auto;
    -moz-hyphens: auto;
    -ms-hyphens: auto;
    hyphens: auto
}
h1 {
	font-size: 56px;
	color: #000000;
	line-height: 1.4em;
}
h2 {
	font-size: 56px;
	color: #FFFFFF;
	line-height: 1.4em;
}
@media (max-width: 980px) {
  h2 {
    font-size: 44px;
    line-height: 1.2em;
}
}
h3 {
    font-size:20px;
	font-weight: 500;
    text-transform: uppercase;
    color: #206be3!important;
    line-height: 0.4em;
}
h4{
    font-weight: 500;
    font-size: 22px;
    line-height: 1.4em;
}
h5 {
	font-weight: 500;
    text-transform: uppercase;
    font-size: 14px;
    color: #206be3!important;
    letter-spacing: 1px;
    line-height: 1.5em;
} 
h6 {
/*  font-weight: 700;	*/
/*	color: #636554; */
}

/*Mehr Abstand bei den Standard-Buttons*/
.et_pb_button {
    padding-top: 14px!important;
    padding-right: 38px!important;
    padding-bottom: 14px!important;
    padding-left: 38px!important;
}



/* Menü wird auch auf mobilen Geräten fixiert, die Höhe angepasst und das Dropdown-Menü scrollbar gemacht */
@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 !important;
        } 
    }

.et_mobile_menu {
    overflow: scroll !important;
    max-height: 83vh;
    }

/* Menü auf Mobil anpassen */
@media (max-width: 980px) {
  	#main-header {
		height: 76px !important; 
    }
input.et-search-field {
 	   padding-left: 30px;
	}
.et_header_style_split .mobile_menu_bar,
.et_header_style_left .mobile_menu_bar {
  padding-bottom: 5px;
  } 
.et_mobile_menu {
	text-align: right;
}
.et_mobile_menu {
	left: unset;
	top: 76px;
	right: -20px;
	width: 60%;
}
.et_mobile_menu li a {
	font-size: 16px;
}
.mmkleiner a {
	font-size:14px!important;
	padding-top: 6px!important;
	padding-bottom: 6px!important;
	color: #206be3!important;
}
}

/* Seconary Menu: auf Mobil auch Social Icons anzeigen */
@media only screen and (max-width: 768px) {
div#et-secondary-menu {
display: block !important;
margin-top: 5px !important;
}
#et-info, #et-secondary-menu {
	float: left;
}
#et-secondary-menu>div.et_duplicate_social_icons>ul>li a {
display: block;
padding-top: 5px;
padding-bottom: .50em;
}
}

/* Header-Slider Anpassungen */
.headerslider .et_pb_slides .et_pb_container {
    width: 100%;
    margin: 0 9vw 0 9vw;
}
@media only screen and (min-width: 981px) and (max-width: 1510px) {
.headerslider .et_pb_slides .et_pb_slider_container_inner {
    width: 90%;
    margin: 0 9vw 0 9vw;
}
}
@media only screen and (max-width: 980px){
.headerslider .et_pb_slides .et_pb_container {
    width: 100%;
    margin: 0 0vw 0 0vw;
}
}
.et_pb_button_wrapper {
	background-color: #206BE3C2;
	border-bottom-left-radius: 8px!important;
	border-bottom-right-radius: 8px!important;
}
.et_pb_text_overlay_wrapper {
	padding-top: 80px!important;
	border-top-left-radius: 8px!important;
	border-top-right-radius: 8px!important;
}

/* Google-Plus-Icon gegen LinkedIn-Icon tauschen */
.et-social-google-plus a.icon:before {
content: "\e09d"
}

/* Hackerl statt Bullets für UL */
/*.ceeqoo_bullets_check ul li {
  padding-left: 30px;
  list-style:none;
  margin-bottom: 10px;
}

.ceeqoo_bullets_check ul li::before {
  content: '\52';
  display: inline-block;
  margin-right: 7px;
  margin-left: -30px;
  padding-right: 5px;
  font-family:'ETmodules'!important;
  font-size: 1.2em;
  color: #206be3;
  vertical-align: middle;
}*/

/*keine Abteilungen*/
.nowrap{
    -webkit-hyphens: none;
    -moz-hyphens: none;
    -ms-hyphens: none;
    hyphens: none
}
.et_pb_slider .et_pb_slide_2.et_pb_slide .et_pb_slide_description .et_pb_slide_title {
    -webkit-hyphens: none;
    -moz-hyphens: none;
    -ms-hyphens: none;
    hyphens: none
}
.broken_link, a.broken_link {
    text-decoration: none!important;
}
