﻿html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font:inherit;font-size:100%;vertical-align:baseline}html{line-height:1}ol,ul{list-style:none}table{border-collapse:collapse;border-spacing:0}caption,th,td{text-align:left;font-weight:normal;vertical-align:middle}q,blockquote{quotes:none}q:before,q:after,blockquote:before,blockquote:after{content:"";content:none}a img{border:none}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}.site-header-wrap,.site-content,.site-contact-wrap,.widget-area-boxes,.site-footer-wrap{max-width:1140px;margin:0 1.4375rem}.site-header-wrap:after,.site-content:after,.site-contact-wrap:after,.widget-area-boxes:after,.site-footer-wrap:after{content:"";display:table;clear:both}@media (min-width: 1140px){.site-header-wrap,.site-content,.site-contact-wrap,.widget-area-boxes,.site-footer-wrap{margin:0 auto}}.lt-ie9 .site-header-wrap,.lt-ie9 .site-content,.lt-ie9 .site-contact-wrap,.lt-ie9 .widget-area-boxes,.lt-ie9 .site-footer-wrap{margin:0 auto}legend,.site-contact-section-title,.hentry .entry-title,.blog .site-main-header h1,.blog .hentry h1.entry-title,.widget-area-sidebar .widget_black_studio_tinymce h2,.widget-area-sidebar .widget_custom_menu_wizard ul.menu-widget>li>a,.gsection_title{font-weight:900}.message,.message-success,.gform_confirmation_message,.message-error,.validation_error,h1,h2,strong,b,label,.main-navigation .menu>li ul.sub-menu,.nav-toggle,.meeting-room-title,.meeting-room-specs,.gfield_price .ginput_product_price{font-weight:700}h1,h2,h3,h4,.gfield_price .gfield_label{font-weight:500}.hero-element-fields p,.hero-element-fields a.button,.site-contact-section .button,.home .hentry .entry-title,.blog .hentry .entry-title,.lunch-widget-title{font-weight:300}label,.widget-area-footer .widget:first-child p,.gfield_description,.ginput_product_price_label,.ginput_product_price,.ginput_quantity_label{font-size:12px;font-size:.75rem;line-height:17px;line-height:1.07813rem}.message,.message-success,.gform_confirmation_message,.message-error,.validation_error,small,select,textarea,input[type="text"],input[type="password"],input[type="datetime"],input[type="datetime-local"],input[type="date"],input[type="month"],input[type="time"],input[type="week"],input[type="number"],input[type="email"],input[type="url"],input[type="search"],input[type="tel"],input[type="color"],.main-navigation .menu>li ul.sub-menu,.blog .hentry .entry-meta .posted-on,.widget-area-footer .widget ul li,.widget-area-footer .widget .textwidget>h4,.gfield_price .gfield_label,.ui-datepicker{font-size:12px;font-size:.75rem;line-height:17px;line-height:1.07813rem}@media (min-width: 1140px){.message,.message-success,.gform_confirmation_message,.message-error,.validation_error,small,select,textarea,input[type="text"],input[type="password"],input[type="datetime"],input[type="datetime-local"],input[type="date"],input[type="month"],input[type="time"],input[type="week"],input[type="number"],input[type="email"],input[type="url"],input[type="search"],input[type="tel"],input[type="color"],.main-navigation .menu>li ul.sub-menu,.blog .hentry .entry-meta .posted-on,.widget-area-footer .widget ul li,.widget-area-footer .widget .textwidget>h4,.gfield_price .gfield_label,.ui-datepicker{font-size:12px;font-size:.75rem;line-height:17px;line-height:1.07813rem}}.lt-ie9 .message,.lt-ie9 .message-success,.lt-ie9 .gform_confirmation_message,.lt-ie9 .message-error,.lt-ie9 .validation_error,.lt-ie9 small,.lt-ie9 select,.lt-ie9 textarea,.lt-ie9 input[type="text"],.lt-ie9 input[type="password"],.lt-ie9 input[type="datetime"],.lt-ie9 input[type="datetime-local"],.lt-ie9 input[type="date"],.lt-ie9 input[type="month"],.lt-ie9 input[type="time"],.lt-ie9 input[type="week"],.lt-ie9 input[type="number"],.lt-ie9 input[type="email"],.lt-ie9 input[type="url"],.lt-ie9 input[type="search"],.lt-ie9 input[type="tel"],.lt-ie9 input[type="color"],.lt-ie9 .main-navigation .menu>li ul.sub-menu,.main-navigation .menu>li .lt-ie9 ul.sub-menu,.lt-ie9 .blog .hentry .entry-meta .posted-on,.blog .hentry .entry-meta .lt-ie9 .posted-on,.lt-ie9 .widget-area-footer .widget ul li,.widget-area-footer .widget ul .lt-ie9 li,.lt-ie9 .widget-area-footer .widget .textwidget>h4,.widget-area-footer .widget .lt-ie9 .textwidget>h4,.lt-ie9 .gfield_price .gfield_label,.gfield_price .lt-ie9 .gfield_label,.lt-ie9 .ui-datepicker{font-size:12px;font-size:.75rem;line-height:17px;line-height:1.07813rem}h4,p,.hentry .entry-content ul li,.meeting-room-specs{font-size:14px;font-size:.875rem;line-height:17px;line-height:1.07813rem}@media (min-width: 1140px){h4,p,.hentry .entry-content ul li,.meeting-room-specs{font-size:16px;font-size:1rem;line-height:23px;line-height:1.4375rem}}.lt-ie9 h4,.lt-ie9 p,.lt-ie9 .hentry .entry-content ul li,.hentry .entry-content ul .lt-ie9 li,.lt-ie9 .meeting-room-specs{font-size:16px;font-size:1rem;line-height:23px;line-height:1.4375rem}h3,legend,.site-contact-section-body p,.hentry .entry-content-after-body p,.home .hentry .entry-content p,.blog .hentry h1.entry-title,.widget-area-sidebar .widget_custom_menu_wizard ul.menu-widget>li>a,.gsection_title{font-size:16px;font-size:1rem;line-height:23px;line-height:1.4375rem}@media (min-width: 1140px){h3,legend,.site-contact-section-body p,.hentry .entry-content-after-body p,.home .hentry .entry-content p,.blog .hentry h1.entry-title,.widget-area-sidebar .widget_custom_menu_wizard ul.menu-widget>li>a,.gsection_title{font-size:18px;font-size:1.125rem;line-height:29px;line-height:1.79688rem}}.lt-ie9 h3,.lt-ie9 legend,.lt-ie9 .site-contact-section-body p,.site-contact-section-body .lt-ie9 p,.lt-ie9 .hentry .entry-content-after-body p,.hentry .entry-content-after-body .lt-ie9 p,.lt-ie9 .home .hentry .entry-content p,.home .hentry .entry-content .lt-ie9 p,.lt-ie9 .blog .hentry h1.entry-title,.blog .hentry .lt-ie9 h1.entry-title,.lt-ie9 .widget-area-sidebar .widget_custom_menu_wizard ul.menu-widget>li>a,.widget-area-sidebar .widget_custom_menu_wizard .lt-ie9 ul.menu-widget>li>a,.lt-ie9 .gsection_title{font-size:18px;font-size:1.125rem;line-height:29px;line-height:1.79688rem}h2,.hero-element-fields p,.hero-element-fields a.button,.site-contact-section .button,.hentry .entry-content-after-title,.lunch-widget-title{font-size:18px;font-size:1.125rem;line-height:29px;line-height:1.79688rem}@media (min-width: 1140px){h2,.hero-element-fields p,.hero-element-fields a.button,.site-contact-section .button,.hentry .entry-content-after-title,.lunch-widget-title{font-size:24px;font-size:1.5rem;line-height:35px;line-height:2.15625rem}}.lt-ie9 h2,.lt-ie9 .hero-element-fields p,.hero-element-fields .lt-ie9 p,.lt-ie9 .hero-element-fields a.button,.hero-element-fields .lt-ie9 a.button,.lt-ie9 .site-contact-section .button,.site-contact-section .lt-ie9 .button,.lt-ie9 .hentry .entry-content-after-title,.hentry .lt-ie9 .entry-content-after-title,.lt-ie9 .lunch-widget-title{font-size:24px;font-size:1.5rem;line-height:35px;line-height:2.15625rem}h1{font-size:24px;font-size:1.5rem;line-height:35px;line-height:2.15625rem}@media (min-width: 1140px){h1{font-size:40px;font-size:2.5rem;line-height:40px;line-height:2.51563rem}}.lt-ie9 h1{font-size:40px;font-size:2.5rem;line-height:40px;line-height:2.51563rem}.t-tiny{font-size:12px;font-size:.75rem;line-height:17px;line-height:1.07813rem}.t-small{font-size:12px;font-size:.75rem;line-height:17px;line-height:1.07813rem}@media (min-width: 1140px){.t-small{font-size:12px;font-size:.75rem;line-height:17px;line-height:1.07813rem}}.lt-ie9 .t-small{font-size:12px;font-size:.75rem;line-height:17px;line-height:1.07813rem}.t-base{font-size:14px;font-size:.875rem;line-height:17px;line-height:1.07813rem}@media (min-width: 1140px){.t-base{font-size:16px;font-size:1rem;line-height:23px;line-height:1.4375rem}}.lt-ie9 .t-base{font-size:16px;font-size:1rem;line-height:23px;line-height:1.4375rem}.t-medium{font-size:16px;font-size:1rem;line-height:23px;line-height:1.4375rem}@media (min-width: 1140px){.t-medium{font-size:18px;font-size:1.125rem;line-height:29px;line-height:1.79688rem}}.lt-ie9 .t-medium{font-size:18px;font-size:1.125rem;line-height:29px;line-height:1.79688rem}.t-large{font-size:18px;font-size:1.125rem;line-height:29px;line-height:1.79688rem}@media (min-width: 1140px){.t-large{font-size:24px;font-size:1.5rem;line-height:35px;line-height:2.15625rem}}.lt-ie9 .t-large{font-size:24px;font-size:1.5rem;line-height:35px;line-height:2.15625rem}.t-xlarge{font-size:24px;font-size:1.5rem;line-height:35px;line-height:2.15625rem}@media (min-width: 1140px){.t-xlarge{font-size:40px;font-size:2.5rem;line-height:40px;line-height:2.51563rem}}.lt-ie9 .t-xlarge{font-size:40px;font-size:2.5rem;line-height:40px;line-height:2.51563rem}.button,.cc-btn{font-size:14px;padding:8px 40px;display:inline-block;cursor:pointer;border-radius:8px;position:relative;color:#fff;font-weight:500;background:#522398;text-transform:uppercase;text-decoration:none;box-shadow:#331C54 0 5px 0;border:none;white-space:nowrap}.button:focus,.cc-btn:focus{outline:none}.button:hover,.cc-btn:hover{background:#331C54;text-decoration:none}.button:active,.cc-btn:active{top:2px}.message,.message-success,.gform_confirmation_message,.message-error,.validation_error{display:block;padding:10px 20px}.message-success,.gform_confirmation_message{border:1px solid green;background:#01ff01}.message-error,.validation_error{border:1px solid #e04e56;background:#f3babe}@media (min-width: 768px){.alignleft{float:left;margin-right:1.4375rem}}.lt-ie9 .alignleft{float:left;margin-right:1.4375rem}@media (min-width: 768px){.alignright{float:right;margin-left:1.4375rem}}.lt-ie9 .alignright{float:right;margin-left:1.4375rem}.aligncenter{display:block;clear:both}@media (min-width: 768px){.aligncenter{margin:0 auto}}.lt-ie9 .aligncenter{margin:0 auto}.screen-reader-text{clip:rect(1px, 1px, 1px, 1px);position:absolute !important}.screen-reader-text:hover,.screen-reader-text:active,.screen-reader-text:focus{background-color:#f1f1f1;border-radius:3px;box-shadow:0 0 2px 2px rgba(0,0,0,0.6);clip:auto !important;color:#21759b;display:block;font-size:14px;font-weight:bold;height:auto;left:5px;line-height:normal;padding:15px 23px 14px;text-decoration:none;top:5px;width:auto;z-index:100000}*,*:before,*:after{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}img,video{max-width:100%;height:auto}html{font-size:100%;line-height:1.4375em}body{color:#393939;font-family:"museo-sans","Helvetica Neue",Helvetica,Arial,sans-serif;font-weight:300;background-color:#f9f9f9}@media (min-width: 1140px){body{background-image:url('../img/bg-body.png?1524807322');background-repeat:repeat-x}}.lt-ie9 body{background-image:url('../img/bg-body.png?1524807322');background-repeat:repeat-x}@media (min-width: 1140px){body.bg-active{background-position:50% 600px !important}}.lt-ie9 body.bg-active{background-position:50% 600px !important}@media (max-width: 1140px){body.bg-active{background:none !important}}h1 a,h2 a,h3 a,h4 a{color:inherit}h1{text-transform:uppercase;margin:0 0 1.4375rem}h2{text-transform:uppercase;margin:0 0 .71875rem}h3{margin:0 0 .35938rem}h4{margin:0 0 .35938rem}p{margin:0 0 1.4375rem}a{color:#000;text-decoration:none}a:hover{text-decoration:underline}fieldset{padding:0;margin:0;border:0;min-width:0}legend{display:block;width:100%;padding:0;margin-bottom:20px;color:#522398;border:0;text-transform:none}label{display:inline-block;max-width:100%}input[type="radio"],input[type="checkbox"]{margin:4px 0 0;line-height:normal}select,textarea,input[type="text"],input[type="password"],input[type="datetime"],input[type="datetime-local"],input[type="date"],input[type="month"],input[type="time"],input[type="week"],input[type="number"],input[type="email"],input[type="url"],input[type="search"],input[type="tel"],input[type="color"]{max-width:100%;padding:3px 5px;min-width:240px;min-height:36px;border:1px solid #dedede;border-radius:3px;color:#393939;background:#fff;box-shadow:inset 1px 2px 5px rgba(0,0,0,0.1);transition:border-color ease-in-out .15s, box-shadow ease-in-out .15s}select:focus,textarea:focus,input[type="text"]:focus,input[type="password"]:focus,input[type="datetime"]:focus,input[type="datetime-local"]:focus,input[type="date"]:focus,input[type="month"]:focus,input[type="time"]:focus,input[type="week"]:focus,input[type="number"]:focus,input[type="email"]:focus,input[type="url"]:focus,input[type="search"]:focus,input[type="tel"]:focus,input[type="color"]:focus{border-color:#ababab;box-shadow:none}textarea{width:360px;height:180px}.cc-more-info{margin-left:15px;text-decoration:underline}.site-header{position:relative;z-index:10;margin-bottom:10px}@media (min-width: 1140px){.site-header{background:#fff;height:140px;margin-bottom:0}}.lt-ie9 .site-header{background:#fff;height:140px;margin-bottom:0}.site-header-wrap{position:relative}.home .site-header{background:none}.site-branding{text-align:center;margin:0 auto}@media (min-width: 1140px){.site-branding{position:absolute;left:0;top:0;z-index:50}}.lt-ie9 .site-branding{position:absolute;left:0;top:0;z-index:50}.site-branding .site-title{display:inline-block}.site-branding .site-title a{display:block;text-indent:-119988px;overflow:hidden;text-align:left;background-image:url('../img/taitotalo-logo-2.png?1643970477');background-repeat:no-repeat;background-position:50% 0;height:121px;width:324px;background-size:100%}@media (min-width: 1140px){.site-branding .site-title a{height:135px;width:360px}}.lt-ie9 .site-branding .site-title a{height:135px;width:360px}.upper-navigation{width:274px;margin:0 auto;text-transform:uppercase;text-align:center}@media (min-width: 768px){.upper-navigation{text-align:left}}.lt-ie9 .upper-navigation{text-align:left}@media (max-width: 767px){.upper-navigation{font-size:14px;margin-bottom:40px}}@media (min-width: 768px){.upper-navigation{font-size:.75em;position:absolute;top:0;right:0;width:auto;text-transform:uppercase;display:flex;justify-content:space-between}}.lt-ie9 .upper-navigation{font-size:.75em;position:absolute;top:0;right:0;width:auto;text-transform:uppercase;display:flex;justify-content:space-between}.upper-navigation li{background:#fff;border-bottom-left-radius:5px;border-bottom-right-radius:5px}@media (min-width: 768px){.upper-navigation li{margin-right:1em}.upper-navigation li:last-of-type{margin-right:0}}.lt-ie9 .upper-navigation li{margin-right:1em}.lt-ie9 .upper-navigation li:last-of-type{margin-right:0}.upper-navigation a{display:block;padding:10px}@media (min-width: 768px){.upper-navigation a{padding:5px 20px}}.lt-ie9 .upper-navigation a{padding:5px 20px}.upper-navigation .external:after{content:"";display:inline-block;background:transparent url(../img/external.png) 0 0 no-repeat;padding:5px 3px;width:10px;height:10px;margin-left:5px}@media (min-width: 768px){.site-language li{background:#522398;border-bottom-left-radius:5px;border-bottom-right-radius:5px}}.lt-ie9 .site-language li{background:#522398;border-bottom-left-radius:5px;border-bottom-right-radius:5px}.site-language a{display:block;padding:10px}@media (min-width: 768px){.site-language a{color:#fff;padding:5px 20px}}.lt-ie9 .site-language a{color:#fff;padding:5px 20px}.header-image{display:none;text-align:center;margin-bottom:60px;background:#fff;position:relative;height:0;padding-top:32.5%;width:100%}.header-image img{display:block;position:absolute;width:100% !important;height:100% !important;top:0;margin:0;padding:0}@media (min-width: 768px){.header-image{display:block}}.lt-ie9 .header-image{display:block}.home .header-image{position:absolute;z-index:1;top:0;margin-bottom:0;width:100%;height:635px;clip:rect(0, 9999px, 630px, 0)}@media (max-width: 1140px){.home .header-image{display:none}}.home .header-image>img{opacity:0.2;-webkit-filter:blur(5px) contrast(200%) brightness(120%);filter:blur(5px) contrast(200%) brightness(120%)}.lt-ie9 .home .header-image{display:none !important}.main-navigation{display:block;position:absolute;max-height:0;overflow:hidden;clip:rect(0 0 0 0);zoom:1;width:274px;margin:0 auto;background:#fff}@media (min-width: 768px){.main-navigation{position:relative;overflow:visible;background:none;text-align:center;width:100%}}.lt-ie9 .main-navigation{position:relative;overflow:visible;background:none;text-align:center;width:100%}@media (min-width: 1140px){.main-navigation{width:auto;margin-left:385px;padding-top:60px}}.lt-ie9 .main-navigation{width:auto;margin-left:385px;padding-top:60px}.main-navigation.opened{max-height:9999px}@media (min-width: 768px){.main-navigation.closed{max-height:none}}.lt-ie9 .main-navigation.closed{max-height:none}.main-navigation .menu>li{position:relative;border-bottom:1px solid #f9f9f9}@media (min-width: 768px){.main-navigation .menu>li{display:inline-block;margin-right:20px;padding-bottom:10px;border-bottom:none}}.lt-ie9 .main-navigation .menu>li{display:inline-block;margin-right:20px;padding-bottom:10px;border-bottom:none}@media (min-width: 1140px){.main-navigation .menu>li{float:left;margin-right:25px}}.lt-ie9 .main-navigation .menu>li{float:left;margin-right:25px}.main-navigation .menu>li:last-child{margin-right:0}.main-navigation .menu>li.current_page_item>a,.main-navigation .menu>li.current-menu-item>a,.main-navigation .menu>li.current-menu-ancestor>a,.main-navigation .menu>li.current-menu-parent>a{color:#522398;font-weight:700}.main-navigation .menu>li.menu-item-has-children .sub-menu-trigger{display:block;position:absolute;background:url('../img/nav-icon.png?1643956726') no-repeat 50% 50%;width:20px;height:20px;top:20px;right:20px;margin-top:-10px}@media (min-width: 768px){.main-navigation .menu>li.menu-item-has-children .sub-menu-trigger{top:auto;right:auto;bottom:-5px;left:50%;margin-left:-10px;margin-top:0}}.lt-ie9 .main-navigation .menu>li.menu-item-has-children .sub-menu-trigger{top:auto;right:auto;bottom:-5px;left:50%;margin-left:-10px;margin-top:0}.main-navigation .menu>li.menu-item-has-children.sub-menu-open>ul.sub-menu{max-height:999px}.main-navigation .menu>li>a{display:block;padding:5px 10px}@media (min-width: 768px){.main-navigation .menu>li>a{padding:0}}.lt-ie9 .main-navigation .menu>li>a{padding:0}.main-navigation .menu>li ul.sub-menu{max-height:0;overflow:hidden;background:url('../img/blank.gif?1524807322');background-color:transparent}@media (min-width: 768px){.main-navigation .menu>li ul.sub-menu{display:block;max-height:none;width:200px;position:absolute;left:-999em;z-index:99;padding-top:22px;-webkit-transition:max-height 0.5s;transition:max-height 0.5s}}.lt-ie9 .main-navigation .menu>li ul.sub-menu{display:block;max-height:none;width:200px;position:absolute;left:-999em;z-index:99;padding-top:22px;-webkit-transition:max-height 0.5s;transition:max-height 0.5s}.main-navigation .menu>li ul.sub-menu li{display:block;padding:5px 10px}@media (min-width: 768px){.main-navigation .menu>li ul.sub-menu li{padding:20px;text-align:center;text-transform:uppercase;border-bottom:#f9f9f9 1px solid;background:#fff}.main-navigation .menu>li ul.sub-menu li:last-child{border-bottom:none;border-bottom-right-radius:20px}}.lt-ie9 .main-navigation .menu>li ul.sub-menu li{padding:20px;text-align:center;text-transform:uppercase;border-bottom:#f9f9f9 1px solid;background:#fff}.lt-ie9 .main-navigation .menu>li ul.sub-menu li:last-child{border-bottom:none;border-bottom-right-radius:20px}.main-navigation .menu>li ul.sub-menu ul.sub-menu{display:none}@media (min-width: 768px){.main-navigation .menu>li:hover ul.sub-menu{left:-20px}}.lt-ie9 .main-navigation .menu>li:hover ul.sub-menu{left:-20px}.main-navigation li.hidden{display:none}.nav-toggle{display:block;text-align:center;width:274px;height:32px;line-height:32px;margin:0 auto;color:#fff;background:#522398;position:relative}@media (min-width: 768px){.nav-toggle{display:none}}.lt-ie9 .nav-toggle{display:none}.nav-toggle:before{content:'';display:inline-block;position:relative;top:2px;background:url('../img/menu.png?1524807322') no-repeat;margin-right:5px;width:16px;height:16px}.js .main-navigation.nav-collapse-0.opened{max-height:none !important}.hero-element{position:relative;z-index:2;margin-bottom:40px}@media (min-width: 1140px){.hero-element:before,.hero-element:after{content:'';position:absolute;z-index:-1;bottom:8px;left:20px;width:40%;height:200px;box-shadow:0 5px 10px rgba(0,0,0,0.4);-webkit-transform:rotate(-2deg);transform:rotate(-2deg)}.hero-element:after{left:auto;right:20px;-webkit-transform:rotate(2deg);transform:rotate(2deg)}}.lt-ie9 .hero-element:before,.lt-ie9 .hero-element:after{content:'';position:absolute;z-index:-1;bottom:8px;left:20px;width:40%;height:200px;box-shadow:0 5px 10px rgba(0,0,0,0.4);-webkit-transform:rotate(-2deg);transform:rotate(-2deg)}.lt-ie9 .hero-element:after{left:auto;right:20px;-webkit-transform:rotate(2deg);transform:rotate(2deg)}.hero-element img{width:100%;vertical-align:bottom}.hero-element-fields{color:#fff;position:absolute;bottom:20px;width:100%;text-align:center}@media (min-width: 768px){.hero-element-fields{bottom:60px}}.lt-ie9 .hero-element-fields{bottom:60px}.hero-element-fields p{margin-bottom:10px}@media (min-width: 768px){.hero-element-fields p{margin-bottom:40px}}.lt-ie9 .hero-element-fields p{margin-bottom:40px}.hero-element-fields a.button{padding:10px 40px}@media (min-width: 768px){.hero-element-fields a.button{padding:20px 80px}}.lt-ie9 .hero-element-fields a.button{padding:20px 80px}@media (min-width: 768px){.content-area{width:60.86957%;float:right;margin-left:0;margin-right:0;clear:none}}.lt-ie9 .content-area{width:60.86957%;float:right;margin-left:0;margin-right:0;clear:none}@media (min-width: 1140px){.content-area{width:65.71429%;float:right;margin-left:0;margin-right:0;clear:none}}.lt-ie9 .content-area{width:65.71429%;float:right;margin-left:0;margin-right:0;clear:none}@media (min-width: 768px){.home .content-area{width:60.86957%;float:left;margin-right:-100%;margin-left:0;clear:none}}.lt-ie9 .home .content-area{width:60.86957%;float:left;margin-right:-100%;margin-left:0;clear:none}@media (min-width: 1140px){.home .content-area{width:65.71429%;float:left;margin-right:-100%;margin-left:0;clear:none}}.lt-ie9 .home .content-area{width:65.71429%;float:left;margin-right:-100%;margin-left:0;clear:none}.sidebar{margin-bottom:1.4375rem}@media (min-width: 768px){.sidebar{width:34.78261%;float:left;margin-right:-100%;margin-left:0;clear:none}}.lt-ie9 .sidebar{width:34.78261%;float:left;margin-right:-100%;margin-left:0;clear:none}@media (min-width: 1140px){.sidebar{width:31.42857%;float:left;margin-right:-100%;margin-left:0;clear:none}}.lt-ie9 .sidebar{width:31.42857%;float:left;margin-right:-100%;margin-left:0;clear:none}@media (min-width: 768px){.home .sidebar{width:34.78261%;float:right;margin-left:0;margin-right:0;clear:none}}.lt-ie9 .home .sidebar{width:34.78261%;float:right;margin-left:0;margin-right:0;clear:none}@media (min-width: 1140px){.home .sidebar{width:31.42857%;float:right;margin-left:0;margin-right:0;clear:none}}.lt-ie9 .home .sidebar{width:31.42857%;float:right;margin-left:0;margin-right:0;clear:none}.site-boxes{clear:both;overflow:hidden}.site-boxes:after{content:"";display:table;clear:both}@media (min-width: 768px){.site-boxes{background:url('../img/bg-boxes.jpg?1524807322') no-repeat top}}.lt-ie9 .site-boxes{background:url('../img/bg-boxes.jpg?1524807322') no-repeat top}@media (min-width: 1140px){.site-boxes{background-size:100%}}.lt-ie9 .site-boxes{background-size:100%}@media (min-width: 768px){.site-boxes-wrap{padding:4.34783% 0;box-shadow:inset 0 5px 10px rgba(0,0,0,0.2),inset 0 -5px 10px rgba(0,0,0,0.2)}}.lt-ie9 .site-boxes-wrap{padding:4.34783% 0;box-shadow:inset 0 5px 10px rgba(0,0,0,0.2),inset 0 -5px 10px rgba(0,0,0,0.2)}@media (min-width: 1140px){.site-boxes-wrap{padding:2.85714% 0}}.lt-ie9 .site-boxes-wrap{padding:2.85714% 0}.site-contact{padding:20px 0}.site-contact:after{content:"";display:table;clear:both}@media (min-width: 768px){.site-contact{padding:20px 0;background:url('../img/lampio-otsake.jpg?1524807322') no-repeat top}}.lt-ie9 .site-contact{padding:20px 0;background:url('../img/lampio-otsake.jpg?1524807322') no-repeat top}@media (min-width: 1140px){.site-contact{padding:40px 0;background-size:100%;min-height:445px}}.lt-ie9 .site-contact{padding:40px 0;background-size:100%;min-height:445px}@media (min-width: 768px){.site-contact-section{color:#fff;width:60.86957%;float:right;margin-left:0;margin-right:0;clear:none}}.lt-ie9 .site-contact-section{color:#fff;width:60.86957%;float:right;margin-left:0;margin-right:0;clear:none}@media (min-width: 1140px){.site-contact-section{width:48.57143%;float:right;margin-left:0;margin-right:0;clear:none}}.lt-ie9 .site-contact-section{width:48.57143%;float:right;margin-left:0;margin-right:0;clear:none}.site-contact-section .button{padding:10px 40px}@media (min-width: 768px){.site-contact-section .button{padding:20px 80px;color:#000;background:#fff}}.lt-ie9 .site-contact-section .button{padding:20px 80px;color:#000;background:#fff}.hentry{position:relative;margin-bottom:20px}@media (min-width: 768px){.hentry{margin-top:-50%}}.lt-ie9 .hentry{margin-top:-50%}@media (min-width: 768px){.hentry .entry-title{color:#fff;margin-bottom:10px}}.lt-ie9 .hentry .entry-title{color:#fff;margin-bottom:10px}.hentry .entry-content{background:#fff;padding:20px;margin-bottom:20px}.hentry .entry-content:after{content:"";display:table;clear:both}@media (min-width: 1140px){.hentry .entry-content{min-height:30em}}.lt-ie9 .hentry .entry-content{min-height:30em}.hentry .entry-content .post-thumbnail{margin-bottom:20px;position:relative;height:0;padding-top:63.69863%;width:100%}.hentry .entry-content .post-thumbnail img{display:block;position:absolute;width:100% !important;height:100% !important;top:0;margin:0;padding:0}.hentry .entry-content a{color:#393939;text-decoration:underline}.hentry .entry-content a:hover{color:#000}.hentry .entry-content ul{margin-bottom:1.4375rem}.hentry .entry-content ul li:before{display:inline-block;margin-right:.35938rem;content:"•";color:#522398}.hentry .entry-content-after{clear:both;color:#4d4d4d}@media (min-width: 1140px){.hentry .entry-content-after{padding:0 20px}}.lt-ie9 .hentry .entry-content-after{padding:0 20px}.hentry .entry-content-after-title{text-transform:none;margin-bottom:.71875rem}.home .hentry{margin-top:0}@media (min-width: 1140px){.home .hentry{margin-bottom:8px}}.lt-ie9 .home .hentry{margin-bottom:8px}.home .hentry .entry-title{color:inherit;margin-bottom:.71875rem}.home .hentry .entry-content{background:none;padding:0;min-height:0}.blog .hentry{margin-top:0;margin-bottom:0}.blog .hentry .entry-title{color:inherit;margin-bottom:.71875rem}.blog .hentry .entry-content{background:none;padding:0;min-height:0}.blog .site-main{position:relative;z-index:10;margin-bottom:20px}@media (min-width: 768px){.blog .site-main{margin-top:-50%}}.lt-ie9 .blog .site-main{margin-top:-50%}.blog .site-main-header h1{margin-bottom:10px}@media (min-width: 1140px){.blog .site-main-header h1{color:#fff}}.lt-ie9 .blog .site-main-header h1{color:#fff}.blog .site-main-wrap{background:#fff;padding:20px}.blog .hentry{border-bottom:1px solid #dedede;margin-bottom:30px}.blog .hentry h1.entry-title{color:#522398;text-transform:none}.blog .hentry h1.entry-title a{color:inherit}.blog .hentry .entry-meta .posted-on{color:#3c3c3c}.blog .hentry .entry-meta .posted-on a{color:inherit}.single-post .entry-meta .posted-on{color:#fff}.single-post .entry-meta .posted-on a{color:inherit}.gallery-item{overflow:hidden;margin-bottom:6.66667%;height:170px;width:31.91489%;clear:right;float:left;margin-left:0;margin-right:2.12766%}.gallery-item:nth-child(3n+3){margin-right:0}@media (min-width: 768px){.gallery-item{margin-bottom:4.34783%}}.lt-ie9 .gallery-item{margin-bottom:4.34783%}@media (min-width: 1140px){.gallery-item{margin-bottom:2.85714%;width:22.85714%;clear:right;float:left;margin-left:0;margin-right:2.85714%}.gallery-item:nth-child(3n+3){margin-right:2.85714%}.gallery-item:nth-child(4n+4){margin-right:0}}.lt-ie9 .gallery-item{margin-bottom:2.85714%;width:22.85714%;clear:right;float:left;margin-left:0;margin-right:2.85714%}.lt-ie9 .gallery-item:nth-child(3n+3){margin-right:2.85714%}.lt-ie9 .gallery-item:nth-child(4n+4){margin-right:0}.gallery-item img{max-width:none;min-height:120px}.meeting-room-title{margin-bottom:0}.meeting-room-image{text-align:center}.meeting-room-content{color:#595959;background:#fff;padding:10px 20px}.meeting-room-listing-first-two:after{content:"";display:table;clear:both}.meeting-room-listing-more{display:none}.meeting-room-listing-more:after{content:"";display:table;clear:both}.meeting-room-listing .meeting-room{margin-bottom:6.66667%}@media (min-width: 768px){.meeting-room-listing .meeting-room{margin-bottom:4.34783%;width:47.82609%;clear:right;float:left;margin-left:0;margin-right:4.34783%}.meeting-room-listing .meeting-room:nth-child(2n+2){margin-right:0}}.lt-ie9 .meeting-room-listing .meeting-room{margin-bottom:4.34783%;width:47.82609%;clear:right;float:left;margin-left:0;margin-right:4.34783%}.lt-ie9 .meeting-room-listing .meeting-room:nth-child(2n+2){margin-right:0}@media (min-width: 1140px){.meeting-room-listing .meeting-room{margin-bottom:2.85714%;width:48.57143%;clear:right;float:left;margin-left:0;margin-right:2.85714%}}.lt-ie9 .meeting-room-listing .meeting-room{margin-bottom:2.85714%;width:48.57143%;clear:right;float:left;margin-left:0;margin-right:2.85714%}.meeting-room-listing .read-more{clear:both;text-align:center;margin-bottom:1.4375rem}.lunch-list-date{color:#522398;text-transform:capitalize}.lunch-list-option{clear:both;margin-bottom:.35938rem}.lunch-list-option:before{display:none !important}.lunch-list-option-price{float:right}.widget{position:relative}.widget:after{content:"";display:table;clear:both}@media (min-width: 768px){.widget-area-content,.widget-area-boxes{text-align:center}}.lt-ie9 .widget-area-content,.lt-ie9 .widget-area-boxes{text-align:center}.widget-area-content h3,.widget-area-boxes h3{text-transform:uppercase}.widget-area-content .widget{margin-bottom:20px}@media (min-width: 768px){.widget-area-content .widget{margin-bottom:80px;padding-bottom:20px;width:45.45455%;clear:right;float:left;margin-left:0;margin-right:9.09091%}.widget-area-content .widget:nth-child(2n+2){margin-right:0}.widget-area-content .widget p:last-child{margin-bottom:0}.widget-area-content .widget .button{position:absolute;bottom:0;left:50%;width:150px;margin-left:-75px}.widget-area-content .widget .button:active{top:auto;bottom:-2px}}.lt-ie9 .widget-area-content .widget{margin-bottom:80px;padding-bottom:20px;width:45.45455%;clear:right;float:left;margin-left:0;margin-right:9.09091%}.lt-ie9 .widget-area-content .widget:nth-child(2n+2){margin-right:0}.lt-ie9 .widget-area-content .widget p:last-child{margin-bottom:0}.lt-ie9 .widget-area-content .widget .button{position:absolute;bottom:0;left:50%;width:150px;margin-left:-75px}.lt-ie9 .widget-area-content .widget .button:active{top:auto;bottom:-2px}.widget-area-boxes .widget{margin-bottom:20px}@media (min-width: 768px){.widget-area-boxes .widget{margin-bottom:0;padding-bottom:20px;width:30.76923%;clear:right;float:left;margin-left:0;margin-right:3.84615%}.widget-area-boxes .widget:last-child{margin-right:0}.widget-area-boxes .widget p:last-child{margin-bottom:0}.widget-area-boxes .widget .button{position:absolute;bottom:0;left:50%;width:150px;margin-left:-75px}.widget-area-boxes .widget .button:active{top:auto;bottom:-2px}}.lt-ie9 .widget-area-boxes .widget{margin-bottom:0;padding-bottom:20px;width:30.76923%;clear:right;float:left;margin-left:0;margin-right:3.84615%}.lt-ie9 .widget-area-boxes .widget:last-child{margin-right:0}.lt-ie9 .widget-area-boxes .widget p:last-child{margin-bottom:0}.lt-ie9 .widget-area-boxes .widget .button{position:absolute;bottom:0;left:50%;width:150px;margin-left:-75px}.lt-ie9 .widget-area-boxes .widget .button:active{top:auto;bottom:-2px}.widget-area-sidebar .widget_black_studio_tinymce h2{color:#5a5a5a}@media (min-width: 768px){.widget-area-sidebar .widget_black_studio_tinymce{padding:20px}.widget-area-sidebar .widget_black_studio_tinymce:first-child{padding-top:0;margin-bottom:20px}.widget-area-sidebar .widget_black_studio_tinymce:first-child p{margin-bottom:0}}.lt-ie9 .widget-area-sidebar .widget_black_studio_tinymce{padding:20px}.lt-ie9 .widget-area-sidebar .widget_black_studio_tinymce:first-child{padding-top:0;margin-bottom:20px}.lt-ie9 .widget-area-sidebar .widget_black_studio_tinymce:first-child p{margin-bottom:0}@media (min-width: 768px){.widget-area-sidebar #black-studio-tinymce-29 img,.widget-area-sidebar #black-studio-tinymce-18 img{position:absolute;top:-110px}}.lt-ie9 .widget-area-sidebar #black-studio-tinymce-29 img,.lt-ie9 .widget-area-sidebar #black-studio-tinymce-18 img{position:absolute;top:-110px}.widget-area-sidebar #black-studio-tinymce-31,.widget-area-sidebar #black-studio-tinymce-26,.widget-area-sidebar #black-studio-tinymce-27{background:#fff}.widget-area-sidebar #black-studio-tinymce-32 h2,.widget-area-sidebar #black-studio-tinymce-28 h2{text-transform:none}.widget-area-sidebar .widget_custom_menu_wizard ul.menu-widget>li>a{display:block;position:relative;color:#5a5a5a;background:#fff;text-transform:uppercase;padding:20px;margin-bottom:20px}.widget-area-sidebar .widget_custom_menu_wizard ul.menu-widget ul.sub-menu{padding:0 0 10px 60px}@media (min-width: 768px){.widget-area-sidebar .widget_custom_menu_wizard ul.menu-widget ul.sub-menu{display:none}}.lt-ie9 .widget-area-sidebar .widget_custom_menu_wizard ul.menu-widget ul.sub-menu{display:none}.widget-area-sidebar .widget_custom_menu_wizard ul.menu-widget ul.sub-menu li{margin:10px 0}.widget-area-sidebar .widget_custom_menu_wizard ul.menu-widget ul.sub-menu a{color:#595959}.widget-area-sidebar .widget_custom_menu_wizard ul.menu-widget>li.menu-item-has-children>a:after{content:'';display:block;position:absolute;top:50%;right:20px;width:20px;height:20px;margin-top:-10px;background:url('../img/sidenav-icon-right.png?1643962751') no-repeat 50% 50%}.widget-area-sidebar .widget_custom_menu_wizard ul.menu-widget>li.current-menu-item.menu-item-has-children>a:after,.widget-area-sidebar .widget_custom_menu_wizard ul.menu-widget>li.current-menu-parent.menu-item-has-children>a:after,.widget-area-sidebar .widget_custom_menu_wizard ul.menu-widget>li.current-menu-ancestor.menu-item-has-children>a:after{background-image:url('../img/sidenav-icon-down.png?1643956680')}.widget-area-sidebar .widget_custom_menu_wizard ul.menu-widget>li.current-menu-item>a,.widget-area-sidebar .widget_custom_menu_wizard ul.menu-widget>li.current-menu-parent>a,.widget-area-sidebar .widget_custom_menu_wizard ul.menu-widget>li.current-menu-ancestor>a{color:#522398}@media (min-width: 768px){.widget-area-sidebar .widget_custom_menu_wizard ul.menu-widget>li.current-menu-item ul.sub-menu,.widget-area-sidebar .widget_custom_menu_wizard ul.menu-widget>li.current-menu-parent ul.sub-menu,.widget-area-sidebar .widget_custom_menu_wizard ul.menu-widget>li.current-menu-ancestor ul.sub-menu{display:block}}.lt-ie9 .widget-area-sidebar .widget_custom_menu_wizard ul.menu-widget>li.current-menu-item ul.sub-menu,.lt-ie9 .widget-area-sidebar .widget_custom_menu_wizard ul.menu-widget>li.current-menu-parent ul.sub-menu,.lt-ie9 .widget-area-sidebar .widget_custom_menu_wizard ul.menu-widget>li.current-menu-ancestor ul.sub-menu{display:block}.widget-area-sidebar .widget_custom_menu_wizard ul.menu-widget>li.contact-us>a{color:#fff;background:#522398}.widget-area-footer .widget{color:#4d4d4d;margin-bottom:20px}@media (min-width: 768px){.widget-area-footer .widget{margin-bottom:0;border-right:1px solid #fff;width:22.85714%;clear:right;float:left;margin-left:0;margin-right:2.85714%}.widget-area-footer .widget:last-child{margin-right:0;border-right:none}}.lt-ie9 .widget-area-footer .widget{margin-bottom:0;border-right:1px solid #fff;width:22.85714%;clear:right;float:left;margin-left:0;margin-right:2.85714%}.lt-ie9 .widget-area-footer .widget:last-child{margin-right:0;border-right:none}.widget-area-footer .widget:first-child p{margin-bottom:.71875rem}.widget-area-footer .widget a{color:inherit}.widget-area-footer .widget ul li,.widget-area-footer .widget .textwidget>h4{text-transform:uppercase}.widget-area-footer #black-studio-tinymce-33 ul,.widget-area-footer #black-studio-tinymce-24 ul{padding-left:20px}.widget-area-footer #black-studio-tinymce-33 li a,.widget-area-footer #black-studio-tinymce-33 li span,.widget-area-footer #black-studio-tinymce-24 li a,.widget-area-footer #black-studio-tinymce-24 li span{float:left}.widget-area-footer #black-studio-tinymce-33 li span,.widget-area-footer #black-studio-tinymce-24 li span{padding-top:5px}.widget-area-footer #black-studio-tinymce-33 li a,.widget-area-footer #black-studio-tinymce-24 li a{line-height:1;margin-left:10px}.widget-area-footer #black-studio-tinymce-33 li a.facebook,.widget-area-footer #black-studio-tinymce-24 li a.facebook{text-indent:-119988px;overflow:hidden;text-align:left;background-image:url('../img/icon-facebook.png?1524807322');background-repeat:no-repeat;background-position:50% 50%;width:26px;height:26px;margin-right:10px}.widget-area-footer #black-studio-tinymce-33 li a.twitter,.widget-area-footer #black-studio-tinymce-24 li a.twitter{text-indent:-119988px;overflow:hidden;text-align:left;background-image:url('../img/icon-twitter.png?1524807322');background-repeat:no-repeat;background-position:50% 50%;width:26px;height:26px;margin-right:10px}.widget-area-footer #black-studio-tinymce-33 li a.instagram,.widget-area-footer #black-studio-tinymce-24 li a.instagram{text-indent:-119988px;overflow:hidden;text-align:left;background-image:url('../img/icon-instagram.png?1524807322');background-repeat:no-repeat;background-position:50% 50%;width:26px;height:26px;margin-right:10px}@media (min-width: 768px){.lunch-widget{padding:0 20px 20px;border-left:1px solid #dedede}}.lt-ie9 .lunch-widget{padding:0 20px 20px;border-left:1px solid #dedede}.lunch-widget-list{margin-bottom:20px}.lunch-widget-list-title{color:#522398;text-transform:uppercase;margin-bottom:0}.lunch-widget-list p{margin-bottom:.71875rem}.lunch-widget-title{text-transform:uppercase}.lunch-widget-title:after{content:"";display:table;clear:both}.lunch-widget-title-date{float:left;margin-right:10px;text-align:center;color:#fff;font-size:1.5em;background:#522398;border-radius:20px;border-top-left-radius:0;padding:10px 5px}@media (min-width: 768px){.lunch-widget-title-date{min-width:80px;margin-left:-20px}}.lt-ie9 .lunch-widget-title-date{min-width:80px;margin-left:-20px}@media (min-width: 1140px){.lunch-widget-title-date{margin-right:20px;min-width:100px}}.lt-ie9 .lunch-widget-title-date{margin-right:20px;min-width:100px}.lunch-widget-title-date-day,.lunch-widget-title-date-month{display:block;padding:5px 20px}.lunch-widget-title-date-day{border-bottom:1px solid #fff}.gsection{clear:both;border-bottom:1px solid #dedede;margin-bottom:20px}.gsection_title{color:#522398;text-transform:none}.gsection_description{margin-bottom:20px}.gfield{margin:10px 0}.gfield:before{display:none !important}.gfield .gfield_time_hour,.gfield .gfield_time_minute{display:inline-block;width:4em}.gfield .gfield_time_hour input,.gfield .gfield_time_minute input{min-width:0}.gfield ul li:before{display:none !important}.gfield_price .gfield_label{display:block}.gfield_price .ginput_container:after{content:"";display:table;clear:both}.gfield_price .ginput_quantity_label,.gfield_price .ginput_quantity{display:block}.gfield_price .ginput_quantity{min-width:0;min-height:0;margin-bottom:10px}.gform_footer{text-align:center}.ginput_container span{display:inline-block}.ginput_container span label{margin-left:5px}.ginput_container .ginput_left{margin-right:10px}.validation_message{color:red}#gform_wrapper_1 .gform_heading{display:none}#gform_wrapper_1 .gfield{width:100%}#gform_wrapper_1 .gfield.gfield_price{display:inline-block;vertical-align:top;width:48%;margin-right:2%}@media (min-width: 768px){#gform_wrapper_1 .gfield.gfield_price{width:31%}}.lt-ie9 #gform_wrapper_1 .gfield.gfield_price{width:31%}@media (min-width: 1140px){#gform_wrapper_1 .gfield.gfield_price{width:23%}}.lt-ie9 #gform_wrapper_1 .gfield.gfield_price{width:23%}#gform_wrapper_1 .product-image{margin:0;vertical-align:bottom}#gform_wrapper_1 .button{margin-top:40px}.ui-datepicker select,.ui-datepicker input{min-width:0;min-height:0;box-shadow:none}.site-footer{clear:both;padding:40px 0;background:#eee}@media print{*{background:transparent !important;color:#000 !important;box-shadow:none !important;text-shadow:none !important;float:none !important}a,a:visited{text-decoration:underline}.entry-content a[href]:after{content:" (" attr(href) ")"}.entry-content abbr[title]:after{content:" (" attr(title) ")"}.ir a:after,a[href^="javascript:"]:after,a[href^="#"]:after{content:""}pre,blockquote{border:1px solid #999;page-break-inside:avoid}thead{display:table-header-group}tr,img{page-break-inside:avoid}img{max-width:100% !important}@page{margin:0.5cm}p,h2,h3{orphans:3;widows:3}h2,h3{page-break-after:avoid}.content-area{width:100% !important}.site-header,.site-boxes,.header-image,.hero-element,.site-language,.site-contact,.widget-area-sidebar,.widget-area-content,.widget-area-boxes,.widget_custom_menu_wizard,#black-studio-tinymce-23,#black-studio-tinymce-24{display:none}}
