@font-face {
font-display: swap; font-family: 'Open Sans';
font-style: normal;
font-weight: 400;
src: url(//xmentors.de/wp-content/themes/wp-content/uploads/Open-Sans-Regular.zip) format('woff2'); } @font-face {
font-display: swap; font-family: 'Open Sans';
font-style: normal;
font-weight: 600;
src: url(//xmentors.de/wp-content/themes/wp-content/uploads/OpenSans-SemiBold.ttf_.zip) format('woff2'); }
h1 {
text-transform: none !important; 
font-weight: 600 !important; 
line-height: 1.2em;
}
h2 {
text-transform: none !important; 
font-weight: 600 !important; 
line-height: 1.2em;
} .template-page .entry-content-wrapper h1,.template-page .entry-content-wrapper h2 {
letter-spacing: 0px;
}
h3 {
font-size: 20px;
line-height: 1.5em;
text-transform: none !important; 
font-weight: 600 !important; 
margin-bottom:0px;}
h4 {
font-size: 16px; 
text-transform: none !important; 
font-weight: 600; 
line-height: 
1.25em; 
margin-bottom: 12px;
}
h5 {
text-transform: none !important; 
font-weight: 600; 
line-height: 1.5em; 
margin-bottom: 12px;
}
h6 {
font-size: 22px !important; 
font-weight: 600 !important; 
line-height: 2em !important;
letter-spacing: .009em; 
text-transform: none !important; 
margin-bottom: 30px;
}
sup {
vertical-align: super; 
font-size: 18px; 
font-weight: bold;
}
.intro-text p {
font-size: 20px !important;
color: #222 !important;
}
.taxonomie p {
font-size: 15px !important;
color: #222 !important;
}
p {
font-size: 18px;
font-weight: 300 !important; 
line-height: 1.75em; 
letter-spacing: .009em; 
margin-bottom: 12px;
}
.main_color .sidebar {
color: #666666 !important;
}
#header .mega_menu_title {
margin-bottom:8px;
font-size: 18px;
line-height: 1.1em;
font-weight: 300;
display: block;
}
.main_color .button-sidebar-white a {
color: #ffffff !important;
}
.main_color blockquote p {
color: var(--enfold-main-color-primary);
font-size: 1.75em;
}  .sidebar-news p {
font-size: 14px !important;
line-height: 1.75em; 
letter-spacing: .009em; 
margin-bottom: 12px;
}
.sidebar-news h4 {
font-size: 18px !important;
line-height: 1.75em; 
letter-spacing: .009em; 
margin-bottom: 12px;
color: #000 !important;
}
.beitrag-kategorie p {
font-size: 12px !important;
line-height: 1em; 
letter-spacing: .009em; 
margin-bottom: -30px;
} .custom-readmore-wrap {
margin: 10px 0 0;
}
.custom-readmore-link {
display: inline-block;
font-size: 14px;
font-weight: 600;
line-height: 1.4em;
text-decoration: none;
}
.custom-readmore-link:hover {
text-decoration: underline;
} .p-widget, .h3-widget {
padding-top: 10px !important; 
padding-right: 10px; 
padding-bottom: 10px; 
padding-left: 10px; 
}
.widgettitle {
letter-spacing: 0px;
color: #000;
} 
.textwidget p {
font-size: 13px !important;
letter-spacing: 0px;
} #top .av_inherit_color a {
letter-spacing: inherit;
text-decoration: none;
}
#top .av_inherit_color a:hover, a:focus, a:visited {
letter-spacing: inherit;
text-decoration: underline;
} .avia-pricing-table-container .pricing-table>li:last-child {
color: #000 !important;
}
.pricing-table > li:nth-child(even){
color: #000 !important;
} ul {
font-size: 18px; 
line-height: 1.75em; 
margin-bottom: 40px;
}
li {
font-size: 18px; 
line-height: 1.75em; margin-bottom: 0px;
}
ul.disc,
.entry-content-wrapper ul {
list-style-type:"»  ";
} .frm_checkbox label{
padding-bottom: 10px;
}
.text-small {
font-size: 8px !important;
} .special_amp {
font-family: inherit;
font-style: inherit;
font-size: inherit;
line-height: inherit;
font-weight: normal;
color: inherit!important;
}
.js_active .tab {
cursor: pointer;
margin: 0 -1px 0 0;
display: block;
float: left;
z-index: 2;
position: relative;
padding: 12px 16px;
top: 1px;
font-size: 14px;
-webkit-touch-callout: none;
-webkit-user-select: none;
-khtml-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
user-select: none;
border-style: solid;
border-width: 1px;
} #top .avia-post-nav,
#top .avia-post-prev,
#top .avia-post-next,
#top a.avia-post-nav,
#top a.avia-post-prev,
#top a.avia-post-next {
display: none !important;
visibility: hidden !important;
opacity: 0 !important;
pointer-events: none !important;
} .bloglist-excerpt p {
font-size: 14px;
}
#top .fullsize .template-blog .post .entry-content-wrapper{
text-align: left;
font-size: 1.0em;
line-height: 1.7em;
max-width: 800px;
margin: 0 auto;
overflow: visible;
} .bloglist-simple:not(.avia-content-slider) .read-more-link {
display: none !important;
}
.blog-author {
display: none !important;
} #top .av-masonry.top-news{
background-color: rgba(87, 154, 202, 0.1) !important;
padding: 20px; 
}
.av-masonry-entry .av-masonry-entry-title.top-news{
line-height: 1.3em;
margin: 0;
font-size: 15px;
}
#top .av-large-gap.av-flex-size .av-masonry-entry .av-inner-masonry{
position: relative;
margin-right: 30px;
margin-bottom: 15px;
}
.av-masonry-entry .av-inner-masonry-content { padding: 10px 0px 10px 0px !important;} .teaser-textbox  h3 {
font-size: 18px !important;
padding-top: 10px; 
padding-right: 20px; 
padding-left: 20px;
}
.teaser-textbox  p {
font-size: 1.1em !important;
padding-top: 0px; 
padding-right: 20px; 
padding-left: 20px;
}
.teaser-textbox { display: block;
position: relative;
max-width: 100%;
}
.bild-abgerundet img {
border-radius: 20px 20px 0px 0px;
display: block;
position: relative;
max-width: 100%;
}
.bild-produkt-1 {
border-radius: 20px 20px 20px 20px !important;
display: block;
position: relative;
max-width: 100%;
}     .single-portfolio .avia-post-nav {display: none !important;}
.with-excerpt-container .grid-entry{
text-align: left !important;
} .grid-entry .main_color .avia-arrow, .main_color .grid-content, .main_color .grid-content h3 { background-color: #f7f7f7;
color: #005c92;
padding-left: 10px;
}  .grid-entry-title {
text-transform: none !important; 
font-weight: 300 !important; 
line-height: 1.2em; 
font-size: 18px; 
padding-left: 0px !important; 
padding-top: 10px; margin-bottom:10px;
}
.grid-entry-excerpt {
font-size: 14px !important;
font-style: normal;
line-height: 1.75em; 
letter-spacing: .0075em; 
margin-bottom: 12px;
} #top .av-portfolio-grid-sorting-container .flex_column {padding: 20px;}
.grid-entry .flex_column {
padding: 10px;
}
.grid-entry .inner-entry {
margin-right: 20px;
margin-top: 20px;
} #top .grid-entry .inner-entry {
box-shadow:none;
border-radius: 20px 20px 0px 0px;
} .grid-image img{
border-radius: 20px 20px 0px 0px;
}  #top #wrap_all .header_color .av-menu-button-colored > a .avia-menu-text {
background: #db0050;
border: 0px;
border-radius: 5px;
padding:3px 15px 3px 15px;
}
.title_container { 
padding-bottom:0px;
}
.title_container + div {
padding-top: 0px;
} span.trail-before {
display: none!important;
} #top #header .avia_mega_div > .sub-menu > li > ul > li  a{
width:auto;
float:none;
display: block;
border:none;
padding:3px 12px 7px 12px;
font-weight: normal;
height: auto;
line-height: 1.5em;
} #top #header #avia-menu .avia_mega_div ul.sub-menu > li a {
font-size: 14px !important;
font-weight: 400;
letter-spacing: 0.025em;
color: #333333;
} #top #header #avia-menu .avia_mega_div ul.sub-menu > li a .avia-menu-text {
font-size: 13px !important;
font-weight: 400;
letter-spacing: 0.025em;
padding:3px 10px 7px 0px;
font-weight: normal;
height: auto;
line-height: 1.2em;
list-style-position: inside;
} #top #header #avia-menu ul .sub-menu .avia-bullet {
list-style-type: "»  ";
} #top #header .mega_menu_title a{
color: inherit; font-weight: 400;
line-height: 1.5em;
padding: 0;
margin: 0;
background: transparent;
border: none;
padding-bottom: 1em;
}
#top #header .mega_menu_title a:hover{
text-decoration: underline;
} .avia-menu-text {
font-weight: 400; 
font-size: 14px !important;
}
.widget_nav_menu .current-menu-item>a,
.widget_nav_menu .current_page_item>a {
font-weight: normal;
} @media only screen and (max-width: 1200px) {
nav.main_menu {
display: block !important;
}
#avia-menu .menu-item {
display: none;
}
.av-burger-menu-main.menu-item-avia-special {
display: block;
}
}  @media only screen and (max-width: 767px) {
.responsive #top  #scroll-top-link {
display: block;
}
#scroll-top-link {
color: #579aca;
background-color: #fff;
}
#scroll-top-link:hover {
background-color: #579aca;
}
} .toggle-liste li, .toggle-liste p {
font-size: 14px !important; 
line-height: 1.75em; 
letter-spacing: .009em; 
margin-bottom: 5px;
}  .av-minimal-toggle.togglecontainer .single_toggle .toggler{
border-radius: 0;
border-left: none;
border-right: none;
border-top: none;
font-size: 1.1em;
background: #ffffff !important;
color: #005c92;
}  .farbsektion-120 {
margin-bottom: -140px;
} .sektion-bp {
background-color: #005c92 !important;
}
.sektion-bp h1,  .sektion-bp p, .sektion-bp strong, .sektion-bp ul  {
color: #fff !important;
} .sektion-b {
background-color: #005c92 !important;
}
.sektion-b h1, .sektion-b h2, .sektion-b p, .sektion-b strong, .sektion-b ul  {
color: #fff !important;
} #ci-image {
margin-bottom: 50px !important;
} .blog-sidebar { 
box-shadow: 0 0 20px 0 #eee;
border-radius:20px 20px 20px 20px !important;
background-color: #579aca !important;
}
.blog-sidebar h3, .blog-sidebar p { 
color: #fff !important;
} .teaser-mit-schatten { 
box-shadow: 0 0 20px 0 #eee;
border-radius:20px 20px 20px 20px !important;
background-color: #fff !important;
}
.teaser-versatz { 
top:-120px; 
box-shadow: 0 0 10px 0 #cccccc;
border-width:1px;
border-style:solid;
border-radius:20px 20px 20px 20px;
}
.bild-produkt-1 {
border-radius:0px 0px 0px 0px !important;
}  .spalte-bild {
background-color: #ed7645 !important;
border-radius:0px 0px 0px 0px !important;
}
.spalte-links {
border-radius:20px 0px 0px 20px !important;
} .spalte-f6f4f4 {
background-color: #f6f4f4 !important;
border-radius:0px 20px 20px 0px !important;
} .spalte-01 {
background-color: #ed7645 !important;
border-radius:0px 20px 20px 0px !important;
}
.spalte-01 h1, .spalte-01 h2, .spalte-01 h3, .spalte-01 p, .spalte-01 strong, .spalte-01 ul  {
color: #fff !important;
} .spalte-01 .entry-content-header h3 {
color: #005c92 !important;
} .spalte-02 {
background-color: #f6f4f4 !important;
border-width: 5px !important;
border-color: #fff !important;
border-radius: 0px 20px 20px 0px !important;
} .spalte-03 {
background-color: #60c4cd !important;
border-radius:0px 20px 20px 0px !important;
}
.spalte-03 h1, .spalte-03 h2,.spalte-03 h3, .spalte-03 p, .spalte-3 strong  {
color: #fff !important;
} .spalte-04 {
background-color: #f5bf64 !important;
border-radius:0px 20px 20px 0px !important;
}
.spalte-04 h1, .spalte-04 h2,.spalte-04 h3, .spalte-04 p, .spalte-4 strong  {
color: #000 !important;
} .spalte-05 {
border-radius:0 20px 20px 0 !important;
border-width:0px !important;
padding:20px;
background-color:#549ea7 !important;
}
.spalte-05 h1, .spalte-05 h2, .spalte-05 h3, .spalte-05 p, .spalte-05 strong  {
color: #fff !important;
} .spalte-06 {
background-color: #579aca !important;
border-radius:0px 20px 20px 0px !important;
}
.spalte-06 h1, .spalte-06 h2,.spalte-06 h3, .spalte-06 p, .spalte-6 strong  {
color: #fff !important;
} .spalte-weiss {
border-radius:0 20px 20px 0 !important;
border-width:0px !important;
border-color:#ffffff;
padding:20px;
background-color:#fff !important;
} .spalte-successstory {
border-radius:0 20px 20px 0 !important;
border-width:0px !important;
padding:20px;
background-color:#549ea7 !important;
} .avia-button.avia-size-medium {
padding: 12px 40px 10px;
font-size: 13px;
min-width: 150px;
border-radius:20px 20px 20px 20px;
margin-top: 20px !important;  } .spalte-successstory .avia-button.avia-size-medium {
padding: 12px 40px 10px;
font-size: 13px;
min-width: 150px;
border-radius:20px 20px 20px 20px !important;
}
.spalte-successstory h2,.spalte-successstory h3, .spalte-successstory p, .spalte-successstory strong  {
color: #fff !important;
} .button-style-rechts {margin-top: 20px;}
.button-style-1 .avia_button_icon {
display: none;
}
.button-style-1 .avia-button{
background: #fff;
border-style: solid;
border-width: 1px 1px 1px 1px;
border-color: #579aca !important; padding: 10px 40px 10px 40px;
float:right;
display:block;
}
.button-style-1 .avia_iconbox_title {
color: #005c92 !important;
}
.button-style-1 .avia_iconbox_title:hover {
color: #fff !important;
}  #top .avia-content-slider .slide-entry .slide-image {
width: 100%;
height: 200px;
overflow: hidden;
display: flex;
align-items: center;
justify-content: center;
background: #f3f8fc;
border: 1px solid #e0e0e0;
box-sizing: border-box;
}
#top .avia-content-slider .slide-entry .slide-image a {
width: 100%;
height: 100%;
display: flex;
align-items: center;
justify-content: center;
}
#top .avia-content-slider .slide-entry .slide-image img {
width: 100% !important;
height: 100% !important;
object-fit: cover;
object-position: center center;
display: block;
} #top .avia-content-slider .read-more-link,
#top .avia-content-slider .slide-entry .read-more-link {
display: block !important;
margin-top: 12px;
font-size: 14px;
font-weight: 600;
line-height: 1.4em;
text-decoration: none;
}
#top .avia-content-slider .read-more-link a::before,
#top .avia-content-slider .slide-entry .read-more-link a::before {
content: "> ";
}
#top .avia-content-slider .read-more-link a:hover,
#top .avia-content-slider .slide-entry .read-more-link a:hover {
text-decoration: underline;
}
.slide-content {
background-color: #fff;
padding: 20px 0px 0px;
border-radius:0px 0px 20px 20px;
}
.avia-content-slider .slide-image{
overflow: hidden;
margin-bottom: 0;
border-radius: 3px;
border: 1px solid #e0e0e0;
box-sizing: border-box;
} .border-left {
border-left: 1px solid #000; padding-left: 20px;
padding-bottom: 10px;
} #fullwidthsection .container {
width: 100% !important;
height: 100% !important;
padding:0px;
max-width: none !important;
}
.avia-section.av-minimum-height .container .content p{
margin:0px;
} .space-line-desk {
margin-top: 30px;
margin-bottom: 70px;
}
.space-line-mobil {
margin-top: 10px;
margin-bottom: 30px;
} .iconbox_left .iconbox_icon {
width: 30px;
margin: 2px 5px 0 0;
} .avia-section.cl-intro {
margin-top: 0px !important;
margin-bottom: 0px !important;
}