﻿/**Digmi - Mini Modular**/

body {font-size: 20px; background-color: #252525; color: #fff;}
a:hover, a:focus {color: inherit;}
.row {margin: 0;}
.grid-rows .grid-row {background-color: transparent; color: inherit;}
.grid-content-section {margin-bottom: 0;}

/*General Transition Styles*/
a, .categories-strip ul li, .grid-text .sec-button, .innerLobbyPage .grid-boxes .grid-box-subtitle 
    {transition: all 200ms ease-in-out; -webkit-transition: all 200ms ease-in-out; -o-transition: all 200ms ease-in-out;}

/*General Form Styles*/
#SiteGrid.layout-bottom #GridPromo {padding: 40px 0 0 0; margin-bottom: 0;}
.grid-form-section {padding: 0;}
.form-container-wide #DynamicFormObject, #contactform  {display: block; padding: 40px 55px 55px;}
.form-container-wide #DynamicFormObject .dynamicFormEndText, .form-container-wide #DynamicFormObject .dynamicFormObjectTitleAndText {display: none;}
.form-container-wide #DynamicFormObject .dynamicFormObjectFields { padding: 0;}
.form-container-wide #DynamicFormObject .dynamicFormObjectFields .top-form { font-size: 120%; margin-bottom: 20px; font-weight: bold;}
.form-container-wide #DynamicFormObject .dynamicFormObjectSubmit, .form-container-wide #DynamicFormObject .dynamicFormObjectField, .aboutPage .dynamicFormObjectField,
    #contactform .submit-btn>div, #contactform .contact-container .row > div{ padding: 0 10px;}
.form-container-wide #DynamicFormObject .dynamicFormObjectField.textareaField { width: 100%;}
.must:before {right: 18px;}
label.error, span.error {top: 12px; left: 15px;  font-size:75%;}

#DynamicFormObject {padding: 40px 20px;}
#DynamicFormObject, #contactform {border: none; color: #fff; background: #191919;}
#DynamicFormObject:after, .normal-form:after { border: 1px solid #AA9057;}
#DynamicFormObject .dynamicFormObjectTitleAndText { margin: 0;}
#DynamicFormObject .dynamicFormObjectFields .top-form { display: block; line-height: 1.2; margin-bottom: 15px;}
#DynamicFormObject .dynamicFormObjectFields { margin-bottom: 0;}
.normal-form input, .normal-form select, .normal-form textarea { max-width: 100%; width: 100%; background: #232323; color: #fff; border: none; border-radius: 0; 
    font-size: 90%; padding-right: 20px;}
.normal-form input, .normal-form select {height: 46px;}
.normal-form textarea { height: 100px;}
.normal-form input::-webkit-input-placeholder, .normal-form select::-webkit-input-placeholder, .normal-form textarea::-webkit-input-placeholder {color: #fff;}
#DynamicFormObject input[type=submit], .normal-form input[type=submit] { width: 100%; height: 46px; background: #aa9157; color: #141414; border: 2px solid transparent; 
    border-radius: 0; padding: 0; font-size: 90%;} 

/*Header*/
.home-page #header2 { display: none;}
#header2 {max-width: 100%; color: #AA9057; background: #191919;  box-shadow: -7.8px 6.3px 16.2px 4.8px rgba(0, 0, 0, 0.09); -webkit-box-shadow: -7.8px 6.3px 16.2px 4.8px rgba(0, 0, 0, 0.09);
    transition: all 600ms ease-in-out; -webkit-transition: all 600ms ease-in-out; -o-transition: all 600ms ease-in-out;}
#header2 .max-width { max-width: 100%; position: relative;}
#header2 .menu-nav { margin-top: 0;}
#header2 ul.menu { margin-bottom: 0; text-align: center; color: #fff;}
#header2 ul.menu li {color: inherit; font-size: 80%; font-weight: bold; vertical-align: middle;}
#header2 ul.menu > li:before {content: none;}
#header2 ul.menu li.active, #header2 ul.menu li:hover, #header2 ul.menu .menu-sub li:hover { color: inherit;}
#header2 ul.menu li.active > a:after, #header2 ul.menu li:hover > a:after, #header2 ul.menu li:focus > a:after,
    #header2 ul.menu li .menu-sub li.active > a:after, #header2 ul.menu li .menu-sub li:hover > a:after, #header2 ul.menu li .menu-sub li:focus > a:after{ background: #AA9057;}
#header2 ul.menu > li.active, #header2 ul.menu > li:hover, #header2 ul.menu > li:focus, #header2 ul.menu .menu-sub li.active, 
    #header2 ul.menu .menu-sub li:hover, #header2 ul.menu .menu-sub li:focus { color: #fff;}
#header2 ul.menu li a { width: auto; position: relative;}
#header2 ul.menu li a:after { content: ''; position: absolute; height: 1px; width: 100%; right: 50%; bottom: -5px; background: none; transform: translateX(50%);
    -webkit-transform: translateX(50%); -ms-transform: translateX(50%);}
#header2 ul.menu li a:focus {border-bottom: none; opacity: 1;}
#header2 .menu-sub { background: #191919;}
#header2 ul.menu li .menu-sub a { width: auto; float: none; padding: 0;}
#header2 ul.menu .menu-sub li { /*color: #AA9057;*/ padding: 4px 0;}
.has-sub i.opensub {font-size: 100%;}
#header2 .header-top-left { margin-right: 0; direction: rtl;}
#header2 #header-left img { width: 130px;}
#header2 .header-top-left svg, #header2 ul.menu .social-links a svg { fill: #231f20;} /*Svg color*/
#header2 .header-top-left a {width: 20px; height: 20px; background: none; text-align: center; margin-right: 0;}
#header2 .header-top-left a svg { width: 16px; height: 16px;}
#header2 .header-top-left a:hover svg, #header2 .header-top-left a:focus svg { fill: rgba(0,0,0,.2);}
#header2 .header-top .address { position: relative; margin-left: 20px; font-size: 80%; font-weight: bold;}
#header2 .header-top .address:after { content: ''; position: absolute; width: 1px; height: 17px; left: -8px; top: 5px; background: #231f20;}

/*Home Page*/
.home-page .grid-boxes .section-animation-item {opacity: 1; padding: 0; transition: none; -webkit-transition: none; -o-transition: none; margin-bottom: 0;}
.home-page .grid-content-section {max-width: 100%; position: relative; margin: 0; padding: 0; overflow: hidden;}
.home-page .grid-boxes .grid-box-image {margin-bottom: 0; overflow: visible; box-shadow: -7.8px 6.3px 16.2px -5.2px rgba(0, 0, 0, 0.09); -webkit-box-shadow: -7.8px 6.3px 16.2px -5.2px rgba(0, 0, 0, 0.09);}
.home-page .grid-boxes .grid-box-image:after { content: ''; position: absolute; top: 0; left: 0; right: 0; bottom: 0; background: rgba(0,0,0,.3); pointer-events: none;}
.home-page .grid-boxes .grid-box-image:before { content: ''; position: absolute; top: 15px; left: 15px; bottom: 15px; right: 15px; border: 2px solid #fff; z-index: 10; pointer-events: none;}
.home-page .grid-box-title {position: absolute; width: 100%; top: 42%; right: 50%; transform: translateX(50%); -webkit-transform: translateX(50%); 
    -ms-transform: translateX(50%); z-index: 1;}
.home-page .grid-boxes .grid-box-subtitle { position: absolute; width: 100%; top: 54%; right: 50%; transform: translateX(50%); -webkit-transform: translateX(50%); -ms-transform: translateX(50%); z-index: 1;}
.home-page .grid-boxes .box-image-animation {pointer-events: none;}
.home-page .grid-boxes .grid-box-title h3 a {position: relative; color: transparent;}
.home-page .grid-boxes .grid-box-subtitle a, #FormResultPage #text1 a { display: inline-block; width: 170px; height: 40px; border-radius: 20px; line-height: 42px; 
    border:none; font-size: 90%; font-weight: bold;}
#FormResultPage #text1 a {color: #AA9057; background: #fff;}
.home-page .grid-boxes .grid-box-subtitle a {color: #232323; background: #AA9057;}
.home-page .grid-boxes .grid-box-subtitle a:hover, .home-page .grid-boxes .grid-box-subtitle a:focus { background: #232323; font-weight: bold; color: #AA9057;}
.grid-rows .grid-row-text a.grid-row-button:focus, .grid-rows .grid-row-text a.grid-row-button:hover
    { background: #AA9057; font-weight: bold; color: #fff;}
#FormResultPage #text1 a {background: #aa9157; color: #191919; border:2px solid transparent; line-height: 40px;} 
#FormResultPage #text1 a:hover, #FormResultPage #text1 a:focus, 
    #DynamicFormObject input[type=submit]:hover, #DynamicFormObject input[type=submit]:focus, .normal-form input[type=submit]:hover, .normal-form input[type=submit]:focus
    { background: #fff; border: 2px solid #aa9157;}
.home-page .grid-boxes .grid-box-title h3 { position: relative; display: inline-block; margin: 0; }
.home-page .grid-box.entrSec .grid-box-title h3 a:after, .home-page .grid-box.coverUpSec .grid-box-title h3 a:after { content: ''; position: absolute; width: 310px; 
    height: 180px; top: 50%; right: 50%;
    transform: translate(50%, -50%); -webkit-transform: translate(50%, -50%); -ms-transform: translate(50%, -50%);
    background-size: cover; background-position: center; background-repeat: no-repeat;}
.home-page .grid-box.entrSec .grid-box-title h3 a:after { background-image: url(../../../warehouse/temp/Digmi/hpEntrLogo.png);}
.home-page .grid-box.coverUpSec .grid-box-title h3 a:after { background-image: url(../../../warehouse/temp/Digmi/hpCoverUpLogo.png);}
.home-page .grid-boxes .grid-box-subtitle {font-size: 100%;}
.home-page .grid-boxes .box-image-animation:hover img {transform: none; -webkit-transform: none; -ms-transform: none;}

/*Footer*/
footer {padding-top: 100px;}
.home-page footer{display: none;}
#SiteFooter .footer-text-divided {position: relative; font-size: 70%;}
#SiteFooter .footer-text-divided > div { vertical-align: middle;}
.footer-text-divided > div.footer-text-middle {position: absolute; right: 50%; top: 50%;
    transform: translate(50%, -50%); -webkit-transform: translate(50%, -50%); -ms-transform: translate(50%, -50%);}
#SiteFooter .footer-text-divided img { max-width: 200px;}
#SiteFooter .footer-text-divided p { line-height: 1.9;}
.footer-text-divided {background: #191919;}
.site-credit.alternative {padding: 11px 0;}

/*Inner Page*/
.top-caption {font-weight: bold;}
#GridTop:after { content: ''; position: absolute; top: 0; left: 0; bottom: 0; right: 0; background: rgba(0,0,0,.4); pointer-events: none;}
#GridPage .max-width {width: 90%;}
#headline {margin-bottom: 0; font-size: 180%;}
#headline h1 {font-weight: bold; padding: 60px 0 40px;}
#subheadline h2 {margin-bottom: 0;}
#text1, #text2 {max-width: 750px; font-size: 90%; /*color: #191919;*/}
.categories-strip ul {background: #191919;}
.categories-strip ul li { margin: 0 -3px; font-size: 80%;}
.categories-strip ul li.strip-item.active, .categories-strip ul li.strip-item:hover, .categories-strip ul li.strip-item:focus {background: #AA9057; color: #191919; } 
.categories-strip ul li a { transition: none; -webkit-transition: none; -o-transition: none;}
.categories-strip ul li a:focus { text-decoration: none;}

.internalPage .grid-row-section, .internalPage .sections .grid-content-section { padding-top: 0; padding-bottom: 0; margin-bottom: 0;}
.grid-rows .grid-row-cell.section-animation-item, #LobbyModule .grid-box, #lobbyview .grid-box { opacity: 1; transition: none; -webkit-transition: none; -o-transition: none;}

/*Inner Lobby Page*/
.innerLobbyPage #LobbyModule .grid-boxes, #lobbyview .grid-boxes {max-width: 1000px; padding-top: 0;}
/*.innerLobbyPage .grid-text-section { padding-top: 0; margin-bottom: 30px;}*/
.innerLobbyPage .grid-boxes .grid-box-title h3 a { color: #1c1e29; font-size: 87%; font-weight: bold;}
.innerLobbyPage #LobbyModule .grid-box { background: #fff; margin: 0 -4px 50px 50px; width: 28.333%; padding: 0 0 20px;}
.innerLobbyPage .grid-boxes .grid-box-image { padding-bottom:135%;}
.innerLobbyPage .grid-box:after { content: ""; display: block; position: absolute; top: 10px; right: 10px; bottom: 10px; left: 10px; border: 1px solid #ac7c45; pointer-events: none;}
.innerLobbyPage .grid-boxes .box-image-animation img { height: 100%; object-fit: cover;}
.innerLobbyPage .grid-boxes .grid-box-subtitle {min-height: 52px; font-size: 70%; padding: 0 25px; }
.innerLobbyPage .grid-boxes .box-image-animation:hover img {transform: scale(1.05); -webkit-transform: scale(1.05); -o-transform: scale(1.05);}
/*.innerLobbyPage #LobbyModule .grid-box:hover, .innerLobbyPage #LobbyModule .grid-box:focus, 
    .innerLobbyPage #lobbyview .grid-box:hover, .innerLobbyPage #lobbyview .grid-box:focus  {font-weight: bold;}*/

#LobbyModule .grid-rows { max-width: 85%; margin: 0 auto;}
#LobbyModule .grid-rows .grid-row-text { font-size: 90%;}

/*About Page*/
.aboutPage #GridContent { max-width: 750px; margin: 0 auto; float: none;}
.aboutPage #GridContent #headline { text-align: right;}

/*Cover Up Pages*/
.coverUpsPage #GridPage .max-width { width: 100%; padding: 0;}
.coverUpsPage .grid-row-section {width: 90%; margin: 0 auto;}
.coverUpsPage .grid-gallery-section { margin: 40px 0 0;}
.coverUpsPage .gallery-cubes>div { padding: 25px;}
.coverUpsPage .gallery-cubes .p-vert { position: absolute; width: 100%; top: 50%; right: 50%;
    transform: translate(50%, -50%); -webkit-transform: translate(50%, -50%); -ms-transform: translate(50%, -50%);}
.coverUpsPage .gallery-cubes h4 { color: #fff; font-weight: bold;}
.coverUpsPage .gallery-cubes .image-link-outer { margin: 0 auto; padding: 0 10px;}
.coverUpsPage .gallery-cubes .image-link-inner { top: -40px;}

/*Gallery Page*/
.galleryPage #GridPage .max-width {max-width: 1440px;}
.galleryPage #grid-view .grid-short-box-text { font-size: 100%;}

/*Contact Page*/
.contactPage footer {padding-top: 0;}
#contactDetails {font-size: 100%;}
#contactDetails .contactDetailsText1 { font-size: 90%; margin: 0 0 15px;}
#contactDetails .contactDetailsText1 p { font-size: 100%;}
#contactform .contact-form-submit {text-align: center;}
#contactform .contact-container {width: 100%;}
#contactform textarea { margin: 0 0 20px;}
#contactform .contact-form-comment { font-size: 75%;}
#ContactModule #map-section #map-holder {margin-bottom: 0;}
.contactPage #GridPage.gallery .max-width { width: 100%;}
#map-section .map-cover h4 { font-size: 210%; font-weight: bold;}
#map-section .map-cover:after {border: 1px solid #AA9057;}
#map-section .map-cover .open-map {font-size: 100%; padding-top: 8px; padding-bottom: 8px;}

@media(min-width: 1025px) {
    #header2 ul.menu { padding: 14px 0;}
    #header2 #header-left { width: 52px; height: 65px; position: absolute; right: 70px; top: 5px;}
    #header2 .header-top { position: absolute; width: auto; top: 5px; left: 70px; }
    #header2 .menu-sub { right: 40%; transform: translateX(50%); -webkit-transform: translateX(50%); -ms-transform: translateX(50%);}
}

@media(min-width: 991px) {
    /*General Form Styles*/
    .form-container-wide #DynamicFormObject .dynamicFormObjectSubmit { width: 200px;}

    /*Home Page*/
    .home-page .grid-boxes .box-image-animation img { height: 100%; object-fit: cover;}
    .home-page .grid-boxes .section-animation-item { width: 50%; padding: 50px;}
    .home-page .grid-boxes .section-animation-item:last-child { padding-right: 25px;}
    .home-page .grid-boxes .section-animation-item:first-child { padding-left: 25px;}
    .home-page .grid-boxes .grid-box-image { padding-bottom: calc(100vh - 100px);}

    /*Inner Lobby Page*/
    .innerLobbyPage  .grid-box:first-child { margin-right: 0;}
    /*.innerLobbyPage  .grid-box:last-child { margin-left: 0;}*/
    .innerLobbyPage footer { padding-top: 50px;}

    #LobbyModule .grid-rows .grid-row-cell { vertical-align: top;}

    /*Gallery Page*/
    .galleryPage #ContentGridShortModule .gridshort-view-item { width: 24%;}
}

@media(min-width: 768px) {
    #contactform .submit-btn>div { width: 25%;}
    #contactform .contact-container .row > div:not(.textareaWrapper ), .form-container-wide #DynamicFormObject .dynamicFormObjectField {width: 33.333%;}
    #DynamicFormObject input[type=submit], .normal-form input[type=submit] { width: 170px;}
    .form-container-wide #DynamicFormObject .dynamicFormObjectSubmit { display: inline-block; float: none;}

    #SiteFooter .footer-text-divided { padding: 25px 15px;}

    #LobbyModule .grid-rows .grid-row-text { width: 75%;}
}

@media(min-width: 1025px) and (max-width: 1170px) {
    .innerLobbyPage #LobbyModule .grid-box { width:27.333% ;}
}

@media(max-width: 1024px) {
     #header2 { padding: 0; }
    #header2 .max-width { width: 100%;}
    #header2 .menu-nav .closed, #header2 .menu-nav .opened {display: none !important; }
    /*#nav-toggle span, #nav-toggle span:after, #nav-toggle span:before, #nav-toggle-mobile span, #nav-toggle-mobile span:after, #nav-toggle-mobile span:before { background: #212327;}*/
    #header2 ul.menu { width: 100vw; height: 101vh; margin-bottom: 0; background-color:#191919;}
    #header2 .menu-sub { background: transparent; padding: 10px 0;}
    #header2 ul.menu .menu-sub li { font-size: 80%;}
    #header2 ul.menu li { margin-left: 0;}
    /*#header2 ul.menu li.active > a:after, #header2 ul.menu li:hover > a:after, #header2 ul.menu li:focus > a:after, #header2 ul.menu li .menu-sub li.active > a:after,
        #header2 ul.menu li .menu-sub li:hover > a:after, #header2 ul.menu li .menu-sub li:focus > a:after { background: #231f20;}*/
    #header2 ul.menu li.active { background: none;}
    #header2 ul.menu li.has-sub > a { margin-right: 30px;}
    #header2 .header-right-section { width: 100%; background: none; padding: 25px 20px 25px 0;}
    #header2 .header-top-right {float: none;}
    #header2 .header-top.social-links { width: auto; position: absolute; left: 20px;}
    #header2 #header-left { width: auto; height: auto; position: absolute; right: 50%; top: 20px; padding:0; transform: translateX(50%); -webkit-transform: translateX(50%); -ms-transform: translateX(50%);}
    #header2.open #header-left { opacity: 0; pointer-events: none;}
    #header2 ul.menu li.social-mobile { padding-top: 35px;}
    #header2 ul.menu .social-links a svg { width: 30px; height: 30px;}
    #header2 .header-top-left a svg { width: 20px; height: 20px; display: block;}
    #header2 ul.menu li a:after { height: 2px; bottom: -3px;}
    #header2 .header-top-left { display: block;}
    #header2.open .header-top-left { opacity: 0; pointer-events: none;}
    #header2 #header-left img { max-width: 110px;}
    #nav-toggle span, #nav-toggle span:after, #nav-toggle span:before, #nav-toggle-mobile span, #nav-toggle-mobile span:after, #nav-toggle-mobile span:before { height: 3px;}
    #header2 .header-top-left a { margin-right: 10px; vertical-align: middle;}  
    #header2 .header-top-left a:first-child { margin-right: 0;}
    .has-sub i.opensub { font-size: 80%;} 

    /*Inner Page*/
    /*Inner Lobby Page*/
    .innerLobbyPage .grid-box:after { top: 7px; right: 7px; bottom: 7px; left: 7px;}
    .innerLobbyPage .grid-boxes .grid-box-title h3 a { font-size: 70%;}
}

@media(min-width: 768px) and (max-width: 1024px) {
    #header2 ul.menu { padding-top: 130px; }
    #header2 ul.menu li {font-size: 170%; padding: 15px 0; }
    #header2 ul.menu .menu-sub li { padding: 7px 0;}

    /*Inner Page*/
    /*Inner Lobby Page*/
    .innerLobbyPage #LobbyModule .grid-box { margin: 0 10px 20px; /*width: 22%;*/ padding: 0 0 10px;}
    .innerLobbyPage .grid-boxes .grid-box-image { margin-bottom: 5px;}

    /*Cover Up Pages*/
    .coverUpsPage .gallery-cubes>div { width: 33.333%;}
}

@media(max-width: 990px) {
    /*Home Page*/
    .home-page .grid-boxes .section-animation-item { width: 100%; margin: 0; padding: 30px;}
    .home-page .grid-boxes .section-animation-item:first-child { padding-bottom: 15px;}
    .home-page .grid-boxes .section-animation-item:last-child { padding-top: 15px;}
    .home-page .grid-boxes .grid-box-image { padding-bottom: calc(50vh - 45px); } 
    .home-page .grid-box-title { top: 37%; }
    .home-page .grid-boxes .grid-box-subtitle { top: 60%; } 
    .home-page .grid-boxes .grid-box-title h3 {font-size: 250%; }

    /*Footer*/
    footer { padding-top: 50px;}
    #SiteFooter .footer-text-divided img { max-width: 130px;}

    /*Inner Pages*/
    #LobbyModule .grid-rows { max-width: 100%;}
    #headline h1 { padding: 30px 0;}

    .innerLobbyPage .grid-boxes .grid-box-subtitle {min-height: 66px;}

    /*Cover Up Pages*/
    .coverUpsPage .gallery-cubes>div { padding: 10px;}
    .coverUpsPage .gallery-cubes .boxes-images-outer-image .image-link-container { opacity: 1; background: rgba(0,0,0,.55);}
    .coverUpsPage .gallery-cubes .image-link-inner { display: none;}
}

@media(min-width: 768px) and (max-width: 990px) {
    .innerLobbyPage .grid-boxes .grid-box-subtitle { font-size: 80%;}
    .aboutPage #GridContent { max-width: 75%;}
}

@media(max-width: 767px) {
    .grid-rows .grid-row-text, .aboutPage #GridContent #headline, .aboutPage #text1 p { text-align: center !important;}
    #text1 { position: relative; height: 250px; bottom: 180px;}
    .grid-text.gridHasVideo .grid-iframe-holder { padding-bottom: 170px; }

    /*General Form Styles*/
    #DynamicFormObject input[type=submit], .normal-form input[type=submit] { max-width: 100%;}
    #DynamicFormObject, #GridPromo #DynamicFormObject, .form-container-wide #DynamicFormObject, #contactform { padding: 30px 20px;}
    #DynamicFormObject { max-width: 100% !important;}
    #DynamicFormObject .dynamicFormObjectField .must:before {right: 18px;}
    #GridPromo { padding: 0;}

    /*Header*/
    #header2 .phone-icon { top: 25px; left: auto; right: 80px;}
    #header2 .mobile-middle-kdm { display: none;}
    #header2 .header-right-section { padding: 20px 20px 20px 0;}
    #header2 #header-left {display: inline-block; top: 14px;}
    #header2.open #header-left, #header2.open .phone-icon { opacity: 0; pointer-events: none; }
    #header2 ul.menu { padding-top: 110px; }
    #header2 ul.menu li { font-size: 150%; font-weight: bold; padding: 15px 0;}
    #header2 ul.menu li a { font-size: 80%; line-height: 1.2;}
    #header2 #header-left img { max-width: 90px;}
    #header2 ul.menu .social-links a svg { width: 25px; height: 25px;}
    #header2 .phone-icon { right: auto; left: 20px;}
    #header2 .phone-icon a {color: #AC9258;}

    /*Home Page*/
    .home-page .grid-box-title { top: 31%;}
    .home-page .grid-box.entrSec .grid-box-title h3 a:after, .home-page .grid-box.coverUpSec .grid-box-title h3 a:after { width: 270px; height: 150px;}

    /*Footer*/
    #SiteFooter { padding-bottom: 0;}
    #SiteFooter .footer-text-divided p { text-align: center !important;}
    .footer-text-divided > div.footer-text-middle { display: none;}
    .footer-text-divided>div.footer-text-left, .footer-text-divided>div.footer-text-right { display: block; width: 100%;}

    .mobile-strip { padding: 0;}
    .mobile-strip:after {color: #141414;}
    .mobile-strip span { width: 100%; margin-right: 0; background: #aa9157; color: #141414;}
    .mobile-strip span, .categories-strip ul { padding: 0 15px;}
    .mobile-strip .select-wrapper { padding-bottom: 0;}
    .mobile-strip span { padding-top: 15px; padding-bottom: 15px;}
    .categories-strip ul { padding-bottom: 15px;}
    .categories-strip ul li.strip-item:hover, .categories-strip ul li.strip-item:focus { background: inherit; color: inherit;}

   /*Inner Lobby Page*/
    .innerLobbyPage #LobbyModule .grid-boxes, #lobbyview .grid-boxes { padding-top: 0;}
    .innerLobbyPage #LobbyModule .grid-box { width: 95%; margin: 0 auto 40px;}
    .innerLobbyPage .grid-box { margin: 0 0 40px; }
    .innerLobbyPage .grid-box:last-child { margin-bottom: 0;}
    .innerLobbyPage:after { top: -45px; height: 120px;}
    .innerLobbyPage .grid-boxes .grid-box-image { padding-bottom: 80%;}
    .innerLobbyPage .grid-boxes .grid-box-subtitle {min-height: unset;}

    #LobbyModule .grid-row li.slider-item { padding-bottom: 100%;}
    #LobbyModule .grid-rows .grid-row-text { width: 100%;}

    /*Cover Up Pages*/
    .coverUpsPage #LobbyModule .grid-row li.slider-item { padding-bottom: 65%;}
    .coverUpsPage #LobbyModule .grid-rows .grid-row-text { padding-bottom: 0;}
    .coverUpsPage .gallery-cubes>div { width: 85%; float: none; margin: 0 auto 15px;}

    /*Gallery Page*/
    .galleryPage #ContentGridShortModule .gridshort-view-item { padding: 0 7px;}

    /*Contact Page*/
    #contactDetails .contactDetailsText1 { margin-bottom: 40px;}
    #contactform { margin-top: 40px;}
    .contact-form-wrap { padding: 0;}
}

@media(max-width: 360px) {
    .home-page .grid-boxes .grid-box-subtitle { top: 70%;}
}

@media(max-width: 320px) {
    /*Home Page*/
    .home-page .grid-box-title { top: 33%;}
}