/*
 Theme Name:     Divi Child
 Theme URI:      https://www.elegantthemes.com/gallery/divi/
 Description:    Divi Child Theme, Bei Fragen Kontaktieren Sie uns gerne unter 02821-7203201 oder per E-Mail an info@tjweb.eu
 Author:         TJ Web GmbH
 Author URI:     https://www.tjweb.eu
 Template:       Divi
 Version:        1.0.0
*/
 
 
/* =Theme customization starts here
------------------------------------------------------- */

:root {
    font-size: 1rem;
    font-size: clamp(1rem, .5rem + .6vw, 1.75rem) !important;
}

/* Better spacing for lists */
#et-main-area .et_pb_module :is(ol,ul):not(:last-child) {
  padding: 0em 0 1em 1em !important;  
}

#et-main-area .et_pb_module :is(ol,ul):last-child  {
  padding: 0 0 0 1em !important;
}

/* Fixes Divider position */
.et_pb_top_inside_divider {
    top: -.5px !important;
}

.et_pb_bottom_inside_divider {
    bottom: -.5px !important;
}

/* Contact form */
/* Styles configuration */
:root {
    --cf7-input-text: #aaa;
    --cf7-accent: var(--gcid-primary-color);
    --cf7-accent-hover: var(--gcid-w6d4x53mur);
    --cf7-accent-outline: var(--gcid-primary-color);
    --cf7-accent-text: #ffffff;
    --cf7-warning: #ff2222;
    --cf7-warning-bg: #FFEDEC;
    --cf7-success: #00B474;
    --cf7-success-bg: #E6FFF0;
}

.wpcf7 .wps-form {
    display: grid;
    grid-template: auto / 1fr;
    place-items: stretch;
    gap: 1rem;
}

.wpcf7 .wps-form-row {
    display: grid;
    grid-template: auto / repeat(2, 1fr);
    gap: 1rem;
}

/* General Settings */
.wpcf7 {
    width: 100% !important;
}

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

.wpcf7 a {
    color: var(--cf7-accent) !important;
    text-decoration: none;
}

.wpcf7 a:hover {
    color: var(--cf7-accent-hover) !important;
}

/* General Inputs */
.wpcf7 input[type=color],
.wpcf7 input[type=date],
.wpcf7 input[type=datetime-local],
.wpcf7 input[type=datetime],
.wpcf7 input[type=email],
.wpcf7 input[type=month],
.wpcf7 input[type=number],
.wpcf7 input[type=search],
.wpcf7 input[type=tel],
.wpcf7 input[type=text],
.wpcf7 input[type=time],
.wpcf7 input[type=url],
.wpcf7 input[type=week],
.wpcf7 textarea {
    border: .15rem solid #D5E0EB;
    background-color: #ffffff;
    border-radius: 0;
    line-height: 1.25;
    padding: .5rem 1rem;
    color: var(--cf7-input-text);
    min-height: 35px;
    width: 100%;
    font-size: var(--gvid-4re7r2lvj2);
}

/* Other Inputs */
.wpcf7 input[type=submit] {
    background-color: var(--cf7-accent);
    color: var(--cf7-accent-text);
    border: 0;
    padding: 1em 2em;
    border-radius: 0;
    transition: .2s linear;
}

.wpcf7 input:hover[type=submit] {
    background-color: var(--cf7-accent-hover);
    transition: .2s linear;
    cursor: pointer;
}

.wpcf7 input:focus[type=submit] {
    background-color: var(--cf7-accent-hover);
    outline: none;
    border: 0;
    box-shadow: 0 0 0 3px var(--cf7-accent-outline);
}

.wpcf7 input[type=file] {
    color: var(--cf7-input-text);
}

.wpcf7 input:focus[type=file] {
    outline: none;
    border: 0;
}

.wpcf7 input[type=file]::file-selector-button,
.wpcf7 select {
    border: .15rem solid #D5E0EB;
    background-color: #ffffff;
    border-radius: 0;
    line-height: 1.25;
    padding: 0.7em 1em;
    color: var(--cf7-input-text);
    min-height: 35px;
}

.wpcf7 input[type=file]::file-selector-button {
    cursor: pointer;
    margin-right: 20px;
}

#acceptance-privacy-policy {
	margin-top:.3rem;
}

/* Custom Checkbox */
.wpcf7 input[type="checkbox"] {
    -webkit-appearance: none;
    appearance: none;
    width: 1rem;
    height: 1rem;
    border: .2rem solid var(--cf7-accent);
    border-radius: 0;
    margin: 0;
    display: grid;
    place-content: center;
    cursor: pointer;
}

.wpcf7 input[type="checkbox"]:before {
    content: "\f147";
    font-family: 'dashicons';
    font-weight: 300;
    font-size: 1rem;
    line-height: 1em;
    width: 1em;
    height: 1em;
    color: white;
    text-align: center;
    border-radius: 0;
    transform: scale(0);
    transition: 120ms transform ease-in-out;
    box-shadow: inset 1em 1em var(--cf7-accent);
}

.wpcf7 input[type="checkbox"]:checked::before {
    transform: scale(1);
}

.wpcf7-checkbox label,
.wpcf7-acceptance label,
.wpcf7-radio label {
    display: flex;
    align-items: flex-start;
    gap: .5rem;
}

/* Custom Radio */
.wpcf7 input[type="radio"] {
    -webkit-appearance: none;
    appearance: none;
    background-color: transparent;
    margin: 0;
    font: inherit;
    color: var(--cf7-accent);
    width: 1rem;
    height: 1rem;
    border: .15rem solid var(--cf7-accent);
    border-radius: 0;
    display: grid;
    place-content: center;
    cursor: pointer;
}

.wpcf7 input[type="radio"]::before {
    content: "";
    width: .75rem;
    height: .75rem;
    border-radius: 100%;
    transform: scale(0);
    transition: 120ms transform ease-in-out;
    box-shadow: inset 1em 1em var(--cf7-accent);
}

.wpcf7 input[type="radio"]:checked::before {
    transform: scale(1);
}

/* Other States */
.wpcf7 input:hover[type=color],
.wpcf7 input:hover[type=date],
.wpcf7 input:hover[type=datetime-local],
.wpcf7 input:hover[type=datetime],
.wpcf7 input:hover[type=email],
.wpcf7 input:hover[type=month],
.wpcf7 input:hover[type=number],
.wpcf7 input:hover[type=search],
.wpcf7 input:hover[type=tel],
.wpcf7 input:hover[type=text],
.wpcf7 input:hover[type=time],
.wpcf7 input:hover[type=url],
.wpcf7 input:hover[type=week],
.wpcf7 input:hover[type=file]::file-selector-button,
.wpcf7 textarea:hover,
.wpcf7 select:hover {
    border: .15rem solid #92ACC7;
    outline: none;
    background-color: #ffffff;
}

.wpcf7 input:focus[type=color],
.wpcf7 input:focus[type=date],
.wpcf7 input:focus[type=datetime-local],
.wpcf7 input:focus[type=datetime],
.wpcf7 input:focus[type=email],
.wpcf7 input:focus[type=month],
.wpcf7 input:focus[type=number],
.wpcf7 input:focus[type=search],
.wpcf7 input:focus[type=tel],
.wpcf7 input:focus[type=text],
.wpcf7 input:focus[type=time],
.wpcf7 input:focus[type=url],
.wpcf7 input:focus[type=week],
.wpcf7 input:focus[type="checkbox"],
.wpcf7 textarea:focus,
.wpcf7 select:focus,
.wpcf7 a:focus {
    border: .15rem solid #222;
    outline: none;
    box-shadow: 0 0 0 .15rem var(--cf7-accent-outline);
    background-color: #ffffff;
}

/* Invalid Fields */
.wpcf7-not-valid-tip {
    color: var(--cf7-warning) !important;
}

.wpcf7-not-valid:not(input[type=file]):not(span) {
    border-color: #FFBAB6 !important;
    background-color: #FFFAFA !important;
}

.wpcf7 input:disabled[type=submit],
.wpcf7 input:disabled[type=submit]:hover {
    color: #eee;
    background-color: #ccc;
    border: 0;
    cursor: not-allowed;
}

/* Response Messages */
.wpcf7 form.init .wpcf7-response-output {
    display: none;
}

.wpcf7 form .wpcf7-response-output {
    /* Default */
    margin: .75em 0 !important;
    padding: .5em 1em !important;
    border: 0 !important;
    border-radius: 0 !important;
}

.wpcf7 form.sent .wpcf7-response-output {
    /* Success */
    background-color: var(--cf7-success-bg) !important;
    color: var(--cf7-success) !important;
    border: 0 !important;
}

.wpcf7 form.failed .wpcf7-response-output,
.wpcf7 form.aborted .wpcf7-response-output,
.wpcf7 form.spam .wpcf7-response-output,
.wpcf7 form.invalid .wpcf7-response-output,
.wpcf7 form.unaccepted .wpcf7-response-output {
    /* Failed */
    background-color: var(--cf7-warning-bg) !important;
    color: var(--cf7-warning) !important;
    border: 0 !important;
}

/* REMOVES HPT CF7 FIELD & EMPTY <p> tags (removes unnecessary spacing) */
.wpcf7-form p {
	display: none;
	padding:0 !important;
}

.wpcf7-form br {
  display: none !important;
}

.wpcf7-form p:has(*) {
	display: block!important;
}

.wpcf7-form p:has(#adress) {
	display: none!important;
}

/* Google Maps 2-Click-Lösung */
.map-container {
  position: relative;
  width: 100%;
  max-width: 100%; /* Adjust as needed */
  height: 500px; /* Adjust as needed */
  display: grid;
  grid-template: 1fr / 1fr;
  place-items: stretch flex-end;
  gap: 0.25rem;
  border: none;
  text-align: center;
  font-family: Arial, sans-serif;
  font-size: 1rem;
  color: #333;
  container-type: inline-size;
}
.map-container .map-content-wrap {
  width: 100%;
  background-color: #e0e0e0;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  gap: 0.5rem;
}
.map-container .map-content-wrap p {
  width: 95%;
  max-width:50ch;
  line-height: 1.4em;
  margin: 0;
}
.map-container button {
  padding: 0.75em 1.25em;
  font-size: 1rem;
  cursor: pointer;
  background-color: #007bff;
  color: white;
  border: none;
  border-radius: 5px;
  display: block;
}
.map-container .unload-maps-btn {
  font-size: 0.8em;
  font-weight: 500;
  padding: 0.5em 0.75em;
  background: #eee;
  color: #222;
  border-radius: 0;
}

@container (min-width:45rem) {
  .map-container .unload-maps-btn {
    position: absolute;
    right: 0;
    bottom: 0;
    z-index: 10;
    transform: translatey(calc(100% + 0.15rem));
  }
}

.map-container iframe {
  position: relative;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border: 0;
}

/* Image forced Aspect ratio */
.aspect-ratio-16-9 img {
    aspect-ratio: 16/9;
    object-fit: cover;
    width: 100% !important;
}

.aspect-ratio-4-3 img {
    aspect-ratio: 4/3;
    object-fit: cover;
    width: 100% !important;
}

.aspect-ratio-1-1 img {
    aspect-ratio: 1/1;
    object-fit: cover;
    width: 100% !important;
}

.aspect-ratio-2-1 img {
    aspect-ratio: 2/1;
    object-fit: cover;
    width: 100% !important;
}

.aspect-ratio-3-4 img {
    aspect-ratio: 3/4;
    object-fit: cover;
    width: 100% !important;
}

/* Exclusive highlight */
@media (hover: hover) {

    .vanish>* {
        transition: opacity .25s ease, transform .15s ease;
        will-change: opacity, transform;
    }

    /* dim every sibling when a child is hovered */
    .vanish:has(> *:hover)>*:not(:hover),
    .vanish:has(> *:focus)>*:not(:focus) {
        opacity: 0.5;
    }

    /* hovered child pops up a bit */
    .vanish>*:hover,
    .vanish>*:focus {
        transform: scale(1.02);
        z-index: 100;
    }
}

/* respect reduced motion */
@media (prefers-reduced-motion: reduce) {
    .vanish>* {
        transition: none !important;
        transform: none !important;
    }
}

/* Table styles */
.table-wrap {
  overflow-x: auto;
  width: 100%;
}

table {
  border-collapse: collapse;
  width: 100%;
  text-align: left;
}

table caption {
  font-size: 1.5rem;
  margin: 0 0 .75em 0;
  text-align: left;
}

table th,
table td {
  padding: .625em;
  border: 1px solid #ddd;
  vertical-align: top;
}

table th {
  background-color: #f8f8f8;
  font-size: 1rem;
  font-weight: 700;
  letter-spacing: .1em;
  white-space: nowrap;
}

table ol,
table ul {
  padding: 0 0 0 1em;
  margin: 0;
}








/*

LOCAL GOOGLE FONTS AREA DO NOT TOUCH, UNLESS YOU CHANGED THE FONTS ON YOUR SITE!
LOCAL GOOGLE FONTS AREA DO NOT TOUCH, UNLESS YOU CHANGED THE FONTS ON YOUR SITE!
LOCAL GOOGLE FONTS AREA DO NOT TOUCH, UNLESS YOU CHANGED THE FONTS ON YOUR SITE!
LOCAL GOOGLE FONTS AREA DO NOT TOUCH, UNLESS YOU CHANGED THE FONTS ON YOUR SITE!
LOCAL GOOGLE FONTS AREA DO NOT TOUCH, UNLESS YOU CHANGED THE FONTS ON YOUR SITE!
LOCAL GOOGLE FONTS AREA DO NOT TOUCH, UNLESS YOU CHANGED THE FONTS ON YOUR SITE!
LOCAL GOOGLE FONTS AREA DO NOT TOUCH, UNLESS YOU CHANGED THE FONTS ON YOUR SITE!
LOCAL GOOGLE FONTS AREA DO NOT TOUCH, UNLESS YOU CHANGED THE FONTS ON YOUR SITE!
LOCAL GOOGLE FONTS AREA DO NOT TOUCH, UNLESS YOU CHANGED THE FONTS ON YOUR SITE!
LOCAL GOOGLE FONTS AREA DO NOT TOUCH, UNLESS YOU CHANGED THE FONTS ON YOUR SITE!
LOCAL GOOGLE FONTS AREA DO NOT TOUCH, UNLESS YOU CHANGED THE FONTS ON YOUR SITE!
LOCAL GOOGLE FONTS AREA DO NOT TOUCH, UNLESS YOU CHANGED THE FONTS ON YOUR SITE!
LOCAL GOOGLE FONTS AREA DO NOT TOUCH, UNLESS YOU CHANGED THE FONTS ON YOUR SITE!
LOCAL GOOGLE FONTS AREA DO NOT TOUCH, UNLESS YOU CHANGED THE FONTS ON YOUR SITE!
LOCAL GOOGLE FONTS AREA DO NOT TOUCH, UNLESS YOU CHANGED THE FONTS ON YOUR SITE!
LOCAL GOOGLE FONTS AREA DO NOT TOUCH, UNLESS YOU CHANGED THE FONTS ON YOUR SITE!
LOCAL GOOGLE FONTS AREA DO NOT TOUCH, UNLESS YOU CHANGED THE FONTS ON YOUR SITE!
LOCAL GOOGLE FONTS AREA DO NOT TOUCH, UNLESS YOU CHANGED THE FONTS ON YOUR SITE!
LOCAL GOOGLE FONTS AREA DO NOT TOUCH, UNLESS YOU CHANGED THE FONTS ON YOUR SITE!
LOCAL GOOGLE FONTS AREA DO NOT TOUCH, UNLESS YOU CHANGED THE FONTS ON YOUR SITE!
LOCAL GOOGLE FONTS AREA DO NOT TOUCH, UNLESS YOU CHANGED THE FONTS ON YOUR SITE!
LOCAL GOOGLE FONTS AREA DO NOT TOUCH, UNLESS YOU CHANGED THE FONTS ON YOUR SITE!
LOCAL GOOGLE FONTS AREA DO NOT TOUCH, UNLESS YOU CHANGED THE FONTS ON YOUR SITE!
LOCAL GOOGLE FONTS AREA DO NOT TOUCH, UNLESS YOU CHANGED THE FONTS ON YOUR SITE!
LOCAL GOOGLE FONTS AREA DO NOT TOUCH, UNLESS YOU CHANGED THE FONTS ON YOUR SITE!
LOCAL GOOGLE FONTS AREA DO NOT TOUCH, UNLESS YOU CHANGED THE FONTS ON YOUR SITE!
LOCAL GOOGLE FONTS AREA DO NOT TOUCH, UNLESS YOU CHANGED THE FONTS ON YOUR SITE!
LOCAL GOOGLE FONTS AREA DO NOT TOUCH, UNLESS YOU CHANGED THE FONTS ON YOUR SITE!
LOCAL GOOGLE FONTS AREA DO NOT TOUCH, UNLESS YOU CHANGED THE FONTS ON YOUR SITE!
LOCAL GOOGLE FONTS AREA DO NOT TOUCH, UNLESS YOU CHANGED THE FONTS ON YOUR SITE!
LOCAL GOOGLE FONTS AREA DO NOT TOUCH, UNLESS YOU CHANGED THE FONTS ON YOUR SITE!
LOCAL GOOGLE FONTS AREA DO NOT TOUCH, UNLESS YOU CHANGED THE FONTS ON YOUR SITE!
LOCAL GOOGLE FONTS AREA DO NOT TOUCH, UNLESS YOU CHANGED THE FONTS ON YOUR SITE!
LOCAL GOOGLE FONTS AREA DO NOT TOUCH, UNLESS YOU CHANGED THE FONTS ON YOUR SITE!
LOCAL GOOGLE FONTS AREA DO NOT TOUCH, UNLESS YOU CHANGED THE FONTS ON YOUR SITE!
LOCAL GOOGLE FONTS AREA DO NOT TOUCH, UNLESS YOU CHANGED THE FONTS ON YOUR SITE!

*/


/* 

ROKKITT 400, 500, 600, 700, 800, 900
ROKKITT 400, 500, 600, 700, 800, 900
ROKKITT 400, 500, 600, 700, 800, 900
ROKKITT 400, 500, 600, 700, 800, 900
ROKKITT 400, 500, 600, 700, 800, 900
ROKKITT 400, 500, 600, 700, 800, 900
ROKKITT 400, 500, 600, 700, 800, 900
ROKKITT 400, 500, 600, 700, 800, 900
ROKKITT 400, 500, 600, 700, 800, 900
ROKKITT 400, 500, 600, 700, 800, 900
ROKKITT 400, 500, 600, 700, 800, 900

*/

/* rokkitt-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: 'Rokkitt';
  font-style: normal;
  font-weight: 400;
  src: url('assets/fonts/rokkitt/rokkitt-v39-latin-regular.eot'); /* IE9 Compat Modes */
  src: url('assets/fonts/rokkitt/rokkitt-v39-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('assets/fonts/rokkitt/rokkitt-v39-latin-regular.woff2') format('woff2'), /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
       url('assets/fonts/rokkitt/rokkitt-v39-latin-regular.woff') format('woff'), /* Chrome 5+, Firefox 3.6+, IE 9+, Safari 5.1+, iOS 5+ */
       url('assets/fonts/rokkitt/rokkitt-v39-latin-regular.ttf') format('truetype'), /* Chrome 4+, Firefox 3.5+, IE 9+, Safari 3.1+, iOS 4.2+, Android Browser 2.2+ */
       url('assets/fonts/rokkitt/rokkitt-v39-latin-regular.svg#Rokkitt') format('svg'); /* Legacy iOS */
}
/* rokkitt-italic - 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: 'Rokkitt';
  font-style: italic;
  font-weight: 400;
  src: url('assets/fonts/rokkitt/rokkitt-v39-latin-italic.eot'); /* IE9 Compat Modes */
  src: url('assets/fonts/rokkitt/rokkitt-v39-latin-italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('assets/fonts/rokkitt/rokkitt-v39-latin-italic.woff2') format('woff2'), /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
       url('assets/fonts/rokkitt/rokkitt-v39-latin-italic.woff') format('woff'), /* Chrome 5+, Firefox 3.6+, IE 9+, Safari 5.1+, iOS 5+ */
       url('assets/fonts/rokkitt/rokkitt-v39-latin-italic.ttf') format('truetype'), /* Chrome 4+, Firefox 3.5+, IE 9+, Safari 3.1+, iOS 4.2+, Android Browser 2.2+ */
       url('assets/fonts/rokkitt/rokkitt-v39-latin-italic.svg#Rokkitt') format('svg'); /* Legacy iOS */
}
/* rokkitt-500 - 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: 'Rokkitt';
  font-style: normal;
  font-weight: 500;
  src: url('assets/fonts/rokkitt/rokkitt-v39-latin-500.eot'); /* IE9 Compat Modes */
  src: url('assets/fonts/rokkitt/rokkitt-v39-latin-500.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('assets/fonts/rokkitt/rokkitt-v39-latin-500.woff2') format('woff2'), /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
       url('assets/fonts/rokkitt/rokkitt-v39-latin-500.woff') format('woff'), /* Chrome 5+, Firefox 3.6+, IE 9+, Safari 5.1+, iOS 5+ */
       url('assets/fonts/rokkitt/rokkitt-v39-latin-500.ttf') format('truetype'), /* Chrome 4+, Firefox 3.5+, IE 9+, Safari 3.1+, iOS 4.2+, Android Browser 2.2+ */
       url('assets/fonts/rokkitt/rokkitt-v39-latin-500.svg#Rokkitt') format('svg'); /* Legacy iOS */
}
/* rokkitt-500italic - 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: 'Rokkitt';
  font-style: italic;
  font-weight: 500;
  src: url('assets/fonts/rokkitt/rokkitt-v39-latin-500italic.eot'); /* IE9 Compat Modes */
  src: url('assets/fonts/rokkitt/rokkitt-v39-latin-500italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('assets/fonts/rokkitt/rokkitt-v39-latin-500italic.woff2') format('woff2'), /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
       url('assets/fonts/rokkitt/rokkitt-v39-latin-500italic.woff') format('woff'), /* Chrome 5+, Firefox 3.6+, IE 9+, Safari 5.1+, iOS 5+ */
       url('assets/fonts/rokkitt/rokkitt-v39-latin-500italic.ttf') format('truetype'), /* Chrome 4+, Firefox 3.5+, IE 9+, Safari 3.1+, iOS 4.2+, Android Browser 2.2+ */
       url('assets/fonts/rokkitt/rokkitt-v39-latin-500italic.svg#Rokkitt') format('svg'); /* Legacy iOS */
}
/* rokkitt-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: 'Rokkitt';
  font-style: normal;
  font-weight: 600;
  src: url('assets/fonts/rokkitt/rokkitt-v39-latin-600.eot'); /* IE9 Compat Modes */
  src: url('assets/fonts/rokkitt/rokkitt-v39-latin-600.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('assets/fonts/rokkitt/rokkitt-v39-latin-600.woff2') format('woff2'), /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
       url('assets/fonts/rokkitt/rokkitt-v39-latin-600.woff') format('woff'), /* Chrome 5+, Firefox 3.6+, IE 9+, Safari 5.1+, iOS 5+ */
       url('assets/fonts/rokkitt/rokkitt-v39-latin-600.ttf') format('truetype'), /* Chrome 4+, Firefox 3.5+, IE 9+, Safari 3.1+, iOS 4.2+, Android Browser 2.2+ */
       url('assets/fonts/rokkitt/rokkitt-v39-latin-600.svg#Rokkitt') format('svg'); /* Legacy iOS */
}
/* rokkitt-600italic - 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: 'Rokkitt';
  font-style: italic;
  font-weight: 600;
  src: url('assets/fonts/rokkitt/rokkitt-v39-latin-600italic.eot'); /* IE9 Compat Modes */
  src: url('assets/fonts/rokkitt/rokkitt-v39-latin-600italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('assets/fonts/rokkitt/rokkitt-v39-latin-600italic.woff2') format('woff2'), /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
       url('assets/fonts/rokkitt/rokkitt-v39-latin-600italic.woff') format('woff'), /* Chrome 5+, Firefox 3.6+, IE 9+, Safari 5.1+, iOS 5+ */
       url('assets/fonts/rokkitt/rokkitt-v39-latin-600italic.ttf') format('truetype'), /* Chrome 4+, Firefox 3.5+, IE 9+, Safari 3.1+, iOS 4.2+, Android Browser 2.2+ */
       url('assets/fonts/rokkitt/rokkitt-v39-latin-600italic.svg#Rokkitt') format('svg'); /* Legacy iOS */
}
/* rokkitt-700 - 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: 'Rokkitt';
  font-style: normal;
  font-weight: 700;
  src: url('assets/fonts/rokkitt/rokkitt-v39-latin-700.eot'); /* IE9 Compat Modes */
  src: url('assets/fonts/rokkitt/rokkitt-v39-latin-700.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('assets/fonts/rokkitt/rokkitt-v39-latin-700.woff2') format('woff2'), /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
       url('assets/fonts/rokkitt/rokkitt-v39-latin-700.woff') format('woff'), /* Chrome 5+, Firefox 3.6+, IE 9+, Safari 5.1+, iOS 5+ */
       url('assets/fonts/rokkitt/rokkitt-v39-latin-700.ttf') format('truetype'), /* Chrome 4+, Firefox 3.5+, IE 9+, Safari 3.1+, iOS 4.2+, Android Browser 2.2+ */
       url('assets/fonts/rokkitt/rokkitt-v39-latin-700.svg#Rokkitt') format('svg'); /* Legacy iOS */
}
/* rokkitt-700italic - 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: 'Rokkitt';
  font-style: italic;
  font-weight: 700;
  src: url('assets/fonts/rokkitt/rokkitt-v39-latin-700italic.eot'); /* IE9 Compat Modes */
  src: url('assets/fonts/rokkitt/rokkitt-v39-latin-700italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('assets/fonts/rokkitt/rokkitt-v39-latin-700italic.woff2') format('woff2'), /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
       url('assets/fonts/rokkitt/rokkitt-v39-latin-700italic.woff') format('woff'), /* Chrome 5+, Firefox 3.6+, IE 9+, Safari 5.1+, iOS 5+ */
       url('assets/fonts/rokkitt/rokkitt-v39-latin-700italic.ttf') format('truetype'), /* Chrome 4+, Firefox 3.5+, IE 9+, Safari 3.1+, iOS 4.2+, Android Browser 2.2+ */
       url('assets/fonts/rokkitt/rokkitt-v39-latin-700italic.svg#Rokkitt') format('svg'); /* Legacy iOS */
}
/* rokkitt-800 - 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: 'Rokkitt';
  font-style: normal;
  font-weight: 800;
  src: url('assets/fonts/rokkitt/rokkitt-v39-latin-800.eot'); /* IE9 Compat Modes */
  src: url('assets/fonts/rokkitt/rokkitt-v39-latin-800.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('assets/fonts/rokkitt/rokkitt-v39-latin-800.woff2') format('woff2'), /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
       url('assets/fonts/rokkitt/rokkitt-v39-latin-800.woff') format('woff'), /* Chrome 5+, Firefox 3.6+, IE 9+, Safari 5.1+, iOS 5+ */
       url('assets/fonts/rokkitt/rokkitt-v39-latin-800.ttf') format('truetype'), /* Chrome 4+, Firefox 3.5+, IE 9+, Safari 3.1+, iOS 4.2+, Android Browser 2.2+ */
       url('assets/fonts/rokkitt/rokkitt-v39-latin-800.svg#Rokkitt') format('svg'); /* Legacy iOS */
}
/* rokkitt-800italic - 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: 'Rokkitt';
  font-style: italic;
  font-weight: 800;
  src: url('assets/fonts/rokkitt/rokkitt-v39-latin-800italic.eot'); /* IE9 Compat Modes */
  src: url('assets/fonts/rokkitt/rokkitt-v39-latin-800italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('assets/fonts/rokkitt/rokkitt-v39-latin-800italic.woff2') format('woff2'), /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
       url('assets/fonts/rokkitt/rokkitt-v39-latin-800italic.woff') format('woff'), /* Chrome 5+, Firefox 3.6+, IE 9+, Safari 5.1+, iOS 5+ */
       url('assets/fonts/rokkitt/rokkitt-v39-latin-800italic.ttf') format('truetype'), /* Chrome 4+, Firefox 3.5+, IE 9+, Safari 3.1+, iOS 4.2+, Android Browser 2.2+ */
       url('assets/fonts/rokkitt/rokkitt-v39-latin-800italic.svg#Rokkitt') format('svg'); /* Legacy iOS */
}
/* rokkitt-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: 'Rokkitt';
  font-style: normal;
  font-weight: 900;
  src: url('assets/fonts/rokkitt/rokkitt-v39-latin-900.eot'); /* IE9 Compat Modes */
  src: url('assets/fonts/rokkitt/rokkitt-v39-latin-900.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('assets/fonts/rokkitt/rokkitt-v39-latin-900.woff2') format('woff2'), /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
       url('assets/fonts/rokkitt/rokkitt-v39-latin-900.woff') format('woff'), /* Chrome 5+, Firefox 3.6+, IE 9+, Safari 5.1+, iOS 5+ */
       url('assets/fonts/rokkitt/rokkitt-v39-latin-900.ttf') format('truetype'), /* Chrome 4+, Firefox 3.5+, IE 9+, Safari 3.1+, iOS 4.2+, Android Browser 2.2+ */
       url('assets/fonts/rokkitt/rokkitt-v39-latin-900.svg#Rokkitt') format('svg'); /* Legacy iOS */
}
/* rokkitt-900italic - 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: 'Rokkitt';
  font-style: italic;
  font-weight: 900;
  src: url('assets/fonts/rokkitt/rokkitt-v39-latin-900italic.eot'); /* IE9 Compat Modes */
  src: url('assets/fonts/rokkitt/rokkitt-v39-latin-900italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('assets/fonts/rokkitt/rokkitt-v39-latin-900italic.woff2') format('woff2'), /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
       url('assets/fonts/rokkitt/rokkitt-v39-latin-900italic.woff') format('woff'), /* Chrome 5+, Firefox 3.6+, IE 9+, Safari 5.1+, iOS 5+ */
       url('assets/fonts/rokkitt/rokkitt-v39-latin-900italic.ttf') format('truetype'), /* Chrome 4+, Firefox 3.5+, IE 9+, Safari 3.1+, iOS 4.2+, Android Browser 2.2+ */
       url('assets/fonts/rokkitt/rokkitt-v39-latin-900italic.svg#Rokkitt') format('svg'); /* Legacy iOS */
}


/* 

LEXEND 400, 500, 600, 700, 800, 900
LEXEND 400, 500, 600, 700, 800, 900
LEXEND 400, 500, 600, 700, 800, 900
LEXEND 400, 500, 600, 700, 800, 900
LEXEND 400, 500, 600, 700, 800, 900
LEXEND 400, 500, 600, 700, 800, 900
LEXEND 400, 500, 600, 700, 800, 900
LEXEND 400, 500, 600, 700, 800, 900
LEXEND 400, 500, 600, 700, 800, 900
LEXEND 400, 500, 600, 700, 800, 900
LEXEND 400, 500, 600, 700, 800, 900

*/

/* lexend-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: 'Lexend';
  font-style: normal;
  font-weight: 400;
  src: url('assets/fonts/lexend/lexend-v26-latin-regular.eot'); /* IE9 Compat Modes */
  src: url('assets/fonts/lexend/lexend-v26-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('assets/fonts/lexend/lexend-v26-latin-regular.woff2') format('woff2'), /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
       url('assets/fonts/lexend/lexend-v26-latin-regular.woff') format('woff'), /* Chrome 5+, Firefox 3.6+, IE 9+, Safari 5.1+, iOS 5+ */
       url('assets/fonts/lexend/lexend-v26-latin-regular.ttf') format('truetype'), /* Chrome 4+, Firefox 3.5+, IE 9+, Safari 3.1+, iOS 4.2+, Android Browser 2.2+ */
       url('assets/fonts/lexend/lexend-v26-latin-regular.svg#Lexend') format('svg'); /* Legacy iOS */
}
/* lexend-500 - 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: 'Lexend';
  font-style: normal;
  font-weight: 500;
  src: url('assets/fonts/lexend/lexend-v26-latin-500.eot'); /* IE9 Compat Modes */
  src: url('assets/fonts/lexend/lexend-v26-latin-500.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('assets/fonts/lexend/lexend-v26-latin-500.woff2') format('woff2'), /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
       url('assets/fonts/lexend/lexend-v26-latin-500.woff') format('woff'), /* Chrome 5+, Firefox 3.6+, IE 9+, Safari 5.1+, iOS 5+ */
       url('assets/fonts/lexend/lexend-v26-latin-500.ttf') format('truetype'), /* Chrome 4+, Firefox 3.5+, IE 9+, Safari 3.1+, iOS 4.2+, Android Browser 2.2+ */
       url('assets/fonts/lexend/lexend-v26-latin-500.svg#Lexend') format('svg'); /* Legacy iOS */
}
/* lexend-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: 'Lexend';
  font-style: normal;
  font-weight: 600;
  src: url('assets/fonts/lexend/lexend-v26-latin-600.eot'); /* IE9 Compat Modes */
  src: url('assets/fonts/lexend/lexend-v26-latin-600.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('assets/fonts/lexend/lexend-v26-latin-600.woff2') format('woff2'), /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
       url('assets/fonts/lexend/lexend-v26-latin-600.woff') format('woff'), /* Chrome 5+, Firefox 3.6+, IE 9+, Safari 5.1+, iOS 5+ */
       url('assets/fonts/lexend/lexend-v26-latin-600.ttf') format('truetype'), /* Chrome 4+, Firefox 3.5+, IE 9+, Safari 3.1+, iOS 4.2+, Android Browser 2.2+ */
       url('assets/fonts/lexend/lexend-v26-latin-600.svg#Lexend') format('svg'); /* Legacy iOS */
}
/* lexend-700 - 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: 'Lexend';
  font-style: normal;
  font-weight: 700;
  src: url('assets/fonts/lexend/lexend-v26-latin-700.eot'); /* IE9 Compat Modes */
  src: url('assets/fonts/lexend/lexend-v26-latin-700.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('assets/fonts/lexend/lexend-v26-latin-700.woff2') format('woff2'), /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
       url('assets/fonts/lexend/lexend-v26-latin-700.woff') format('woff'), /* Chrome 5+, Firefox 3.6+, IE 9+, Safari 5.1+, iOS 5+ */
       url('assets/fonts/lexend/lexend-v26-latin-700.ttf') format('truetype'), /* Chrome 4+, Firefox 3.5+, IE 9+, Safari 3.1+, iOS 4.2+, Android Browser 2.2+ */
       url('assets/fonts/lexend/lexend-v26-latin-700.svg#Lexend') format('svg'); /* Legacy iOS */
}
/* lexend-800 - 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: 'Lexend';
  font-style: normal;
  font-weight: 800;
  src: url('assets/fonts/lexend/lexend-v26-latin-800.eot'); /* IE9 Compat Modes */
  src: url('assets/fonts/lexend/lexend-v26-latin-800.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('assets/fonts/lexend/lexend-v26-latin-800.woff2') format('woff2'), /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
       url('assets/fonts/lexend/lexend-v26-latin-800.woff') format('woff'), /* Chrome 5+, Firefox 3.6+, IE 9+, Safari 5.1+, iOS 5+ */
       url('assets/fonts/lexend/lexend-v26-latin-800.ttf') format('truetype'), /* Chrome 4+, Firefox 3.5+, IE 9+, Safari 3.1+, iOS 4.2+, Android Browser 2.2+ */
       url('assets/fonts/lexend/lexend-v26-latin-800.svg#Lexend') format('svg'); /* Legacy iOS */
}
/* lexend-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: 'Lexend';
  font-style: normal;
  font-weight: 900;
  src: url('assets/fonts/lexend/lexend-v26-latin-900.eot'); /* IE9 Compat Modes */
  src: url('assets/fonts/lexend/lexend-v26-latin-900.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('assets/fonts/lexend/lexend-v26-latin-900.woff2') format('woff2'), /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
       url('assets/fonts/lexend/lexend-v26-latin-900.woff') format('woff'), /* Chrome 5+, Firefox 3.6+, IE 9+, Safari 5.1+, iOS 5+ */
       url('assets/fonts/lexend/lexend-v26-latin-900.ttf') format('truetype'), /* Chrome 4+, Firefox 3.5+, IE 9+, Safari 3.1+, iOS 4.2+, Android Browser 2.2+ */
       url('assets/fonts/lexend/lexend-v26-latin-900.svg#Lexend') format('svg'); /* Legacy iOS */
}