/*
 Theme Name:   GeneratePress Child
 Theme URI:    https://generatepress.com
 Description:  Default GeneratePress child theme
 Author:       Beate Bodendorf
 Template:     generatepress
 Version:      0.1
*/

html {box-sizing: border-box;}
*, ::before, ::after {box-sizing: inherit;}

form.layout_form.cr_form.cr_font, #block-25 {
    margin-top: -70px;
}

span.wpcf7-spinner, .postid-19923 .hinweiswebinare, .postid-19927 .hinweiswebinare {
    display: none;
}

/*maxmega*/

#mega-menu-item-10932 .mega-sub-menu, #mega-menu-item-10931 .mega-sub-menu, #mega-menu-item-10928 .mega-sub-menu, #mega-menu-item-11467 .mega-sub-menu, #mega-menu-item-10923 .mega-sub-menu, #mega-menu-item-11460 .mega-sub-menu, #mega-menu-item-10929 .mega-sub-menu {background-color: #fff !important;} /*IDs anpassen nach online stellen*/

#mega-menu-primary {font-family: 'Oswald', sans-serif !important;}
#mega-menu-primary .mega-menu-description {font-family: 'Roboto', sans-serif !important;}

.mega-menu-description {color: #4d4d4f !important;font-style: normal !important;}

.mega-sub-menu .mega-sub-menu {background: #fff !important;}

#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-tabbed > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link {text-transform: uppercase !important;}

#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-tabbed > ul.mega-sub-menu > li.mega-menu-item.mega-toggle-on > a.mega-menu-link, #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-tabbed > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link:hover, #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-tabbed > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link:focus {color: #0086cd;}

/* Matthias Anpassung Newsletter Anmeldung */

article#post-1026 form.layout_form.cr_form.cr_font, article#post-1026 #block-25, article#post-2977 form.layout_form.cr_form.cr_font, article#post-2977 #block-25  {
    margin-top: 0px;
}

article#post-1026 button.cr_button, article#post-2977 button.cr_button {
    margin-top: 20px;
}

span.text-klein, span.blue {
    font-size: 13px;
}

#demo-anfordern-button {font-weight: bold;}

input.wpcf7-form-control.has-spinner.wpcf7-submit {
    font-weight: bold;
    color: #ffffff;
    background-color: #F28213 !important;
    padding-top: 10px !important;
    padding-bottom: 10px !important;
}

.copyright-bar {
    padding-top: 19px;
}

/*Beate Juni 2023*/

ul .wpml-ls-menu-item a {display: block !important;}

/*Beate Juni 2022*/

@media screen and (min-width: 1000px) { 
    
    #social-media-footer .site-logo {float: right;} /*codedel*/
    #social-media-footer .sap-02 {float: left;}
    
}

/*Start Beate Oktober 2023 Footer*/

#before-footer {
    width: 100%;
    color: #ffffff;
    background-color: #282828;}

#before-footer .grid-container {
    display: flex;
    border-bottom: 1px solid #fff;
    padding-bottom: 40px;
    padding-top: 40px;}

.col-foot-1 {
    display: flex;
    align-items: flex-start;}

@media screen and (min-width: 900px) {
    
    #before-footer .col-foot-1, #before-footer .col-foot-2 {flex: 0 1 50%;}
    
    .logo-footer {float: right;}
    
    .iconbox {
        float: right;
        margin-top: 10px;
        margin-right: 50px;}
    
    .col-foot-11 {width: 90px;margin-right: 20px;}
    .col-foot-12 {width: 62px;margin-right: 20px;}
    .col-foot-13 {width: 250px;}
    
    .footer-widget-5 form {padding-bottom: 20px;}
}

@media screen and (max-width: 899px) {
    
    div#before-footer .grid-container {
        flex-direction: column-reverse;
        padding-bottom: 30px;
        padding-top: 30px;}
    
    .col-foot-2 {
        display: flex;
        align-items: center;
        flex-direction: row-reverse;
        justify-content: space-between;
        margin-bottom: 40px;}
    
    .col-foot-1 {justify-content: space-between;}
    
    .col-foot-11 {width: 25%;max-width:70px;}
    
    .col-foot-12 {width: 17%;order:3;max-width:60px;}
    
    .col-foot-13 {width: 50%;order:2;max-width:280px;}
    
}

/*Ende Beate Oktober 2023 Footer*/

#footer-widgets h5 {font-weight: 400;}

.footer-widgets .widget {margin-bottom: 15px;}

.footer-widget-5 pre {
    background:none;
    padding:0;
    overflow-x: hidden;
    overflow-y: hidden;}

@media screen and (max-width: 999px) { 
    #social-media-footer .site-logo {display: none;} /*codedel*/
    #social-media-footer .sap-02 {display: block;margin-left: auto;margin-right: auto;margin-top: 10px;order: 2;}
    
    #social-media-footer .grid-container { /*codedel*/
        display: flex;
        flex-direction: column;}
    
    .socialmedia {order: 1;}
}

#footer-widgets {font-family: 'Oswald', sans-serif;}

#social-media-footer { /*codedel*/
    width: 100%;
    color: #ffffff;
    background-color: #282828;}

#social-media-footer .grid-container { /*codedel*/
    border-bottom: 1px solid #fff;
    padding-bottom: 40px;
    padding-top: 40px;}

.uppercase {text-transform: uppercase;}
.uppercase h1, .uppercase h2, .uppercase h3, .uppercase h4, .uppercase p {text-transform: uppercase !important;} 

.socialmedia p {text-align: center;}

/* Anpassungen Juli 2024 */

article.post-password-required {
    margin-left: auto;
    margin-right: auto;
    margin-top: 40px;
    text-align: center;}

input[type=password] {
    margin-top: 20px;
    max-width: 350px;}

article.post-password-required input {margin-bottom: 40px;}

/* Anpassungen September 2021 */

h2.entry-title a {line-height: 0.2em !important;}

.sub-menu li {
    padding-left: 30px;
}

/*div#gallery-1 img {
  filter: grayscale(100%);
  opacity: 0.8;
}

div#gallery-1 img:hover {
  filter: inherit;
  opacity: 1.0;
}*/


/* Ende */


/* Weltkugel */

/*maxmega*/

.mega-wpml-ls-item .wpml-ls-display::before {
    content: url(../../../wp-content/uploads/2019/11/language.svg);
    position: absolute;
    top: 4px;
    width: 25px;
    height: 25px;
    z-index: 9999;}

@media screen and (max-width: 999px) {.mega-wpml-ls-item .wpml-ls-display::before {left: 10px;}}
@media screen and (min-width: 1000px) {.mega-wpml-ls-item .wpml-ls-display::before {left: -20px;}}

li.mega-wpml-ls-item .wpml-ls-display::before {left: -20px;}

.mega-sub-menu .mega-wpml-ls-item .wpml-ls-display::before{
    content: '';
    top: 0;
    left: 0;
    width: auto;
    height: auto;
    z-index: 9999;}

.mega-wpml-ls-item .mega-sub-menu {background: #fff !important;}


/*Allgemeine Klassen*/

@media screen { /*weiße Schrift*/
	.text-white, .datum-icon, .zitat {color: #fff;}
}

.bg-blue-2 {background: #0483c8;}
.bg-grey {background: #f6f6f6;}
.bg-white {background: #fff;}

.padding-25 {padding: 25px;}

.max-width-650 {max-width: 650px;}
.width-150 img {width: 150px;}

.svg-sap img {width: 350px;padding-bottom: 15px;}

.border-blue {border: 2px solid #0086cd;}

div.elementor-widget-testimonial-carousel .swiper-wrapper { /*Testimonial FF Bugfix*/
    width: 98vw;
    max-width: 100% !important;}

/*Bilder Box 01*/

.bilder-box-01 .elementor-image {margin-bottom: 20px;}
.bilder-box-01 .elementor-widget-wrap {background: #fff;}
.bilder-box-01 .elementor-widget-wrap > div:first-child {padding-right: 0;padding-left: 0;}
.bilder-box-01 .elementor-widget-wrap {border: 1px solid #e7e5e5;}

.bilder-box-01 .elementor-widget-wrap {flex-direction: column; justify-content: space-between;}

/*.bilder-box-01 .elementor-widget-image-box .elementor-image-box-content {padding: 25px;}*/

/*Link mit Pfeil*/

.pfeil {position: relative;}
.pfeil a {margin-left: 30px;}

ul.dropdown-content a:before, .pfeil a:before {
    content: url(/wp-content/uploads/2019/12/toggle_pfeil_feste_groesse.svg) " ";
    position: absolute;
    left: 0;
    top: 1px;
}

/*strong {font-weight: 600;}*/

.margin-top {margin-top: 1em;}
.small {font-size: 80%;}
.border-grey img {border: 1px solid #eee;}
.flex {display: flex;}
.no-wrap {flex-wrap: nowrap;}

/*Allgemeines Layout*/

body {
	font-family: 'Roboto',sans-serif;
    display: flex; /*Sticky Footer*/
    flex-direction: column;
    min-height: 100vh;}

h1, h2, h3, h4, h5, h6 {
    font-weight: 600 !important;
    font-family: 'Oswald', sans-serif !important;}

.main-navigation ul a, .main-navigation ul a  {
    font-family: 'Oswald', sans-serif;
    font-weight: 400 !important;}

a.elementor-button-link, a.elementor-button, p.cta, input.wpcf7-form-control.has-spinner.wpcf7-submit, #demo-anfordern-button, p.cta-events {
    font-family: 'Oswald', sans-serif;
    text-transform: uppercase;
    font-weight: 400 !important;}

h3 {border-bottom: 1px solid #4d4d4f;}
article h2.entry-title {font-weight: 400;}

h1, h2, h3, h4, h5 {margin-bottom: 0.5em !important;}

.headertext h1, .headertext h2, .headerfonts h1, .headerfonts h2 {line-height: 1.3 !important;}

.produkt-logo img {width: auto !important;}

section.wrap {margin: 0px auto;}

#page {flex: 1 1 auto;}

.container.grid-container {width: 100%;}

#primary ul, #primary ol {margin-left: 20px;}
#primary ul.wp-block-gallery, #primary ul.elementor-icon-list-items {margin-left: 0;}

#content a:hover, #content a:focus {text-decoration: underline;}

p, #content ul, #content ol {margin-bottom: 1.2em;}

p, #content ul li, #content ol li {line-height: 1.3;}

#content ul li, #content ol li {margin-bottom: 1em;}

figcaption {
	margin-top: 5px;
	font-size: 85%  !important;}

.floatright {float: right;}

a.borlabs-cookie-preference {margin-top: 5px;margin-bottom: 20px;}

/*Tabelle*/

table, table td, table tr, table th {border: none;}
#content table {margin-bottom: 0;}

th, td {padding: 0 10px 4px 0;}

.page-id-95 table, .page-id-97 table {width: auto;}

.vergleich tbody td, .vergleich thead th {padding: 7px;}

.vergleich thead th {
    border-top: 2px solid #4d4d4f;
    border-bottom: 2px solid #4d4d4f;}

.vergleich tbody tr:nth-child(odd) {background-color: #f6f6f6;}

.vergleich tbody td:nth-child(2), .vergleich tbody td:nth-child(3), .vergleich th {text-align: center;}

.ja:after {content: url(/wp-content/uploads/2019/12/haken_feste_groesse.svg) " ";}
.nein:after {content: url(/wp-content/uploads/2019/12/close_feste_groesse.svg) " ";}

/*redesignbeate topbarlöschen*/

/*.top-bar {
    position: -webkit-sticky;
    position: sticky;
    top: 0px;
    z-index: 9999;}

.inside-top-bar {padding: 0;}

div.top-bar aside {float: right !important;}

.top-bar-wrapper div {float: left;}*/

/*IE kein sticky redesignbeate delete

_:-ms-fullscreen,
:root .top-bar {position: static;}
_:-ms-fullscreen,
:root #sticky-navigation {top: 0 !important;}*/

/*Navigation*/

body .navigation-branding img {height: auto;padding: 0;}

/*.navigation-branding {margin-bottom: 10px;} redesignbeate delete*/

.main-navigation a {text-transform: uppercase;}

.main-navigation ul ul {width: auto;}

.main-navigation .main-nav ul ul li a {text-transform: none;}

.sticky-enabled .main-navigation.is_stuck {box-shadow: 2px 0px 10px #3e3e3e !important;}

/*CTA*/

.cta, .cta-events {
    text-align: center;
    margin: 0;}

.cta, .wp-block-file {
	padding-top: 20px;
    padding-bottom: 35px;}

.read-more {display: block;margin-top: 20px;}

/*redesignbeate delete .top-bar-cta */

#content .cta a:link, #content .cta a:visited, .elementor-button-link:link, .elementor-button-link:visited, #content .anmelde-buttons a:link, #content .anmelde-buttons a:visited, .search-results .read-more:link, .search-results .read-more:visited, #content .cta-events a:link, #content .cta-events a:visited, a.elementor-button:link, a.elementor-button:visited {
    transition: all 0.3s ease-in-out 0s;
    font-weight: 400;
    color: #fff;
    background: #0086cd;
	border-radius: 0 !important;
    text-decoration: none;
    padding: 5px 30px;}

.elementor-button-link:link, .elementor-button-link:visited, .elementor-button:link, .elementor-button:visited {padding: 8px 30px !important;}

#content .cta a:hover, #content .cta a:active, .elementor-button-link:hover, .elementor-button-link:active, #content .anmelde-buttons a:hover, #content .anmelde-buttons a:active, .search-results .read-more:hover, .search-results .read-more:active, #content .cta-events a:hover, #content .cta-events a:active, a.elementor-button:hover, a.elementor-button:active {background: #009fe3;text-decoration: none !important;}

.elementor-flip-box__button.elementor-button:focus-visible, .elementor-flip-box__button.elementor-button:hover {background: #009fe3 !important;}

.elementor-flip-box__button.elementor-button {border: none !important;}

div.elementor-button-info .elementor-button-link:link, div.elementor-button-info .elementor-button-link:visited {
	background: none !important;
	color: #fff;
	border: 1px solid #fff;
}

div.elementor-button-info .elementor-button-link:hover, div.elementor-button-info .elementor-button-link:active {
	background: #fff !important;
	border: 1px solid #fff;
	color: rgba(0,134,205,.95);
}

.wp-block-file a.wp-block-file__button:link, .wp-block-file a.wp-block-file__button:visited {
	border-radius: 0;
    font-size: inherit;}

.elementor-button-wrapper a, a.elementor-button {font-size: inherit !important;}

.cta-pdf .elementor-button-wrapper {
    display: inline;
    position: relative;
	margin-left: 35px;}

.cta-pdf .elementor-button-wrapper::before {
    content: url(/wp-content/uploads/2019/12/download.svg);
    position: absolute;
    bottom: -12px;
    left: -35px;
    width: 27px;}

/*CTA Webinare Anmeldung*/

.anmelde-buttons {margin-top: 1em;}

.anmelde-buttons a, .anmelde-buttons span {
    display: block;
    text-align: center;
    margin-bottom: 20px;}

.anmelde-buttons span {    
    border: 1px solid #aaa;
    background: #eee;
	border-radius: 0 !important;
    padding: 5px 30px;}

/*CTA Events*/

/*p.cta-events {margin-bottom: 0;text-align: center;}

.cta-events a:link, .cta-events a:visited {
    text-transform: uppercase;
    transition: all 0.3s ease-in-out 0s;
    font-weight: 400;
    color: #fff;
    background: #0086cd;
    border: 1px solid #0086cd;
	border-radius: 0 !important;
    text-decoration: none;
    display: block;
    padding-top: 5px;
    padding-bottom: 5px;
}

.cta-events a:hover, .cta-events a:active {
    text-decoration: none !important;
    color: #0086cd;
    background: #fff;   
}*/

/*Boxzilla*/

.boxzilla-container .boxzilla {border: 3px solid #f28213 !important;}

/*Zitatbox*/

.zitat {
    -webkit-border-bottom-right-radius: 20px;
    -moz-border-radius-bottomright: 20px;
    border-bottom-right-radius: 20px;
    background: #0086cd;
    padding: 15px;}

/*Skiplink, Elemente verstecken*/

.invisible {
	position: absolute;
	top: -9999px;
	left: -9999px;
	width: 0;
	height: 0;
	font-size: 0;
	line-height: 0;}

/*Anker*/

.anker {background: transparent;height: 0;}

/*Produkte*/

.anker-navi a:link, .anker-navi a:visited {
	padding: 10px 0 10px 10px;
	text-decoration: none;
	text-transform: uppercase;
	border-bottom: 2px solid #e7e5e5;
	display: block;}

.anker-navi a:hover, .anker-navi a:active {
	color: #4d4d4f;
	text-decoration: none !important;
	border-bottom: 2px solid #0086cd;}

/*Slider*/

.elementor-slides .swiper-slide-inner {padding: 0 !important;}

/*Parallax*/

section.bg-fixed {background-attachment: fixed;}


/*Blog*/

.header-news {
    background-position: left center;
    background-repeat: no-repeat;
    background-size: cover;}

article h2.entry-title a:link, article h2.entry-title a:visited {
    color: #4d4d4f;
    font-weight: 700;}

.search article h2.entry-title a:link, .search article h2.entry-title a:visited {color: #0086cd;}

.home .post, .page-id-3985 .post, .page-id-3988 .post {background: #fff;}

.blog article, .archive article, .featured-image img {
    border: 1px solid #e7e5e5;
	overflow: hidden;}

.featured-image img {
    display: block;
    width: 100%;}

.single article h1 {padding-top: 20px;}

/*.single #right-sidebar {margin-top: 0;}*/

#right-sidebar {text-align: left;}
#right-sidebar aside h2 {text-transform: uppercase;}
#right-sidebar aside ul {padding: 15px 30px 10px 30px;}
#right-sidebar aside h2 {padding: 30px 30px 10px 30px;}

#right-sidebar a:link, #right-sidebar a:visited {color: #4d4d4f;}
#right-sidebar a:hover, #right-sidebar a:active {color: #0086cd;}

#content #right-sidebar ul {margin-bottom: 0;}
    
#right-sidebar #custom_html-7 {margin-bottom: 0;}

.blog .post, .search .post, .archive .post {margin-bottom: 2em !important;}

.single article {background: #fff;}

/*body.single, .single #content {background: #f6f6f6;}*/

/*.single article .entry-header, .single article .entry-content, .single article nav {
    padding-right: 30px;
    padding-left: 30px;}*/

.post-image img {
	display: block;
    border-bottom: 1px solid #e7e5e5;}

.post-image-above-header .inside-article .post-image, .blog-pages .post-image {margin-bottom: 1em !important;}

.inside-article .post-image, .blog-pages .inside-article .post-image {padding: 0;}
.blog .inside-article .entry-header, .blog-pages .inside-article .entry-header, .archive .inside-article .entry-header {padding: 0 1em 0 1em;}

.home .post .inside-article {padding-bottom: 30px;}

.blog .inside-article .entry-summary, .archive .inside-article .entry-summary, .blog-pages .inside-article .entry-summary {padding: 0 1em 0 1em;} 

.blog-pages .post-image {margin-top: 0;}

.blog-pages h5 {
    font-weight: 400;
    text-transform: uppercase;}

.nav-previous {margin-bottom: 10px;}

/*Dev Blog*/
article.entwickler-blog {margin-bottom: 2em !important;}

/*Sidebar*/

.sidebar .widget, .inside-right-sidebar {background-color: #f6f6f6;}
.single .sidebar .widget, .single .inside-right-sidebar {background-color: #fff;}

/*Sidebar Dev Blog*/

#tag_cloud-2 .tagcloud a, #tag_cloud-3 .tagcloud a {display: block;}
.tagcloud {padding: 15px 30px 10px 30px;}

/*Events*/

.events-page {}

.page .events-wrap article {
	max-width: 870px;
    border: 1px solid #e7e5e5;
    border-radius: 20px;
	overflow: hidden;}

/*.single-event #right-sidebar {display: none;}*/

.datewrap {position: relative;overflow: hidden;}

.blog-pages h2 {margin-top: 20px;}

.datum-icon {
    position: absolute;
    top: 5px;
    left: 5px;
    text-align: center;
    background: #3c3c3c;
    padding: 10px 10px 15px 10px;
    border-radius: 8px;
    /*margin: 5px 15px 100px 5px;*/}

.event-title {
    position: absolute;
    top: 5px;}

.datewrap-event .datum-icon {background: #0086cd;}
 
.webinare-home .description, .page .events-wrap .description {text-align:center;}

.webinare-home article {
    border-left: 1px solid #e7e5e5;
    border-right: 1px solid #e7e5e5;
    border-bottom: 1px solid #e7e5e5;}

.home .webinare-home article:nth-child(3) {background: #f6f6f6;}

/*.webinare-home p.cta-events {padding: 0;}*/

p.cta-events {margin-bottom: 1.5em;}

.webinare-home div.description p {margin-bottom: 0;}
.webinare-home div.description {padding-bottom: 1em;}

.webinare-page article, .events-page article {margin-bottom: 2em;}

/*Form*/

::placeholder {color: #939598;}

input[type=checkbox], input[type=radio], div.em-booking-login input[type=checkbox], div.em-booking-login inputinput[type=radio] {
    -ms-transform: scale(1.3); /* IE */
    -moz-transform: scale(1.3); /* FF */
    -webkit-transform: scale(1); /* Safari and Chrome */
    -o-transform: scale(1.3); /* Opera */
    transform: scale(1.3);
	padding: 10px;
	margin-left: 5px;
	margin-right: 10px;}

input[type=checkbox] {margin-bottom: 0 !important;}

form p {margin-bottom: 0.5em !important;}
form p.formular {margin-bottom: 0 !important;}

form .small {margin-bottom: 20px;}

input[type=text], input[type=tel], input[type="email"], select {width: 100%;}

span.wpcf7-list-item {margin:0 !important;}

input[type="text"], input[type="password"], input[type="date"], input[type="datetime"], input[type="email"], input[type="number"], input[type="search"], input[type="tel"], input[type="time"], input[type="url"], input:not([type]), textarea {
    width: 100%;
    border: 1px solid #3c3c3c;
    display: inline-block;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    -moz-box-shadow: inset 0 1px 1px #eee;
    -webkit-box-shadow: inset 0 1px 1px #eee;
    box-shadow: inset 0 1px 1px #eee;
    -moz-transition: all .15s linear;
    -webkit-transition: all .15s linear;
    -o-transition: all .15s linear;
    transition: all .15s linear;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;}

select {border: 1px solid #3c3c3c;}

/*select, option, input, textarea {padding: 5px !important;}*/

input, select {display: block;}

input[type="checkbox"] {display: inline;}

input[type="submit"], button {
    border: none;
    text-decoration: none;
    transition: all 0.2s ease-in-out;
    -webkit-transition: all 0.3s ease-in-out;
    padding: 15px 40px;
    margin-bottom: 0;
    text-align: center;
    vertical-align: middle;}

input[type="submit"] {display: block;margin-left:auto;margin-right: auto;}

div.wpcf7-validation-errors, div.wpcf7-acceptance-missing {
    border: 2px solid #4d4d4f;
	color: #f00;}

.menu-bar-item .gp-icon svg {
    height: 25px;
    width: 25px;
    top: 7px;
    fill: #0086cd;}

.wpml-ls-menu-item .wpml-ls-flag {padding-top: 3px;}

.navigation-search {}

.navigation-search input[type="search"] {
   box-shadow: 0px 0px 10px 0px rgb(0 0 0 / 50%);
    background: #f6f6f6;
    opacity: 1;}

.navigation-search input[type="search"], .navigation-search input[type="search"]:active, .navigation-search input[type="search"]:focus {color: #4d4d4f;}

/*redesignbeate navi-button in Navi*/

.navi-button a:link, .navi-button a:visited  {
    transition: all 0.3s ease-in-out 0s;
    font-weight: 400;
    color: #fff !important;
    border-radius: 0 !important;
    text-decoration: none;
    line-height: 30px !important;}

.navi-button-orange a:link, .navi-button-orange a:visited, .home .cta a:link, .home .cta a:visited {background: #F28213 !important;}

.navi-button-orange a:hover, .navi-button-orange a:active, .home .cta a:hover, .home .cta a:active {background: #fa9129 !important;}

.navi-button-blau a:link, .navi-button-blau a:visited {background: #0086cd !important;}

.navi-button-blau a:hover, .navi-button-blau a:active {background: #009fe3 !important;}

ul#navi2 {display: flex;}

/*Buchung*/

.em-booking {
    margin-top: 30px;
    box-shadow: 0px 0px 10px 0px rgb(0 0 0 / 50%);
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 30px 30px 30px 30px;}

.em-booking-form-details {
    padding: 0;
    width: 100%;
    float: none;
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;}

.em-booking-form-details p {flex: 0 1 100%;}

.em-booking-form-details p.input-field-data_privacy_consent, .em-booking-form-details .input-field-booking_comment, .em-booking-form-details .em-booking-buttons {flex: 0 1 100%;}

.em-booking-form-details input.input, .em-booking-form-details textarea, .em-booking-form label {width: 100%;}

th.em-bookings-ticket-table-type, th.em-bookings-ticket-table-spaces, .em-booking-form-section-summary {display: none;}

/*Suche*/

.search article .post-image, .search article .read-more-container, .search article .cta, .em-login-trigger {display: none;}

/*Filter*/

#primary ul.filter {
    margin-left: 0;
    list-style-type: none;}

.dropbtn {
    cursor: pointer;
    color: #0086cd;
    position: relative;}

.dropbtn-de::before {
    content: url(/wp-content/uploads/2019/12/toggle_select_feste_groesse.svg) " Filter nach:";
    color: #9a9c9e;}

.dropbtn-en::before {
    content: url(/wp-content/uploads/2019/12/toggle_select_feste_groesse.svg) " Filter by:";
    color: #9a9c9e;}

/*Galerie*/

.site-main .gallery {margin-bottom: 0;}

.kunden-start {padding-top: 50px;}

.kunden-start .gallery-icon {
	height: 100%;
	display: flex;
	flex-direction: column;
	justify-content: space-around;}


/*IE11 Galerie*/

_:-ms-fullscreen,
:root .kunden-start .gallery-icon img {max-height: none;max-width: 120px;}

/*IE11 Flex Bug*/

_:-ms-fullscreen,
:root .news-home .inside-article {display: block;}

_:-ms-fullscreen,
:root .blog .inside-article {display: block;}

_:-ms-fullscreen,
:root .archive .inside-article {display: block;}

_:-ms-fullscreen,
:root .elementor:not(.elementor-bc-flex-widget) .elementor-widget-wrap {display: block;}


/*Filter aufklappen*/

.page-id-1280 div.elementor-gallery__titles-container, .page-id-3049 div.elementor-gallery__titles-container, .page-id-11446 div.elementor-gallery__titles-container, .page-id-11452 div.elementor-gallery__titles-container {display: none;} 
.page-id-1280 div.elementor-gallery__titles-container.show, .page-id-3049 div.elementor-gallery__titles-container.show, .page-id-11446 div.elementor-gallery__titles-container.show, .page-id-11452 div.elementor-gallery__titles-container.show {display: block;}

/*Gallery Elementor*/

.elementor-gallery-title {
    font-size: 80%;
    border: 1px solid #4d4d4f;
    display: inline-block;
    margin-bottom: 20px;}

a.elementor-gallery-title:link, a.elementor-gallery-title:visited {
    color: #4d4d4f;
    text-decoration: none !important;}

a.elementor-gallery-title:hover, a.elementor-gallery-title:active, a.elementor-item-active {
    color: #0086cd !important;
    text-decoration: none !important;
    border: 1px solid #0086cd;}

/*Filter Gallery alt*/

/*.filter-gallery .control_container {display: none;}
.filter-gallery .control_container.show {display: block;}

body #content .gallery_bank_main_container {max-width: none !important;}

.filter-gallery .grid_layout_container div div {margin: 10px;}

.filter-gallery .grid_layout_container > div {
    border: 1px solid #eee;
    border-radius: 4px;}*/

/*Kunden Gallery*/

	.kunden-start img {
		height: auto;
    	max-height: 70px;
    	width: auto;}
	
	.kunden-start figure {
		height: 70px;
		margin-bottom: 50px !important;}
	
	.kunden-start .gallery-icon {padding: 0;}
	
/*Footer Widgets*/

.inside-footer-widgets {display: flex;}

/*#block-62 .wp-block-code {height:180px !important;}*/ /*ergibt scrollbalken*/

/*Footer*/

a.generate-back-to-top {bottom: 50vh;right: 10px;}

.footer-bar-align-right .copyright-bar {float: none;} /*reset*/

.copyright-bar span {display: block;}

footer.site-info div {display: flex;}

.footer-bar {
	order: 2;
	flex: 1;}

.copyright-bar {
	order: 1;
	flex: 1;}

.icon-sm {width: 35px;margin-right: 13px;}

.footer-widget-3 img {vertical-align: top;}

.sap-01 {width: 270px;}
.sap-02, .sap-03 {width: 160px;}
.sap-01, .sap-02 {margin-bottom: 5px;}

@media screen and (min-width: 768px) {
	.blog #main, .archive #main, .search #main {display: flex;flex-wrap: wrap;}
	.blog #main .page-header, .archive #main .page-header, .search #main .page-header, .blog .paging-navigation, .archive .paging-navigation, .search .paging-navigation {flex: 0 1 100%;}
	.blog #main article, .archive #main article, .search #main article {flex: 0 1 46%;margin-right: 8%;}
	.blog #main article:nth-child(2n+1), .archive #main article:nth-child(2n+1), .search #main article:nth-child(2n+1) {margin-right: 0;}

	.blog-pages {display: flex;flex-wrap: wrap;}
    
    .blog-pages article {flex: 0 1 30%;margin-right: 5%;}
	.blog-pages article:nth-child(4n+4) {margin-right: 0;}
    .events-page .blog-pages article:nth-child(4n+4) {margin-right: 5%;}
    
	/*#webinartermine article {flex: 0 1 30%;margin-right: 5%;}*/
	/*#webinartermine article:nth-child(3n+3) {margin-right: 0;} */
    .events-page .blog-pages article:nth-child(3n+3) {margin-right: 0;}
    
    /*beate 26.02.25 Veranstaltungen*/
    
    
    .page-id-438 .em-list, .page-id-464 .em-list {display: flex;flex-wrap: wrap;}
    .page-id-438 .blog-pages article, .page-id-464 .blog-pages article {flex: 0 1 30%;margin-right: 5%;}
    
    /*beate 18.02.25 Start*/
    #webinartermine .em-view-container:nth-child(1){flex: 0 1 70%;}
    #webinartermine .em-view-container:nth-child(2){flex: 0 1 30%;}
    #webinartermine .em-view-container:nth-child(1) .em-events-list {display: flex;}
    #webinartermine .em-view-container:nth-child(1) article {
        margin-right: 6.5% !important;
        flex: 0 1 50%;}
    #webinartermine .em-view-container:nth-child(2) article {margin-right: 0 !important;}
    #webinartermine .em-view-container:nth-child(3n+3) {}
    
    .page-id-352 .blog-pages, .page-id-2934 .blog-pages {display: block;}    
    
    .page-id-352 #webinartermine article:nth-child(n), .page-id-2934 #webinartermine article:nth-child(n) {
        margin-right: 5% !important;
        flex: 0 1 30% !important;}
    
    .page-id-352 #webinartermine .em-events-list, .page-id-2934 #webinartermine .em-events-list {flex-wrap: wrap;}
    
    .page-id-352 #webinartermine article:nth-child(3), .page-id-2934 #webinartermine article:nth-child(3), .page-id-352 #webinartermine article:nth-child(6), .page-id-2934 #webinartermine article:nth-child(6) {margin-right: 0 !important;}
    
    
    .home .blog-pages {flex-wrap: nowrap;}
    
    .webinare-home article .inside-article {
        height: 100%;
        display: flex;
        flex-direction: column;}
    
    .cta-wrap, .test {margin-top: auto;}
    

    .blog .inside-article, .archive .inside-article, .news-home .inside-article {
        display: flex;
        /*height: 100%;*/
        justify-content: space-between;
        flex-direction: column;} 
    
    .inside-article header {flex: 1}
    
    .anmelde-buttons {display: flex;flex-wrap: wrap;justify-content: space-between;}
    .anmelde-buttons a, .anmelde-buttons span {flex: 0 1 48%;}
    
    .wp-block-columns .wp-block-column.col-60 {flex: 0 1 60%;}
	.wp-block-columns .wp-block-column.col-40 {flex: 0 1 40%;}
	.wp-block-columns .wp-block-column.col-70 {flex: 0 1 70%;}
	.wp-block-columns .wp-block-column.col-30 {flex: 0 1 30%;}
	.wp-block-columns .wp-block-column.col-20 {flex: 0 1 20%;}
	.wp-block-columns .wp-block-column.col-25 {flex: 0 1 25%;}

 
}

/*IE11*/

_:-ms-fullscreen,
:root .blog-pages article {margin-right: 3%;}

_:-ms-fullscreen,
:root .webinare-home article {max-width: 30% !important;;margin-right: 3%;}

_:-ms-fullscreen,
:root .blog #main article, .archive #main article, .search #main article {max-width: 44% !important;}

/*ab 1000px*/

@media screen and (min-width: 1000px) {
    
    .mega-wpml-ls-item .dropdown-menu-toggle {padding-right: 5px;}

    .mega-wpml-ls-item a {text-transform: none !important;}

    .mega-wpml-ls-item ul.sub-menu {left: -20px !important;}

    .mega-wpml-ls-item {
        position: relative;
        padding-left: 25px !important;}
    
    .mega-wpml-ls-item .mega-sub-menu .mega-wpml-ls-item {margin-left: -25px !important;} 
    
    .mega-menu-item .mega-sub-menu {padding-top: 20px !important;padding-bottom: 20px !important;}
    .mega-wpml-ls-item .mega-sub-menu, .mega-menu-item .mega-sub-menu .mega-sub-menu {padding-top: 0 !important;padding-bottom: 0 !important;}
    
    .wpml-ls-legacy-dropdown a:hover, .wpml-ls-legacy-dropdown a:focus, .wpml-ls-legacy-dropdown .wpml-ls-current-language:hover>a {
        background: none;        
        color: #0086cd;}
    
    .main-navigation .mega-wpml-ls-item a {text-decoration: none !important;}
    
    #mega-menu-wrap-primary span.mega-indicator:after {font-size: 1.5rem !important;}

    .mega-sub-menu {border-top: 3px solid #0086cd !important;}
    .mega-sub-menu .mega-sub-menu {border-top: 0 !important;}
    
    .wpml-ls-legacy-dropdown .wpml-ls-sub-menu {
        border-top: none;
    }
    
   .mega-wpml-ls-item .mega-sub-menu {width: auto !important;}
    
    #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-tabbed > ul.mega-sub-menu > li.mega-menu-item.mega-menu-item-has-children > a.mega-menu-link > .mega-indicator::after {content:'> '}
    
    .mega-paddingleft {padding-left: 20px !important;}

    .mega-borderright {border-right: 2px solid #0086cd !important;}
    
    .mega-lesspadding {padding-bottom: 0 !important;}
    
    .mega-menu-row {padding-bottom: 30px !important;}    
    
    
	.wp-block-columns { flex-wrap: nowrap;}
	
	#content, .wp-block-columns {display: flex;}

	.no-sidebar #primary {flex: 0 1 100%;}
	.nav-links a.prev, .nav-links a.page-numbers, .nav-links span {margin-right: 10px;}

	.col-70-center .elementor-column-wrap {margin:0px auto;width: 70%;}
    .col-80-center .elementor-column-wrap {margin:0px auto;width: 80%;}
    div.text-70-center {margin-right:15%;margin-left:15%;}
    div.text-80-center {margin-right:10%;margin-left:10%;}
	
	.form-left {flex: 0 1 48%;margin-right: 4%;}
	.form-right {flex: 0 1 48%;}
	
	.form-grid {flex: 0 1 49%;}
	.form-grid:first-child {margin-right: 2%;}
    
    form.search-form {width: 70%;}
    
	.trenner .elementor-row > div:nth-child(1) {width: calc(50% - 1px);}
	.trenner .elementor-row > div:nth-child(2) {width: 1px;border-top: 25px solid #fff;border-bottom: 25px solid #fff;background: #e7e5e5;}
	.trenner .elementor-row > div:nth-child(3) {width: 50%;}
    
    .bilder-box-01 .elementor-widget-wrap > div {padding-right: 25px;padding-left: 25px;}
    .bilder-box-01 .elementor-widget-wrap > div:last-child {padding-bottom: 25px;}
	
	
	/*Blog*/
	
	.blog #primary, .archive #primary, .search #primary, .site-404 #primary {
		flex: 0 1 65%;
		margin-right: 8%;}
    
    .single #primary {flex: 0 1 75%;}
    .single-event #primary {flex: 0 1 100%;} 
	
    #right-sidebar {flex: 0 1 27%;}
    
	/*Events*/
    
	.datum-icon-tag {font-size: 150%;}
    
    .webinare-home .description, .page .events-wrap .description {padding: 25px 15px 25px 15px;}
	
    .em-booking-form-details p {flex: 0 1 48%;}
    
	blockquote {border-left: 5px solid #0086cd;}
	
	.dropbtn {
		display: inline;
    	line-height: 60px;}
    
    .em-booking {width: 66.66%;}
    div.em-booking-login label {width: auto;}
	
	/*Footer*/
	
	.inside-footer-widgets {flex-wrap: nowrap;}
	
	.inside-footer-widgets div {flex: 1;}
	/*.footer-widget-3 {min-width: 330px;}*/
	
	#footer-navigation {display: flex;}
	#footer-navigation a {margin-left: 20px;}
	
	.copyright-bar p {width: 100%;}
	
	/*IE*/
	
	_:-ms-fullscreen,
	:root .inside-footer-widgets  {display: block;}

	_:-ms-fullscreen,
	:root .footer-widget-1 {width: 18%;min-width: 18%;}
	_:-ms-fullscreen,
	:root .footer-widget-2 {width: 18%;min-width: 18%;}
	_:-ms-fullscreen,
	:root .footer-widget-3 {width: 28%;min-width: 28%;}
	_:-ms-fullscreen,
	:root .footer-widget-4 {width: 28%;min-width: 28%;}


}

@media screen and (max-width:768px) {
    
    .one-container .site-content {padding-right: 0;padding-left: 0;}
	
	.top-bar.top-bar-align-left, .top-bar.top-bar-align-right {text-align: right;}
	
	.wp-block-gallery .blocks-gallery-image, .wp-block-gallery .blocks-gallery-item {
		display: block;
		margin: 0 0 1.3em 0;
		width: 100%}
	
	#icl_lang_sel_widget-2 {
    	float: right !important;
    	margin: 0 10px!important;}
	
	.blog #main article, .archive #main article, .search #main article, .blog-pages article, .bilder-box-01 .elementor-column-wrap {
        margin:0px auto !important;
        margin-bottom: 2em !important;
        max-width: 420px;}
	
	.webinare-home article {margin-bottom: 2em;}
	
	body .top-bar .widget {margin: 0 !important;}
	
}

@media (max-width: 767px) {
    
    .onlylarge {display: none;}
    .small-only {display: block;}
    
	.wp-block-columns .wp-block-column p:last-child {margin-bottom: 0;}
	.elementor-column, .wp-block-columns .wp-block-column {margin-bottom: 1.2em;}
	
	.elementor-widget-wrap {
		margin-right: 0 !important;
		margin-left: 0 !important;}
	
	.mobile-reverse .elementor-column:last-child {order: 1;}
	.mobile-reverse .elementor-column:first-child {order: 2;}
	
	/*redesignbeate delete
    
    .top-bar-cta a {padding: 5px 15px !important;}
	
	.top-bar-wrapper div {margin-left: 10px !important;}
	.top-bar-wrapper div:first-child {margin-left: 0 !important;}
	
	div.top-bar {font-size: 0.85rem;}
	
	.widget_icl_lang_sel_widget {width: 120px;}*/
    
    .col-mobile-50 .elementor-column.elementor-col-50 {width: 50%;}

}

@media screen and (min-width: 782px) {
	.wp-block-columns {flex-wrap: wrap;}
    
}

@media screen and (min-width:768px) {
    .small-only {display: none;}
	.menu-toggle {margin-left: 20px;}
}

@media screen and (min-width:769px) and (max-width:781px) {
	.wp-block-columns {margin-left: 0;}
}

@media screen and (min-width:768px) and (max-width:1024px) {
	#primary, #right-sidebar {
		float: none;
		width: 100%;}
	#menu-hauptnav {margin-left: 40px;}
	
	.active-footer-widgets-2 .inside-footer-widgets>div, .active-footer-widgets-4 .footer-widget-3, .active-footer-widgets-4 .footer-widget-4 {margin-bottom: 40px;}
	
}


@media screen and (min-width:600px) and (max-width:781px) {
.wp-block-columns {display: block !important;}	
.wp-block-column {margin-left: 0 !important;}}

/*XS*/
@media screen and (min-width:600px) and (max-width:999px) {
	
	.wp-block-columns .wp-block-column {width: calc(100% - 40px)}

	.wp-block-columns img {
		margin:0px auto;
		display: block;
		/*max-width: 500px;*/}
	
	/*.editable_content div {width: 300px;margin:0px auto;text-align:center;}*/
}

/*XS*/
@media screen and (max-width: 599px) {

	p.cta {font-size: 0.9rem;}
	
}

/*Small*/

@media screen and (max-width: 999px) {
    
    /*Schriftgrössen*/
    
	body, .elementor-text-editor, blockquote, p.elementor-flip-box__layer__description {font-size: 1rem;} /*Fließtext, Zitat*/
	
    .sidebar .widget, #tag_cloud-4 .tagcloud a, #tag_cloud-5 .tagcloud a {font-size: 1rem !important;} /*Sidebar*/
    
    div.site-footer, .footer-widgets .widget {font-size: 0.9rem;} /*Footer*/

    h1 {font-size: 2.4rem;}
    h2, h2.elementor-flip-box__layer__title {font-size: 1.7rem;}
    .post h2.entry-title, article h2.entry-title, .event-title h2, h2.widget-title {font-size: 1.3rem;} /*h2 in Newsboxen und in Sidebar*/
    span.elementor-icon-list-text {font-size: 1.6rem;}
    h3, h4 {font-size: 1.3rem;}
    h5 {font-size: 1rem;}
    .blog-pages h5 {font-size: 1rem;} /*h5 in den Newsboxen Startseite*/
    input.wpcf7-form-control.has-spinner.wpcf7-submit, #demo-anfordern-button {font-size: 1.2rem;}
	
    /*Custom Klassen Nefer*/
    
    .h4 h2 {font-size: 1.3rem;}
    .h1 h2, h2.h1, .headertext h1, .headertext h2, .headerfonts h1, .headerfonts h2 {font-size: 2.4rem;}
    .headertext h3, .headerfonts h3 {font-size: 1.4rem;}
	.headertext .elementor-text-editor, .headerfonts .elementor-text-editor {font-size: 1.1rem;}
	
	.headerbild-hoch {height: 400px;}
	.headerbild-schmal {height: 160px;}
	.padding-header {padding: 15px 20px 6px 20px;}
	section.elementor-element.headertext, .headertext {padding: 50px 0 0 0 !important;}
    
    h2.sonder, .home .blog-pages, .home .webinare-home {
        margin-right: 10px;
        margin-left: 10px;}
    
    #boxen .elementor-container {
        margin-right: 20px;
        margin-left: 20px;}
    
     /*Logo, Navigation*/
    
    .site-logo, .site-logo img {width:110px;}
	#primary-menu a, #primary-menu .sub-menu a, #navi2 a {font-size: 1rem;}
 	.main-navigation .main-nav ul ul li a, .main-navigation a, #primary-menu .sub-menu a {font-size: 1rem;}
    ul.sub-menu .menu-item .description {font-size: 0.9rem;}
    
        /*maxmega*/
    
    #mega-menu-wrap-primary .mega-menu-toggle .mega-toggle-block-0 .mega-toggle-animated-inner, #mega-menu-wrap-primary .mega-menu-toggle .mega-toggle-block-0 .mega-toggle-animated-inner::before, #mega-menu-wrap-primary .mega-menu-toggle .mega-toggle-block-0 .mega-toggle-animated-inner::after {background-color: #4d4d4f;}
    
    #mega-menu-wrap-primary span.mega-indicator:after {font-size: 2.5rem !important;}
    
   #mega-menu-primary > li.mega-menu-item {
       padding-top: 10px !important;
       padding-bottom: 10px !important;
       border-bottom: 1px solid #e7e5e5 !important;}

    #navi2 a, #mega-menu-wrap-primary, #mega-menu-wrap-primary #mega-menu-primary, #mega-menu-wrap-primary #mega-menu-primary ul.mega-sub-menu, #mega-menu-wrap-primary #mega-menu-primary li.mega-menu-item, #mega-menu-wrap-primary #mega-menu-primary li.mega-menu-row, #mega-menu-wrap-primary #mega-menu-primary li.mega-menu-column, #mega-menu-wrap-primary #mega-menu-primary a.mega-menu-link, #mega-menu-wrap-primary #mega-menu-primary span.mega-menu-badge {font-size: 1rem !important;}
    #mega-menu-primary .mega-menu-description {font-size: 0.9rem !important;}
    
    .mega-wpml-ls-item {padding-left: 30px !important;}
    .mega-wpml-ls-item .mega-sub-menu .mega-wpml-ls-item {padding-left: 0 !important;}
    
    /*#mega-menu-primary {
        padding-right: 20px !important;
        padding-left: 20px !important;}*/
    
    #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-tabbed > ul.mega-sub-menu > li.mega-menu-item > ul.mega-sub-menu > li.mega-menu-item {padding: 0;}
    .mega-sub-menu .mega-menu-link {padding-left: 15px !important;}
    
    #mega-menu-wrap-primary #mega-menu-primary {max-height: 100vh;}
    
     /*maxmega*/
	
     .navi-button a:link, .navi-button a:visited {padding: 1px 5px !important;} 
    
    .navi-button-orange {margin-right: 10px;}
    
    #site-navigation #menu-hauptnav-de, #sticky-navigation #menu-hauptnav-de { /*fix Scrolling Bug*/
        max-height: calc(100vh - 60px);
        overflow-y: scroll;}
    
    .main-navigation .main-nav ul li a, .menu-toggle, .main-navigation .menu-bar-item > a {line-height: 60px;}
    
    .wpml-ls-item {padding-left: 30px;}
    .wpml-ls-item .sub-menu .wpml-ls-item {padding-left: 0;}
 
    /*Check*/    
	
	.flex {flex-direction: column;}
	
	section.wrap, body .grid-container {max-width: 96%;}
    .elementor-section.elementor-section-boxed>.elementor-container, .swiper-slide-inner {max-width: 96% !important;}    
    .elementor-container .elementor-section.elementor-section-boxed>.elementor-container {max-width: none !important;}
    
    article.post-password-required {max-width: 96%;} 
    
	section.elementor-element, .news-home, .webinare-home {padding: 25px 0 25px 0;}

    /*div.elementor-section-wrap section.elementor-element.col-mobile-50, div.elementor-section-wrap .col-mobile-50 {padding: 20px 0 0 0 !important;}*/
	
	div.inside-navigation {max-width: none;} 
	.navigation-branding {padding-left: 2%;}
	
    /*redesignbeate delete 
	.top-bar {height: 40px;}
	#sticky-navigation {top:40px !important;}	
	.top-bar {font-size: 1rem;}
	.top-bar-cta {margin-top: 4px;}
	.top-bar-wrapper img {
    	padding: 5px;
    	width: 30px;}
	.top-bar-wrapper div {margin-left: 15px;}
	.top-bar-wrapper div:first-child {margin-left: 0;}
	.top-bar .hide-mobile {display: none;}*/
	

	.main-navigation li {border-bottom: 1px solid #e7e5e5;}
	.sub-menu li:first-child {border-top: 1px solid #e7e5e5;}
	.main-navigation ul ul {box-shadow: none;}
	.main-navigation .main-nav ul ul li[class*="current-menu-"] > a {font-weight: 700;}
	.sub-menu li {padding-left: 15px;}
	.main-navigation .main-nav ul ul li a {line-height: 30px;}
	.main-navigation a {line-height: 30px;}
	.menu-toggle {font-size: 2rem;color: #4d4d4f !important;}
    .dropdown-menu-toggle {
        padding-right: 30px !important;
        font-size: 1.6rem !important;}
    
    .elementor-testimonial, .elementor-testimonial__text, .elementor-testimonial__name {font-size: 1rem !important;}

	blockquote {border-left: 3px solid #0086cd;padding: 10px;}
	
	div.nav-previous {margin-bottom: 30px;}
	.nav-links a, .nav-links span {display: inline-block;}	
	.nav-links a.prev, .nav-links a.page-numbers {margin-right: 15px;margin-bottom: 20px;}
	span.page-numbers.current, #main span.page-numbers.current:hover {
		background: #fff;
		color: #000;}
    
	nav.paging-navigation .nav-links>* {
		transition: all .2s ease-in-out;
		color: #000;
		background: #fff;
		padding: 6px 15px;
		border: 1px solid #000;}
    
    /*nav.paging-navigation .nav-links>:first-child {padding-left: 6px;}*/
	
	.webinare-home .description, .page .events-wrap .description {padding: 15px 10px 15px 10px;}
    
    .event-title {left: 90px;}
	
	.kunden-start {
        margin-right: 20px;
        margin-left: 20px;}    
	
	.trenner .elementor-row > div:nth-child(1), .trenner .elementor-row > div:nth-child(3) {width: 100%;}
	.trenner .elementor-row > div:nth-child(2) {display: none;}
    
    .bilder-box-01 .elementor-widget-wrap > div {padding-right: 15px;padding-left: 15px;}
    .bilder-box-01 .elementor-widget-wrap > div:last-child {padding-bottom: 15px;}    
	
	/*Footer Widgets*/

	.inside-footer-widgets {flex-wrap: wrap;margin-left: 0 !important;flex-direction: row !important;}
	div.site-footer, .footer-widgets .widget {font-size: 0.9rem;}	
	.inside-footer-widgets>div {
		float: none;
		/*text-align: center;*/
		margin-bottom: 40px;}
	
	.inside-footer-widgets>div:nth-child(1) {/*order: 3;*/flex: 0 1 50%;}
	.inside-footer-widgets>div:nth-child(4) {/*order: 2*/;flex: 0 1 50%;}
	.inside-footer-widgets>div:nth-child(2) {/*order: 4*/;flex: 0 1 50%;}
	.inside-footer-widgets>div:nth-child(3) {/*order: 5;*/flex: 0 1 50%;}
    .inside-footer-widgets>div:nth-child(5) {/*order: 1;*/flex: 0 1 100%;}
    
    form.layout_form.cr_form.cr_font, #block-25 {margin-top: -40px;}
	
	/*Footer*/
	footer.site-info div {flex-direction: column;}
	
	.footer-bar-align-left .footer-bar, .footer-bar-align-left .copyright-bar {float: none;text-align: center;} /*reset*/
	
    /*prüfen*/
    .col-mobile-50 h1, .col-mobile-50 h2 {font-size: 1.4rem !important;}
	.produkt-logo img {height: 45px !important;}
	
	/*IE*/

	_:-ms-fullscreen,
	:root .site-info {height: 300px;}
	
	_:-ms-fullscreen,
	:root #footer-navigation {padding-top: 40px;}
	
}

/* Medium */
@media screen and (min-width:1000px) and (max-width:1499px) {
    
    /*Schriftgrössen*/
    
	body, .elementor-text-editor, blockquote, p.elementor-flip-box__layer__description {font-size: 1.1rem;} /*Fließtext, Zitat*/
    .sidebar .widget, #tag_cloud-4 .tagcloud a, #tag_cloud-5 .tagcloud a {font-size: 1.1rem !important;} /*Sidebar*/
     
    div.site-footer, .footer-widgets .widget {font-size: 0.9rem;} /*Footer*/

    h1 {font-size: 2.7rem;}
    h2, h2.elementor-flip-box__layer__title {font-size: 2rem;}
    .post h2.entry-title, article h2.entry-title, .event-title h2, h2.widget-title {font-size: 1.6rem;} /*h2 in Newsboxen und in Sidebar*/
    span.elementor-icon-list-text {font-size: 1.6rem;}
    h3, h4 {font-size: 1.6rem;}
    h5 {font-size: 1.1rem;}
    .blog-pages h5 {font-size: 1rem;} /*h5 in den Newsboxen Startseite*/
    input.wpcf7-form-control.has-spinner.wpcf7-submit, #demo-anfordern-button {font-size: 1.3rem;}    

    #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-tabbed > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link {width: 30%;}

    /*Custom Klassen Nefer*/
    
    .h4 h2 {font-size: 1.6rem;}
    .h1 h2, h2.h1, .headertext h1, .headertext h2, .headerfonts h1, .headerfonts h2 {font-size: 2.7rem;}
    .headertext h3, .headerfonts h3 {font-size: 1.6rem;}
	.headertext .elementor-text-editor, .headerfonts .elementor-text-editor {font-size: 1.2rem;}
    
	.headerbild-hoch {height: 530px;}
	.headerbild-schmal {height: 266px;}
	.padding-header {padding: 20px 30px 10px 30px;}
	section.elementor-element.headertext, .headertext {padding: 120px 0 0 0 !important;}    
    
     /*Logo, Navigation*/
    
    .site-logo, .site-logo img {width:200px;}

    /*maxmega*/
    #navi2 a, #mega-menu-wrap-primary, #mega-menu-wrap-primary #mega-menu-primary, #mega-menu-wrap-primary #mega-menu-primary ul.mega-sub-menu, #mega-menu-wrap-primary #mega-menu-primary li.mega-menu-item, #mega-menu-wrap-primary #mega-menu-primary li.mega-menu-row, #mega-menu-wrap-primary #mega-menu-primary li.mega-menu-column, #mega-menu-wrap-primary #mega-menu-primary a.mega-menu-link, #mega-menu-wrap-primary #mega-menu-primary span.mega-menu-badge {font-size: 1rem !important;}
    #mega-menu-primary .mega-menu-description {font-size: 0.9rem !important;}
	
     .navi-button a:link, .navi-button a:visited  {
        margin-right: 8px;
        margin-left: 8px;
        padding: 2px 10px !important;}
    
    .mega-wpml-ls-item {width: 70px;}   
    
    /*Abschnitte*/
    
    section.wrap, body .grid-container {max-width: 94%;}
    body .inside-navigation {max-width:none;}
	.elementor-section.elementor-section-boxed>.elementor-container, .swiper-slide-inner {max-width: 94% !important;} /*max. Breite*/
    .elementor-container .elementor-section.elementor-section-boxed>.elementor-container {max-width: none !important;}
	section.elementor-element, .news-home, .home .webinare-home {padding: 40px 0 40px 0;} /*Abstand oben und unten*/
    
    article.post-password-required {max-width: 94%;} 
    
    /*Footer*/
 
	.footer-widget-2 aside, .footer-widget-3 aside, .footer-widget-4 aside {padding-left: 15px !important;}
  	/*.footer-widget-3 {margin-right: 30px;}*/
	.footer-widget-5 {min-width: 310px;}
	
	#right-sidebar {margin-top: 95px;}
    
    #site-navigation .navigation-branding, #sticky-navigation .navigation-branding {margin-left: 10px;} /*Abstand Logo links*/
    
    /*Box Webinare und Events*/
    
    .event-title {left: 100px;} /*Abstand der h2 nach links*/
    
    /*Unklar noch prüfen*/
    
	.produkt-logo img {height: 60px !important;}
	
	
}

/* Large */
@media screen and (min-width:1500px) {
    
    /*Schriftgrössen*/
    
	body, .elementor-text-editor, blockquote, p.elementor-flip-box__layer__description {font-size: 1.2rem;} /*Fließtext, Zitat*/
    
    .sidebar .widget, #tag_cloud-4 .tagcloud a, #tag_cloud-5 .tagcloud a {font-size: 1.2rem !important;} /*Sidebar*/
    
    .site-info, .footer-widgets .widget {font-size: 1.1rem;} /*Footer*/
    
    h1 {font-size: 2.9rem;}
    h2, h2.elementor-flip-box__layer__title {font-size: 2.2rem;}
    .post h2.entry-title, article h2.entry-title, .event-title h2, h2.widget-title {font-size: 1.8rem;} /*h2 in Newsboxen und in Sidebar*/
    span.elementor-icon-list-text {font-size: 1.8rem;}
    h3, h4 {font-size: 1.8rem;}
    h5 {font-size: 1.4rem;}
    .blog-pages h5 {font-size: 1.2rem;} /*h5 in den Newsboxen Startseite*/
    input.wpcf7-form-control.has-spinner.wpcf7-submit, #demo-anfordern-button {font-size: 1.4rem;}
    

    /*Custom Klassen Nefer*/
    
    .h4 h2 {font-size: 1.8rem;}
    .h1 h2, h2.h1, .headertext h1, .headertext h2, .headerfonts h1, .headerfonts h2 {font-size: 2.9rem;}
    .headertext h3, .headerfonts h3 {font-size: 1.8rem;}
	.headertext .elementor-text-editor, .headerfonts .elementor-text-editor {font-size: 1.4rem;}
    
	.headerbild-hoch {height: 595px;}
	.headerbild-schmal {height: 296px;}
	.padding-header {padding: 30px 50px 30px 50px;}
	section.elementor-element.headertext, .headertext {padding: 120px 0 0 0 !important;}
    
    /*Logo, Navigation*/
    
    .site-logo, .site-logo img {width:270px;}
    
    /*maxmega*/
    #navi2 a, #mega-menu-wrap-primary, #mega-menu-wrap-primary #mega-menu-primary, #mega-menu-wrap-primary #mega-menu-primary ul.mega-sub-menu, #mega-menu-wrap-primary #mega-menu-primary li.mega-menu-item, #mega-menu-wrap-primary #mega-menu-primary li.mega-menu-row, #mega-menu-wrap-primary #mega-menu-primary li.mega-menu-column, #mega-menu-wrap-primary #mega-menu-primary a.mega-menu-link, #mega-menu-wrap-primary #mega-menu-primary span.mega-menu-badge {font-size: 1.2rem !important;}
    #mega-menu-primary .mega-menu-description {font-size: 1rem !important;}
    
    .navi-button a:link, .navi-button a:visited  {
        margin-right: 10px;
        margin-left: 5px;
        padding: 3px 15px !important;}
    
    .mega-wpml-ls-item {width: 80px;}   
    
    /*Abschnitte*/
	
	.elementor-section.elementor-section-boxed>.elementor-container, section.wrap, .swiper-slide-inner {max-width: 1300px;} /*max. Breite*/
	section.elementor-element, .news-home, .home .webinare-home {padding: 50px 0 50px 0;} /*Abstand oben und unten*/
    
    article.post-password-required {max-width: 1300px;}
    
    section.webinare-page {
        margin-right: auto;
        margin-left: auto;
        max-width: 1300px;}

	/*Footer*/
    
  	/*.footer-widget-4 {margin-right: 60px;}*/
	.footer-widget-5 {min-width: 310px;}
	
	#right-sidebar {margin-top: 100px;}
    
    /*Box Webinare und Events*/
    
    .event-title {left: 110px;} /*Abstand der h2 nach links*/
    
    /*Unklar noch prüfen*/
    
	.produkt-logo img {height: 80px !important;}    
    
}

/* Large */
@media screen and (min-width:1921px) {
	
	.headerbild-hoch {height: 795px;}
	.headerbild-schmal {height: 397px;}	
}

@media (max-width: 1310px) {
#site-navigation .navigation-branding, #sticky-navigation .navigation-branding {margin-left: 0;}
}


/* Kunden Galerie */


@media screen and (max-width:767px) {
	.kunden-start .gallery-item {
	margin-right: 15px !important;
	max-width: calc(25% - 12px) !important;}
	.kunden-start .gallery-item:nth-child(4n+4) {margin-right: 0 !important;}	
}

@media screen and (min-width:768px) {
	.kunden-start .gallery-item {
	margin-right: 45px !important;
	max-width: calc(12.5% - 40px) !important;}
	.kunden-start .gallery-item:nth-child(8n+8) {margin-right: 0 !important;}
}


/*@media screen and (max-width:599px) {
	.kunden-start .gallery-item {
	margin-right: 10px !important;
	max-width: calc(33.33% - 10px) !important;}
	.kunden-start .gallery-item:nth-child(3n+3) {margin-right: 0 !important;}	
}

@media screen and (min-width:600px) and (max-width:799px) {
	.kunden-start .gallery-item {
	margin-right: 20px !important;
	max-width: calc(33% - 13px) !important;}
	.kunden-start .gallery-item:nth-child(3n+3) {margin-right: 0 !important;}	
	
}

@media screen and (min-width:800px) and (max-width:1199px) {
	.kunden-start .gallery-item {
	margin-right: 30px !important;
	max-width: calc(25% - 24px) !important;}
	.kunden-start .gallery-item:nth-child(4n+4) {margin-right: 0 !important;}	
	
}

@media screen and (min-width:1200px) and (max-width:1399px) {
    
    .kunden-start {
    margin-right: 8%;
    margin-left: 8%;}
    
	/*.kunden-start .gallery-item {
	margin-right: 80px !important;
	max-width: calc(25% - 63px) !important;}
	.kunden-start .gallery-item:nth-child(4n+4) {margin-right: 0 !important;}
    
	.kunden-start .gallery-item {
	margin-right: 45px !important;
	max-width: calc(12.5% - 40px) !important;}
	.kunden-start .gallery-item:nth-child(8n+8) {margin-right: 0 !important;}    
	
}

@media screen and (min-width:1400px) {
	.kunden-start .gallery-item {
	margin-right: 45px !important;
	max-width: calc(12.5% - 40px) !important;}
	.kunden-start .gallery-item:nth-child(8n+8) {margin-right: 0 !important;}	
	
}*/

@media print {
	.search-item, .menu-toggle, .site-info, .no-print, .mobile-menu, #site-navigation, p.cta, p.cta-events, #sticky-navigation, #right-sidebar, .paging-navigation, .elementor-button-wrapper, .footer-widget-2, .footer-widget-3, .footer-widget-4, div.gallery_bank_main_container, ul.filter, form, div.anker-navi {display: none;}
    
    .bilder-box-01 .elementor-widget-wrap, .webinare-home article, .post-image img, .blog article, .archive article, .featured-image img {border: none;}
    
    .event-title {padding-top: 80px;}
    
    #content img {max-width: 300px;width: 300px;}
    
    .kunden-start .gallery-item img {width: 100px !important;}
	
	.sticky-enabled .main-navigation.is_stuck {height: 0;box-shadow: none;}
    
    body.blog .inside-article .entry-header, div.blog-pages .inside-article .entry-header, body.archive .inside-article .entry-header {padding: 0;}
    
    .webinare-home .description, .page .events-wrap .description {text-align: left;}
    
    #text-3 {color: #000;}
}

/* roboto-300 - latin */
@font-face {
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 300;
    font-display: swap;
    src: url('../../../fonts/roboto-v27-latin-300.eot'); /* IE9 Compat Modes */
    src: local('Roboto Light'), local('Roboto-Light'),
       url('../../../fonts/roboto-v27-latin-300.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../../../fonts/roboto-v27-latin-300.woff2') format('woff2'), /* Super Modern Browsers */
       url('../../../fonts/roboto-v27-latin-300.woff') format('woff'), /* Modern Browsers */
       url('../../../fonts/roboto-v27-latin-300.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../../../fonts/roboto-v27-latin-300.svg#Roboto') format('svg'); /* Legacy iOS */
    
}
/* roboto-300italic - latin */
@font-face {
    font-family: 'Roboto';
    font-style: italic;
    font-weight: 300;
    font-display: swap;
    src: url('../../../fonts/roboto-v27-latin-300italic.eot'); /* IE9 Compat Modes */
    src: local('Roboto Light Italic'), local('Roboto-LightItalic'),
       url('../../../fonts/roboto-v27-latin-300italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../../../fonts/roboto-v27-latin-300italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('../../../fonts/roboto-v27-latin-300italic.woff') format('woff'), /* Modern Browsers */
       url('../../../fonts/roboto-v27-latin-300italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../../../fonts/roboto-v27-latin-300italic.svg#Roboto') format('svg'); /* Legacy iOS */
}
/* roboto-regular - latin */
@font-face {
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: url('../../../fonts/roboto-v27-latin-regular.eot'); /* IE9 Compat Modes */
    src: local('Roboto'), local('Roboto-Regular'),
    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;
    font-display: swap;
    src: url('../../../fonts/roboto-v27-latin-italic.eot'); /* IE9 Compat Modes */
    src: local('Roboto Italic'), local('Roboto-Italic'),
       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-500 - latin */
@font-face {
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 500;
    font-display: swap;
    src: url('../../../fonts/roboto-v27-latin-500.eot'); /* IE9 Compat Modes */
    src: local('Roboto Medium'), local('Roboto-Medium'),
       url('../../../fonts/roboto-v27-latin-500.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../../../fonts/roboto-v27-latin-500.woff2') format('woff2'), /* Super Modern Browsers */
       url('../../../fonts/roboto-v27-latin-500.woff') format('woff'), /* Modern Browsers */
       url('../../../fonts/roboto-v27-latin-500.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../../../fonts/roboto-v27-latin-500.svg#Roboto') format('svg'); /* Legacy iOS */
    }
/* roboto-500italic - latin */
@font-face {
    font-family: 'Roboto';
    font-style: italic;
    font-weight: 500;
    font-display: swap;
    src: url('../../../fonts/roboto-v27-latin-500italic.eot'); /* IE9 Compat Modes */
    src: local('Roboto Medium Italic'), local('Roboto-MediumItalic'),
       url('../../../fonts/roboto-v27-latin-500italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../../../fonts/roboto-v27-latin-500italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('../../../fonts/roboto-v27-latin-500italic.woff') format('woff'), /* Modern Browsers */
       url('../../../fonts/roboto-v27-latin-500italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../../../fonts/roboto-v27-latin-500italic.svg#Roboto') format('svg'); /* Legacy iOS */
}
/* roboto-700 - latin */
@font-face {
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 700;
    font-display: swap;
    src: url('../../../fonts/roboto-v27-latin-700.eot'); /* IE9 Compat Modes */
    src: local('Roboto Bold'), local('Roboto-Bold'),
       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 */
}
/* roboto-700italic - latin */
@font-face {
    font-family: 'Roboto';
    font-style: italic;
    font-weight: 700;
    font-display: swap;
    src: url('../../../fonts/roboto-v27-latin-700italic.eot'); /* IE9 Compat Modes */
    src: local('Roboto Bold Italic'), local('Roboto-BoldItalic'),
       url('../../../fonts/roboto-v27-latin-700italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../../../fonts/roboto-v27-latin-700italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('../../../fonts/roboto-v27-latin-700italic.woff') format('woff'), /* Modern Browsers */
       url('../../../fonts/roboto-v27-latin-700italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../../../fonts/roboto-v27-latin-700italic.svg#Roboto') format('svg'); /* Legacy iOS */
}
/* roboto-900 - latin */
@font-face {
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 900;
    font-display: swap;
    src: url('../../../fonts/roboto-v27-latin-900.eot'); /* IE9 Compat Modes */
    src: local('Roboto Black'), local('Roboto-Black'),
       url('../../../fonts/roboto-v27-latin-900.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../../../fonts/roboto-v27-latin-900.woff2') format('woff2'), /* Super Modern Browsers */
       url('../../../fonts/roboto-v27-latin-900.woff') format('woff'), /* Modern Browsers */
       url('../../../fonts/roboto-v27-latin-900.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../../../fonts/roboto-v27-latin-900.svg#Roboto') format('svg'); /* Legacy iOS */
}
/* roboto-900italic - latin */
@font-face {
    font-family: 'Roboto';
    font-style: italic;
    font-weight: 900;
    font-display: swap;
    src: url('../../../fonts/roboto-v27-latin-900italic.eot'); /* IE9 Compat Modes */
    src: local('Roboto Black Italic'), local('Roboto-BlackItalic'),
       url('../../../fonts/roboto-v27-latin-900italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../../../fonts/roboto-v27-latin-900italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('../../../fonts/roboto-v27-latin-900italic.woff') format('woff'), /* Modern Browsers */
       url('../../../fonts/roboto-v27-latin-900italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../../../fonts/roboto-v27-latin-900italic.svg#Roboto') format('svg'); /* Legacy iOS */
}

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