﻿/*Gallery*/
body, html  { font-size:18px; line-height:1.4;background-color:#ffffff;color:#090908; }

@media(max-width:767px) {
    body {font-size: 16px; }
}

#GridPage   {/*background-image:url('../../../warehouse/temp/gallery/bg-inner.jpg');background-repeat:repeat;*/padding-bottom: 40px;float:right;width:100%;}
#whatAppButton { right: 20px; left: auto; }
.TopVideo iframe                    {top: -15%;height: 130%;position: absolute;z-index:-1;}
button#unmute-player:after          {content: "";background-image: url('/warehouse/temp/Gallery/icon_volume_on.png');width: 23px;height: 21px;display: block;}
#player-controls span               {font-family: Gallery;font-size:140%;}

#side-contact-form .button-holder a {background-image: url(/warehouse/temp/Gallery/form_bg_homepage.png);background-size: cover;border-radius: 4px;position: absolute;left: 0%;top: 100%;}


#home-gallery .scroll-down:before   {content: "Scroll down";display: block;font-size: 40%;font-family: Gallery;}
#header2 .header-top-left:before { content: "join us:"; position: absolute; top: -180%; font-family: Gallery; font-size: 130%; text-transform: capitalize; left: 0; width: 100%; white-space: nowrap; }
#header2                            {background:transparent; color:#090908; padding:0;background-image: url(/warehouse/temp/Gallery/menu_header_bg.png);background-position: top center;background-repeat: repeat-x;background-size:contain;}
#header2 .max-width                 {max-width:none;}
#header2 #header-container          {direction:rtl;width:100%;}
#header2 #header-left img           {max-width: 90%;float: right;}
#header2 .header-right-section      {padding:1%;text-align: center;}
#header2 .header-top-right          {float: left;}
#header2 .header-top-right .languages { display: none;}

#header2 .header-top-left           {display:flex;position:relative;}
#header2 .header-top-left a         { position: relative;display: flex;order: 2;}
#header2 .header-top-left a.facebook_icon_instagram { order: 1;}
#header2 .header-top-left a.facebook_icon_instagram:after     { content: url('/warehouse/temp/Gallery/icon_fb.png');position: absolute;top: 0;}
#header2 .header-top-left a.social_icon_instagram:after       { content: url('/warehouse/temp/Gallery/icon_instgram.png');position: absolute;top: 0;}
#header2 .header-top-left a.social_icon_youtube:after       { content: url('/warehouse/temp/Gallery/icon_youtube.png');position: absolute;top: 0;}

#header2 #header-left               {padding:1%;width:11%;}
#header2 .header-top                {display:inline-block;float: none !important;padding:20px 0;vertical-align: middle;/* float: left !important; */width: 10%;text-align: left;}
#header2 .menu-nav                  {width: 87%;display: inline-block;float: none !important;margin-top: 0;vertical-align: middle;text-align: center;}
#header2 ul.menu                    {font-size:124%;/*direction:rtl;*/text-align:center;margin-bottom:0; }
#header2 ul.menu li                 { color:#090908; }
#header2 ul.menu > li.active:before {border-top: 0;content: "";}
/*#header2 ul.menu > li.active:after  {border-bottom: 5px solid #688766;content: "";display: block;width: 100%;}*/

#header2 ul.menu > li:before        {border-top:0;}
#header2 ul.menu li.active          { color:#688766; }
#header2 ul.menu li:hover           { color:#688766; }
#header2 ul.menu li                 { margin-left: 40px;vertical-align:middle;}
#header2 ul.menu li.languages       { margin-left: 0; top:0;}
#header2 ul.menu li a               {position: relative; /*border-top: 1px solid #E99B99;*/PADDING-TOP: 2PX;/*border-bottom:1px solid #E99B99;*/padding-bottom:3px;}
#header2 ul.menu li a:before        {content: "";background-image: url('/warehouse/temp/Gallery/sep_menu.png');width: 9px;height: 8px;position: absolute;left: -30px;top: 50%;transform: translateY(-50%);-webkit-transform:translateY(-50%);}
#header2 ul.menu li:last-child a    {border-top: 0;PADDING-TOP: 0;border-bottom:0;padding-bottom:0;}

/*#header2 ul.menu li:nth-child(7):after {content: "";border-bottom: 2px solid #E99B99;display: block;margin-top:0px;position: absolute;bottom: -8px;width: 100%;}
#header2 ul.menu li:nth-child(8):after {content: "";border-bottom: 2px solid #688766;display: block;margin-top:0px;position: absolute;bottom: -8px;width: 100%;}*/

#header2 ul.menu li:nth-child(6):before {content: "";background-image: url('/warehouse/temp/Gallery/hover_winter.png');width: 52px;height: 20px;display: block;position: absolute;top: -31px;left: 50%;transform: translateX(-50%);-webkit-transform:translateX(-50%);}
/*#header2 ul.menu li:nth-child(8):before {content: "";background-image: url('/warehouse/temp/Gallery/hover_summer.png');width: 57px;height: 13px;display: block;position: absolute;top: -26px;left: 50%;transform: translateX(-50%);-webkit-transform:translateX(-50%);}*/

#header2 ul.menu li.phone-li { color: #688766;margin-left:20px;}
#header2 ul.menu li.phone-li a:before { background-image: none;}

#header2 ul.menu li.phone-li:before { border: 0; }
#header2 ul.menu li.phone-li a { border: 0;}
#header2 ul.menu li.phone-li a img { vertical-align: top;width: 100%; }
#header2 ul.menu li.languages a { font-size: 80%;}
#header2 ul.menu li.languages a:before { background-image: none;}



section:nth-child(3) {margin-bottom: 0px;padding-top: 0px;}
section:nth-child(3) .grid-text {margin-top: 10px;}

@media(min-width:991px) {
  #header2 ul.menu                    {line-height:0.7; }

}





@media(max-width:1200px) {
   #header2 ul.menu li.phone-li { display:none;}
   #header2 ul.menu { font-size: 110%;text-align:center; }
}
@media(max-width:1440px) {
   #header2 ul.menu li                 { margin-left: 20px;}
   #header2 ul.menu li a:before         {left:-20px;}
   #header2                             {background-size:cover;}
   #header2 #header-left               { width:15%;}
}
@media(max-width:1280px) {

   #header2 #header-left               { width:17%;}
}
@media(max-width:1200px) {
   #header2 ul.menu li                 { margin-left: 20px;}
   #header2 ul.menu li a:before         {left:-17px;}
   #header2 #header-left                {width:auto;}
   #header2 .header-right-section       {text-align:right;}
   #header2 .header-top                 {width:9%;}
   #header2 .menu-nav                   {width:90%;}
   #header2 .header-top-left:before     {font-size:100%;}
   #header2 #header-left img            { max-width: 168px; }
}

@media(max-width:1024px) {
    #header2 .menu-nav .languages                  { position: absolute;top: 65px;bottom:auto;left:auto;right: -15%;z-index: 10;color: #000000;text-align: left;}
    #header2 .header-top { display: none;}
}



@media(max-width:991px) {
    #header2 ul.menu li                 { color:#ffffff; }
}
@media(max-width:767px) {
    #header2.open #header-left          { display: none;}
    #header2 .menu-nav .languages       { top: 51px;}

}

/*#header2 ul.menu li:nth-child(9) a:before {background-image: none;}*/

#header2 ul.menu .menu-sub          { background: #D0CABE;min-width: 100%; }
#header2 ul.menu .menu-sub li       { font-size:90%; color:#ffffff; }
#header2 ul.menu .menu-sub li:hover { color:#6D6865; }
#header2 .social-links a svg { fill:#474749; }
#header2 .social-links a.social_icon_tripadvisor svg { fill:#589442; width:30px; }

#header2 .header-top .address       {font-size:100%;display:none;}

#home-gallery .iconsBoxRight .iconBox img { max-width: 55px;}
.iconsBoxRight {right: 230px;}

@media(max-width:1170px) {
    #header2 #header-container  {padding:0 10px;}
}
@media(max-width:1100px) {
        #header2 ul.menu li{ margin-left: 12px;}
        #header2 ul.menu li a:before {left: -14px;}
        #header2 .max-width {width:100%;}
        #header2 #header-left   {padding-right:0;padding-left:0;/*width:130px;*/width:17%;}
        #header2 #header-left img   {width: 100%;}
        #header2 .menu-nav{width:90%;}
        #header2 .header-top{width:9%;}
}
@media(max-width:1050px) {
    #GridTop.noTopImage.longer {height:150px; }
}

@media(max-width:991px) {
    #GridTop.noTopImage.longer {height:100px; }
    #header2 {padding:10px;}
    #header2 ul.menu li:hover           { color:inherit; }
    #header2 ul.menu li.active:hover{color:#6D6865;}
    #header2 ul.menu > li.active:before {border-top: 0;}
    #header2 ul.menu li.active          { color:#6D6865;padding:0; }
    #header2  .header-right-section   { width:auto; background:#D0CABE; padding:10px;width:110px;text-align:center;}
    #header2 ul.menu        { background-color:#D0CABE; }
    #header2 .max-width     {width: 100%;}
    #header2 .menu-nav      {width:auto;}
    #header2 ul.menu        {left:0;}
    #header2 ul.menu li:nth-child(6):before,#header2 ul.menu li:nth-child(8):before {top:-10px;}
    #header2 ul.menu li:nth-child(6)    {margin-bottom: 10px;margin-top: 10px;}
    #header2 .nav-menu-anim     {margin-left:0;}
    #header2 .menu-nav .closed,#header2 .menu-nav .opened     {font-size: 140%;color: #ffffff;margin-left: 3px;}
    #header2 ul.menu li:nth-child(8):after,#header2 ul.menu li:nth-child(6):after  {border-bottom:0;}
    #header2 ul.menu li a:before    {background-image:none;}
    #header2  .header-right-section,#header2 ul.menu     {background:#E99B99;}
    #header2 .header-top        {width:auto;display:none;}
    #header2 ul.menu li {margin-left:0;}
    #header2 #header-container  {width:98%;}
    #header2 ul.menu            {text-align:center;}
}
@media(max-width:767px) {
    #header2        { padding:10px 0;}
    #header2 #header-left{width:35%;}
    #GridTop.noTopImage.longer{height:70px;}
    #header2 .max-width{width:100%;}
    #header2 ul.menu        {padding-top:55px;}
    #header2 .phone-icon    { top :7px; }
    #header2 .phone-icon a  {vertical-align: text-top;font-size: 80%;}
    #header2  .header-right-section {padding: 0px 3px 0px 0px;width: 18%;}
    #header2.open .mobile-middle-kdm { visibility: hidden; }
    .open #nav-toggle, .open #nav-toggle-mobile { top: 80%;left: -40%; }
}
@media(max-width:550px) {
    /*#header2 .phone-icon    {right:auto;left:70px;}*/
    #header2 .phone-icon a  {color:#688766;}

}
@media(max-width:360px) {
   #header2 .mobile-middle-kdm { text-align:right; }
   #header2 .phone-icon    { left:-40%; }
}


.grid-text .grid-text-content img {max-width: 100%;height: auto;}

.top-caption{font-family:Gallery;top:50%;font-size:400%;}
.top-caption:after {content: "";background-image: url(/warehouse/temp/Gallery/sep_homepage_bg.png);width: 258px;height: 27px;display: block;margin: auto;margin-top: 0px;}

#SiteFooter .footer-address { color:#000000; background-color:#ffffff; }
@media (max-width: 767px) {
    #SiteFooter .mobile-seperator { background:#688766; color:#ffffff; font-size:120%; }
}

#GridTop{height:500px;}
@media(max-width:1600px) {
    #GridTop {height: 420px;}
}
@media(max-width:1200px) {
    #GridTop {height: 350px;}
}
@media(max-width:992px) {
    #GridTop {height: 300px;}
    .top-caption{font-size:300%;}
}

@media(max-width:767px) {
    .top-caption{font-size:200%;}
    .top-caption:after{width: 194px;height: 21px;background-size: cover;}
}


#home-gallery .flex-control-paging li a {background: #ffffff;}
#home-gallery .flex-control-paging li a.flex-active {background:#6d6865;}
.gallery-caption:after                   {content: "";background-image: url('/warehouse/temp/Gallery/sep_homepage_bg.png');width: 258px;height: 27px;display: block;/* text-align: center; */margin: auto;margin-top: 20px;}
#home-gallery .gallery-logo               {width:100%;}

.grid-text {margin-top: 40px;}


.section-title h2, .section-title h1    { font-size: 260%; }
.section-title h2:after,
.section-title h1:after     { content:' '; background-image:url('../../../warehouse/temp/Gallery/title_sep.png'); width:65px; height:60px; display:block; margin:10px auto; margin-top:10px;background-size:cover; }

.grid-text-section:first-child .section-animation-item { max-width: none; }
.grid-text-section:first-child { padding-top: 60px;margin-bottom: 0;padding-bottom: 0; }

.grid-text-section          { margin-bottom: 40px;padding-top:0px;}
.grid-text .sec-button      {background: #E99B99;margin-top: 15px;font-size: 120%;}
.grid-text-section .section-animation-item{max-width:860px;margin:auto;}
.grid-text h2       {color: #000000;font-size: 150%;}
.grid-boxes .grid-box-title h3      { font-size:120%;color:#688766;}
.grid-boxes .grid-box-title h3 a    { color:#688766; }
.grid-boxes .grid-box-subtitle      { color:#688766; font-size:100%; }
.grid-boxes .grid-box-image         {margin-bottom:10px;}

#lobbyview .grid-boxes .grid-box-subtitle,#LobbyModule .grid-boxes .grid-box-subtitle {color:#090908; }
#lobbyview .grid-boxes .grid-box-title h3,#LobbyModule .grid-boxes .grid-box-title h3 {font-size:120%;}

.grid-content-section {  margin: 0 auto 30px auto;}
/*.sections .grid-content-section {max-width:1170px;}*/

.ourFamilySection .grid-text{/*border: 2px solid #0b0b0b;*/max-width: 1170px;margin: 0 auto;padding: 60px 0;position: relative;margin-top: 25px;font-size: 120%;}

/*.ourFamilySection .grid-text:after{content:"";position:absolute;border:1px solid #0b0b0b;top: 10px;left: 10px;right: 10px;bottom: 10px;}*/
.ourFamilyRow .grid-rows .grid-row { direction: ltr !important; }
.ourFamilyRow .grid-rows .grid-row-text { text-align: right; }
.ourFamilyRow .grid-rows .grid-row-text h2:after { background-position: right; }
.ourFamilyRow .grid-rows .grid-row-text a.grid-row-button { background-color: #E99B99; color: #ffffff; transition: all 350ms ease-in-out; }
.ourFamilyRow .grid-rows .grid-row-text a.grid-row-button:hover, .ourFamilyRow .grid-rows .grid-row-text a.grid-row-button:focus { border-color: #E99B99; color: #E99B99; }

body.page-1425 #LobbyModule .grid-box { text-align: right; }


@media(max-width:767px) {
    .sections .grid-content-section {max-width:80%;}
    .grid-form-section              {margin:30px auto 30px auto;}
    .section-title h2, .section-title h1    { font-size: 200%; }
    .grid-boxes .grid-box .grid-box-title h3     { font-size:150%;}
}

.grid-rows .grid-row             { background-color:#eaeaea; color:#6d6865;font-weight:bold; }
.grid-rows .grid-row-text        {text-align: center;}
.grid-rows .grid-row-text h2     {font-size:270%;}
.grid-rows .grid-row-text p      {color:#4e4e4e;}
.grid-rows .grid-row-text a.grid-row-button         { padding:4px 30px; border: 1px solid #ffffff;color: #ffffff; background-color:#3d485c;}
.grid-rows .grid-row-text a.grid-row-button:hover   { background: transparent;color: #3d485c;border-color: #3d485c;}
/*.grid-rows .grid-row-text h2:after {background-image:url('/warehouse/temp/atura/element-title.png');display:block;content:"";height: 20px; margin-top: 5px;background-repeat: no-repeat;background-position-x: 50%;background-size: contain;}*/

#headline       { font-size: 260%;}
#headline h1    {}
#headline:after {content: ' ';background-image: url(../../../warehouse/temp/Gallery/title_sep.png);width: 65px;height: 60px;display: block;margin: 10px auto;margin-top: 10px;background-size: cover;}
#subheadline h2 { font-size: 150%; }
#text1, #text2  {font-size:120%;position: relative;padding: 30px;/*border: 3px solid #000000;*/margin-bottom:25px;}
#text1 h3, #text2 h3 { clear: both; }
#text2 { margin-top:25px; }
#text1:after, #text2:after { content: "";/*border: 1px solid #000000;*/position: absolute;display: block;top: 8px;right: 8px;left: 8px;bottom: 8px;z-index:0;}
#lobbyText      {font-size:120%;}
.subheadline h2 {margin-bottom:20px;}
#text1 a:hover, #text2 a:hover { color:inherit;}
.normal-form input, .normal-form textarea { background: #ffffff; border:1px solid ;padding-right:6%;}
.normal-form select { background: transparent; color: #000000; border-color:#000000;}
.normal-form select  option {color: #000000;}
.normal-form input:focus    { border-color:#000000 !important;}
.normal-form select:focus, .normal-form textarea:focus { border-color:#6d6865 !important; }
.normal-form input::-webkit-input-placeholder,.internal-form textarea::-webkit-input-placeholder { color:#6d6865;}
.normal-form input:-moz-placeholder, .internal-form textarea::-webkit-input-placeholder {color:#6d6865; }
.normal-form input::-moz-placeholder, .internal-form textarea::-webkit-input-placeholder {color:#6d6865; }
.normal-form input:-ms-input-placeholder, .internal-form textarea::-webkit-input-placeholder {color:#6d6865;}
.normal-form input[type="submit"]       { background-color:#E99B99;color: #ffffff; }
.normal-form input[type="submit"]:hover { background: transparent;border: 1px solid #E99B99;color: #E99B99; }
.normal-form:after                      {border:0;}


#DynamicFormObject          { border:0px; background-color:#000000; background-image:url('/warehouse/temp/Gallery/form_bg_homepage.png');background-size:cover;border-radius:6px;}
#DynamicFormObject:after    { border:1px solid transparent; }
.dynamicFormObjectTitle {font-size:115%;}
#DynamicFormObject.normal-form input, #DynamicFormObject.normal-form textarea { background-color:transparent; border-color:inherit;background:#ffffff;height:35px;}
#DynamicFormObject.normal-form select { background-color:#ffffff; color:#000000; }
#DynamicFormObject.normal-form input::-webkit-input-placeholder,.internal-form textarea::-webkit-input-placeholder { color:#6d6865;}
#DynamicFormObject.normal-form input:-moz-placeholder, .internal-form textarea::-webkit-input-placeholder {color:#6d6865; }
#DynamicFormObject.normal-form input::-moz-placeholder, .internal-form textarea::-webkit-input-placeholder {color:#6d6865; }
#DynamicFormObject.normal-form input:-ms-input-placeholder, .internal-form textarea::-webkit-input-placeholder {color:#6d6865;}
#DynamicFormObject.normal-form input[type="submit"]       { background-color:#E99B99; color:#ffffff;border-color:#E99B99;border-radius:0; }
#DynamicFormObject.normal-form input[type="submit"]:hover { background:transparent; border:1px solid #E99B99; color:#E99B99; }
#DynamicFormObject .dynamicFormObjectTitleAndText{font-size:200%;margin-bottom:5px;}
div#DynamicFormObject:after { content: "";border: 1px solid;position: absolute;top: 4px;right: 4px;left: 4px;bottom: 4px;border-radius: 4px;}
#DynamicFormObject .dynamicFormObjectFields .top-form { font-size: 130%;line-height: 0.9;max-width: 80%;margin: auto;margin-bottom: 10px;display:block;}
#DynamicFormObject .dynamicFormObjectFields{margin-bottom:0;}
#DynamicFormObject .dynamicFormObjectTitleAndText:after { content: url('/warehouse/temp/Gallery/form_home_sep_top.png'); }
#DynamicFormObject .dynamicFormObjectFields form:after       {content: url('/warehouse/temp/Gallery/form_home_sep_bottom.png');}
.form-container-wide #DynamicFormObject .dynamicFormObjectFields form:after {content:"";}
#GridPromo.form-container-wide {max-width: 1400px;margin: auto;float: none;}
#DynamicFormObject{max-width:240px;}
#side-contact-form .button-holder {left: -3%;min-width: auto;top: 30px;}

.form-container-wide #DynamicFormObject {max-width: 1170px;margin: auto;background: url('/warehouse/temp/Gallery/form_bg_inner.gif');background-size:cover;}
.form-container-wide #DynamicFormObject .dynamicFormObjectSubmit {float: left;}
#SiteGrid.layout-top #GridPromo, #SiteGrid.layout-bottom #GridPromo{padding-top:10px;clear:both;}
.dynamicFormEndText {font-size: 130%;line-height:1;margin-top:-9px;}
.dynamicFormObjectTitle span { font-size: 70%;display: block;line-height: 0.7;margin-bottom: 5px;}
#DynamicFormObject .dynamicFormObjectSubmit {margin-bottom:20px;}
.bootstrap-datetimepicker-widget  a{color:#22abcc;}
.bootstrap-datetimepicker-widget .datepicker table tr td.active:active,
.bootstrap-datetimepicker-widget .datepicker table tr td.active.highlighted:active,
.bootstrap-datetimepicker-widget .datepicker table tr td.active.active,
.bootstrap-datetimepicker-widget .datepicker table tr td.active.highlighted.active {background-color: #22abcc;}

@media(min-width:767px) {
    .form-container-wide #DynamicFormObject .dynamicFormObjectTitleAndText:after    {background-image: url(/warehouse/temp/Gallery/form_home_sep_bottom.png);width: 156px;height: 24px;margin-top: 0px;transform:translateY(-50%) rotate(270deg);-webkit-transform:translateY(-50%) rotate(270deg);-moz-transform:translateY(-50%) rotate(270deg);-ms-transform:translateY(-50%) rotate(270deg);-o-transform: translateY(-50%) rotate(270deg);left: -35%; }
    .form-container-wide #DynamicFormObject .dynamicFormObjectFields                {padding:0 2% 0 5%;}
    .form-container-wide #DynamicFormObject .dynamicFormObjectFields:after          {background-image: url(/warehouse/temp/Gallery/form_home_sep_bottom.png);width: 156px;height: 24px;margin-top: 0px;transform: translateY(-50%) rotate(270deg);-webkit-transform: translateY(-50%) rotate(270deg);-moz-transform: translateY(-50%) rotate(270deg);-ms-transform: translateY(-50%) rotate(270deg);-o-transform: translateY(-50%) rotate(270deg);left: -6%;}
}
@media(max-width:767px) {
    .form-container-wide #DynamicFormObject{max-width:280px;}
    .grid-rows .grid-row-text h2                    {font-size:200%;}
    #text1 .reviews, #text2 .reviews { padding: 0; }
}


.gallery-cubes .image-link-outer    { color: #FFFFFF; }
.gallery-cubes h4                   { color: #22abcc; }
.gallery-cubes .image-link-inner    { background-color:#E99B99; color:#ffffff; }
.gallery-cubes .boxes-images-outer-image:after {content: "";border: 0;}

/*#clubform       { border: 3px solid #666666; }
#clubform:after { border: 1px solid #666666; }*/
#clubform .normal-form-comment a     { color: #22abcc;}


#TableOrderModule #text1 { color: red; margin-bottom:5%;}
#tableorderform{/*background:#ffffff;color:#000000;border-color: #000000;*/z-index: 0;}

#MenuModule .menuModuleNav a            { /*color:#000;*/ font-size:110%; position:relative;color: #000000;/*background: #51ba59;*/border: 1px solid #000000;padding: 6px 15px;margin: auto;text-align: center;border-radius: 5px;display: inline-block;text-decoration: none;margin-bottom:10px; }
#MenuModule .menuModuleNav a:hover      {background:#22abcc;border-color:#22abcc;color:#ffffff;}
/*#MenuModule .menuModuleNav a:after      { content: ""; border-bottom: 2px solid; position: absolute; width: 100%;right: 0;}*/
#MenuModule .menuModuleNav a.selected   { background:#22abcc; color:#ffffff;border:0;}
.menuModuleContent              { margin:0 auto; }
.menuModuleContentPart          { border: 3px solid #666666; }
.menuModuleContentPart:after    { border: 1px solid #666666; }
.menuModuleTextItemTitle        { color:Black;}
.menuModuleTextItemDescription  { color:#555555; font-size:90%; }
.menuModuleTextItem0            { /*border-bottom:1px dotted black;*/ margin-bottom:20px; }
.menuModuleTextItem1            { /*border-bottom:1px dotted black;*/ margin-bottom:20px; }
.menuModuleTextItemPrice        { color:#000; }

/*Blog Page*/
#BlogModule #TagView #text1, #BlogModule #TagView #text2 { display: none;}
.blog-post-title { padding-bottom: 0; color: #688766;}
.blog-post-text { min-height: 50px; border-bottom: none; padding-bottom: 0;}
.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 { color: inherit; text-decoration: underline;}
main#SiteGrid.blog-grid section#GridPage { background: #ffffff; }
#GridTop.blog { height: 500px; }
@media(max-width:991px) {
    #GridTop.blog { height: 300px; }
}

/*Inner Blog Page*/
#BlogView h2, #BlogView .blog-related-posts h2 {text-align: center;}
#BlogView #text1 { max-width: 100%;}
#BlogView .share-strip { float: none;}
.blog-related-posts { max-width: 850px; margin: auto;}
.blog-related-post {background: none;}
.blog-related-post-title { color: #688766; font-size: 120%;}
.blog-related-post-title a:hover, .blog-related-post-title a:focus { text-decoration: underline;}
.blog-post-content { font-size: 110%;}


#contact-boxes a        { background:#141414; color:#ffffff; }
#contact-boxes a:hover  { background:#ffffff; color:#000000; }

#contactform h3     {font-size:130%;position: relative;margin-bottom: 50px;}
#contactform h3:after {content: "";background-image: url('/warehouse/temp/Gallery/form_home_sep_top.png');width: 161px;height: 17px;transform: translateX(-50%);-webkit-transform:translateX(-50%);-moz-transform: translateX(-50%);-ms-transform:translateX(-50%);-o-transform: translateX(-50%);left: 50%;bottom: -25px;position: absolute;display: block;margin: auto;}

#contactform:after { content: "";border: 1px solid;position: absolute;top: 4px;right: 4px;left: 4px;bottom: 4px;border-radius: 4px;}


.contact-container:after { background-image: url(/warehouse/temp/Gallery/form_home_sep_bottom.png);width: 156px;height: 24px;margin-top: 0px;transform: translateY(-50%) rotate(270deg);-webkit-transform: translateY(-50%) rotate(270deg);-moz-transform: translateY(-50%) rotate(270deg);-ms-transform: translateY(-50%) rotate(270deg);-o-transform: translateY(-50%) rotate(270deg);left: -30%;content: "";position: absolute;top: 50%; }
.contact-container:before { background-image: url(/warehouse/temp/Gallery/form_home_sep_bottom.png);width: 156px;height: 24px;margin-top: 0px;transform: translateY(-50%) rotate(270deg);-webkit-transform: translateY(-50%) rotate(270deg);-moz-transform: translateY(-50%) rotate(270deg);-ms-transform: translateY(-50%) rotate(270deg);-o-transform: translateY(-50%) rotate(270deg);right: -30%;content: "";position: absolute;top: 50%; }


#map-section .map-cover     {background:rgba(61, 72, 92, 0.80);}
#map-section .map-cover h4  {}
#map-section .section-title {display:none;}
.grid-text h3   { margin-top: 0; text-align: center;}
.grid-text p            {margin-top:0px;line-height:1;}
strong                  { font-weight: normal; }
strong a                { font-weight: 700; }
.grid-short-box.box         { background: #F2F2F2; color: #000; }
.grid-short-box.box:hover   { background: #22abcc; color:#fff; }
.grid-short-box.box .grid-short-box-text        { color:#22abcc; }
.grid-short-box.box:hover .grid-short-box-text  { color:#fff; }

/*#contactform {background: url('/warehouse/temp/atura/bg-form-bottom.png');color:#6d6865;background-size:cover;border: 3px solid #6d6865;}*/
.normal-form {background: url(/warehouse/temp/Gallery/form_bg_inner.gif);background-size:cover;border:0; }
.categories-strip{background:#E99B99;}
.categories-strip ul li.active{background:#ffffff;color: #E99B99;}

.normal-form .contact-container{position:relative;}
/*.normal-form .contact-container:after {content: "";background-image: url(/warehouse/temp/Gallery/form_home_sep_bottom.png);width: 156px;height: 24px;margin-top: 0px;transform: translateY(-100%) rotate(270deg);-webkit-transform: translateY(-100%) rotate(270deg);-moz-transform: translateY(-100%) rotate(270deg);-ms-transform: translateY(-100%) rotate(270deg);-o-transform: translateY(-100%) rotate(270deg);right: -25%;top: 50%;position: absolute;display: block;}
.normal-form .contact-container:before {content: "";background-image: url(/warehouse/temp/Gallery/form_home_sep_bottom.png);width: 156px;height: 24px;margin-top: 0px;transform: translateY(-100%) rotate(270deg);-webkit-transform: translateY(-100%) rotate(270deg);-moz-transform: translateY(-100%) rotate(270deg);-ms-transform: translateY(-100%) rotate(270deg);-o-transform: translateY(-100%) rotate(270deg);left: -25%;top: 50%;position: absolute;display: block;}*/
@media(max-width:991px) {
   .normal-form .contact-container:before {left:-20%;}
   .normal-form .contact-container:after   {right:-20%;}
   #header2 ul.menu li.active a { border-top: 0; border-bottom: 0; }

}


/**SPECIFIC**/
/*#GridPage{padding-bottom:40px;}*/
/*#SiteGridContainer.internalPage {background: #141414;color: #fff;}*/


/*.grid-boxes .box-image-animation { z-index: 2;}
.grid-boxes .box-image-animation img    {z-index:-1;}*/

#top-gallery .flex-control-paging li a              {background: #ffffff;}
#top-gallery .flex-control-paging li a.flex-active  {background: #E99B99;}
/*#galleryview #headline {display: none;}*/
.GridBottomGallery{padding-bottom:0px;}
#GridPage.gallery.contact {padding-top: 40px;}


.flex-direction-nav     {top:40%;}
.flexslider .slides img { margin-top: 0;transform: translateY(0);-webkit-transform: translateY(0%);-moz-transform: translateY(0%);-ms-transform: translateY(0%);-o-transform: translateY(0%);}

.GridBottomGallery {padding-top:0;}

footer{padding-top:0;}
#SiteFooter { padding-bottom: 0px;}
#SiteFooter .section.section-animation-list {padding-bottom: 40px;max-width:1170px;}
#SiteFooter .footer-address                 {background: #000000;color: #fff;padding: 25px 0;margin-top:0;display:none;}
#SiteFooter #partners-section               { padding-top: 30px;padding-bottom:30px;}
#SiteFooter .footer-text-middle img {margin: 0 13px;}
#SiteFooter .footer-text                    {padding: 30px 0;background-color: #f9f3e7;}
#SiteFooter .footer-text  .header-right-section {width: 100%;background:inherit;}
#SiteFooter .footer-text  .menu-nav             {width: 100%;font-size: 110%; color: #9e9e9e;}
#SiteFooter .footer-text  .menu-nav a           {padding: 0 10px;}
#SiteFooter .footer-text  .menu-nav a:hover     {color: #ffffff;}
.internalPage #ContactModule #map-section #map-holder   {margin-bottom:0;}
#SiteFooter .footer-text ul > li                        {display: inline-block;padding: 10px;}
#SiteFooter .footer-text ul > li a:hover                {color:#ffffff;}
#SiteFooter .footer-text ul      {list-style: none;margin: 0;padding: 0;}
.grid-gallery-section            {margin-bottom: 0;}
.site-credit.alternative         {padding:15px 0;background:#ffffff;}
.flexslider:hover .flex-prev     {left:10px;}

#SiteFooter .footer-text a {display: inline-block;margin-right: 10px;}
#SiteFooter .footer-text img {display: inline-block;margin-right: 10px;}
#SiteFooter .footer-text img:last-child {margin-right: 0;}

#SiteFooter #partners-section iframe.embed-responsive-item {border: 0;width: 135px;height:120px;}

@media(max-width:1024px) {
    #SiteFooter .footer-text-middle img{max-width: calc(20% - 40px);}
}
@media(max-width:767px) {
    #SiteFooter                                 { padding-bottom: 60px;}
    #SiteFooter .section.section-animation-list {max-width:80%;}
    #SiteGridContainer                          {padding-bottom:60px;}
    #SiteFooter #partners-section               { padding: 20px;}
    #SiteFooter .mobile-seperator a             {min-height:50px;}
    #SiteFooter #partners-section h4            {font-size:100%;}
    .menuModuleContentPart                      { margin-bottom: 0px; }
    #home-gallery .slider-bg.stellar-bg         { background-position-x: 23%;}
    .flexslider:hover .flex-prev                {left:20px;}
    #text1                                      {max-width: 95% !important;}
    #map-section .map-cover                     {padding:15% 6%;}
    .normal-form .contact-container:before,.normal-form .contact-container:after   {background-image:none;}
    #SiteFooter .footer-text a {margin-right: 15px;}
    #SiteFooter .footer-text img {margin-right: 15px;}
    #SiteFooter .footer-text img:last-child {margin-right: 0;}
    #SiteFooter #partners-section iframe.embed-responsive-item {margin-left:20px;}
    #side-contact-form.mobile-form { display:none; }
    #SiteFooter .footer-text-middle img{max-width: calc(33% - 40px);}
}

#SiteGrid.layout-bottom #GridPromo { padding-top: 0px; }

#contact-boxes { display:none; }
#LobbyModule .sections .grid-content-section.lobby-view-section { padding:0; }

@media(min-width: 991px) {
    /*Blog Page*/
    .blog-posts { column-count: 3; }
}

@media(min-width:991px) {
  #home-gallery ol.flex-control-nav.flex-control-paging { display: none; }
}

@media(max-width:1400px) {
  #header2 ul.menu li.phone-li {display:none;}
}
.GridBottomGallery .gallery-cubes.section-animation-item { opacity: 1; }



@media(max-width:991px) {
   .normal-form .contact-container:after,.normal-form .contact-container:before { background-image:none; }

   .iconsBoxRight { right: 170px;}

}

@media(max-width:767px) {
    #home-gallery ol.flex-control-nav.flex-control-paging { bottom:35%;}
    #home-gallery .scroll-down img { min-width:40px;width:40px; }
    #home-gallery .scroll-down:before { font-size:45%; }
    #header2 #header-left img { max-height: 45px;max-width: none;width:auto;}
    #nav-toggle span, #nav-toggle span:before, #nav-toggle span:after, #nav-toggle-mobile span, #nav-toggle-mobile span:before, #nav-toggle-mobile span:after { width:30px;}
    .nav-menu-anim { width:30px; }
    #nav-toggle span, #nav-toggle span:before, #nav-toggle span:after, #nav-toggle-mobile span, #nav-toggle-mobile span:before, #nav-toggle-mobile span:after { background:#000000;}
    #header2  .header-right-section  { background:transparent; }
    .sections .grid-content-section { padding: 0px 15px 20px 15px;max-width: 95%;}
    #LobbyModule .sections .grid-content-section.lobby-view-section { padding: 0;max-width: 100%; }
    .grid-boxes .grid-box   { padding-right: 5px;padding-left: 5px;width:50%; }
    .grid-boxes .grid-box .grid-box-title h3    { font-size:130%; }

    .iconsBoxRight { right: 20px; bottom: 60px;}
    #mobile-player-controls { left: auto; right: 20px;}
    #home-gallery button.controlSlider { right: 10px !important;}
    button.controlSlider.pause:after { bottom: 5px;}

    /*Blog Page*/
   #BlogView #text1 iframe, #BlogView #text2 iframe { width: 100%; height: 100%;}
}

@media(max-width:550px) {
    #header2 .mobile-middle-kdm     { margin-top: 12px; }
    #header2 .mobile-middle-kdm a   { border: 0;color: #ffffff;padding: 5px 10px;border-radius: 5px;background: #E99B99;}
}
@media(max-width:320px) {
    #header2 .mobile-middle-kdm     { margin-top: 8px; }
}


/*.gallery-cubes .boxes-images-outer-image:after, .cateringPage .grid-boxes .grid-box-image:after { content: "";position: absolute;top: 4px;bottom: 4px;left: 4px;right: 4px;
    /*border: 1px solid rgba(255, 255, 255, 0.62);*//*z-index: 1;  pointer-events: none;
    background-image: url(../../../warehouse/temp/gallery/frame_border.png);background-size: cover;}*/

#partners-section .logo-box, #partners-section a { padding: 0 5px; }
#SiteFooter #partners-section a { font-size:100%; }
#SiteFooter #partners-section a:hover { opacity:0.8; color:inherit;}


.recoPage .sections .grid-content-section { padding: 0; margin-bottom: 0;}
.recoPage #GridPage {padding-bottom: 0;}
.recoPage #LobbyModule .grid-box { opacity: 1; transition: none; -webkit-transition: none; -o-transition: none;}
.recoInnerPage #text1, .recoInnerPage #text2 {border: none;}
.recoInnerPage #text1:after, .recoInnerPage #text2:after {content: none;}
.recoInnerPage #ContentGridShortModule .grid-short-box-image a img { transition: all .5s ease-in-out; -webkit-transition: all .5s ease-in-out; -moz-transition: all .5s ease-in-out;
    -o-transition: all .5s ease-in-out;}
.recoInnerPage .grid-short-box-image a:hover img, .recoInnerPage .grid-short-box-image a:focus img {
    transform: translate(-50%,-50%) scale(1.1);
    -webkit-transform: translate(-50%,-50%) scale(1.1);
    -moz-transform: scale(1.1) scale(1.1);
    -ms-transform: scale(1.1) scale(1.1);
    -o-transform: scale(1.1 scale(1.1))
}

@media(min-width: 768px) and (max-width: 990px) {
    .recoInnerPage .must:before { top: 5%; right: 18px;}
    #mobile-player-controls { left: auto; right: 30px;}
    #home-gallery button.controlSlider { right: 130px !important; bottom: 35px; left: auto !important;}

}

/*Catering Page*/
.cateringPage #lobbyText img {max-width: 100%;}
.cateringPage #LobbyModule .grid-boxes { max-width: 1170px;}
.cateringPage .grid-boxes .grid-box-image {padding-bottom: 100%;}
.cateringPage #LobbyModule .grid-boxes .grid-box-subtitle {margin-top: 7px;}
.cateringPage #LobbyModule .grid-boxes .grid-box-subtitle a{ border: 1px solid #E99B99; padding: 3px 7px;
    transition: all 200ms ease-in-out; -webkit-transition: all 200ms ease-in-out; -o-transition: all 200ms ease-in-out;}
.cateringPage #LobbyModule .grid-boxes .grid-box-subtitle a:hover, .cateringPage #LobbyModule .grid-boxes .grid-box-subtitle a:focus { background: #E99B99; color: inherit;}
.cateringPage .box-image-animation img {height: 100%; object-fit: cover;}

@media(max-width: 767px) {
    .cateringPage .sections .grid-content-section { max-width: 100%; padding: 0; }
}
