﻿/**Taya**/

/*General Styles*/
body {font-size: 20px;}
.top-caption {font-size: 100%;}
.top-caption h1 {font-size: 400%;}
#allSectionsWrapper {overflow: hidden;}
.section-title h1, #headline {font-size: 250%;}
.section-title, #headline {position: relative;}
.home-page .section-title:after, #headline:after { content: ''; display: block; width: 112px; height: 3px; background: #4da1a1; border-radius: 1.5px;}
.section-title:after{ margin: 30px auto;}
#headline:after {margin: 20px auto 30px;}
.grid-text-section .grid-text p, #text1 p {font-size: 90%;}
.section-animation-item, .innerPage .grid-text-section .section-animation-item { opacity: 1; transition: none; -webkit-transition: none; -o-transition: none;}
ul.accessability-list {color: #fff;}

/*General Styles - Buttons*/
.grid-text .sec-button, #FormResultPage #text1 a {background: #c1432b;}
#FormResultPage #text1 a {color: #fff; margin-top: 30px !important;}
.grid-text .sec-button, #DynamicFormObject input[type=submit], .normal-form input[type=submit], #FormResultPage #text1 a { padding:0; border-radius: 23px; border: none;  transition: all 200ms ease-in-out;  
    -webkit-transition: all 200ms ease-in-out; -moz-transition: all 200ms ease-in-out; -ms-transition: all 200ms ease-in-out; -o-transition: all 200ms ease-in-out;}
.grid-text .sec-button:hover, .grid-text .sec-button:focus, #FormResultPage #text1 a:hover, #FormResultPage #text1 a:focus { background: #4da1a1; border: none; color: #000;}

#DynamicFormObject input[type=submit], .normal-form input[type=submit] { background: #4da1a1; color: #000;}
#DynamicFormObject input[type=submit]:hover, #DynamicFormObject input[type=submit]:focus, .normal-form input[type=submit]:hover, .normal-form input[type=submit]:focus 
    {background: #c1432b; border: none; color: #fff;}

/*Header*/
#header { padding: 11px 30px; border-bottom: 2px solid #fff; box-shadow: -8px 7px 30px 0 rgba(0, 0, 0, 0.15); -webkit-box-shadow: -8px 7px 30px 0 rgba(0, 0, 0, 0.15);}
#header.bg { background: #fff;}
#header .social-links a:focus:after, #header2 .header-top-left a:focus:after { content: none;}
#header #header-left img, #header.bg #header-left img { max-width: 117px;}
#header #header-left { position: absolute; top: 15%; right: 50%; padding: 0; transform: translateX(50%); -webkit-transform: translateX(50%); -moz-transform: translateX(50%); 
    -ms-transform:translate(50%, -50%);}
#header #header-center-kdm { font-size: 95%;}
#header.bg #header-center-kdm { padding: 0;}
#header #header-center-kdm .address, #header #header-right .closed, #header .menu-nav .open { display: none !important;}
#header #header-center-kdm a { padding: 0; border-radius: 0; border: none; border-bottom: 1px solid #fff; color: #fff; margin-left: 30px; background: 0 0;}
#header #header-center-kdm a:nth-child(4) { margin-left: 0;}
#header.bg #header-center-kdm a {border-bottom: 1px solid #333; color: #333;}
#header #header-center-kdm a:focus, #header #header-center-kdm a:hover { background: none; color: #fff; border-color: #c1432b;}
#header.bg #header-center-kdm a:focus, #header.bg #header-center-kdm a:hover { background: none; color: #333; border-color: #c1432b;}
#header .menu-nav, #header.bg .menu-nav {display: block; padding: 6px 9px; background: none; color: #fff; border: 3px solid #fff; transition: all 500ms ease-in-out; -webkit-transition: all 200ms ease-in-out;
    -moz-transition: all 500ms ease-in-out; -ms-transition: all 500ms ease-in-out; -o-transition: all 500ms ease-in-out;}
#header .nav-menu-anim {width: 23px; margin-left: 0;}
#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; width: 23px;}
#header .social-links { display: block; margin-right: 25px; padding: 0; transition: all 200ms ease-in-out; -webkit-transition: all 200ms ease-in-out;   
    -moz-transition: all 200ms ease-in-out; -ms-transition: all 200ms ease-in-out; -o-transition: all 200ms ease-in-out;}
#header #header-right > .social-links {opacity: 1;}
#header.menu-open #header-right > .social-links {opacity: 0;}
#header .social-links a {padding: 4px 8px; border: 2px solid #fff; border-radius: 50%;}
#header.bg .social-links a, #header.bg .menu-nav {border-color: #333;}
#header.bg .social-links a svg { fill: #333;}
#header.bg .social-mobile .social-links a svg { fill: #fff;}
#header.bg .social-mobile .social-links a { border-color: #fff;}
#header.bg #nav-toggle span, #header.bg #nav-toggle span:after, #header.bg #nav-toggle span:before, #header.bg #nav-toggle-mobile span, #header.bg #nav-toggle-mobile span:after, 
    #header.bg #nav-toggle-mobile span:before {background:#333;}
#header.bg #nav-toggle.active span, #header.bg #nav-toggle-mobile.active span {background: none;}
 #header #nav-toggle.active span:after, #header #nav-toggle.active span:before, #header #nav-toggle-mobile.active span, #header #nav-toggle-mobile.active span:after, 
    #header #nav-toggle-mobile.active span:before {background:#fff;}
#header .submenu {background: #251f1f; margin: 0;}
#header .submenu .menu-sub { padding: 0;}
#header .submenu > li {position: relative; padding: 7px 0;}
#header .submenu>li:not(.social-mobile).active, #header .submenu>li:not(.social-mobile):focus, #header .submenu>li:not(.social-mobile):hover, #header .submenu .menu-sub li.active , #header .submenu .menu-sub li:hover, #header .submenu .menu-sub li:focus
    { background: rgba(77,161,161,0.8); color: #fff;}
#header .submenu li > a:focus { color: #fff; text-decoration: none;}
#header .submenu > li.has-sub.active{ background: transparent;}
#header .submenu > li.social-mobile.active, #header .submenu > li.social-mobile:focus, #header .submenu > li.social-mobile:hover { background: transparent;}
#header .submenu > li.has-sub.active { background: transparent; color: #fff;}
#header .submenu li.social-mobile a, #header .submenu li.social-mobile svg { transition: all 200ms ease-in-out; -webkit-transition: all 200ms ease-in-out; -moz-transition: all 200ms ease-in-out;
    -ms-transition: all 200ms ease-in-out; -o-transition: all 200ms ease-in-out;}
#header .submenu li.social-mobile .social_icon_instagram:hover, #header .submenu li.social-mobile .facebook_icon_instagram:hover { border-color: #c1432b;} 
#header .submenu li.social-mobile .social_icon_instagram:hover svg, #header .submenu li.social-mobile .facebook_icon_instagram:hover svg { fill: #c1432b;}

/*Top Banner*/
#home-gallery.video-slider .opacity-layer {opacity: 0 !important;}
#home-gallery .gallery-logo img { max-width: 256px; opacity: 0.75;}
#home-gallery .gallery-logo { width: 100%; }
#home-gallery .gallery-caption:not(.caption-text) { top: 32%; left: 49%;}
#home-gallery .gallery-caption.caption-text { top: 50%;}
#home-gallery .gallery-caption .gallery-text { font-size: 175%;}
#home-gallery .scroll-down:after { content: ''; width: 30px; height: 71px; position: absolute; background: url(../../../warehouse/temp/taya/scrollDownIcon.png); background-size: cover;
    background-position: center; background-repeat: no-repeat; bottom: -10px; right: 50%; bottom: -20px; transform: translateX(50%); -webkit-transform: translateX(50%); 
    -moz-transform: translateX(50%); -ms-transform: translateX(50%); -o-transform: translateX(50%); pointer-events: none;}
#home-gallery .scroll-down {bottom: 7%;}
#home-gallery .scroll-down svg { opacity: 0;}
#home-gallery .iconBox img { max-width: 85px; max-height: 80px;}
#home-gallery .TopVideo iframe {width: 100vw; height: 110vh; top: 0;}

/*About Section*/
.aboutSection.grid-text-section { position: relative; background: url('../../../warehouse/temp/taya/1.0AboutSectionBg.jpg'); background-size: cover; background-repeat: no-repeat;
    background-position: center; margin-bottom: 0; padding: 115px 0;}
.aboutSection.grid-text-section:before { content: ''; position: absolute; height: 100%; width: 400px; top: 0; right: -60px; background: url('../../../warehouse/temp/taya/1.0AboutSectionBgRight.png');
    background-size: contain; background-position: center; background-repeat: no-repeat;}
.aboutSection.grid-text-section:after { content: ''; position: absolute; height: 100%; width: 352px; bottom: -55px; left: -140px; background: url('../../../warehouse/temp/taya/1.0AboutSectionBgLeft.png');
    background-size: contain; background-position: center; background-repeat: no-repeat;}
.section-title h1 { color: #fef7db; letter-spacing: -1.5px;}
.grid-text-section .grid-text p { margin-top: 0; color: rgba(255, 255, 255, 0.75);}
.aboutSection.grid-text-section .grid-text-content { max-width: 580px; padding: 0;}
.aboutSection .grid-text .sec-button {margin-top: 30px;}

/*Circle Grid Section*/
.sections .circleGrid.grid-content-section { max-width: 100%; background: url(../../../warehouse/temp/taya/2.0CubeSectionBg.jpg); background-size: cover; background-position: center; 
    background-repeat: no-repeat; margin: 0; padding: 170px 0;}
.grid-content-section .grid-boxes, #SiteFooter .section.section-animation-list .grid-boxes { max-width: 1440px; margin: 0 auto;}
.grid-boxes .section-animation-item { width: 331px; padding: 0 22px;}
.grid-boxes .grid-box-image { padding-bottom: 287px;}
.grid-boxes .box-image-animation { border-radius: 50%; border: 6px solid #4da1a1;}
.grid-boxes .box-image-animation:after { content: ''; position: absolute; top: 0; left: 0; bottom: 0; right: 0; background: rgba(0, 0, 0, 0.15); pointer-events: none;}
.grid-boxes .box-image-animation img {height: 100%;}
.circleGrid .grid-boxes .grid-box-title h3, .grid-box.col-xs-6 .grid-box-title h3 { font-size: 125%; margin: 0;}
.grid-boxes .grid-box-title h3 a { color: #fff; border-bottom: 2px solid transparent; transition: all 200ms ease-in-out; -webkit-transition: all 200ms ease-in-out; -moz-transition: all 200ms ease-in-out; 
    -ms-transition: all 200ms ease-in-out; -o-transition: all 200ms ease-in-out;}
.grid-boxes .grid-box-title h3 a:hover, .grid-boxes .grid-box-title h3 a:focus { border-color: #c1432b;}

/*****Random Grid Section*****/
/*General Styles For Random Grid*/
section.grid-ComplexGallery-section {position: relative; padding: 110px 0; margin-bottom: 0; background: url(../../../warehouse/temp/taya/3.0RandomGridSectionBg.jpg); background-size: cover; 
    background-position: center; background-repeat: no-repeat; overflow: visible;}
.grid-ComplexGallery-section:after { content: ''; position: absolute; width: 115px; height: 174px; left: 0; top: -110px; background: url(../../../warehouse/temp/taya/3.1RandomGridSectionDecoLeft.png); 
    background-size: cover;  background-position: center; background-repeat: no-repeat;}
.grid-ComplexGallery-section:before { content: ''; position: absolute; width: 68px; height: 300px; right: 0; top: -220px; background: url(../../../warehouse/temp/taya/3.1RandomGridSectionDecoRight.png); 
    background-size: cover;  background-position: center; background-repeat: no-repeat;}
.GridComplexGallery { max-width: 85%; margin: 0 auto;}
/*.gridCubeItem { background: #000;}*/
.gridCubeItemContent h3 { color: #fef7db;}
.gridCubeItemContent h3, .gridCubeItemContent h4 {margin: 0; transition: all ease-in-out 200ms; -webkit-transition: all ease-in-out 200ms; -moz-transition: all ease-in-out 200ms;
    -ms-transition: all ease-in-out 200ms; -o-transition: all ease-in-out 200ms;}
.grid-ComplexGalleryItem:not(.ComplexGalleryFullCube) .gridCubeItemContent h3 {font-size: 150%;} /*Left and Right Cubes*/
.grid-ComplexGalleryItem:not(.ComplexGalleryFullCube) .gridCubeItemContent h4 { color: #4da1a1; font-size: 95%; text-align: right;} /*Left and Right Cubes*/
.grid-ComplexGalleryItem .ContentWrapperLayer:hover .gridCubeItemContent h3, 
	.grid-ComplexGalleryItem .ContentWrapperLayer:hover .gridCubeItemContent h4
		{font-weight: bold}
.grid-ComplexGalleryItem .ContentWrapperLayer:focus .gridCubeItemContent h3,
	.grid-ComplexGalleryItem .ContentWrapperLayer:focus .gridCubeItemContent h4 
		{font-weight: bold}
.grid-ComplexGalleryItem .ContentWrapperLayer {background: none;} 

/*Right Cube*/
.ComplexGallery2Columns .gridCubeItemContent { width: 60%; top: 29%; text-align: right;}
.ComplexGallery2Columns .gridCubeItemContent .cube-box-title { margin-bottom: 10px;}

/*Middle Cube*/
.grid-ComplexGalleryItem.ComplexGalleryFullCube .flexslider:after { content: ''; position: absolute; top: 10px; right: 10px; bottom: 10px; left: 10px; background: url(../../../warehouse/temp/taya/3.1RandomGridSectionDecoFrame.png);
    background-repeat: no-repeat; background-size: contain; background-position: center; pointer-events: none;}
.GridComplexGallery .flexslider:before { content: ''; position: absolute; top: 0; right: 0; bottom: 0; left: 0; background: rgba(0,0,0,0.3); pointer-events: none; z-index: 1;}
.ComplexGalleryFullCube .gridCubeItemContent { top: 45%;}
.ComplexGalleryFullCube .gridCubeItemContent h3 { font-size: 200%; margin: 0 0 5px 0;}
.ComplexGalleryFullCube .gridCubeItemContent h4 { font-size: 100%; margin: 0; color: #fef7db;}
.flex-control-nav { bottom: 35px;}
.flex-control-paging li a.flex-active, .owl-carousel .owl-dot.active { background: #4da1a1;}
.flex-control-paging li a, .owl-carousel .owl-dot { background: #fef7db;}
.gridCubeItemContent a { direction: rtl; border-color: #fef7db; border-radius: 4px; color: #fef7db; padding: 10px 15px; transition: all 200ms ease-in-out; -webkit-transition: all 200ms ease-in-out;
    -o-transition: all 200ms ease-in-out;}
.gridCubeItemContent a:hover, .gridCubeItemContent a:focus { background: #fef7db; color: #333;}

/*Left Cube*/
.ComplexGallery2Rows .gridCubeItem {position: relative;}
.grid-ComplexGalleryItem.ComplexGallery2Rows .gridCubeItemContent h3 { font-size: 125%;}
.ComplexGallery2Rows .gridCubeItem.item-0 { margin-bottom: 30px; padding-bottom: 0;}
.ComplexGallery2Rows .gridCubeItem.item-1 { padding-top: 0;}
.ComplexGallery2Rows .gridCubeItemContent {top: 50%; right: 20px; left: auto; text-align: right; transform: translateY(-50%); -webkit-transform: translateY(-50%); 
    -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); -o-transform: translateY(-50%); }

/*Footer*/
footer {padding: 0;}
#SiteFooter #partners-section .footerTel a {position: relative; color: #fff;}
#SiteFooter #partners-section .footerTel a:after { content: ''; display: inline-block; width: 20px; height: 20px; background: url('../../../warehouse/temp/taya/phoneWhite.png'); 
    background-size: 100%; background-repeat: no-repeat; margin-right: 10px; vertical-align: middle;}
#SiteFooter #partners-section .footerTel {margin-bottom: 20px;}
#SiteFooter #partners-section .footerTel a:hover, #SiteFooter #partners-section .footerTel a:focus {text-decoration: underline;}
#SiteFooter { position: relative; z-index: 10;}
#SiteFooter #partners-section:before { content: ''; position: absolute; width: 100%; height: 10px; top: -5px; left: 0; background: url(../../../warehouse/temp/taya/4.1FooterTopLine.png); 
    background-position: center; background-size: cover; background-repeat: no-repeat;}
#SiteFooter #partners-section {background: url(../../../warehouse/temp/taya/4.0FooterBg.jpg); background-size: cover; background-position: center; background-repeat: no-repeat; 
    padding: 50px 0;}
#SiteFooter .footer-address { display: none;}
#SiteFooter #partners-section a { padding: 0 20px;}
.footer-text-divided { padding: 0;}
#SiteFooter .footer-text-middle { position: absolute; width: auto; bottom: 15px; left: 20px;  padding: 0; color: #fff; font-size: 70%; z-index: 10; }
#SiteFooter .footer-text-middle p { display: inline-block; vertical-align: middle;}
#SiteFooter .site-credit.alternative {padding: 10px 0;}
#SiteFooter a.AccessabilityLink:hover { color: #fff;}
#SiteFooter .site-credit.alternative svg .st0 { fill: #fff;}

/*****Inner Pages*****/
/*General Styles*/
.innerPage:not(.menuLobbypage) #SiteGrid { background: url(../../../warehouse/temp/taya/5.0InnerPageBg.jpg); background-size: cover; background-repeat: no-repeat; background-position: center;
    padding-bottom: 50px; }
#GridContent {position: relative;}
#GridTop:after { content: ''; position: absolute;  top: 0; left: 0; bottom: 0; right: 0; pointer-events: none;
    background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.4), #00000052), linear-gradient(to bottom, rgba(0, 0, 0, 0.2), rgba(255, 255, 255, 0.1));
    background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.4)), to(#00000052)), -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.2)), to(rgba(255, 255, 255, 0.1)));
    background-image: -webkit-linear-gradient(top, rgba(0, 0, 0, 0.4), #00000052), -webkit-linear-gradient(top, rgba(0, 0, 0, 0.2), rgba(255, 255, 255, 0.1));
    background-image: -o-linear-gradient(top, rgba(0, 0, 0, 0.4), #00000052), -o-linear-gradient(top, rgba(0, 0, 0, 0.2), rgba(255, 255, 255, 0.1));
}
#headline {margin-bottom: 0; /*display: none;*/}
.innerPage .section-title h2 {line-height: 0.7;}
#BlogView #headline h1 {line-height: 0.8;}
#subheadline h2 {margin: 0;}
#headline h1, #text1, #text1 h2, #text1 h3, #text1 p, .membersPage .section-title h2, .membersPage .grid-text-content p, .membersPage .grid-text-section .grid-text-content h3,
    #contactDetails .contactDetailsText1 p { color: #fff;}
#GridPage, #BlogView { padding-top: 50px;}/*padding-top: 100px;*/
#GridPage .max-width, .innerPage #GridBottom, .lobby-grid #GridPage .max-width, #GridPage.gallery .max-width { max-width: 1170px; padding: 0;}
.innerPage #GridBottom { position:relative; margin: 0 auto;}
.innerPage .GridBottomGallery { padding-bottom: 0; margin: 0 -4px 0;}
.innerPage:not(.galleryPage):not(.recipesPage):not(.menuLobbypage) #GridContent, .blog-grid #GridPage .max-width { padding:0;}
#externalview iframe {margin-top: 0;}
#text1, .innerPage .grid-text-section .section-animation-item { max-width: 70%; padding: 0; line-height: 1.25;}
#text1 h3 { font-size: 105%; font-weight: bold;} 
#text1 p:last-child { margin-bottom: 0;}

/*General Styles For Lower Gallery*/
.innerPage .gallery-cubes > div {padding: 4px;}

/*General Styles For Forms*/
.eventsPage #allSectionsWrapper, #contactview {overflow: visible;} 
.form-container-wide #DynamicFormObject, #contactform {  border: none;}
#contactform, .form-container-wide #DynamicFormObject { padding: 50px 60px 30px;}
#contactform, .eventsPage .grid-form-section, .healthPage #DynamicFormObject { background: #3b3b3b; margin: 0; }
.eventsPage .grid-form-section {padding: 0;}
.normal-form:after, #DynamicFormObject:after {top: 10px; left: 10px; bottom: 10px; right: 10px; border: 1px solid #fff;}
.normal-form input, #contactform textarea { width: 100%; background: #757575; border: 1px solid #595959; border-radius: 0; font-size: 90%; color: #fff;}
.normal-form input::-webkit-input-placeholder, .normal-form textarea::-webkit-input-placeholder, .must:before { color: #fff;}
.form-container-wide #DynamicFormObject .dynamicFormObjectField, .contact-container .row .pull-right, .form-container-wide #DynamicFormObject .dynamicFormObjectSubmit
    { padding: 0 7px;}
.must:before { right: 14px;}
.textareaWrapper.must:before { top: 4%; }
#DynamicFormObject input[type=submit], .normal-form input[type=submit] {font-size: 105%;}
#DynamicFormObject input[type=submit] { width: 100%;}

/*General Styles - Footer*/
#SiteFooter .section.section-animation-list { max-width: 100%; background: url(../../../warehouse/temp/taya/2.0CubeSectionBg.jpg); background-size: cover; background-position: center; background-repeat: no-repeat; padding: 50px 0;}

        

/*General Styles For Side Decorations*/
/*.aboutPage #GridContent:before, .dinnerMenuPage #GridContent:before, .wineMenuPage #GridContent:before, .eventsPage #GridContent:before { content: ''; position: absolute; 
    width: 169px; height: 224px; right: -130px; background: url('../../../warehouse/temp/taya/7.0InnerDecoBranch.png'); background-size:cover;background-repeat: no-repeat; 
    background-position: center; pointer-events: none;}Branch

.aboutPage #GridBottom:after, .dinnerMenuPage #GridContent:after, .wineMenuPage #GridContent:after, .eventsPage #GridBottom:after, .deliveryPage #GridContent:after, 
    .recipesPage #GridContent:after, .contactPage #GridContent:after { content: ''; position: absolute; width: 79px; height: 343px; top: 50%; left: -32%;
    background: url('../../../warehouse/temp/taya/7.0InnerDecoBuddha.png'); background-size:cover;background-repeat: no-repeat; background-position: center;
    pointer-events: none;}Buddha
                               
.menuLobbypage #GridContent:after, .sushiMenuPage #GridContent:after, .businessMenuPage #GridContent:after, .membersPage .grid-row-section:after { content: ''; 
    position: absolute; width: 209px; height: 365px; background: url('../../../warehouse/temp/taya/7.0InnerDecoDragon.png');  background-size:cover; pointer-events: none;
    background-repeat: no-repeat; background-position: center;}Dragon
.sushiMenuPage #GridContent:after, .businessMenuPage #GridContent:after, .membersPage .grid-row-section:after {left: -35%; top: 40%;}
.menuLobbypage #GridContent:after { left: 0; top: 40%;}

.menuLobbypage #GridContent:before, .sushiMenuPage #GridContent:before, .businessMenuPage #GridContent:before, .membersPage .grid-row-section:before { content: ''; 
    position: absolute; width: 123px; height: 241px;  background: url('../../../warehouse/temp/taya/7.0InnerDecoFlower2.png'); background-size:cover; background-repeat: no-repeat; 
    background-position: center; pointer-events: none;}Flower2
.sushiMenuPage #GridContent:before, .businessMenuPage #GridContent:before, .membersPage .grid-row-section:before {right: -30%;}
.menuLobbypage #GridContent:before {right: 0;}

.rvspPage #GridContent:before, .giftCardPage #GridContent:before, .mediaPage #GridContent:before { content: ''; position: absolute; width: 161px; height: 161px; right: -30%;
    background: url('../../../warehouse/temp/taya/7.0InnerDecoFlower.png'); background-size:cover;background-repeat: no-repeat; background-position: center;
    pointer-events: none;}Flower

.rvspPage #GridContent:after, .giftCardPage #GridContent:after, .mediaPage #GridContent:after { content: ''; position: absolute; width: 177px; height: 199px; left: -30%; bottom: 0; 
    background: url('../../../warehouse/temp/taya/7.0InnerDecoTea.png'); background-size:cover;background-repeat: no-repeat; background-position: center;
    pointer-events: none;}Tea

.deliveryPage #GridContent:before, .recipesPage #GridContent:before, .contactPage #GridContent:before { content: ''; position: absolute; width: 171px; height: 232px; right: -30%; 
    background: url('../../../warehouse/temp/taya/7.0InnerDecoPeacock.png'); background-size:cover;background-repeat: no-repeat; background-position: center;
    pointer-events: none;*Peacock*/

/*Events Page*/
.eventsPage .eventsContent { padding: 0 0 30px; margin-bottom: 0;}
.eventsPage .grid-form-section { max-width: 100%;}
.form-container-wide #DynamicFormObject { display: block;}
.form-container-wide #DynamicFormObject .dynamicFormObjectTitleAndText, .form-container-wide #DynamicFormObject .dynamicFormObjectFields, 
    .form-container-wide #DynamicFormObject .dynamicFormEndText { width: 100%; display: block; padding: 0;}
.form-container-wide #DynamicFormObject .dynamicFormObjectFields .top-form, #contactform h3 {font-size: 105%; color: #fff;}
.form-container-wide #DynamicFormObject .dynamicFormObjectFields .top-form { margin-bottom: 20px;}
.form-container-wide #DynamicFormObject .dynamicFormEndText p { color: #fff; font-size: 90%;} 
.form-container-wide #DynamicFormObject .dynamicFormObjectSubmit { display: inline-block; float: none;}
.form-container-wide #DynamicFormObject .dynamicFormObjectTitleAndText:after { content: none;}

/*Media Page*/
.mediaPage #ContentGridReadMoreModule #pageview { margin-bottom: 0;}
#gridshort-view-media .grid-short-box.box { background: #444; transition: all ease-in-out 200ms; -webkit-transition: all ease-in-out 200ms;   
    -moz-transition: all ease-in-out 200ms; -ms-transition: all ease-in-out 200ms; -o-transition: all ease-in-out 200ms;}
#gridshort-view-media .grid-short-box.box:hover, #gridshort-view-media .grid-short-box.box:focus { background: #4da1a1; }
#gridshort-view-media .grid-short-box.box:hover .grid-short-box-subtitle, #gridshort-view-media .grid-short-box.box:focus .grid-short-box-subtitle { border-color: #fff; }
#gridshort-view-media .grid-short-box.box:hover .grid-short-box-text, #gridshort-view-media .grid-short-box.box:focus .grid-short-box-text,
    #gridshort-view-media .grid-short-box.box:hover .grid-short-box-label, #gridshort-view-media .grid-short-box.box:focus .grid-short-box-label { color: #fff; }
#gridshort-view-media .grid-short-box.box .text-caption, #gridshort-view-media .grid-short-box-label { font-size: 100%;}
#gridshort-view-media .grid-short-box.box .grid-short-box-text, #gridshort-view-media .grid-short-box-label { color: #fff;}
.grid-short-box.box .grid-short-box-subtitle {border-color: #4da1a1; transition: all 200ms ease-in-out; -webkit-transition: all 200ms ease-in-out; -o-transition: all 200ms ease-in-out;}
#gridshort-view-media .grid-short-box.box:after {     content: ''; position: absolute; width: 120px; height: 111px; background: url(../../../warehouse/temp/taya/6.0ArticlesIcon.png);
    background-position: center; background-repeat: no-repeat; background-size: cover; top: 50%; right: 50%;
    transform: translate(50%, -50%); -webkit-transform: translate(50%, -50%); -ms-transform: translate(50%, -50%);}

/*Menu Page - Lobby*/
.menuLobbypage .lobby-grid #GridPage .max-width { max-width: 100%; width: 100%;}
.menuLobbypage #GridPage { padding-top: 0;}
.menuLobbypage #headline h1 {color: #fff;}
.menuLobbypage #GridContent {background: url(../../../warehouse/temp/taya/2.0CubeSectionBg.jpg); background-size: cover; background-position: center; background-repeat: no-repeat; 
    padding-top: 40px; margin: 0;}
.menuLobbypage .sections .grid-content-section { max-width: 100%; padding: 0 0 20px; margin: 0;}
.menuLobbypage #LobbyModule .grid-box { opacity: 1; transition: none; -webkit-transition: none; -moz-transition: none; -ms-transition: none; -o-transition: none;}

/*Menu Page*/
.categories-strip { position: relative; margin: 0 auto; background: #bc3419; color: #333;}
.categories-strip ul li { margin-right: -5px; color: #fff; transition: all 200ms ease-in-out; -webkit-transition: all 200ms ease-in-out; -moz-transition: all 200ms ease-in-out; 
    -o-transition: all 200ms ease-in-out; -o-transition: all 200ms ease-in-out;}
.categories-strip ul li a:focus { text-decoration: none;}
#MenuModule .menuModuleNav { padding-top: 0;}
#MenuModule .menuModuleNav a {  border-radius: 0; font-size: 95%; color: #fff; border-bottom: 2px solid transparent; transition: all 200ms ease-in-out; 
    -webkit-transition: all 200ms ease-in-out; -moz-transition: all 200ms ease-in-out; -o-transition: all 200ms ease-in-out; -o-transition: all 200ms ease-in-out;}
#MenuModule .menuModuleNav a.selected, #MenuModule .menuModuleNav a:hover, #MenuModule .menuModuleNav a:focus { color: #fff; border-bottom: 2px solid #bc3419;}
.menuModuleContentPart { border: 1px solid #4da1a1; padding: 40px;}
.menuModuleTextItemPrice { color: #bc3319; background: #fff; padding:0 3px;}
.menuModuleTextItemTitle {font-weight: bold;}
.menuModuleTextItemTitle, .menuModuleTextItemPrice {font-size: 95%;}
#MenuModule #text1 h2 {font-size: 90%;}
.menuModuleTextItemSubject { margin-bottom: 25px;}
.menuModuleTextItemSubjectDescription {color: #fff;}
.menuModuleTextItemTitle, .menuModuleTextItemDescription { color: #fff;}
.menuModuleTextItemSubjectTitle {color: #fff; background: rgba(255,255,255,0.15); padding: 6px 0;}
.menuModuleTextItemDescription {font-size: 75%; padding-left: 45px;}
.menuModuleTextItemPart:after { border-bottom: 1px solid #fff;}
.menuModuleContentPart li.IconsExplanation { margin-top: 0; color: #fff;}
.menuModuleTextItemPrice:before {content: none;}
.spicyIconWrapper svg { fill: red;}

/*Events Page*/
.innerPage:not(.membersPage) .grid-text-section .grid-text p {color: #fff;}

/*Memebers Page*/
.membersPage #SiteGrid { padding-bottom:0 !important;}
.membersPage #GridPage .max-width {max-width: 100%; width: 100% !important;}
.membersPage .section-title:after {margin: 20px auto 30px;}
.membersPage .section-title h2 { font-size: 150%; margin-bottom: 15px;}
.membersPage .grid-text-section, .membersPage .grid-row-section {max-width: 1170px;}
.membersPage .grid-text-section { padding: 0; margin: 0 auto;}
.membersPage .grid-text-section .section-animation-item { margin: 0 auto;}
.membersPage .grid-rows .grid-row {background: #444; color: #fff;}
.membersPage .grid-rows .grid-row-text { width: 70%;}
.membersPage .grid-text { margin-bottom: 40px;}
.membersPage .grid-row-section { position:relative; padding: 0; margin: 40px auto;}
.membersPage .grid-text-section .grid-text-content h3.downloadBox {margin: 0;}
.membersPage .grid-gallery-section {margin-bottom: 0;}
.membersPage .owl-carousel .owl-dots {z-index: 1;}
.owl-carousel .owl-dot {width: 11px; height: 11px;}
.membersPage .owl-carousel .owl-item .item .plus-sign {display:none;}
.membersPage .owl-carousel .owl-item a.slide-bg-layer {cursor: auto; pointer-events: none;}

/*Recipes Page - Lobby*/
.recipesPage #GridTop.blog { height: 350px; background: #292829;}
.recipesPage .top-caption {font-size: 350%; line-height: 1; text-align: center;}
.recipesPage .top-caption span { display: block; font-size: 60%;}
.blogmain-header { display: none;} 
.recipesPage #GridContent { max-width: 1170px; margin: 0 auto; float: none;}
.blog-tags { background: #bc3419; padding: 0; margin: 0 0 30px;}
.blog-tags-list ul li.blog-tag { font-size: 95%; padding: 15px; color: #fff; margin-left: 0;}
.blog-tags-list ul li.blog-tag, .blog-tags-list ul li.blog-tag a { transition: all 200ms ease-in-out; -webkit-transition: all 200ms ease-in-out;
    -o-transition: all 200ms ease-in-out;}
.blog-tags-list ul li.blog-tag a:focus, .blog-tags-list ul li.blog-tag a:hover, .blog-tags-list ul li.blog-tag.active a {text-decoration: none; color: #333;}
.blog-tags-list ul li.blog-tag:focus, .blog-tags-list ul li.blog-tag:hover, .blog-tags-list ul li.blog-tag.active {background: rgba(255, 255, 255, 0.5);}
#BlogMain .blog-posts, #TagView .blog-posts { column-gap: normal; -webkit-column-gap: normal; column-count: auto; -webkit-column-count: auto; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; margin-right: -15px; margin-left: -15px; }
#BlogMain .blog-post, #TagView .blog-post {display: inline-block; padding-bottom: 30px; }
.blog-post-content { height: 62px; }
#BlogMain .blog-post-title, #TagView .blog-post-title { background: #444; font-size: 105%; color: #fff; position: relative; text-align: center; padding: 0; height: 100%; border-bottom: 3px solid #bc3319; }

.blog-post-title a { position: absolute; width: 80%; left: 50%; top: 50%; transform: translate(-50%, -50%); }
#BlogMain .blog-post-image, #TagView .blog-post-image, .blog-related-post-image { overflow: hidden;}
#BlogMain .blog-post .blog-post-image a img, #TagView .blog-post .blog-post-image a img, .blog-related-post a img {transition: all 200ms ease-in-out; -webkit-transition: all 200ms ease-in-out; 
    -o-transition: all 200ms ease-in-out;}
#BlogMain .blog-post:hover .blog-post-image > a > img, #BlogMain .blog-post:focus .blog-post-image > a > img, #TagView .blog-post:hover .blog-post-image > a > img,
    #TagView .blog-post:focus .blog-post-image > a > img, .blog-related-posts .col-sm-4.col-xs-6:hover .blog-related-post .blog-related-post-image > img,
    .blog-related-posts .col-sm-4.col-xs-6:focus .blog-related-post .blog-related-post-image > img { transform: scale(1.03); -webkit-transform: scale(1.03); -ms-transform: scale(1.03);}
#BlogMain .blog-post-text, #TagView .blog-post-text { border-bottom: none; padding: 0; margin: 0;}
#TagView #headline, #TagView .blog-post-writer {display: none;}

/*Recipes Page*/
.recipesPage #GridPage .max-width { max-width: 100%; width: 100%;}
.recipesPage #GridPage {padding-top: 0;}
.blog-view div#headline {text-align: right;}
.blog-view div#headline, .blog-view .blog-post-icons { max-width: 70%; display: block; margin: 0 auto;}
.blog-view #headline:after { margin: 20px 0 30px;}
.blog-post-icons {margin: 0;}
#BlogView .share-strip span { display: none;}
#BlogView .share-strip .fab { color: #fff; font-size: 140%;}
#BlogView .share-strip:after, #BlogView .share-strip:before {top: 45%;}
#BlogView .share-strip a.share-icon:last-child { margin-left: 0;}
.blog-related-posts { text-align: center;} 
#BlogView .blog-related-posts h2 { margin: 20px 0; font-size: 175%; color: #fff; text-align: center;}
.blog-related-post:hover a, .blog-related-post:focus a { text-decoration: underline;}
#BlogMain span.blog-post-writer { display: none;}
.blog-post-icons span {color: #fff; width: 100%;}
.blog-related-post-title {background: #444; border-bottom: 3px solid #bc3319;}
.blog-related-post-title a, .blog-related-post-title a:hover, .blog-related-post-title a:focus { color: #fff;}
.print-share svg { width: 28px; height: auto; vertical-align: middle; margin-bottom: 5px;}
.print-share path { fill: #fff;}
#BlogView .share-strip a.share-icon:focus, #BlogView .share-strip a.share-icon:hover {border-bottom-color: #fff;}

/*Gallery Page*/
.galleryPage #GridPage { padding-top: 70px;}
.galleryPage #headline h1 {color: #fff;}
.galleryPage .GridBottomGallery {padding: 0;}
.galleryPage .gallery-cubes { opacity:1; transition: none; -webkit-transition: none; -moz-transition: none; -ms-transition: none; -o-transition: none;}
/*.galleryPage .gallery-cubes .plus-sign.play-sign img { width: 60px;}*/ 

/*Contact Page*/
#contactview .row { margin: 0;}
.contact-form-wrap {padding: 0;}
#contactform h3 {margin: 0 0 10px;}
#contactDetails, #contactDetails .contactDetailsText1 {font-size: 100%;}
#contactDetails .contactDetailsText1 { margin: 0 0 30px;}
#contactDetails .contactDetailsText1 p { font-size: 105%; margin-bottom: 0;}
#contactform .contact-form-submit {text-align: center; margin-bottom: 0;}
#contactform .contact-form-comment { color: #fff; margin-bottom: 0;}
#contactform .contact-container { width: 100%;}
#contactform textarea {padding-right: 15px; margin: 0 0 20px;}
.contactDetailsText1 a:hover, .contactDetailsText1 a:focus { color: #4da1a1;}

/*Accessability Page*/
#accessability span, .access-details {color: #fff;}
#accessability a {text-decoration: none;}
#accessability a:hover, #accessability a:focus { text-decoration: underline; color: #fff;}

/*Health Page*/
.healthPage #DynamicFormObject { color: #fff;}
.healthPage .form-container-wide #DynamicFormObject .dynamicFormObjectField.checkboxField,
    .healthPage .form-container-wide #DynamicFormObject .dynamicFormEndText p {text-align: right;}
.healthPage .form-container-wide #DynamicFormObject .dynamicFormEndText p { font-size: 80%;}

@media(max-width: 1680px) {
    #home-gallery .TopVideo iframe { width: 120vw; height: 120vh; top: -50px;}
}

@media(min-width: 1580px) and (max-width: 1680px) {
    /*.deliveryPage #GridContent:after, .recipesPage #GridContent:after, .contactPage #GridContent:after { left: -16vw;}Buddha*/
}

@media(min-width: 1450px) and (max-width: 1580px) {
    /*.deliveryPage #GridContent:after, .recipesPage #GridContent:after, .contactPage #GridContent:after { left: -13vw;}Buddha*/
}

@media (max-width:1440px) {
    .GridComplexGallery { max-width: 95%; }

    /*General Styles For Side Decorations*/
    /*.aboutPage #GridContent:before, .eventsPage #GridContent:before { right: 0;}Branch
    .dinnerMenuPage #GridContent:before, .wineMenuPage #GridContent:before { right: -15%; top: -5%;}Branch

    .aboutPage #GridBottom:after, .dinnerMenuPage #GridContent:after, .wineMenuPage #GridContent:after, .eventsPage #GridBottom:after, .deliveryPage #GridContent:after, 
        .recipesPage #GridContent:after, .contactPage #GridContent:after { left: -12%;}Buddha

    .sushiMenuPage #GridContent:after, .businessMenuPage #GridContent:after, .membersPage .grid-row-section:after { left: -16%; top: 70%;}Dragon

    .menuLobbypage #GridContent:before { right: -20px;}Flower2*/
}

@media (min-width: 1440px){
    /*General Styles For Side Decorations*/
    /*.aboutPage #GridContent:before, .eventsPage #GridContent:before { right: -220px;}Branch*/
}

@media(max-width: 1340px) {
    .grid-content-section .grid-boxes, #SiteFooter .section.section-animation-list .grid-boxes { width: 90%;}
    .grid-boxes .section-animation-item { width: 25%;  padding: 0 10px;}
    .grid-boxes .grid-box-image { padding-bottom: 100%;}
}

@media(max-width: 1280px) {
    /*.aboutPage #GridBottom:after, .dinnerMenuPage #GridContent:after, .wineMenuPage #GridContent:after, .eventsPage #GridBottom:after, .deliveryPage #GridContent:after, 
        .recipesPage #GridContent:after, .contactPage #GridContent:after { left: -70px;}Buddha*/
}

@media(max-width: 1170px) {
    #GridPage .max-width, .innerPage #GridBottom, .lobby-grid #GridPage .max-width, #GridPage.gallery .max-width, .membersPage .grid-text-section,
        .membersPage .grid-row-section, .recipesPage #GridContent { width: 90%;}

    .recipesPage #GridContent { margin: 0 auto;}

    /*General Styles For Forms*/
    .normal-form input, .normal-form textarea { max-width: 100%;}

    /*Media page*/
    #gridshort-view-media .grid-short-box.box .text-caption { width: 95%;}

    /*Contact Page*/
    div#contactview.max-width-center { max-width: 100%;}
}

@media(min-width: 1170px) and (max-width: 1439px) {
    /*General Styles For Side Decorations*/
    /*.aboutPage #GridContent:before, .eventsPage #GridContent:before { right: -120px; top: -30px;}Branch*/
}

@media(min-width: 1025px) {
    /*Header*/
    #header{ display: flex; display: -ms-flexbox; justify-content: space-between; -webkit-box-pack: justify;-ms-flex-pack: justify; align-items: center;
        -webkit-box-align: center;-ms-flex-align: center;}
    #header #header-right { padding: 0; display: flex; display: -webkit-box; display: -ms-flexbox; align-items: center; -webkit-box-align: center;-ms-flex-align: center;}
    #header #header-center-kdm {order: 2; -webkit-box-ordinal-group: 3;-ms-flex-order: 2; position: static; left: 0; top: 0; position:static; transform: none; -webkit-transform: none;}
    #header .submenu {padding-bottom: 20px;}
    #header .phone-icon {display: block; margin-right: 8px; text-align: center;}
    #header .phone-icon a {display: inline-block; position: relative; margin-top: 5px;}
    #header.bg .phone-icon a { color: #333;}
    #header .phone-icon a:hover { color: inherit;}
    #header.bg .phone-icon a:hover { color: #333;}
    #header .phone-icon a:hover:after { text-decoration: underline;}
    #header .phone-icon i { display: none;}

    #BlogMain .blog-post, #TagView .blog-post { width: 24.5%;}

    .healthPage .form-container-wide #DynamicFormObject .dynamicFormObjectFields {width: 80%;margin: 0 auto;}
}

@media(min-width: 991px){
    /*About Section*/
    .aboutSection.grid-text-section:after {height: 600px;}

    /*****Random Grid Section*****/
    /*Right Cube*/
    .ComplexGallery2Columns .gridCubeItemContent { width: 149px;}

    /*Left Cube*/
    .ComplexGallery2Rows .gridCubeItem.item-1 .gridCubeItemContent { width: 142px;}
}

@media(min-width: 768px) {

    .grid-text .sec-button, #DynamicFormObject input[type=submit], .normal-form input[type=submit] { width: 131px; height: 46px; line-height: 46px;}
    #FormResultPage #text1 a { width: 150px; height: 46px; line-height: 46px;}

    /*****Random Grid Section*****/
    /*General Styles For Random Grid*/
    .grid-ComplexGalleryItem {padding: 0 7px;}

    /*****Inner Pages*****/
    /*Events Page*/
    .form-container-wide #DynamicFormObject .dynamicFormObjectField { width: 25%; } 

    /*Menu Page*/
    .categories-strip ul li.strip-item.active, .categories-strip ul li.strip-item:hover, .categories-strip ul li.strip-item:focus { background: rgba(255, 255, 255, 0.5); 
        color: #333;}
    .menuModuleTextItemPart:after { width: calc(100% - 60px);}
    .test2.menuModuleTextItemPart:after { right: 20px; }

    /*Members Page*/
    .membersPage .grid-rows .grid-row { direction: ltr !important;}

    /*Recipe Page*/
    .blog-related-posts .col-sm-4.col-xs-6 { width: 25%;}
    #BlogView .share-strip:before { right: 30px;}
    #BlogView .share-strip:after { left: 30px;}
    .blog-related-posts .col-sm-4.col-xs-6 { display: inline-block; float: none; }

    /*Health Page*/
    .healthPage .form-container-wide #DynamicFormObject .dynamicFormObjectField { width: 50%;}
    .healthPage .form-container-wide #DynamicFormObject .dynamicFormObjectField.checkboxField { width: 100%;}
}

@media(min-width: 1170px) and (max-width: 1200px) {
    #header #header-center-kdm a { display: inline-block;}
}

@media(min-width: 991px) and (max-width: 1340px) {
    .ComplexGallery2Rows .gridCubeItemContent {font-size: 90%;}
}

@media(max-width: 1024px) {
    /*General Styles*/
    .section-title h1, #headline { font-size: 225%;}

    /*Header*/
    #header { padding: 0;}
    #header #header-right { display: inline-block; padding: 20px 30px;}
    #header #header-left img, #header.bg #header-left img { max-width: 100px;}
    #header #header-right > .social-links { display: none;}
    #header .submenu { width: 100vw; height: 100vh; }
    #header .submenu li > a { font-size: 160%;}
    #header .submenu .menu-sub li a { font-size: 120%;}
    #header .submenu li.has-sub > a { margin-right: 30px;}
    #header .phone-icon { display: block; position: absolute; top: 23px; right: 95px; font-size: 130%;}

    /*Top Banner*/
    #home-gallery:not(.video-slider) button.controlSlider { right: 25px !important; left: auto !important;} 

    /*About Section*/
    .aboutSection.grid-text-section:before { right: -90px;}
    .aboutSection.grid-text-section:after { left: -160px;}

    /*****Inner Pages*****/
    /*General Styles*/
    .innerPage #SiteGrid{overflow: hidden;}
    #headline:after { margin: 10px auto 15px;}
    #text1, .innerPage .grid-text-section .section-animation-item { max-width: 80%; }

    /*General Styles For Side Decorations*/
    /*.aboutPage #GridContent:before, .eventsPage #GridContent:before {right: -10vw;}Branch*/

    /*Media page*/
    .mediaPage #ContentGridReadMoreModule #pageview { margin-bottom: 40px;}
    #gridshort-view-media > div { width: 33.33%; padding: 0 10px;}
    #gridshort-view-media .grid-short-box.box { margin-bottom: 20px;}

    /*Recipe Page*/
    #BlogMain .blog-post, #TagView .blog-post { width: 32.6%;}
    .blog-view div#headline, .blog-view .blog-post-icons { max-width: 80%; }
    .blog-view #headline:after { margin: 10px 0 15px;}
}

@media(min-width: 991px) and (max-width: 1024px) {

    /*Header*/
    #home-gallery button.controlSlider { display: none !important;}

    /*Right Cube*/
    .ComplexGallery2Rows .gridCubeItemContent { width: 40%;}

    /*Left Cube*/
    .ComplexGallery2Columns .gridCubeItemContent {width: 83%; font-size: 90%; text-align: center; }
    .grid-ComplexGalleryItem:not(.ComplexGalleryFullCube).ComplexGallery2Columns .gridCubeItemContent h4 { text-align: center;}
}

@media(max-width: 990px) {
    /*General Styles*/
    .top-caption h1 {font-size: 300%;}
    .section-title:after { margin: 20px auto;}

    /*Header*/
    #header #header-right { width: auto;} 
    #header .submenu > li { padding: 5px 0;}

    /*Top Banner*/
    #mobile-player-controls { left: auto; right: 6%; bottom: 5%;}

    /*About Section*/
    .aboutSection.grid-text-section { padding: 60px 0;}
    .aboutSection .section-title { width: 64%; margin: 0 auto;}
    .aboutSection .section-title h1 { line-height: 0.9;}
    .aboutSection.grid-text-section:after {content: none}
    .aboutSection.grid-text-section:before { width: 230px; height: 240px;  background: url('../../../warehouse/temp/taya/1.1AboutSectionSushiImage.png'); 
        background-repeat: no-repeat; background-position: center; background-size: cover; top: auto; bottom: 0; right: -40px;}
    /*.grid-text-section .grid-text p {background: rgba(0,0,0,0.5); padding: 20px;}*/

    /*Circle Grid Section*/
    .sections .circleGrid.grid-content-section { padding: 100px 0;}

    /*****Random Grid Section*****/
    /*General Styles For Random Grid*/
    section.grid-ComplexGallery-section { padding: 80px 0;}
    .grid-ComplexGallery-section:before { width: 50px; height: 230px; top: -180px;}
    .grid-ComplexGallery-section:after { width: 70px; height: 110px; top: -70px;}
    .grid-ComplexGalleryItem.ComplexGallery2Rows .gridCubeItemContent h3, .grid-ComplexGalleryItem:not(.ComplexGalleryFullCube) .gridCubeItemContent h3 { font-size: 200%;}
    .grid-ComplexGalleryItem .gridCubeItemContent h4 {font-size: 130% !important;}

    .ComplexGallery2Columns .gridCubeItemContentWrapper { padding-bottom: 100%;}

    /*Upper Grid*/
    .ComplexGallery2Rows .gridCubeItem.item-1 .gridCubeItemContent { width: 34%;}

    /*Footer*/
    #SiteFooter #partners-section { padding: 30px 0;}

    /*****Inner Pages*****/
    /*#GridPage, #BlogView {padding-top: 50px;}*/

    /*General Styles - Footer*/
    #SiteFooter .section.section-animation-list {padding: 30px 0;}

    /*General Styles For Forms*/
    #contactform, .form-container-wide #DynamicFormObject { padding: 30px 40px 20px;}

    /*General Styles For Side Decorations*/ 
    /*.aboutPage #GridContent:before, .eventsPage #GridContent:before { right: -15vw;}Branch

    .dinnerMenuPage #GridContent:before, .wineMenuPage #GridContent:before {right: -22%; top: -5%;} Branch

    .sushiMenuPage #GridContent:after, .businessMenuPage #GridContent:after, .membersPage .grid-row-section:after {left: -20%;}Dragon

    .sushiMenuPage #GridContent:before, .businessMenuPage #GridContent:before{right: -14%; top: -5%;}Flower2

    .rvspPage #GridContent:before, .giftCardPage #GridContent:before {right: -16%; top: -10%;}Flower

    .rvspPage #GridContent:after, .giftCardPage #GridContent:after{ left: -22%; bottom: -4%;}Tea

    .deliveryPage #GridContent:before{top: -20%;}Peacock*/

    /*Members Page*/
    .membersPage .grid-rows .grid-row-text { width: 90%; margin-top: 0;}

    /*Media Page*/
    #gridshort-view-media .grid-short-box.box .text-caption, #gridshort-view-media .grid-short-box-label { font-size: 90%;}

    /*Menu Page*/
    #MenuModule .menuModuleNav a { margin: 0 8px 8px;}

    /*Recipes Page*/
    .recipesPage .top-caption { top: 65%;}
}

@media(min-width: 768px) and (max-width: 990px) {
    #home-gallery button.controlSlider { left: auto!important; right: 135px !important; bottom: 5.3%;}
    #home-gallery video { height: 130vh !important; }

    .ComplexGalleryFullCube .gridCubeItem .gridCubeItemContentWrapper { padding-bottom: 70%;}
    .grid-ComplexGalleryItem.ComplexGalleryFullCube .flexslider:after { background: none; border-image: url(../../../warehouse/temp/taya/3.1RandomGridSectionDecoFrameIpad.png) 31% fill;    
        border-image-width: 52%; top: 0; left: 0; right: 0; bottom: 0;}

    .menuLobbypage #GridContent { padding: 40px 0 90px;}

    .contact-container .row .pull-right:not(.textareaWrapper) { width: 33.33%;}
    /*.form-container-wide #DynamicFormObject .dynamicFormObjectField { width: 100%;}*/
    .form-container-wide #DynamicFormObject { padding: 30px 15px;}

    /*****Random Grid Section*****/
    /*Upper Section*/
    .ComplexGallery2Rows .gridCubeItem { width: 48%;}
    .ComplexGallery2Rows .item-0 .gridCubeItemContent { width: 50%;}
    .grid-ComplexGalleryItem.ComplexGallery2Rows .gridCubeItemContent h3, .grid-ComplexGalleryItem:not(.ComplexGalleryFullCube) .gridCubeItemContent h3 { font-size: 180%;}
    .grid-ComplexGalleryItem .gridCubeItemContent h4 { font-size: 110% !important;}
    .ComplexGallery2Rows .gridCubeItem .gridCubeItemContentWrapper {background-position: 34% center;}
    .ComplexGallery2Rows .gridCubeItem .gridCubeItemContentWrapper { padding-bottom: 100%;}
    .ComplexGallery2Rows .gridCubeItem.item-1 { margin-left: 10px;}
    .ComplexGallery2Rows .gridCubeItem.item-0 { margin: 0 10px 0 0;}
    .ComplexGallery2Rows .gridCubeItem.item-1 .gridCubeItemContent { width: 60%;}
    .ComplexGallery2Rows .gridCubeItemContent { top: 33%; }

    /*Health Page*/
    .healthPage .form-container-wide #DynamicFormObject { padding-left: 40px; padding-right: 40px;}
    .healthPage .form-container-wide #DynamicFormObject .dynamicFormObjectSubmit { width: 100%;}
}

@media(max-width: 767px) {
    /*Header*/
    #header { background: #fff;}
    #header .menu-nav, #header.bg .menu-nav { border-color: #333;}
    #header.subopen .menu-nav, #header.bg.subopen .menu-nav { border-color: transparent;}
    #header #header-left {transition: all ease-in-out 200ms; -webkit-transition: all ease-in-out 200ms; -moz-transition: all ease-in-out 200ms;
        -o-transition: all ease-in-out 200ms; -o-transition: all ease-in-out 200ms;}
    #header.subopen #header-left { top: 0;}
    #header #header-right, #header #header-left, #header.bg #header-left { padding: 10px;}
    #header #header-right { width: auto; height: auto;}
    #header #header-center-kdm, #header.bg #header-center-kdm { position: absolute; width: auto; top: 6px; padding: 9px; font-size: 100%; margin-left: 10px;}
    #header #header-center-kdm a { color: #333; border-color: #333; margin-left: 0; font-size: 100% !important; }
    #header #header-center-kdm a:focus, #header #header-center-kdm a:hover { color: #333;}
    #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: #333;}
    #header #header-left img, #header.bg #header-left img { max-width: 90px;}
    #header .submenu { max-height: 100vh; padding-top: 120px;}
    #header .submenu > li { padding: 6px 0;}
    #header .submenu li > a { font-size: 130%;}
    #header .submenu .menu-sub li a { font-size: 110%;}
    #header .submenu > li, #header .submenu .menu-sub { float: none; text-align: center;}
    #header .submenu .menu-sub li, #header .submenu li.social-mobile { text-align: center;}
    #header .phone-icon {top: 14px; right: 55px; }
    #header.subopen .phone-icon i { color: #fff;}
    #header .phone-icon i {color: #333;}
    #header #header-center-kdm .languages { top: 35%; left: auto; right: -155%; display: block !important; opacity: 1 !important;}
    #header #header-center-kdm a.lang { background: none;}
    #header.subopen #header-center-kdm a.lang { color: #fff;}
    #header #header-center-kdm .languages:before { content: none;}
    #header #header-center-kdm .languages a:first-child { margin-right: 0; border-bottom: 1px solid #333;}
    #header #header-right > .social-links {display: block;position: absolute;left: 0;top: 52%;
        transform: translateY(-50%); -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%);}
    #header #header-center-kdm, #header.bg #header-center-kdm { right: 135px; left: auto; top: 10px;}
    #header #header-center-kdm > a, #header.bg #header-center-kdm > a, #header #header-center-kdm > a:first-child { display: none;}
    #header #header-right { position: static;}
    #header #header-right > .social-links a svg { fill: #333;}
    #header #header-right > .social-links a { border-color: #333;}

    #header.subopen #header-right > .social-links { display: none;}

    /*Top Banner*/
    #home-gallery .gallery-caption:not(.caption-text) { top: 35%; }
    #home-gallery .gallery-caption.caption-text { top: 52%;}
    #home-gallery .gallery-logo img { max-width: 200px; }
    #home-gallery .gallery-caption .gallery-text { font-size: 150%;}
    #home-gallery .scroll-down { bottom: 10%;}
    #home-gallery .iconsBoxLeft { left: 5px;}
    #home-gallery .iconBox img { max-width: 75px; max-height: 75px;}
    #home-gallery .iconBox { margin-right: 0;}
    #home-gallery .iconsBoxLeft, #mobile-player-controls { bottom: 4%;}
    #home-gallery button.controlSlider { bottom: 5%; right: 60px !important;}

    /*About Section*/
    .aboutSection.grid-text-section { padding: 50px 0;}
    .aboutSection .section-title { width: 100%; }
    .aboutSection .grid-text .sec-button { font-size: 100%; margin-top: 20px; padding: 5px 25px;}
    .aboutSection.grid-text-section:before { width: 170px; height: 180px; right: -50px;}
    .aboutSection.grid-text-section .grid-text p { padding: 15px 0;}

    /*Circle Grid Section*/
    .sections .circleGrid.grid-content-section { padding: 60px 0;}
    .grid-boxes .section-animation-item { width: 50%; margin-bottom: 25px;}
    .grid-boxes .grid-box-image { margin-bottom: 10px;}
    .circleGrid .grid-boxes .grid-box-title h3, .grid-box.col-xs-6 .grid-box-title h3, #LobbyModule .grid-boxes .grid-box-title h3 { font-size: 100%; }

    /*****Random Grid Section*****/
    /*General Styles For Random Grid*/
    section.grid-ComplexGallery-section { padding: 45px 0 30px;}
    .grid-ComplexGallery-section:before { width: 40px; height: 190px; top: -130px;}
    .grid-ComplexGallery-section:after { width: 60px; height: 92px; top: -60px;}
    .grid-ComplexGalleryItem.ComplexGallery2Rows .gridCubeItemContent h3, .grid-ComplexGalleryItem:not(.ComplexGalleryFullCube) .gridCubeItemContent h3 { font-size: 110%;}
    .grid-ComplexGalleryItem .gridCubeItemContent h4 { font-size: 90% !important;}
    .grid-ComplexGalleryItem, .ComplexGallery2Rows .gridCubeItem.item-0 { margin-bottom: 15px;}
    .ComplexGallery2Columns .gridCubeItem.item-0 { padding-right: 8px;}
    .ComplexGallery2Columns .gridCubeItem.item-1 { padding-left: 8px;}

    /*Middle Grid*/
    .gridCubeItemContent a { padding: 5px 10px;}

    /*Upper Grid*/
    .ComplexGallery2Rows .gridCubeItem.item-0 .gridCubeItemContent { width: 44%; right: 10px;}
    .ComplexGallery2Rows .gridCubeItem.item-1 .gridCubeItemContent { width: 50%; right: 10px;}

    /*Lower Grid*/
    .ComplexGallery2Columns .gridCubeItemContentWrapper { padding-bottom: 180%;}
    .ComplexGallery2Columns .gridCubeItemContent { width: 64%; }
    .grid-ComplexGalleryItem.ComplexGallery2Columns .ContentWrapperLayer {display: flex; display: -ms-flexbox; justify-content: center; -ms-flex-pack: center; 
        align-items: flex-start; -ms-flex-align: start; padding-top: 50px;}
    .ComplexGallery2Columns .gridCubeItemContent { position: relative; top: -10px; left: auto; transform: none; -webkit-transform: none; -moz-transform: none; 
            -ms-transform: none; -o-transform: none;}

    /*Footer*/
    #SiteFooter { padding-bottom: 44px;}
    #SiteFooter .mobile-seperator a { padding: 5px 0;}
    #SiteFooter #partners-section .footerTel a:after { margin-bottom: 5px;}
    #SiteFooter .footer-text-middle { bottom: 95px; font-size: 90%; padding: 0;}
    .text-center { text-align: right;}
    .text-center p { text-align: center;}

    /*****Inner Pages****/
    /*General Styles*/
    .innerPage:not(.galleryPage):not(.recipesPage):not(.menuLobbypage) #GridContent, .blog-grid #GridPage .max-width {padding: 0;}
    #text1, .innerPage .grid-text-section .section-animation-item { max-width: 100%; width: 80%;}
    #GridPage, #BlogView { padding-top: 40px;}

    /*General Styles For Form*/
    #DynamicFormObject { max-width: 100% !important;}
    /*.eventsPage #GridContent, .contactPage #GridContent { padding: 20px 15px 30px !important;}*/
    .form-container-wide #DynamicFormObject .dynamicFormObjectTitleAndText {margin-bottom: 10px;}
    .form-container-wide #DynamicFormObject .dynamicFormObjectFields .top-form { display: block;}
    #contactform, .form-container-wide #DynamicFormObject { padding: 20px 25px 15px;}
    #contactform h3 { max-width: 100%; margin: 10px 0 20px;}
    #DynamicFormObject .dynamicFormObjectField .must:before { right: 16px;}
    .textareaWrapper.must:before {top: 1%;}

    /*General Styles For Side Decorations*/
    /*.aboutPage #GridContent:before, .dinnerMenuPage #GridContent:before, .wineMenuPage #GridContent:before, .eventsPage #GridContent:before {width: 23vw; height: 17vh;}Branch

    .aboutPage #GridContent:before {top: -30%;}Branch
    .eventsPage #GridContent:before { top: -10%;}Branch
    .dinnerMenuPage #GridContent:before, .wineMenuPage #GridContent:before {top: 0;}Branch


    .aboutPage #GridBottom:after, .dinnerMenuPage #GridContent:after, .wineMenuPage #GridContent:after, .eventsPage #GridBottom:after, .deliveryPage #GridContent:after, 
        .recipesPage #GridContent:after, .contactPage #GridContent:after {width: 11vw; height: 27vh; left: -30px;}Buddha
                        
    .menuLobbypage #GridContent:after, .sushiMenuPage #GridContent:after, .businessMenuPage #GridContent:after, .membersPage .grid-row-section:after {width: 34vw; 
        height: 34vh;}Dragon
    
    .menuLobbypage #GridContent:after {top: -16%;}Dragon
    .sushiMenuPage #GridContent:after, .businessMenuPage #GridContent:after { bottom: -20%; top: auto;}Dragon

    .menuLobbypage #GridContent:before, .sushiMenuPage #GridContent:before, .businessMenuPage #GridContent:before, .membersPage .grid-row-section:before {width: 17vw; 
        height: 19vh;}Flower2

    .menuLobbypage #GridContent:before { bottom: 30%;}Flower2
    .sushiMenuPage #GridContent:before, .businessMenuPage #GridContent:before {right: -13%; top: 15%;}Flower2
    .membersPage .grid-row-section:before { right: -8%; top: -45%;}Flower2
    .membersPage .grid-row-section:after { left: -25%;}Dragon
    
    .rvspPage #GridContent:before, .giftCardPage #GridContent:before, .mediaPage #GridContent:before {width: 23vw; height: 13vh;}Flower
    
    .rvspPage #GridContent:after, .giftCardPage #GridContent:after, .mediaPage #GridContent:after {width: 24vw; height: 15vh;}Tea
    
    .deliveryPage #GridContent:before, .recipesPage #GridContent:before, .contactPage #GridContent:before { width: 25vw; height: 19vh;}Peacock
    .deliveryPage #GridContent:before { top: -12%; right: -13%;}Peacock
    .recipesPage #GridContent:before, .contactPage #GridContent:before {right: -21%;}Peacock*/

    /*Members Club Pages*/
    .membersPage .grid-text {margin-bottom: 0;}
    h3.downloadBox a { display: block; margin: 0;}
    .membersPage .grid-rows .grid-row-text { width: 90%; margin: 0; padding: 40px 0;}
    .membersPage .grid-text-section { margin-bottom: 40px;}
    .membersPage .grid-rows .grid-row-text p { font-size: 85%;}
    .membersPage .grid-text-section .grid-text-content h3.downloadBox a { display: inline-block;}
    .membersPage .grid-text-section .grid-text-content h3.downloadBox a:first-child {margin-left: 5px;}
    .membersPage .owl-carousel .owl-item .item .plus-sign { width: 50px; height: 50px;}
    .membersPage .owl-carousel .owl-item img { width: auto; height: 160px;}
    .membersPage .topImg { display: flex; display: -ms-flexbox; justify-content :center; -webkit-box-pack: center; -ms-flex-pack: center;}
    .membersPage .grid-text-section .grid-text-content h3.downloadBox a img { max-width: 120px; height: auto;}

    /*Media Page*/
    .innerPage.mediaPage #GridContent { padding: 20px 10px 30px !important;}
    #gridshort-view-media > div { width: 50%; }
    #gridshort-view-media .grid-short-box.box { padding-bottom: 130%;}

    /*Menu Page*/
    .mobile-strip span, .mobile-strip:after { color: #fff;}
    .mobile-strip .select-wrapper li.strip-item { color: #fff;}
    #MenuModule .menuModuleNav { padding-top: 10px;}
    #MenuModule .menuModuleNav a { margin: 0 4px 8px; white-space: nowrap;}
    .menuModuleContentPart { padding: 20px; margin-bottom: 0;}
    .menuModuleTextItemSubjectTitle { margin: 30px 0;}
    .businessMenuPage #text1 {width: 210px;}

    /*Events Page*/
    .eventsPage .eventsContent { padding: 0 15px 30px;}

    /*Recipe Page*/
    #GridTop.blog {height: 300px;}
    .recipesPage .top-caption { width: 95%; font-size: 290%; top: 60%;}
    .blog-grid #GridPage .max-width { max-width: 100%; width: 100%;}
    .blog-view div#headline, .blog-view .blog-post-icons { max-width: 100%; }
    .blog-post-title { font-size: 110%; }
    #BlogView .blog-related-posts h2 { margin: 10px 0 20px; }
    #BlogMain .blog-post, #TagView .blog-post { width: 50%; padding: 8px; padding-bottom: 10px; }
    .blog-view .blog-post-icons { margin: 15px auto;}
    #BlogView { max-width: 90%; margin: 0 auto;}
    #BlogView #headline h1 { font-size: 70%; line-height: 1; }
    #BlogView .share-strip:before, #BlogView .share-strip:after { width: 20%;}

    /*Contact Page*/
    #contactform .contact-form-comment { margin: 10px 7px 10px 0;}
    #contactDetails .contactDetailsText1 p {font-size: 90%; }
    #contactDetails .contactDetailsText1 p:first-child { max-width: 220px; margin: 0 auto;}


    #home-gallery video                                 { width: 112vw !important; top: 4vh; transform: translate(0,0);-webkit-transform:translate(0,0);left: -6vw;min-height: 0px !important;height: 61vh !important;min-height:0 !important;min-width:0 !important;background:#000000; }
    #home-gallery                                       { height: 65vh !important; }
    #mobile-player-controls span                        { display: none; }
    .grid-boxes .box-image-animation { overflow:hidden; }
}

@media(max-width: 375px) {
    /*Header*/
    #home-gallery .gallery-caption:not(.caption-text) { top: 32%;}

    /*About Section*/
    .aboutSection .section-title { width: 90%;}
}

@media(min-height: 750px) and (max-height: 850px) {
    #home-gallery .scroll-down { bottom: 14%;}
}

@media(max-width: 360px) {
    /*Header*/
    #header .submenu {padding-top: 100px;}
    #header #header-left img, #header.bg #header-left img { max-width: 80px;}
    #header #header-center-kdm .languages {font-size: 90%;}

    /*Top Banner*/
    /*#home-gallery .iconsBoxLeft, button.controlSlider { bottom: 12%;}*/
    #home-gallery .iconBox img { max-width: 50px;}

    /*Circle Grid Section*/
    .circleGrid .grid-boxes .grid-box-title h3, .grid-box.col-xs-6 .grid-box-title h3 { font-size: 105%; }

    /*****Random Grid Section*****/
    /*General Styles For Random Grid*/
    /*Lower Grid*/
    .ComplexGallery2Columns .gridCubeItemContent .cube-box-title { margin-bottom: 5px;}

    .membersPage .grid-text-section .grid-text-content h3.downloadBox a img { width: 130px; height: auto;}
}

@media(max-width: 320px) {
    /*Header*/
    #header.bg { padding: 0;}
    #header #header-center-kdm { top: 6px;}
    #header #header-center-kdm a { font-size: 100% !important;}
    #header #header-center-kdm a:first-child { padding: 0;}
    #header .submenu { padding-top: 100px;}
    #header .submenu li > a { font-size: 110%;}
    #header .submenu .menu-sub li a { font-size: 100%;}
    #header #header-center-kdm .languages { right: -210%; top: 10px;}
    #header #header-center-kdm .languages a:first-child { padding: 0;}

    /*Top Banner*/
    button.controlSlider { bottom: 15%;}
    /*#mobile-player-controls { bottom: 8%;}*/

    /*****Random Grid Section*****/
    /*General Styles For Random Grid*/
    ComplexGalleryItem.ComplexGallery2Rows .gridCubeItemContent h3, .grid-ComplexGalleryItem:not(.ComplexGalleryFullCube) .gridCubeItemContent h3 {font-size: 110%;}
    .grid-ComplexGalleryItem .gridCubeItemContent h4 { font-size: 85% !important;}

    /*Lower Grid*/
    .grid-ComplexGalleryItem.ComplexGallery2Columns .ContentWrapperLayer { padding-top: 40px;}
    .ComplexGallery2Columns .gridCubeItemContent { width: 74%;}

    /*****Inner Pages*****/

    /*Media Page*/
    #gridshort-view-media > div { width: 80%; margin: 0 auto; float: none !important;}
    #gridshort-view-media .grid-short-box.box { padding-bottom: 100%;}
    #gridshort-view-media .grid-short-box.box .text-caption, #gridshort-view-media .grid-short-box-label { font-size: 100%;}
    #gridshort-view-media .grid-short-box.box .text-caption { width: 90%;}

    /*Recipe Page*/
    #BlogView .share-strip:after, #BlogView .share-strip:before { width: 13%;}

    /*Memebers Page*/
    .membersPage .grid-text-section .grid-text-content h3.downloadBox a img { max-width: 100px;}
}



