﻿/*menphis*/

body { background: #232f3b; color: #fff; font-size: 20px; }
a:hover { color: #fff; }

.test { display: flex }
#header .social-links a:hover svg { fill: #fc242c; }
#header .social-links a svg { transition: .3s all ease-in-out; }
#header .submenu > li { text-align: right; font-family: budrakonit10; letter-spacing: 1px; border-bottom: solid 1px #fff; }
#header .submenu li > a { font-size: 160%; }
#header .menu-nav .open, #header #header-right .closed { display: none !important; }
#header { display: flex; justify-content: space-between; align-items: center; }
#header-right { display: flex !important; align-items: center }
#header-right .menu-nav { order: 1 }
#header-right .social-links { order: 3 }
#header-right .address { order: 3; margin-right: 30px; }
.grid-boxes .grid-box-subtitle, .grid-rows .grid-row-text a.grid-row-button { height: unset; padding-block: 10px }
#header .submenu { background: #fc242c; border-radius: 10px; padding: 0 30px; }
.nav-menu-anim { margin: 0px; }
#header .menu-nav { padding: 6px 12px; background: #fc242c; border-radius: 10px; }
#header.bg #header-center-kdm { padding: 0; }
#header.bg #header-left img { max-width: 88px; }
#header #header-left img { max-width: 88px; }
#header .social-links { padding: 0; padding-right: 30px; display: flex; }
#header #header-center-kdm a { border: 0; background: transparent; font-family: budrakonit10; letter-spacing: 1px; font-size: 145%; position: relative; padding: 0; margin: 0 20px; transition: .3s all ease-in-out; }
#header #header-center-kdm a:after { content: ""; position: absolute; right: 0; height: 2px; background-color: #fff; bottom: 0; transition: .3s all ease-in-out; left: 100%; }
#header #header-center-kdm .address { font-size: 145%; font-family: budrakonit10; letter-spacing: 1px; vertical-align: top; }
#header #header-center-kdm a:hover, #header #header-center-kdm a:focus { background: transparent; color: #fc242c; }
#header #header-center-kdm a:hover:after, #header #header-center-kdm a:focus:after { background-color: #fc242c; left: 0; }
#header.bg { background-color: #141c23; }

#header .submenu > li.active,
#header .submenu > li:hover, #header .submenu > li:focus { background: transparent; }
#header .submenu .menu-sub li { text-align: right; }
#header .submenu .menu-sub { padding-right: 0; }
#header .submenu .menu-sub li a { font-size: 130%; }
#header .submenu li.social-mobile { border: none; display: none !important; }
#header .submenu > li.last-nav { border: none; }

@media(min-width:992px) {
    #header-right .address *:first-child { display: none; }



    #header-right .address span { display: block; width: 110px; }
}

@media(max-width:991px) {
    #header .submenu > li { padding: 10px 0; }
}

@media(max-width:767px) {
    #header { background-color: #141c23; }
    #header #header-right { width: 33.33%; }
    #header .phone-icon { order: 2; }
    #header #header-left { width: 33.33%; }
    #header #header-center-kdm { text-align: center; width: calc(100vw/3); }
    #header #header-center-kdm a:first-child { margin-left: 0; padding: 0; margin: 0; }
    #header.subopen .submenu { margin-top: 0px; padding-top: 50px; padding-bottom: 20px; }
    #header #header-left img { max-width: 70px; margin-left: 6px; }
    #header.bg #header-left img { max-width: 70px; }
}

#stickyButton-2727 img { max-width: 80px; }
.grid-boxes .grid-box-subtitle a { margin-bottom: 5px; }

#home-gallery .scroll-down { opacity: 0; }
#home-gallery .flex-control-paging li a.flex-active { background: #fff; opacity: 1; }
#home-gallery ol.flex-control-nav.flex-control-paging { bottom: 5%; }
#home-gallery .flex-control-paging li a { opacity: 0.4; background-color: #f1ebe1; }

.experienceSec { max-width: calc(100% - 160px); margin: 220px auto 50px; height: auto; }
.experienceSec .image-section-data img { height: auto; width: 100%; margin-top: 0 !important; }
.experienceSec .image-section-data { border-radius: 35px; }
.experienceSec:before { content: ''; background-image: url(../../../warehouse/temp/menfis/slogan.svg); position: absolute; top: -90px; left: 50%; background-size: contain; background-repeat: no-repeat; transform: translateX(-50%); width: 387px; height: 112px; }

.section-title h2 { font-family: 'buDrakonit10'; letter-spacing: 1px; font-size: 400%; width: fit-content; margin: auto; }


.aboutSec .grid-text h2 { font-size: 200%; font-family: 'buDrakonit10'; letter-spacing: 1px; margin-top: 20px; letter-spacing: 1px; }
.aboutSec .col-xs-10 { width: 100%; max-width: 672px; }
.aboutSec p { line-height: 1.5; letter-spacing: 0.3px; }

.grid-text .sec-button, .content-section-Btn, #DynamicFormObject input[type="submit"] { width: 170px; height: 50px; border-radius: 10px; background-color: #fc242c; display: flex; margin-top: 40px; justify-content: center; align-items: center; font-family: 'buDrakonit10'; letter-spacing: 1px; font-size: 175%; padding-bottom: 10px; line-height: normal; padding-top: 5px; border: 1px solid #f72b31; transition: .3s all ease-in-out }
.content-section-Btn { margin: 40px auto 0; }
.grid-boxes .grid-box-subtitle, .grid-rows .grid-row-text a.grid-row-button { width: 205px; height: 66px; border-radius: 10px; background-color: #fc242c; margin: auto; color: #fff; display: flex; justify-content: center; align-items: center; font-family: budrakonit10; letter-spacing: 1px; font-size: 225%; line-height: 0.8; border: 2px solid #fc242c; }
.grid-boxes .grid-box-subtitle, .grid-text .sec-button, .content-section-Btn, .grid-rows .grid-row-text a.grid-row-button { transition: 0.3s all ease-in-out; }
.grid-boxes .grid-box:hover .grid-box-subtitle, .grid-boxes .grid-box-subtitle:hover, .grid-text .sec-button:hover, .content-section-Btn:hover, #DynamicFormObject input[type="submit"]:hover, .grid-rows .grid-row-text a.grid-row-button:hover { border-color: #fff; background-color: #fc242c; }
.grid-text .sec-button:focus { outline: 1px solid #fff; }
.grid-text .sec-button:hover { border: 2px solid; }

.grid-row-section { max-width: 1440px; margin: 0 auto; padding-top: 100px; }
.grid-row li.slider-item { padding-bottom: 63%; }
.grid-rows .grid-row { background: transparent; color: #fff; }
.grid-rows .grid-row-text { display: flex; flex-direction: column; padding-right: 60px; width: 100%; max-width: 500px; align-items: flex-start; }
.grid-rows .grid-row-text h2 { font-size: 4rem; }
.grid-rows .grid-row-text p { font-size: 1.2rem; }
.grid-rows .grid-row-text a.grid-row-button { margin: 30px 0 0; height: 60px; }
.grid-rows h2 { font-family: 'buDrakonit10'; }
.grid-row-image-container img { border-radius: 25px; overflow: hidden; }
#allSectionsWrapper > section:nth-child(3) .grid-rows .grid-row {display: flex !important;gap: 60px;flex-direction: row-reverse;padding-inline: 16px;}

.sections .menuSec { padding-top: 110px; }
.menuSec .col-md-4 { padding: 0; max-width: 554px; width: 33.33%; padding: 0 10px; }
.menuSec .grid-boxes .grid-box-image { padding-bottom: 63%; }
.menuSec .grid-boxes .box-image-animation { border-radius: 25px; }
.menuSec .col-md-4.sandwichSide { }
.menuSec .col-md-4.menuSide { }
.menuSec .grid-boxes .box-image-animation:before { content: ''; border: 3px solid #fff; position: absolute; inset: 0; z-index: 1; border-radius: 25px; opacity: 0; transition: 0.2s all ease-in; }
.menuSec .grid-boxes .grid-box:hover .box-image-animation:before,
.menuSec .grid-boxes .box-image-animation:hover:before { opacity: 1; }

#SiteFooter { background: #141c23; }
.footer-text-divided > div.footer-text-right { display: flex; gap: 90px; line-height: 1.8; }
.footer-text-right ul { list-style: none; padding: 0; font-size: 90%; }
.footer-text-divided { max-width: calc(100% - 320px); margin: auto; display: flex; justify-content: space-between; padding: 40px 0; }
.footer-text-left p:first-of-type { margin-bottom: 20px; }
div.footer-text-right a:hover { color: #fc242c; }

.aboutSec { margin-bottom: 130px; }
.gallerySec .section-title { margin-bottom: 40px; }
.gallery-cubes .boxes-images-outer-image { border-radius: 25px; padding-bottom: 66%; }
.gallery-cubes > div { padding: 10px 8px; }
.gallerySec { max-width: calc(100% - 90px); margin: auto; margin-bottom: 113px; }

.macOs .experienceSec { height: 100%; max-width: calc(100% - 90px); }
.macOs .experienceSec .image-section-data img { height: auto; width: 100%; }

@media (min-width: 1025px) {
    #home-gallery, #home-gallery .slides, #home-gallery .slider-bg.stellar-bg { height: calc(var(--vw)*0.49) !important; background-attachment: unset; }
    body.macOs.safariBrowser #home-gallery, body.macOs.safariBrowser #home-gallery .slides, body.macOs.safariBrowser #home-gallery .slider-bg.stellar-bg { height: 100vh !important; }
    body .section-animation-item { opacity: 1 !important; margin-top: 0 !important; }
}

@media(max-width:1025px) {
    #home-gallery { height: calc(var(--vw)*1.33) !important; background-attachment: unset; }
    .footer-text-divided { max-width: calc(100% - 150px); }
    .menuSec .col-md-4 { width: 50%; }
    .sections .menuSec { padding-bottom: 50px; }
    .experienceSec { margin-bottom: 50px; }
    .aboutSec { margin-bottom: 50px; }
    .sections .menuSec { padding-bottom: 50px; max-width: 95%; }
    .gallerySec .section-title { margin-bottom: 15px; }
}

@media(max-width:767px) {
    #stickyButton-2727 img { max-width: 70px; }
    #home-gallery { height: calc(var(--vw)*1.77) !important; background-attachment: unset; }
    #home-gallery .slider-bg.stellar-bg { min-height: 0; height: 100% !important; }
    #home-gallery .iconBox img { max-width: 130px; }
    #SiteContainer { overflow: hidden; }

    .menuSec .col-md-4 { width: 95%; padding: 0 !important; }
    .sections .menuSec { padding: 50px 10px; max-width: 100%; width: 90%; margin: 0 auto 0px; }
    .grid-boxes .grid-box-subtitle, .grid-text .sec-button, .content-section-Btn, .grid-rows .grid-row-text a.grid-row-button { height: 40px; font-size: 160%; width: 150px; }
    .grid-boxes .grid-box-subtitle a { margin-bottom: 0; }
    .experienceSec:before { background-image: url(../../../warehouse/temp/menfis/slogan-m.svg); width: 230px; top: -50px; height: 70px; }
    .experienceSec { height: auto; max-width: 90%; margin-bottom: 80px; margin-top: 140px; }
    .section-title h2 { font-size: 270%; }
    #LobbyModule .grid-boxes .grid-box-title h3 { margin: 0; margin-bottom: 3px; }
    .grid-text-section .section-title { margin-bottom: 0; }
    .gallery-cubes > div { width: 50%; }
    .gallerySec { margin-bottom: 70px; max-width: 100%; }
    .footer-text-divided { max-width: 100%; flex-direction: column; align-content: center; align-items: center; padding: 40px 20px; }
    .footer-text-divided > div.footer-text-left { display: flex; width: auto; flex-direction: column; align-items: center; }
    .footer-text-divided > div.footer-text-right { gap: 45px; width: 100%; }
    .section-title h2:before, .section-title h2:after { margin: 0 10px; width: 45px; }
    .aboutSec { margin-bottom: 45px; }
    .menuSec .col-md-4.menuSide { margin-bottom: 60px; max-width: 100%; }
    #SiteFooter { padding-bottom: 0px; }
    .aboutSec .grid-text h2 { margin-top: 5px; margin-bottom: 20px; }
    .grid-row-section { width: 90%; margin-bottom: 70px; padding-top: 60px; }
    .grid-rows .grid-row-text h2 { font-size: 2.7rem; }
    .grid-rows .grid-row-text { padding: 0; text-align: center; align-items: center; margin-top: 10px; }
    .grid-rows .grid-row-text p { font-size: 1rem; }
    #allSectionsWrapper > section:nth-child(3) .grid-rows .grid-row {flex-direction: column;gap:30px;align-items: center;}
}



.faq-item { background: transparent; max-width: 600px; margin: auto; }
.faq-headline { border-radius: 10px; border: solid 2px #494c4e; background-color: #141c23; margin: auto; font-size: 225%; font-family: budrakonit10; letter-spacing: 1px; transition: 0.2s all ease-in; padding: 5px 20px 6px; line-height: normal; border: none; }
.faq-headline .fa { font-size: 24px; }
.faq-headline.open { border-bottom-left-radius: 0; background-color: #141c23; border-bottom-right-radius: 0; border-bottom: 0; border-color: #fc242c; }
.faq-headline.open ~ .border-faq { border-color: #fc242c; }
.faq-body { background-color: #151c23; border: 2px solid #494c4e; border-top: 0; border: none; }
.faq-body ul { display: inline-flex; list-style: none; align-items: center; justify-content: flex-start; padding: 0; }
.faq-body ul img { width: 54px; margin-left: 10px; }
.faq-body.in { border-color: #fc242c; }

.panel-group .panel.faq-item { max-width: 668px; position: relative; border-radius: 10px; overflow: hidden; }
.border-faq { position: absolute; inset: 0; pointer-events: none; border: solid 2px #494c4e; border-radius: 12px; transition: .3s all ease-in-out; }

#text1 { text-align: center; }
#text1 h1, #lobbyText h2, #pageview h1 { font-size: 4rem; font-family: budrakonit10; width: fit-content; margin: auto; margin-bottom: 60px; }
#text1 h2 { font-size: 225%; }


#text1 h1:after,
#lobbyText h2:after,
#pageview h1:after,
.section-title h2:after,
#DynamicFormObject .dynamicFormObjectTitleAndText h3.dynamicFormObjectTitle:after,
.grid-rows .grid-row-text h2:after { content: ''; width: 77px; height: 15px; border-radius: 33px; display: block; margin: 0 auto; background-image: url(../../../warehouse/temp/menfis/stars-titles.svg); background-size: cover; }
.none-deco .section-title h2:after { opacity:0;}

#text1 h1,
#lobbyText h2,
#pageview h1,
.section-title h2,
#DynamicFormObject .dynamicFormObjectTitleAndText h3.dynamicFormObjectTitle { margin-bottom: 40px; }
.form-container-wide #DynamicFormObject { display: flex; flex-direction: column; border: none; background: #141c23; color: #fff; border-radius: 25px; }
.form-container-wide #DynamicFormObject .dynamicFormObjectTitleAndText { width: 100%; }
.form-container-wide #DynamicFormObject .dynamicFormObjectFields { width: 100%; }
#SiteGrid.layout-bottom #GridPromo { max-width: 964px; }
.formPage #GridPage .max-width { max-width: 964px; }
.form-container-wide #DynamicFormObject .dynamicFormObjectField { padding: 0 5px; }
.form-container-wide #DynamicFormObject .selectBox-4, .form-container-wide #DynamicFormObject .textareaField { width: 100%; }
#DynamicFormObject:after { display: none; }
.normal-form input, .normal-form select, .normal-form textarea { color: #fff; border-color: #fff; width: 100%; padding-right: 15px; font-size: 16px; }
.normal-form input::placeholder, .normal-form textarea::placeholder { color: #fff; }
#DynamicFormObject .dynamicFormObjectField .input-wrapper { position: relative; }
.must:before { right: 5px; }
.normal-form select:focus, .internal-form textarea:focus, .internal-form textarea:focus, .normal-form input:focus { border-color: #fc242c !important; }
.normal-form select { background: #151c23; }
#DynamicFormObject input[type="submit"] { margin: auto; }
.form-container-wide #DynamicFormObject .dynamicFormObjectSubmit { width: 100%; }
.normal-form input, .normal-form select { height: 60px; }
#DynamicFormObject .dynamicFormObjectTitleAndText h3.dynamicFormObjectTitle { width: fit-content; margin: auto; font-family: 'buDrakonit10'; letter-spacing: 1px; font-size: 80px; }
.form-container-wide #DynamicFormObject .dynamicFormObjectFields .top-form { font-family: 'buDrakonit10'; letter-spacing: 1px; }
#DynamicFormObject input[type="submit"]:hover, #DynamicFormObject input[type="submit"]:focus { background: #fc242c; color: #fff; }
.jobPage .MainContent { display: none; }
.typePage .grid-boxes { display: flex; flex-wrap: wrap; justify-content: center; }
.typePage .firstGrid .grid-box { max-width: 554px; width: 100%; }
.typePage .grid-box:hover .grid-box-title,
.typePage .firstGrid .grid-box:hover .grid-box-title { border-color: #fff; background-color: #fc242c; }
.typePage .firstGrid .grid-boxes .grid-box-image { padding-bottom: 62%; border-radius: 34px; }
.typePage .firstGrid .grid-box-title { width: 205px; height: 60px; border-radius: 10px; border: solid 2px #494c4e; background-color: #141c23; display: flex; justify-content: center; align-items: center; margin: 20px auto; transition: 0.3s all ease-in-out; }
.typePage .firstGrid .grid-boxes .grid-box-title h3 a { font-size: 45px; font-family: budrakonit10; letter-spacing: 1px; color: #fff; }
.typePage .firstGrid .grid-boxes .grid-box-image-container a { border-radius: 33px; }
.typePage .firstGrid .grid-boxes .grid-box-image-container a:hover img,
.typePage .grid-boxes .box-image-animation:hover img { transform: none; -webkit-transform: none; -moz-transform: none; -ms-transform: none; -o-transform: none; }
.typePage .col-md-4 { width: 20%; padding: 0 8px; text-align: center; }
.typePage .grid-box-image { padding-bottom: 65%; border-radius: 29px; border: 2px solid transparent; transition: .3s all ease-in-out; }
.typePage .grid-box:hover .grid-box-image { border: 2px solid #fff; }
.typePage .box-image-animation { border-radius: 33px; }
.typePage .grid-content-section { max-width: 1130px; }
.typePage .grid-boxes { text-align: right; }
.typePage .grid-box-title { height: 50px; border-radius: 10px; border: solid 2px #494c4e; background-color: #141c23; display: flex; justify-content: center; align-items: center; transition: 0.3s all ease-in-out; }
.typePage .grid-boxes .grid-box-title h3 a { color: #fff; font-size: 30px; font-family: 'buDrakonit10'; letter-spacing: 1px; }
.typePage .section-title { margin-bottom: 0; }
.typePage .sections .grid-content-section { margin-bottom: 30px; }
.typePage .box-image-animation { border-radius: 25px; }


@media(min-width:768px) {
    .grid-rows .grid-row-text h2:after { display: none; }
    #allSectionsWrapper > section:nth-child(2) #grid-row0 {display: flex;flex-direction: row-reverse;}
}

@media(max-width:767px) {
    .typePage .grid-box-title, .typePage .firstGrid .grid-box-title { height: 65px; width: 100%; }
    .form-container-wide #DynamicFormObject .dynamicFormObjectField { width: 100% !important; }
    #DynamicFormObject .dynamicFormObjectTitleAndText h3.dynamicFormObjectTitle:before, #DynamicFormObject .dynamicFormObjectTitleAndText h3.dynamicFormObjectTitle:after { width: 46px; margin: 0 5px; }
    #DynamicFormObject .dynamicFormObjectTitleAndText h3.dynamicFormObjectTitle { font-size: 60px; }
    #DynamicFormObject .dynamicFormObjectField .must:before { right: 5px; }
    #DynamicFormObject input[type="submit"] { font-size: 25px !important; }
    .typePage .sections .grid-content-section { padding: 0; }
    .typePage .firstGrid .grid-boxes .grid-box { width: 50%; }

    .typePage .grid-box:hover .grid-box-image { border: none; }
    .typePage .firstGrid .grid-boxes .grid-box-image { border-radius: 25px;padding-bottom: 70%; }
    .typePage .firstGrid .grid-boxes .grid-box-image-container a { border-radius: 0; }
    .typePage .col-md-4 { width: 50%; }
    .typePage .grid-boxes .grid-box-title h3 a, .typePage .firstGrid .grid-boxes .grid-box-title h3 a { font-size: 25px; }
    .faq-headline { font-size: 200%; }
    #text1 h1,
    #lobbyText h2,
    #pageview h1,
    .section-title h2,
    #DynamicFormObject .dynamicFormObjectTitleAndText h3.dynamicFormObjectTitle { margin-bottom: 30px; }
}

#GridPage .max-width, #GridPage .max-width-center { max-width: 900px; }

.aboutPage #text1 p:last-child { margin-bottom: 50px; }

#text1 h2 { font-family: 'buDrakonit10'; letter-spacing: 1px; font-size: 450%; margin-bottom: 40px; }
#text1 { text-align: right; }
#text1 h3 { font-family: 'buDrakonit10'; letter-spacing: 1px; font-size: 225%; margin-top: 0; margin-bottom: 20px; }
#text1 p img { margin-top: 75px; }
body.rightAligning #text2 { text-align: right; }
.site-credit.alternative { padding: 10px 0; }
#GridTop:before { content: ''; background: #000; position: absolute; inset: 0; opacity: 0.3; }
#GridTop { height: calc(var(--vw)*0.33); }
.top-caption { top: 50%; font-family: budrakonit10; letter-spacing: 1px; font-size: 550%; }
.top-caption h1 { font-size: inherit; line-height: normal; }


@media(max-width:991px) {
    #GridTop { margin-top: 57px; height: calc(var(--vw)*0.8); }
}

@media(max-width:767px) {
    .top-caption { font-size: 400%; }
    #text1 h2 { font-size: 250%; margin-bottom: 10px; }
    #text1 h3 { font-size: 180%; }
}



/**Menu Page**/
#MenuModule .menuModuleNav { display: none; }
.menuModuleContentPart:after { opacity: 0; }
.menuModuleContent { color: #fff; }
.menuModuleTextItemTitle,
.menuModuleTextItemPrice,
.menuModuleTextItemDescription { color: inherit; }
.menuModuleTextItemTitle, .menuModuleTextItemPrice { font-family: budrakonit10; letter-spacing: 1px; font-size: 165%; line-height: normal; }
.menuModuleTextItemTitle .veganIconWrapper { background-image: url(../../../warehouse/temp/menfis/star-red.svg); background-size: 17px 17px; background-repeat: no-repeat; background-position: center 11px; }
.menuModuleTextItemTitle .veganIconWrapper svg { opacity: 0; }
.menuModuleTextItemPrice:before { font-size: 50%; margin-right: 0; }
.menuModuleTextItemSubjectTitle { font-family: budrakonit10; letter-spacing: 1px; font-size: 450%; }
.menuModuleTextItemDescription { font-size: 90%; margin-top: 10px; margin-bottom: 15px; padding-left: 80px; }
.menuModuleTextItemSubject { margin-top: 50px; float: right; width: 100%; margin-bottom: 20px; }
.menuModuleTextItem1, .menuModuleTextItem0 { margin-bottom: 21px; }


.menuModuleTextItem0.notTable .menuModuleTextItemPart:nth-child(odd) { padding: 0; }
.menuModuleTextItem0.notTable .menuModuleTextItemPart:after { left: 0; }
.menuPage #GridPage .max-width { max-width: 1130px; }
.menuModuleContentPart { border: none; padding: 0; }
.menuModuleTextItemPart:after { border-bottom: 2px solid #fff; }
.menuModuleContentPart li.notTable { width: 100%; }
.menuModuleTextItemPart { padding-left: 0; }


#MenuModule { display: flex; flex-wrap: wrap; }
#MenuModule > * { width: 100%; }
#MenuModule #text2 { order: 3; margin-bottom: 10px; }


@media(min-width:992px) {
    .menu-tags-list ul li:not(.menuPage-subCat) { display: none; }
    .categories-strip { background-color: transparent; margin-top: -30px; position: relative; }
    .categories-strip ul li.active { background: transparent; }
    .categories-strip ul li { padding: 0; background: transparent; margin: 0 5px; }
    .categories-strip ul li a { display: flex; width: 200px; height: 60px; justify-content: center; border: solid 2px #494c4e; background-color: #141c23; border-radius: 10px; font-family: budrakonit10; letter-spacing: 1px; font-size: 200%; padding: 0; align-items: center; padding-bottom: 7px; transition: .3s all ease-in-out; }
    .categories-strip ul { display: flex; justify-content: center; align-items: center; }
    .categories-strip ul li.active a, .categories-strip ul li a:hover { background: #fc242c; border-color: #fff; text-decoration: none; }
    .mobile-strip:after { content: "\f107"; font-family: 'FontAwesome'; }
    .menuModuleTextItem1 .menuModuleTextItemPart:nth-child(odd), .menuModuleTextItem0 .menuModuleTextItemPart:nth-child(odd) { padding: 0 0px 0 55px; }
    .menuModuleTextItem1 .menuModuleTextItemPart:nth-child(even), .menuModuleTextItem0 .menuModuleTextItemPart:nth-child(even) { padding: 0 55px 0 0; }
    .menuModuleTextItemPart:after { width: auto; right: 0; left: 55px; }
    .menuModuleTextItemPart:nth-child(even):after { left: 0; right: 55px; }
    .menuPage #GridPage { padding-top: 0; }
}

@media(max-width:991px) {
    .categories-strip { background-color: transparent; margin-top: 0; }
    .mobile-strip { border: solid 2px #494c4e; background-color: #141c23; }
    .menuPage #GridPage .max-width { max-width: 100%; width: 100%; padding: 0 20px; }
    .menuPage #GridPage { padding-top: 0; }
}

@media(max-width:767px) {
    .menuModuleTextItemSubjectTitle { font-size: 250%; }
    .menuModuleTextItemDescription {font-size: 80%}
}


/*** macOs **/
@media(min-width:767px) {
    .macOs #lobbyview .grid-boxes .grid-box-title h3,
    .macOs #LobbyModule .grid-boxes .grid-box-title h3 { margin-bottom: -2px; }
    .macOs .grid-boxes .grid-box-subtitle a { margin-bottom: 0px; }
    .macOs .grid-text .sec-button, .macOs .content-section-Btn, .macOs #DynamicFormObject input[type="submit"] { padding: 0px; }
}

.franchisesPage .form-container-wide #DynamicFormObject .dynamicFormObjectField.input-email,
.contactPage .form-container-wide #DynamicFormObject .dynamicFormObjectField.input-email { width: 100%; }
