

/*
Author:       webcetera - Marc Herb
Author URL:   www.morisset-partner.ch
Template:     hello-elementor
Version:      1.0
License:      GNU General Public License v2 or later
License URI:  http://www.gnu.org/licenses/gpl-2.0.html
Text Domain:  hello-elementor-child
*/

/* Write here your own personal stylesheet */


/*FARBEN*/
/*
Türkis: #00A6A4
grau: #555
graublau footer: #24303a
*/


/* roboto-regular - latin */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 400;
  src: url('../fonts/roboto-v27-latin-regular.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../fonts/roboto-v27-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/roboto-v27-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/roboto-v27-latin-regular.woff') format('woff'), /* Modern Browsers */
       url('../fonts/roboto-v27-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/roboto-v27-latin-regular.svg#Roboto') format('svg'); /* Legacy iOS */
}

/* roboto-italic - latin */
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 400;
  src: url('../fonts/roboto-v27-latin-italic.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../fonts/roboto-v27-latin-italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/roboto-v27-latin-italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/roboto-v27-latin-italic.woff') format('woff'), /* Modern Browsers */
       url('../fonts/roboto-v27-latin-italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/roboto-v27-latin-italic.svg#Roboto') format('svg'); /* Legacy iOS */
}

/* roboto-700 - latin */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 700;
  src: url('../fonts/roboto-v27-latin-700.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../fonts/roboto-v27-latin-700.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/roboto-v27-latin-700.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/roboto-v27-latin-700.woff') format('woff'), /* Modern Browsers */
       url('../fonts/roboto-v27-latin-700.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/roboto-v27-latin-700.svg#Roboto') format('svg'); /* Legacy iOS */
}

html, body {
    font-family: Roboto;
    font-weight: 400;
}

a:hover {
	color: rgba(0,166,164,0.69);
}


.header.original .logo {
    margin-top: -30px !important; 
}



/****************
NAVIGATION
***************/

.header .mainmenu ul li a.highlight span {
    color: #00A6A4;
    background-color: #fff !important;
	   border-radius: 0px;

}

#stickyheader .header .mainmenu ul li a:hover {
    color: #00A6A4;
} 

#stickyheader .header .mainmenu ul li a.highlight span {
    color: #fff;
    background-color: #00A6A4 !important;
}




/****************
METANAVI
***************/

#top .top_metanavi li {
    padding-left: 30px;
}



/****************
BUTTON
***************/

.ce_hyperlink-extended.small a {
    padding: 9px 15px;
    font-size: 18px;
}



/****************
CALL TO ACTION 
***************/

.ce_calltoaction_v2 p {
    font-size: 18px;
}

.color-white a:not(.link-white) {
    border-color: rgba(255,255,255,0) !important;
}

.ce_hyperlink a {
	 font-size: 18px;
}


/****************
TABELLE MARKEN
***************/

.ce_table table td {
    border-top: 0;
	border-bottom: 0;
    padding: 0px 0 15px 0px;
   }


/****************
TEAM
***************/

.description {
	margin-top:20px;
}

.teambox_content a:hover {
	color: rgba(0,166,164,0.69);
}


/****************
AKKORDEON REFERENZEN
***************/

.ui-accordion-header {
    font-size: 25px;
    font-weight: 300 !important;
}

.ce_accordion .toggler::before {
    font: 25px FontAwesome !important;
 }


.ce_accordion {
    border: 0px solid rgb(220,220,220);
	border-bottom: 1px solid #00A6A4;
}

.ui-accordion-header {
	font-size: 25px; 
}

.ce_accordion .accordion {
    padding: 0px;
    border: 0;
    background: none;
}

.ce_accordion .toggler.ui-state-active {
    border-bottom: 0px dotted rgb(220,220,220);
}

.ce_accordion .toggler {
    padding: 10px 0px;
    margin-bottom: 0;
}

.ce_accordion .toggler::before {
    font: 2em/34px FontAwesome;
}

/****************
TABELLE REFERENZEN
***************/

.ce_table.table-clean td {
    padding: 0px;
}

.ce_table.table-clean th {
    padding: 0px;
    color: #00A6A4;
}



/****************
NETZWERKE
***************/

.ce_image_text_box .ce_image_text_box_content {
    margin-top: 10px;
}








/****************
FORMULAR
***************/

input.submit, button.submit {
    border-radius: 0px;
    font-size: 18px;
}






/****************
FOOTER
***************/

#footer li::after {
    border-bottom: 0px solid rgb(255,255,255) !important; 
}
	


/****************************
SCREENS
***************************/

/* On screens that are 992px*/
@media screen and (max-width: 992px) {


.header.original .logo {
    margin-top: 0px !important; 
}
	
.only_mobile, .only-mobile {
    margin-left: 5px;
}	
	
	
	
}


