﻿/**M HADERECH**/


body           { font-size:18px; color:#000000; }


#header2                  { background:transparent; }
#header2 .max-width       { max-width:95%; }
#header2 #header-left img { max-width: 74px;}

#header2 ul.menu          { font-size:105%; }
#header2 ul.menu li       { margin-left:15px;}
#header2 .header-top .address   { font-size:100%; }
#header2 ul.menu > li:before        { border:0;}
#header2 ul.menu > li.active:before { border-top: 2px solid #ea3535;content: "";display: block;width: 100%;margin-bottom: 3px; }
#header2 ul.menu li.active          { color:inherit; }
#header2 ul.menu li:hover           { color: #00A99C; }



#contact-boxes a         { padding: 5px 0px;border-radius: 0;margin-left: 20px;border-color: #4ca8c0;width: 140px;background: #4ca8c0;font-size:100%;  }
#contact-boxes a:hover   { background: transparent; color: inherit; }


#nav-toggle span, #nav-toggle span:before, #nav-toggle span:after, #nav-toggle-mobile span, #nav-toggle-mobile span:before, #nav-toggle-mobile span:after   { height:3.5px; }

#home-gallery .gallery-logo          { width:50%; }
#home-gallery .gallery-caption          { z-index:5; }
#home-gallery .flex-control-paging li a             { background:#ffffff;}
#home-gallery .flex-control-paging li a.flex-active { background:#ea3535;}
#home-gallery .opacity-layer                        { background:linear-gradient( -90deg, rgba(0,0,0,0.6) 0%, rgba(0,0,0,0) 100%); background:-moz-linear-gradient( -90deg, rgba(0,0,0,0.6) 0%, rgba(0,0,0,0) 100%);z-index:4 !important; opacity:1 !important; }
.section-title h2, .section-title h1, #headline     { font-size:280%;display:inline-block; }
.section-title h2:after, .section-title h1:after, #headline h1:after   { content: ' ';display: block;border-top: 3px solid #ea3535;position: absolute;width: 87px;top: 50%;right: 105%;}
.section-title h2:before, .section-title h1:before, #headline h1:before { content: "";border-top: 3px solid #ea3535;display: block;position: absolute;width: 87px;top: 50%;left: 105%;}
.iconBox img { width:110px; }
#headline h1        { position:relative; }

.grid-content-section       { max-width:95%;margin-bottom:30px; }
.grid-content-section:nth-child(2n) .grid-boxes .grid-box-title h3 { font-size: 110%; }

.grid-text p        { font-size:145%; }
.grid-boxes .grid-box-title h3   { font-size:145%; }
.grid-boxes .grid-box-title h3 a  { color:#000000; }
#lobbyview .grid-boxes .grid-box-title h3,#LobbyModule .grid-boxes .grid-box-title h3  { font-size:130%; }


.grid-boxes .grid-box-image { padding-bottom:70%; }
.grid-boxes .grid-box-image-container:after { content: "";background-image:url('../../../warehouse/temp/adva/stroke.png');position: absolute;top: 5px;left: 5px;right: 5px;bottom: 5px;background-size:cover; pointer-events:none;}

section.grid-text-section  { margin-bottom:10px;padding-top:0px; }
.grid-text .sec-button     { background: transparent;color: #000000;display: inline-block; }
.grid-text .grid-text-content { text-align: left;width: 95%; }
.grid-text .sec-button:after  { content: "";border-bottom: 1px solid #000000;display: block; }
.grid-text .sec-button:hover  { color:inherit; }

#text1, #text2, #lobbyText              { font-size: 122%; }
#lobbyview { text-align: center;}

#text1 h2, #text2 h2, #lobbyText h2 { font-size: 130%; }


#text1 a        { padding: 5px 4%;border: 1px solid #4ca8c0;border-radius: 5px;font-size: 90%;margin-top: 25px;background: #4ca8c0;color: #ffffff;transition: background 200ms ease-in-out;display: inline-block; }
#text1 a:hover  { background: transparent;border-color: #4ca8c0;color: #000000; }

#headline                   { margin-bottom:20px; }

.footer-text                    { background: #252525;padding: 20px 0px; }
.footer-text h2                 { color: #4ca8c0;font-size: 390%; }
.footer-text h3                 { color: #ffffff;font-size: 280%;margin-top:0;position:relative; }
.footer-text h3:before          { content: "";border-bottom: 2px solid #ffffff;display: block;position: absolute;width: 100%;top: 50%;left: 0;width: 35%; }
.footer-text h3:after           { content: "";border-bottom: 2px solid #ffffff;display: block;position: absolute;width: 100%;top: 50%;right: 0;width: 35%; }


#SiteFooter #partners-section   { background: #252525;padding-top: 25px;padding-bottom: 25px;}
#SiteFooter #partners-section img                 { max-width:74px; }

#SiteFooter .footer-address     { display:none; }
.site-credit.alternative        { background:#d73333; padding: 15px 0; }
#SiteFooter                     { padding-bottom:0; }

.form-container-wide #DynamicFormObject,#contactform     { color:#000000; }
.normal-form input,#contactform input,.normal-form textarea       { background: #ffffff; border:0; }
.dynamicFormObjectTitle                     { font-size: 140%;text-align:right; }
.form-container-wide #DynamicFormObject .dynamicFormObjectFields .top-form          { font-size:170%; }
.form-container-wide #DynamicFormObject .dynamicFormEndText     { font-size:135%;padding-right: 4%; }

.normal-form    { border:0;background:#ededed; }
.normal-form input::-webkit-input-placeholder,.internal-form textarea::-webkit-input-placeholder { color:#252525;font-size:100%;}
.normal-form input:-moz-placeholder, .internal-form textarea::-webkit-input-placeholder {color:#252525; opacity:1; }
.normal-form input::-moz-placeholder, .internal-form textarea::-webkit-input-placeholder {color:#252525; opacity:1; }
.normal-form input:-ms-input-placeholder, .internal-form textarea::-webkit-input-placeholder {color:#252525;}

.normal-form:after,#contactform:after,#DynamicFormObject:after     { border:0; }
.normal-form input[type="submit"]       { background-color: #00A99C;}
.normal-form input[type="submit"]:hover{background: #ffffff;border:0;color: #00A99C;}




#clubview    { text-align: center; }


#DynamicFormObject input[type="submit"], #contactform input[type="submit"]    { background:#00A99C; }
#contactform input[type="submit"]:hover { background:#ffffff; }
#contactform, .form-container-wide #DynamicFormObject     { padding: 3% 2%; }
.form-container-wide #DynamicFormObject .dynamicFormObjectTitleAndText     { padding:0; }
.form-container-wide #DynamicFormObject .dynamicFormObjectTitleAndText:after { background-image: url('../../../warehouse/temp/adva/form-line.png');margin-top:0; transform: translateY(-50%);-webkit-transform:translateY(-50%);width: 69px;height: 109px;left:-20px; }
.form-container-wide #DynamicFormObject .dynamicFormObjectFields:after       { background-image: url('../../../warehouse/temp/adva/form-line.png');margin-top:0; transform: translateY(-50%);-webkit-transform:translateY(-50%);width: 69px;height: 109px;left:-50px; }

.categories-strip ul li.active      { background:#4ca8c0; }
.faq-headline.open                  { background-color: #4ca8c0;color: #ffffff;}

.gallery-cubes .image-link-inner    {background:#4ca8c0; color:#ffffff;}


#contactDetails h3 { margin-bottom:0;}


#GridTop:after { content: "";position: absolute;top: 0;bottom: 0;left: 0;right: 0;width: 100%;height: 100%;background: linear-gradient( -90deg, rgba(0,0,0,0.6) 0%, rgba(0,0,0,0) 100%); background: -moz-linear-gradient( -90deg, rgba(0,0,0,0.6) 0%, rgba(0,0,0,0) 100%);}



@media (max-width: 1600px) {
    .footer-text h3:before,.footer-text h3:after            { width: 32%; }

}
@media (max-width: 1280px) {
    .footer-text h3:before,.footer-text h3:after            { width: 28%; }
    .dynamicFormObjectTitle { font-size: 110%; }

}
@media (max-width: 1080px) {
    .footer-text h3:before,.footer-text h3:after            { width: 26%; }

}
@media (max-width: 1024px) {
    #header2 ul.menu li.active { color:#000000;}
    #header2 #header-left img   { max-width:64px;}
    #header2 ul.menu > li.active:before { border:0; }
    .sections  .grid-content-section:nth-child(2n) { padding-top: 0; }
    .header-right-section,#header2 ul.menu           { background:#ea3535; }

}

@media (max-width: 991px) {
    body           { font-size:16px; }
    .footer-text h2                 { font-size: 330%; }
    .footer-text h3                 { font-size: 240%; }
    /*.section-title h2:after, .section-title h1:after, #headline h1:after    { width:400px; height:30px; }*/
    #home-gallery .gallery-logo { width:100%; }
    .grid-content-section   { margin-bottom:30px; }
    .section-title h2, .section-title h1, #headline { font-size:230%; }
    .dynamicFormObjectTitle     { font-size:120% ;}
    .form-container-wide #DynamicFormObject .dynamicFormObjectTitleAndText:after,.form-container-wide #DynamicFormObject .dynamicFormObjectFields:after    { width: 46px; height: 72.6px;}
    .form-container-wide #DynamicFormObject .dynamicFormObjectFields:after  { left:-30px; }
}

@media (max-width: 767px) {
    body           { font-size:14px; }
    #header2 #header-left img   { max-width:40px; }
    #SiteFooter { padding-bottom:50px; }
    /*.section-title h2:after, .section-title h1:after, #headline h1:after { width:300px; height:22.5px;}*/
    .section-title h2, .section-title h1, #headline { font-size:200%; }
    .footer-text h2 { font-size:270%; }
    .footer-text h3 { font-size:190%; }
    .footer-text h3:before, .footer-text h3:after { width:13%; }
    #SiteFooter .mobile-seperator   { background: #252525; }
    .dynamicFormObjectTitle     { text-align:center; }
    .form-container-wide #DynamicFormObject .dynamicFormObjectTitleAndText:after, .form-container-wide #DynamicFormObject .dynamicFormObjectFields:after { height:0px; }
    .form-container-wide #DynamicFormObject { padding:5% 3%;}
    #contactform, .form-container-wide #DynamicFormObject   { padding: 6% 3%; }
    #contact-boxes a:last-child { margin-top: 10px; }
    .grid-boxes .grid-box-title h3, #lobbyview .grid-boxes .grid-box-title h3,#LobbyModule .grid-boxes .grid-box-title h3   { font-size:115%;}
    .GridBottomGallery      { padding-top:20px; }
    #header2 .phone-icon { top:10%; font-size:200%; }
    #header2 .header-right-section  { width:4%; }
    .grid-boxes .grid-box .grid-box-title h3 { font-size:150%; }
    .sections  .grid-content-section:nth-child(2n) { margin-bottom: 0; }
    .grid-text .grid-text-content   { text-align:center; }
    .section-title h2:before, .section-title h1:before, #headline h1:before,.section-title h2:after, .section-title h1:after, #headline h1:after { width:57px; }
    section.grid-text-section   { margin-bottom:30px; }
    #header2 ul.menu li:hover           { color: #fff; }
    .sections .grid-content-section.lobby-view-section .grid-box { width: 50%; padding-right: 10px; padding-left: 10px; }

}
@media (max-width: 550px) {
    #header2 ul.menu          { padding-top: 0px;top: 44px;}
}




#lobbyview .grid-boxes .grid-box-subtitle,#LobbyModule .grid-boxes .grid-box-subtitle {
    font-size: 90%;
}