/* raleway-300italic - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Raleway';
  font-style: italic;
  font-weight: 300;
  src: url('../fonts/raleway-v37-latin-300italic.woff2') format('woff2'), /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
       url('../fonts/raleway-v37-latin-300italic.ttf') format('truetype'); /* Chrome 4+, Firefox 3.5+, IE 9+, Safari 3.1+, iOS 4.2+, Android Browser 2.2+ */
}

/* raleway-regular - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Raleway';
  font-style: normal;
  font-weight: 400;
  src: url('../fonts/raleway-v37-latin-regular.woff2') format('woff2'), /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
       url('../fonts/raleway-v37-latin-regular.ttf') format('truetype'); /* Chrome 4+, Firefox 3.5+, IE 9+, Safari 3.1+, iOS 4.2+, Android Browser 2.2+ */
}

/* raleway-600 - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Raleway';
  font-style: normal;
  font-weight: 600;
  src: url('../fonts/raleway-v37-latin-600.woff2') format('woff2'), /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
       url('../fonts/raleway-v37-latin-600.ttf') format('truetype'); /* Chrome 4+, Firefox 3.5+, IE 9+, Safari 3.1+, iOS 4.2+, Android Browser 2.2+ */
}

/* raleway-900 - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Raleway';
  font-style: normal;
  font-weight: 900;
  src: url('../fonts/raleway-v37-latin-900.woff2') format('woff2'), /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
       url('../fonts/raleway-v37-latin-900.ttf') format('truetype'); /* Chrome 4+, Firefox 3.5+, IE 9+, Safari 3.1+, iOS 4.2+, Android Browser 2.2+ */
}

a:active {
  text-decoration: underline !important;
}

.dsgvo-margin {
    margin: 1rem 0 0 0;
}
div.dsgvo > p {
    margin: 0 0 0 0;
}

div.dsgvo > h5 {
    margin-bottom: 0;
}
.g-onpage-menu-item {
		float: right;}
.g-logo.g-logo-helium img, .g-logo.g-logo-helium svg {
    max-height: 75px;
}

.g-grid {
    margin-top: 0.5rem;}

#g-features {
 padding: 1.0rem 0 0 0;
}

.g-content {
    margin: 0;
    padding: 0;
}

#g-utility {
    padding: 0.3rem 0;
}

// Icons Social Media - Header
.g-home-particles.g-helium-style #g-navigation .g-social a {
    color: rgba(0, 159, 169, 1.0);
}

.g-home-particles.g-helium-style #g-navigation .g-social a:hover {
    color: rgba(0, 159, 169, 0.5);
}

 #g-navigation {
        background: #fff !important;}

h1, h2, h3, h4, h5, h6, #g-utility {
color: rgba(0, 159, 169, 1.0);
}

p.g-utility {
    color: #fff;
}

.bfQuickMode .controls .control-label {
    width: 90% !important; 
}

.ff_elem {
    float: left;
    margin-right: 10px !important;
    margin-top: 12px !important;
    color: rgba(0, 159, 169, 1.0);
}

#ff_elem631{
    margin-right: 0px !important;
    margin-top: 0px !important;
}

.bfClearfix > fieldset > .row-fluid > fieldset {
	border-bottom: 1px solid rgba(0, 159, 169, 0.5);
}


.inputbox {
	padding-top: 0px;
	margin-top: 0px !important;
}

#vornameli, #nachnamere, #telefonli, #mailre, #mobilli, #webseitere, #freitext, #datum, #uhrzeit {
	border-bottom: 0px;
	margin-top: 20px;
}

#form_medium, #form_position, #form_strasse, #form_wohnort, #form_freitext {
	margin-top: 20px !important;
}
.row-fluid #checkboxre, .row-fluid #checkboxli {
	border-bottom: 0px;
    width: 47%;
}

.row-fluid #checkboxre {
	margin-left: 4%;
}

#ff_elem274, #ff_elem282, #ff_elem272, #ff_elem273, #ff_elem276, #ff_elem277, #ff_elem278, #ff_elem279, #ff_elem280, #ff_elem281, #ff_elem355, #ff_elem358, #ff_elem344, #ff_elem381, #ff_elem382, #ff_elem383, #ff_elem356, #ff_elem357, #ff_elem622 {
	max-width: 100% !important;
}


label {margin-left: 5px;}

h4.terminwunsch {
    margin: 2.5rem 0 0 0;
    text-rendering: optimizelegibility;
}

#bfElemWrap722 {
     margin: 1.5rem 0 0 0;
}


/* Smartphones */
@media (max-width: 480px) { 
    .row-fluid #checkboxre, .row-fluid #checkboxli {
	border-bottom: 0px;
    width: 90%;
    margin-left: 10px;
    margin-right: 10px;} 

label {float: left;
    line-height: 1.5;
    margin-left: 1px;}
    
    .g-logo.g-logo-helium img, .g-logo.g-logo-helium svg {
    max-height: 50px;
}
    #g-navigation {
        background: transparent;}
    .g-grid {margin-left: 8px;
    margin-right: 12px;}    
}

/* Smartphones to Tablets */
@media (min-width: 481px) and (max-width: 767px) { 
 .row-fluid #checkboxre, .row-fluid #checkboxli {
	border-bottom: 0px;
    width: 90%;
    margin-left: 10px;
    margin-right: 10px;} 

label {float: left;
    line-height: 1.5;}
    
 .g-logo.g-logo-helium img, .g-logo.g-logo-helium svg {
    max-height: 50px;
}
    #g-navigation {
        background: transparent;}
    .g-grid {margin-left: 8px;
    margin-right: 12px;}    
}
    

/* Tablets */
@media (min-width: 768px) and (max-width: 959px) { ... }

/* Desktop */
@media (min-width: 960px) and (max-width: 1199px) { ... }

/* Large Display */
@media (min-width: 1200px) { ... }
