

/*
 Theme Name:   Zuperla Child
 Theme URI:    http://themeforest.net/user/euthemians
 Description:  Zuperla Child Theme
 Version:      2.0
 Author:       Euthemians Team
 Author URI:   http://euthemians.com
 Template:     zuperla
*/


/* Only Fonts */

@import url('https://fonts.googleapis.com/css?family=Istok+Web:400,700&display=swap&subset=latin-ext');
body,
p,
span,
h1,
.eut-h1,
h2,
.eut-h2,
h3,
.eut-h3,
h4,
.eut-h4,
h5,
.eut-h5,
li,
a,
.eut-h1,
#eut-theme-wrapper .eut-modal .eut-search input[type="text"],
.eut-dropcap span,
p.eut-dropcap::first-letter,
.eut-leader-text,
.eut-leader-text p,
p.eut-leader-text,
.eut-quote-text,
blockquote p,
#eut-portfolio-title .eut-title,
h6,
.eut-h6,
.vc_tta.vc_general .vc_tta-panel-title,
#eut-main-content .vc_tta.vc_general .vc_tta-tab>a,
.eut-small-text,
span.wpcf7-not-valid-tip,
div.wpcf7-mail-sent-ok,
div.wpcf7-validation-errors,
.eut-post-meta-wrapper .eut-categories li {
    font-family: 'Istok Web', sans-serif;
}

body,
.eut-text-content,
.eut-text-content a,
#eut-content form,
#eut-content form p,
#eut-content form div,
#eut-content form span:not(.eut-heading-color),
table,
.eut-content-slider,
.eut-leader-text {
    color: #00000069;
}

body,
p {
    font-size: 17px;
}

p {
   /* word-wrap:break-word;
    -moz-hyphens: auto;
   -o-hyphens: auto;
   -webkit-hyphens: auto;
   -ms-hyphens: auto;
   hyphens: auto; 
  hyphenate-limit-chars: auto 5;
   hyphenate-limit-lines: 2;*/
}

h1,
.eut-h1,
#eut-theme-wrapper .eut-modal .eut-search input[type="text"],
.eut-dropcap span,
p.eut-dropcap::first-letter {
    line-height: 1.5;
}

h3,
.eut-h3 {
    line-height: 1.3
}

.eut-text-primary-1,
#eut-theme-wrapper .eut-text-hover-primary-1:hover,
#eut-theme-wrapper a.eut-text-hover-primary-1:hover,
#eut-theme-wrapper a .eut-text-hover-primary-1:hover,
.eut-blog .eut-post-meta-wrapper li a:hover,
.eut-search button[type="submit"]:hover,
.widget.widget_calendar table tbody a,
blockquote>p::before,
a:hover,
.eut-logo-text a:hover,
#eut-header .eut-main-menu .eut-wrapper>ul>li.eut-current>a,
#eut-header .eut-main-menu .eut-wrapper>ul>li.current-menu-item>a,
#eut-header .eut-main-menu .eut-wrapper>ul>li.current-menu-ancestor>a,
#eut-header .eut-main-menu .eut-wrapper>ul>li:hover>a,
.eut-header-element>a:hover {
    color: #9E0331;
}

.eut-small-text,
.eut-post-meta-wrapper .eut-categories li {
    font-family: inherit;
    font-weight: 400;
    font-style: normal;
    font-size: 14px;
    text-transform: uppercase;
    line-height: 1.5;
    letter-spacing: 0.5px;
    color: #9E0331;
}

span.wpcf7-not-valid-tip,
div.wpcf7-mail-sent-ok,
div.wpcf7-validation-errors {
    font-weight: 400;
    font-style: normal;
    font-size: 10px;
    text-transform: none;
    line-height: 1.4em;
    letter-spacing: 0;
    font-size: 14px;
    margin-top: 0.5em;
    color: #9E0331 !important;
}

h3.eut-small-text span {
    color: #9E0331;
}

.eut-page-title .eut-title-content-wrapper.eut-content-small,
#eut-feature-section .eut-title-content-wrapper.eut-content-small {
    max-width: 500px;
}

.eut-subtitle,
.eut-subtitle p,
.eut-subtitle-text {
    font-size: 12px;
}

.eut-headings-primary-3 h1,
.eut-headings-primary-3 h2,
.eut-headings-primary-3 h3,
.eut-headings-primary-3 h4,
.eut-headings-primary-3 h5,
.eut-headings-primary-3 h6,
.eut-headings-primary-3 .eut-heading-color,
.eut-inner-section.eut-headings-primary-3 h1,
.eut-inner-section.eut-headings-primary-3 h2,
.eut-inner-section.eut-headings-primary-3 h3,
.eut-inner-section.eut-headings-primary-3 h4,
.eut-inner-section.eut-headings-primary-3 h5,
.eut-inner-section.eut-headings-primary-3 h6,
.eut-inner-section.eut-headings-primary-3 .eut-heading-color,
.eut-column.eut-headings-primary-3 h1,
.eut-column.eut-headings-primary-3 h2,
.eut-column.eut-headings-primary-3 h3,
.eut-column.eut-headings-primary-3 h4,
.eut-column.eut-headings-primary-3 h5,
.eut-column.eut-headings-primary-3 h6,
.eut-column.eut-headings-primary-3 .eut-heading-color,
.eut-inner-section .eut-column-inner.eut-headings-primary-3 h1,
.eut-inner-section .eut-column-inner.eut-headings-primary-3 h2,
.eut-inner-section .eut-column-inner.eut-headings-primary-3 h3,
.eut-inner-section .eut-column-inner.eut-headings-primary-3 h4,
.eut-inner-section .eut-column-inner.eut-headings-primary-3 h5,
.eut-inner-section .eut-column-inner.eut-headings-primary-3 h6,
.eut-inner-section .eut-column-inner.eut-headings-primary-3 .eut-heading-color {
    color: #000;
}

.eut-small-text,
.eut-post-meta-wrapper .eut-categories li {
    font-size: 17px;
}


/* Buttons */

#eut-theme-wrapper a.eut-btn-line.eut-bg-hover-grey:hover {
    background-color: #fff;
    border-color: #8a8787;
    color: #746f6f;
}

.eut-back-top {
    z-index: 2000;
}

/* Fonts Light */

.eut-page-title .eut-subheading.eut-text-light,
.eut-page-title .eut-title.eut-text-light,
.eut-page-title .eut-description.eut-text-light,
#eut-feature-section .eut-subheading.eut-text-light,
#eut-feature-section .eut-title.eut-text-light,
#eut-feature-section .eut-description.eut-text-light {
    color: #2e2d30;
}

::selection {
    background-color: #dcdcdc;
}


/* Header Menu */

.eut-position-center {
    left: 20%;
    width: 80%;
}

.eut-main-menu .eut-wrapper>ul>li>a,
.eut-main-menu .eut-wrapper>ul>li.megamenu>ul>li>a,
.eut-toggle-hiddenarea .eut-label,
.eut-main-menu .eut-wrapper>ul>li ul li.eut-goback a {
    font-size: 16px;
    letter-spacing: 1.5px;
}

#eut-header .eut-horizontal-menu ul.eut-menu>li>a {
    padding: 3px 1.2em 0 1.2em;
}

#eut-main-header.eut-dark .eut-logo-text a,
#eut-main-header.eut-dark #eut-main-menu .eut-wrapper>ul>li>a,

/*#eut-main-header.eut-dark .eut-header-element > a,*/

#eut-main-header.eut-dark .eut-header-element .eut-purchased-items,
#eut-main-header.eut-dark .eut-sidearea-btn.eut-out-canvas,
#eut-main-header.eut-light #eut-main-menu .eut-wrapper>ul>li>a {
    color: #000;
    color: rgb(0, 0, 0);
}

#eut-main-header.eut-dark .eut-logo-text a:hover,
#eut-main-header.eut-dark #eut-main-menu .eut-wrapper>ul>li.eut-current>a,
#eut-main-header.eut-dark #eut-main-menu .eut-wrapper>ul>li.current-menu-item>a,
#eut-main-header.eut-dark #eut-main-menu .eut-wrapper>ul>li:hover>a,
#eut-main-header.eut-dark #eut-main-menu .eut-wrapper>ul>li.current-menu-item>a,
#eut-main-header.eut-dark #eut-main-menu .eut-wrapper>ul>li.current-menu-ancestor>a,
#eut-main-header.eut-dark .eut-header-element>a:hover {
    color: #9E0331;
}


/* Header Dark */

#eut-main-header.eut-light .eut-logo-text a,
#eut-main-header.eut-light .eut-header-element .eut-purchased-items,
#eut-main-header.eut-light .eut-sidearea-btn.eut-out-canvas {
    color: #fff;
    color: rgb(255, 255, 255);
}

#eut-main-header.eut-dark .eut-logo-text a,
#eut-main-header.eut-dark #eut-main-menu .eut-wrapper>ul>li>a,
#eut-main-header.eut-dark .eut-header-element>a,
#eut-main-header.eut-dark .eut-header-element .eut-purchased-items,
#eut-main-header.eut-dark .eut-sidearea-btn.eut-out-canvas {
    color: rgb(0, 0, 0);
}


/* Submenu */

#eut-header .eut-main-menu .eut-wrapper>ul>li ul {
    background-color: #9e0331;
}

#eut-header .eut-main-menu .eut-wrapper>ul>li ul li a {
    color: #fff;
    font-size: 16px;
}

#eut-header .eut-main-menu .eut-wrapper>ul>li ul li a:hover,
#eut-header .eut-main-menu .eut-wrapper>ul>li ul li.current-menu-item>a,
#eut-header .eut-main-menu .eut-wrapper>ul li li.current-menu-ancestor>a {
    color: rgba(255, 255, 255, 0.8);
    background-color: transparent;
}


/* Background light gray */

#eut-theme-wrapper .eut-bg-primary-1,
#eut-theme-wrapper .eut-bg-hover-primary-1:hover,
#eut-theme-wrapper a.eut-bg-hover-primary-1:hover,
#eut-theme-wrapper a .eut-bg-hover-primary-1:hover,
#eut-theme-wrapper a:hover .eut-bg-hover-primary-1,
.eut-filter.eut-filter-style-button.eut-filter-color-primary-1 ul li.selected,
#eut-theme-wrapper .eut-widget.eut-social li a.eut-outline:hover,
#eut-theme-wrapper .eut-with-line::after,
#eut-single-post-tags .eut-tags li a:hover,
#eut-single-post-categories .eut-categories li a:hover,
#eut-socials-modal .eut-social li a:hover,
.eut-hover-underline::after,
.eut-language-element ul li a:hover,
.eut-language-element ul li a.active,
#eut-language-modal ul li a:hover,
#eut-language-modal ul li a.active,
.eut-tabs-title .eut-tab-title.active .eut-title::after,
#eut-section-nav .eut-nav-item.active::after,
#eut-section-nav .eut-nav-item:hover::after {
    background-color: #F9F9F9;
    border-color: transparent;
    color: #000;
}


/* Header Light */

#eut-main-header.eut-light .eut-header-element>a {
    color: #000000;
    color: rgba(0, 0, 0, 0.5);
}


/* Footer */

footer .eut-text p,
footer .eut-text p a {
    color: #fff;
}

#eut-footer .widget a:not(.eut-outline):not(.eut-btn) {
    color: #fff;
    font-size: 17px;
}

.menu-footer-container #menu-footer.menu li :after {
    content: "\e903";
    font-family: 'zuperla-icons' !important;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    font-size: 24px;
    text-rendering: auto;
    -moz-osx-font-smoothing: grayscale;
    padding-left: 10px;
    font-size: 20px;
    color: #fff;
}

.footer-title {
    color: #fff
}

#footer-row {
    width: 100%;
    max-width: 100%;
    position: absolute;
    height: 100%;
}

#footer-map {
    width: 50%;
    float: right;
    position: relative;
    padding: 0;
    margin-top: 0;
    right: 0;
    z-index: 1000;
}

#footer-map.eut-section.eut-row-section.eut-fullwidth.eut-padding-top-1x.eut-padding-bottom-1x.eut-bg-none,
#footer-map.eut-section.eut-row-section.eut-fullwidth.eut-padding-top-1x.eut-padding-bottom-1x.eut-bg-none div.eut-container div.eut-row.eut-bookmark.eut-columns-gap-50.eut-mobile-vertical-gap-30,
#footer-map.eut-section.eut-row-section.eut-fullwidth.eut-padding-top-1x.eut-padding-bottom-1x.eut-bg-none div.eut-container div.eut-row.eut-bookmark.eut-columns-gap-50.eut-mobile-vertical-gap-30 div.eut-column.wpb_column.eut-column-1.eut-bg-none {
    padding: 0;
}

footer .eut-element.eut-social.eut-icon-type ul li {
    margin-left: 0;
}

/* Recaptcha */ 

.grecaptcha-badge {display: none}


/* Copyright */


.footer-copyright p,
.footer-copyright p a {
    color: #fff;
    font-size: 14px;
}

#eut-footer .eut-footer-bar[data-align-center="yes"] .eut-left-side,
#eut-footer .eut-footer-bar[data-align-center="yes"] .eut-right-side {
    text-align: left;
}

#eut-footer .eut-footer-bar[data-align-center="yes"] .eut-left-side p,
#eut-footer .eut-footer-bar[data-align-center="yes"] .eut-right-side p {
    font-size: 14px;
}

#eut-footer .eut-footer-bar a {
    color: #fff;
}


/* Google Map */

#footer-right {
    float: right;
    width: 50%;
}


/* Layout stuff */

.no-space {
    padding: 0;
    margin: 0;
}

.eut-section .eut-column .eut-column-wrapper.display-none {
    display: none
}


/**************** Seite Home ****************/

body.home #eut-main-content .eut-main-content-wrapper,
#eut-sidebar {
    padding-bottom: 0;
}

.home-actual-text {
    padding-left: 50px;
    padding-right: 50px;
}


/**************** Seite BIM ****************/

.list .eut-box-content p {
    color: #9E0331;
    font-weight: 600;
}

.eut-h2.big-line span span {
    line-height: 1em;
}


/**************** Seite Referenz-Projekte ****************/

.eut-filter ul li {
    color: #000;
}


/**************** Einzel-Seite Referenz-Projekte ****************/

.eut-h5.eut-widget-title {
    font-family: 'Istok Web', sans-serif;
    font-weight: 600;
    font-style: normal;
    font-size: 17px;
    text-transform: uppercase;
    line-height: 30px;
    letter-spacing: 1.5px;
}


/**************** Seite Team ****************/

.eut-team .eut-team-name {
    text-align: left;
}

.teamboxes .eut-column-wrapper {
    margin-top: 50px;
}


/**************** Seite Jobs ****************/

body.page-id-20795 #eut-main-content .eut-main-content-wrapper,
#eut-sidebar {
    padding-bottom: 0;
}


/**************** Seite Kontakt ****************/

#eut-theme-wrapper input[type="text"],
#eut-theme-wrapper input[type="input"],
#eut-theme-wrapper input[type="password"],
#eut-theme-wrapper input[type="number"],
#eut-theme-wrapper input[type="email"],
#eut-theme-wrapper input[type="number"],
#eut-theme-wrapper input[type="url"],
#eut-theme-wrapper input[type="tel"],
#eut-theme-wrapper input[type="search"],
#eut-theme-wrapper input[type="date"],
#eut-theme-wrapper textarea,
#eut-theme-wrapper select,
#eut-theme-wrapper .select2-choice {
    font-size: 16px;
}

.eut-modal input[type="submit"]:not(.eut-custom-btn):hover,
#eut-theme-wrapper input[type="submit"]:not(.eut-custom-btn):hover,
#eut-theme-wrapper input[type="reset"]:not(.eut-custom-btn):hover,
#eut-theme-wrapper input[type="button"]:not(.eut-custom-btn):hover,
#eut-theme-wrapper button:not(.eut-custom-btn):not(.vc_general):hover,
.woocommerce-cart .wc-proceed-to-checkout a.checkout-button:hover,
.woocommerce-cart .wc-proceed-to-checkout a.checkout-button:hover,
.eut-portfolio-details-btn.eut-btn:not(.eut-custom-btn):hover {
    background-color: #9E0331;
}

.eut-link-text,
.eut-btn,
input[type="submit"],
input[type="reset"],
input[type="button"],
button:not(.mfp-arrow):not(.eut-search-btn),
#eut-header .eut-shoppin-cart-content .total,
#eut-header .eut-shoppin-cart-content .button,
#cancel-comment-reply-link,
.eut-anchor-menu .eut-anchor-wrapper .eut-container>ul>li>a,
.eut-anchor-menu .eut-anchor-wrapper .eut-container ul.sub-menu li a,
h3#reply-title,
.widget.widget_tag_cloud a {
    font-size: 13px !important;
}

.display-none,
.display-mobile,
.eut-section.eut-row-section .eut-container .eut-row .eut-column.display-mobile {
    display: none;
}

#eut-theme-wrapper input[type="text"],
#eut-theme-wrapper input[type="input"],
#eut-theme-wrapper input[type="password"],
#eut-theme-wrapper input[type="number"],
#eut-theme-wrapper input[type="email"],
#eut-theme-wrapper input[type="number"],
#eut-theme-wrapper input[type="url"],
#eut-theme-wrapper input[type="tel"],
#eut-theme-wrapper input[type="search"],
#eut-theme-wrapper input[type="date"],
#eut-theme-wrapper textarea,
#eut-theme-wrapper select,
#eut-theme-wrapper .select2-choice {
    background-color: #fff;
}

/**************** Seite Immobilien ****************/

table.immobilien tbody  {
	border: none;
}

#eut-theme-wrapper .wohnungen label,
#eut-theme-wrapper .wohnungen span  {
	color: white;
}

#eut-theme-wrapper .wohnungen input {
	padding: 0 20px;
	padding-top: 2px;
	color: #000;
}

#eut-theme-wrapper .wohnungen span.wpcf7-list-item {
      margin: 0;
}

#eut-theme-wrapper .wohnungen #schreinerei .wohnung span.wpcf7-list-item {
      display: block;
}

#eut-theme-wrapper .wohnungen span.wohnungen {
	padding-bottom: 0.5em;
	display: block;
}

#eut-theme-wrapper .wohnungen input[type="submit"] {
	margin-top: 1.5em;
    color: #fff ;
}

#eut-theme-wrapper .wohnungen span.wpcf7-validates-as-required .wpcf7-list-item-label {
	font-size: 15px;
	padding: 0;
	margin: 0;
	line-height: 0;
}

#eut-theme-wrapper .wohnungen input:selection {
    color: black ;
}

#eut-theme-wrapper .wohnungen input:focus {
    color: black;
}

#eut-theme-wrapper .wohnungen input{
    color: black ;
}



#eut-theme-wrapper .wohnungen input:placeholder {
    color: black !important;
}


/**************** Mobile Menu General ****************/

#eut-hidden-menu a:hover,
#eut-hidden-menu ul.eut-menu>li.current-menu-item>a,
#eut-hidden-menu ul.eut-menu>li.current-menu-ancestor>a,
#eut-hidden-menu ul.eut-menu li.current-menu-item>a,
#eut-hidden-menu ul.eut-menu li.open>a {
    color: #9E0331;
}

#eut-hidden-menu .eut-menu .eut-first-level>a,
#eut-hidden-menu .eut-menu .eut-goback a,
#eut-hidden-menu .eut-menu .sub-menu a {
    font-family: 'Istok Web', sans-serif;
    font-weight: 400;
    font-style: normal;
    font-size: 18px;
    text-transform: none;
}

/**************** Immobilien ****************/
    .wrapperimagemap {
      display: flex;
      max-width: 100%;
      flex-direction: column;
      align-items: center;
    }
    .imagebox {
      max-width: 600px;
    }

    .imagebox img {
      width: 100%;
      height: auto;
    }
    .hovered {
      background-color: #9e0331;
      color: #FFFFFF !important;
    }
    .hovered svg {
      fill: #FFFFFF;
    }
    .immobilien {
      width: 100%;
      margin-top: 40px;
      font-family: 'Istok Web', sans-serif;
      border-collapse: collapse;
    }
    .immobilien td {
      padding: 5px 10px;
      border-bottom: 1px solid #00000029;
      line-height: 1.3;
    }
    .immobilien td svg {
      width: 20px;
    }
    .immobilien tr:not(:first-of-type)  {
      color: #00000069;
    }
    .cellmobile {
      display: none;
    }
    .area-text {
      cursor: pointer;
    }
    .filters {
      margin-top: 20px;
    }
    .filter {
      margin: 0 15px;
      display: inline-block;
      background-color: #9e0331;
      color: #FFFFFF;
      line-height: 1.2;
      position: relative;
      font-family: 'Istok Web', sans-serif;
      margin-top: 10px;
    }
    .filter span {
      cursor: pointer;
      display: block;
      padding: 5px 40px 5px 20px;
    }
    .filter::after {
      content: '';
      display: block;
      width: 0;
      height: 0;
      border-style: solid;
      border-width: 6px 6px 0 6px;
      border-color: #ffffff transparent transparent;
      position: absolute;
      right: 8px;
      top: 12px;
      pointer-events: none;
    }
    .filter-popup {
      display: none;
      margin-top: 1px;
      position: absolute;
      background-color: #9e0331;
      color: #FFFFFF;
      padding: 5px;
      width: 180px;
      box-shadow: 0px 1px 1px #ccc, 0 1px 2px 0 rgba(0,0,0,1);
    }
    .filter-open {
      display: block;
    }
    .filter-item:hover {
      background-color: rgba(0,0,0,0.3);
      cursor: pointer;
    }
    .table-wrapper {
      width: 100%;
    }

/**************** Media Queries ****************/

@media (max-width: 385px) {
    .eut-btn.eut-btn-extralarge {
        font-size: 12px !important;
    }
}


/**************** Immobilien ****************/


 @media only screen and (max-width: 460px){
      .table-wrapper {
        width: 100%;
      }
    }


    /**************** End Immobilien ****************/

@media (max-width: 495px) {
    .eut-section.eut-container-width {
        max-width: 100%;
        overflow: hidden;
    }
    h1 span {
        word-wrap: break-word;
        hyphens: auto;
        overflow: hidden;
        max-width: 100%;
        font-size: 30px;
    }
}

/**************** Immobilien ****************/
 @media only screen and (max-width: 720px){
      .immobilien {
        font-size: 12px;  
      }
      .immobilien tr td:nth-child(2) {
        display: none;
      }
      .immobilien tr td:nth-child(3) {
        display: none;
      }
      .cellmobile {
        display: inline;
      }
    }


    /**************** End Immobilien ****************/

@media (max-width: 767px) {
	#home-title .eut-column-content {
		max-width: 100% !important;
	}
    h5,
    .eut-h5 {
        font-size: 24px;
        line-height: 1.25em;
    }
    #eut-hidden-menu .eut-menu .sub-menu a {
        font-size: 18px;
        line-height: inherit;
    }
    #eut-main-content .eut-main-content-wrapper,
    #eut-sidebar {
        padding-top: 30px;
        padding-bottom: 54px;
    }
    #eut-theme-wrapper .eut-padding-bottom-6x {
        padding-bottom: 60px;
    }
    #eut-theme-wrapper .eut-padding-top-6x {
        padding-top: 60px;
    }
    #eut-theme-wrapper .eut-padding-top-3x {
        padding-top: 60px;
    }
    #eut-theme-wrapper .eut-padding-bottom-5x {
        padding-bottom: 20px;
    }
    #eut-theme-wrapper .eut-padding-top-5x {
        padding-top: 40px;
    }
    .display-none-mobile {
        display: none;
    }
    .display-mobile,
    .eut-section.eut-row-section .eut-container .eut-row .eut-column.display-mobile {
        display: block;
    }
    .no-padding-mobile .eut-column-wrapper {
        padding-left: 0 !important;
        padding-right: 0 !important;
        padding-top: 20px !important;
        padding-bottom: 20px !important;
    }
    /* Footer Area */
    #footer-row {
        width: 100%;
        max-width: 100%;
        position: inherit;
        height: 100%;
    }
    #footer-map {
        width: 100%;
        float: none;
    }
    footer .eut-column-content,
    footer .eut-column-content {
        width: 100%;
        max-width: 100% !important;
    }
}

@media only screen and (max-width: 736px) {
    .portfolio-page .eut-image-hover .eut-hover-overlay {
        opacity: 0.5;
    }
    .portfolio-page .eut-hover-item.eut-hover-style-2 .eut-content:not(.eut-custom-overview),
    .portfolio-page .eut-hover-item.eut-hover-style-2 .eut-content:not(.eut-custom-overview) .eut-title {
        opacity: 1;
        top: 75%;
    }
}

@media (min-width: 768px) and (max-width: 959px) {


    #eut-hidden-menu a {
        color: #000;
    }
    #eut-hidden-menu .eut-menu .eut-first-level>a,
    #eut-hidden-menu .eut-menu .eut-goback a {
        font-size: 18px;
        line-height: 1.5em;
    }
    #eut-hidden-menu .eut-menu .eut-first-level>a,
    #eut-hidden-menu .eut-menu .eut-goback a,
    #eut-hidden-menu .eut-menu .sub-menu a {
        font-size: 18px;
        font-family: 'Istok Web', sans-serif;
    }
    #eut-hidden-menu a:hover,
    #eut-hidden-menu ul.eut-menu>li.current-menu-item>a,
    #eut-hidden-menu ul.eut-menu>li.current-menu-ancestor>a,
    #eut-hidden-menu ul.eut-menu li.current-menu-item>a,
    #eut-hidden-menu ul.eut-menu li.open>a {
        color: #9E0331;
    }
    .eut-column.eut-tablet-sm-align-center,
    .eut-column-inner.eut-tablet-sm-align-center {
        text-align: left;
    }
    #footer-row {
        width: 100%;
        max-width: 100%;
        position: inherit;
        height: 100%;
    }
    #footer-map {
        width: 100%;
        float: none;
    }
    footer .eut-column-content,
    footer .eut-column-content {
        width: 100%;
        max-width: 100% !important;
    }
}


/* Large devices (laptops/desktops, 992px and up) */
@media (min-width: 960px) and (max-width: 1200px) {
    h5,
    .eut-h5 {
        line-height: 1.5em;
    }


}



@media (max-width: 1023px) {

		#eut-responsive-header #eut-main-responsive-header {
		position: fixed;
	}
    .eut-logo .eut-wrapper img {
        height: 90%;
        top: -40%;
    }
}




@media (max-width: 1200px) {
    #eut-header .eut-horizontal-menu ul.eut-menu>li>a {
        padding: 3px 0.8em 0 0.8em;
        font-size: 15px;
    }
}

@media (min-width: 1024px) and (max-width: 1199px) {
 
 #eut-header .eut-horizontal-menu ul.eut-menu>li>a {
        padding: 3px 0.6em 0 0.6em;
        font-size: 14px;
        letter-spacing: 0.5px;
    }
}

