html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent;outline:0}a:active{outline:0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:700}dfn{font-style:italic}h1{font-size:2em;margin:.67em 0}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{-moz-box-sizing:content-box;box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type="button"],input[type="reset"],input[type="submit"]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type="checkbox"],input[type="radio"]{box-sizing:border-box;padding:0}input[type="number"]::-webkit-inner-spin-button,input[type="number"]::-webkit-outer-spin-button{height:auto}input[type="search"]{-webkit-appearance:textfield;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box}input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:700}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}@media not all and (any-hover:none),not all and (hover:none),not all and (-moz-touch-enabled),screen and (-ms-high-contrast:active),screen and (-ms-high-contrast:none){a:hover{outline:0}}
@font-face{font-family:'PT Sans';font-style:normal;font-weight:400;src:local('PT Sans'),local('PTSans-Regular'),url('/fonts/ptsans-regular.woff2') format('woff2'),url('/fonts/ptsans-regular.woff') format('woff');text-rendering:optimizeLegibility}
@font-face{font-family:'PT Sans';font-style:italic;font-weight:400;src:local('PT Sans Italic'),local('PTSans-Italic'),url('/fonts/ptsans-italic.woff2') format('woff2'),url('/fonts/ptsans-italic.woff') format('woff');text-rendering:optimizeLegibility}
@font-face{font-family:'PT Sans';font-style:normal;font-weight:700;src:local('PT Sans Bold'),local('PTSans-Bold'),url('/fonts/ptsans-bold.woff2') format('woff2'),url('/fonts/ptsans-bold.woff') format('woff');text-rendering:optimizeLegibility}
@font-face{font-family:'PT Sans';font-style:italic;font-weight:700;src:local('PT Sans Bold Italic'),local('PTSans-BoldItalic'),url('/fonts/ptsans-bolditalic.woff2') format('woff2'),url('/fonts/ptsans-bolditalic.woff') format('woff');text-rendering:optimizeLegibility}
html, body{background:#ffffff;color:#666666;margin:0;min-height:100%;padding:0}
body{font-size:1em;_text-align:center}
.contentwidth{margin:0 auto;min-width:272px;padding:0 12px;position:relative}
.contentwidth2{margin:0 auto;position:relative;width:100%}
#pagecontent{padding:0 0 32px 0}
#xscripts{display:none;height:0;overflow:hidden;visibility:hidden}
.alcenter{padding:2em 0;text-align:center}
#footer01{padding:12px 0;position:relative}
#footer02{height:64px;padding:12px 0;position:relative}
#footer02 .footer-text{display:block;margin:0;padding:16px 0}
#header{background:#ffffff;color:#808080;height:48px;left:0;margin:0;padding:0;position:fixed;top:0;width:100%;z-index:20}
#header-in{height:48px}
#header .contentwidth{height:48px}
#logo{font-size:1.5em;height:40px;left:12px;line-height:40px;margin:0;min-width:125px;overflow:hidden;padding:0;position:absolute;top:4px}
#logo a{color:$cb_color900;display:block;line-height:40px;margin:0;padding:0;position:relative;text-decoration:none;text-indent:-100em;width:100%}
#logo span{background:url('/images/eat-logo2.svg') top left no-repeat;background-position:0 50%;background-size:contain;cursor:pointer;display:block;height:40px;left:0;position:absolute;top:0;width:100%}
#footer{background:#333333;color:#b4b4b4;margin:0 0 12px 0;overflow:auto;padding:0 0 12px 0;_height:1%;_overflow:visible}
.footer-in{margin:0 0 0 -12px;overflow:auto;padding:0;_height:1%;_overflow:visible}
.footer-content{float:left;width:100%}
.footer-content-in{margin:0 0 12px 0;padding:12px 0 0 12px}
#footer-logo{height:80px;margin:0;padding:0 0 24px 0;position:relative;text-indent:-1000em;width:145px}
#footer-logo a{color:#ffffff;display:block;height:80px;margin:0;padding:0;text-decoration:none;width:145px}
#footer-logo span{background:url('/images/eat-logo3.svg') top left no-repeat;background-position:0 50%;background-size:contain;cursor:pointer;display:block;height:80px;left:0;position:absolute;top:0;width:145px}
#footer h4{color:#ffffff;font-weight:normal;margin:0;padding:0 0 12px 0}
#footer h3{margin:0;padding:0 0 8px 0}
#footer p{font-size:0.875em;margin:0;padding:0 0 8px 0}
#footer ul{margin:-8px 0 0 0;padding:0 0 12px 1.2em}
#footer ul li a{font-weight:normal}
#footer .footer-copyright{color:#808080;font-size:0.75em;padding:48px 0 12px 0;text-align:center}
.footer-xlink{display:inline-block;font-size:0.875em;line-height:24px;margin:0 24px 0 0}
#nav{background:none;height:0;margin:0;padding:0;position:absolute;right:0;top:0;width:100%;z-index:500}
#nav .nav-show, #nav .nav-hide{background:transparent url('/images/sprites.svg') 0 -80px no-repeat;display:block;height:40px;overflow:hidden;position:absolute;right:5px;text-decoration:none;text-indent:-1000px;top:4px;width:40px;z-index:2}
#nav .nav-show, #nav:target .nav-hide{display:block}
#nav .nav-hide, #nav:target .nav-show{display:none}
#nav .js-nav-show-displayed, #nav:target .js-nav-show-displayed{display:block}
#nav .js-nav-show-hidden, #nav:target .js-nav-show-hidden{display:none}
#nav .nav-menu, #nav .js-nav-menu-hide, #nav:target .js-nav-menu-hide{display:block;font-size:1em;margin:48px 0 0 0;max-height:0;overflow:hidden;padding:0;transition:max-height 0.5s ease-in}
#nav:target .nav-menu, #nav .js-nav-menu-show{max-height:480px}
#nav .nav-menu ul{list-style-type:none;margin:0;padding:0}
#nav .nav-menu li{background-color:rgba(244,244,244,0.9);border-bottom:1px solid rgba(255,255,255,0.25);display:block;float:none;font-weight:normal;height:40px;line-height:40px;margin:0;padding:0;position:relative;text-transform:uppercase}
#nav .nav-menu a, #nav .nav-menu span{border:none;display:block;height:40px;line-height:40px;margin:0;padding:0 12px}
#nav .nav-submenu-list1{display:none}
.wphoto{background-color:#f4f4f4;border-top:12px solid #ffffff;height:80vh;margin:0;max-height:1024px;min-height:320px;overflow:hidden;padding:0;position:relative;width:100%}
.wcontent{border-top:12px solid #ffffff;margin:0;padding:0}
.wcontent2{margin:0;padding:0}
.wproducts{margin:0 0 0 -12px;overflow:auto;padding:0;_height:1%;_overflow:visible}
.wproduct{float:left;width:100%}
.wproduct h3{display:none}
.wproduct-in{padding:0 0 12px 12px}
.wproduct-link, .wproduct-link:visited{color:#666666;display:block;margin:0;padding:0;text-decoration:none;width:100%}
.wproduct-img{display:block;margin:0;overflow:hidden;padding:0;width:100%}
.wproduct-img img{display:block;margin:0;padding:0;transform:scale(1);transition:transform 1s;width:100%}
.wproduct-link strong{background-color:#ffffff;border:1px solid #e5e5e5;color:#88c088;display:block;font-weight:normal;margin:2px 0 0 0;padding:8px;position:relative;text-align:center;text-transform:uppercase}
.wproduct-link strong:before{background:#ffffff;content:'';display:block;height:100%;left:50%;opacity:0.33;overflow:hidden;position:absolute;top:0;transform:none;transition:width 0.5s,opacity 0.5s,left 0.5s;visibility:hidden;width:0}
*{font-family:"PT Sans",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif}
h1, h2, h3, h4, h5, h6{color:#88c088}
h1{font-size:1.5em}
h2{font-size:1.25em}
h3{font-size:1.125em}
h4{font-size:1em}
h5{font-size:0.9375em}
h6{font-size:0.875em}
ul{list-style-type:square}
li{color:#88c088;font-weight:bold}
li span{color:#666666;font-weight:normal}
a, a:visited{color:#88c088;text-decoration:underline}
.content2{background:#f4f4f4}
.bg, .bg2, .bg2-top{background:url('/images/bg.png') 50% 50% repeat}
.bg{border-bottom:12px solid #ffffff;border-top:12px solid #ffffff;height:128px;margin:0}
.bg2{height:128px}
.bg2-top{border-bottom:12px solid #ffffff;height:64px}
#footer-logo a:before{display:none}
#footer a, #footer a:visited{color:#ffffff;position:relative;text-decoration:none}
#footer a::before{background-color:#88c088;bottom:0;content:"";height:1px;left:0;opacity:0;position:absolute;top:auto;transform:scaleX(0);visibility:hidden;width:100%;z-index:0}
#footer strong{color:#ffffff;font-weight:normal}
#footer .footer-copyright a, #footer .footer-copyright a:visited{color:#b4b4b4}
#footer .footer-copyright a:before{background-color:#ffffff}
#nav .nav-menu{border-left:12px solid #ffffff;border-right:12px solid #ffffff;font-size:0.875em}
#nav .nav-menu span{color:#b4b4b4}
#nav .nav-menu a, #nav .nav-menu a:visited{background-color:transparent;color:#666666;text-decoration:none;text-transform:uppercase}
#nav .nav-menu a:before{background:#ffffff;content:'';display:block;height:100%;left:0;opacity:0.33;overflow:hidden;position:absolute;top:0;transform:none;transition:width 0.5s,opacity 0.5s;visibility:hidden;width:0}
.bcnav{border-top:1px solid #e5e5e5;color:#666666;font-size:0.9em;margin:16px 0 0 0;padding:6px 0 12px 0}
.bcnav span{color:#999999}
.bcnav a, .bcnav a:visited{color:#666666;text-decoration:none}
.c3-imggallery{margin:32px 0 0 -24px;overflow:auto;padding:0;_height:1%;_overflow:visible}
.c3-imggallery-item{float:left;margin:0;overflow:hidden;padding:0;width:100%%}
.c3-imggallery-item-in{background:#f4f4f4;margin:0 0 24px 24px;overflow:hidden;padding:0;position:relative}
.c3-imggallery-item img{display:block;width:100%}
.c3-imggallery-item a .c3-imggallery-item-text, .c3-imggallery-item a:visited .c3-imggallery-item-text{height:0;left:0;overflow:hidden;position:absolute;top:0;transition:height 0.33s;width:100%;z-index:1}
.c3-imggallery-item-text-in{display:block;padding:12px}
.c3-imggallery-item a{color:#ffffff;text-decoration:none}
.c3-imggallery-item-text{background-color:rgba(136,192,136,0.85);font-size:0.875em}
.c3-section-gx160-center{font-size:0;margin:24px 0;padding:0;text-align:center;width:100%}
.c3-section-gx160-center .c3-image-align-none{display:inline-block;font-size:1em;margin:0;padding:0;width:50%}
.c3-section-gx160-center .c3-image-align-none a{display:block;width:100%}
.c3-section-gx160-center .c3-image-align-none img{height:auto;width:100%}
.c3-section-gx320-center{font-size:0;margin:24px 0;padding:0;text-align:center;width:100%}
.c3-section-gx320-center .c3-image-align-none{display:inline-block;font-size:1em;margin:0;padding:0;width:100%}
.c3-section-gx320-center .c3-image-align-none a{display:block;width:100%}
.c3-section-gx320-center .c3-image-align-none img{height:auto;width:100%}
.c3-section-gx480-center{font-size:0;margin:24px 0;padding:0;text-align:center;width:100%}
.c3-section-gx480-center .c3-image-align-none{display:inline-block;font-size:1em;margin:0;padding:0;width:100%}
.c3-section-gx480-center .c3-image-align-none a{display:block;width:100%}
.c3-section-gx480-center .c3-image-align-none img{height:auto;width:100%}
.c3-section-gx640-center{font-size:0;margin:24px 0;padding:0;text-align:center;width:100%}
.c3-section-gx640-center .c3-image-align-none{display:inline-block;font-size:1em;margin:0;padding:0;width:100%}
.c3-section-gx640-center .c3-image-align-none a{display:block;width:100%}
.c3-section-gx640-center .c3-image-align-none img{height:auto;width:100%}
.c3-section-gxf-center{font-size:0;margin:24px 0;padding:0;text-align:center;width:100%}
.c3-section-gxf-center .c3-image-align-none{display:inline-block;font-size:1em;margin:0;padding:0;width:100%}
.c3-section-gxf-center .c3-image-align-none a{display:block;width:100%}
.c3-section-gxf-center .c3-image-align-none img{height:auto;width:100%}
.c3-splist-gallery{margin:16px 0 0 -12px;overflow:auto;padding:0;_height:1%;_overflow:visible}
.c3-splist-gallery-item{float:left;margin:0;overflow:hidden;padding:0;width:100%}
.c3-splist-gallery-item-in{overflow:hidden;padding:0 0 12px 12px;position:relative}
.c3-splist-gallery-item-title{display:none}
.c3-splist-gallery-item-image-wrapper{display:block;margin:0;overflow:hidden;padding:0;width:100%}
.c3-splist-gallery-item-image{display:block;margin:0;padding:0;transform:scale(1);transition:transform 1s;width:100%}
.c3-splist-gallery-item a, .c3-splist-gallery-item a:visited{text-decoration:none}
.c3-splist-gallery-item-title2{background-color:#ffffff;border:1px solid #e5e5e5;color:#88c088;display:block;font-weight:normal;margin:2px 0 0 0;padding:8px;position:relative;text-align:center;text-decoration:none;text-transform:uppercase}
.c3-splist-gallery-item-title2::before{background:#ffffff;content:'';display:block;height:100%;left:50%;opacity:0.33;overflow:hidden;position:absolute;top:0;transform:none;transition:width 0.5s,opacity 0.5s,left 0.5s;visibility:hidden;width:0}
.c3-splist-gallery-item-text{display:block;font-size:0.875em;margin:0;padding:16px 0 0 0}
.c3-splist-list{margin:0;padding:0}
.c3-splist-list ul{margin:0;padding:0}
.c3-splist-list-item{margin:0 0 0 20px;padding:0 0 6px 4px}
.c3-splist-list-item-title{font-size:1.1em;margin:0;padding:0 0 8px 0}
.c3-splist-list-item-title a{text-decoration:none}
.c3-splist-list-item-text{margin:0;padding:0 0 18px 0}
.c3-pagetitle{margin:0;padding:6px 0 24px 0}
.c3-page table{background:#ffffff;border-collapse:collapse;margin:0 0 36px 0;padding:0;width:100%}
.c3-page table th, .c3-page table td{border-bottom:1px solid #e5e5e5;font-size:0.9em;padding:4px 8px;text-align:left}
.c3-page table th.table-align-right, .c3-page table td.table-align-right{text-align:right}
.c3-page table th.table-align-left, .c3-page table td.table-align-left{text-align:left}
.c3-page table th.table-align-center, .c3-page table td.table-align-center{text-align:center}
.c3-page table th.table-nowrap, .c3-page table td.table-nowrap{white-space:nowrap}
.c3-page table th{background:$fnr_green01;color:$fnr_white;font-weight:normal;text-transform:uppercase}
.c3-page h5.theader{margin-bottom:0}
.c3-page h5.theader a{color:$fnr_green02}
.c3-page .table-heading{font-weight:normal;margin:24px 0 8px 0;text-transform:uppercase}
.c3-image{height:200px;margin:0 0 24px 0;overflow:hidden;position:relative;width:100%}
.c3-image-img{position:absolute;top:50%;transform:translate(0,-50%);width:100%;-ms-transform:translate(0,-50%)}
.c3blog-published{color:#b4b4b4;font-size:0.8em;margin:-12px 0 32px 0}
.form{font-size:0.875em;margin:32px 0 0 0;padding:4px 12px;width:auto;_height:1px;_width:100%}
.form-in{background:#f4f4f4;margin:0;overflow:auto;padding:16px;_height:1%;_overflow:visible}
.form-row{padding:2px 0;position:relative;width:auto}
.form-label{display:block;width:auto}
.form-control{display:block;margin:0 0 2px 0}
.form-info{background:#f4f4f4;color:#333333;margin:4px 0 12px 0;padding:12px}
.form-info-ok{color:#009900;font-weight:bold}
.form-info-error{color:#88c088;font-weight:bold}
.form-reqx .formt-text, .form-reqx form-textarea{border-left:2px solid #88c088}
.form-req .form-label:before, .form-reqx .form-label:before{color:#88c088;content:'*';font-size:1em;font-weight:bold;left:-8px;line-height:0;position:absolute;top:10px}
.form-reqx .form-label:before{color:#88c088}
input{background:#ffffff00;color:#666666;transition:background-color 0.3s}
input:focus{background-color:#fff8ea}
textarea{background:#ffffff;border:1px solid #666666;color:#666666;margin:2px 0;padding:2px;transition:background-color 0.3s;_margin:0}
textarea:focus{background-color:#fff8ea}
select{background:#ffffff;border:1px solid #666666;color:#666666}
.form-text, .form-file{background:#ffffff;border:1px solid #666666;margin:2px 0;padding:2px;_margin:0}
.form-text-right{text-align:right}
.form-checkbox{background:#ffffff;border:1px solid #666666;margin:0;padding:0 2px}
.form-button{background-color:#88c088;border:none;color:#ffffff;cursor:pointer;font-size:0.9em;margin:2px 0;padding:4px 16px;transition:background-color 0.2s}
.form-button:focus{background-color:#333333;color:#ffffff}
#form-protecteddl-login{clear:both;margin:0;padding:32px 0 0 0;text-align:center}
#form-protecteddl-login .form-label-simple{display:inline-block;padding:0 1em 0 0}
#form-protecteddl-login .form-control-simple{display:inline-block;padding:0}
#form-protecteddl-login .form-control-simple input{max-width:200px}
.protecteddl-message{padding:2em 0;text-align:center}
.protecteddl-message p{border:1px solid #e5e5e5;color:#88c088;display:inline-block;font-weight:bold;margin:0 auto;padding:1em 2em}
.protecteddl-logout{background:#f4f4f4;margin:0;overflow:auto;padding:16px;text-align:right;_height:1%;_overflow:visible}
.protecteddl-logout a, .protecteddl-logout a:visited{background-color:#88c088;border:none;color:#ffffff;cursor:pointer;font-size:0.875em;margin:2px 0;padding:4px 16px;text-decoration:none;transition:background-color 0.2s}
#pagephoto{border-bottom:12px solid #ffffff;border-top:12px solid #ffffff;height:80vh;margin:0;max-height:1024px;min-height:320px;overflow:hidden;padding:0;position:relative;width:100%}
#pagephoto-in{height:100%;margin:0;padding:0;text-align:center;width:100%}
#pagephoto .pagephoto-img{display:none}
#pagephoto-in::before{content:'';display:inline-block;height:100%;margin:0;padding:0;vertical-align:middle;width:0}
#pagephoto .c3-pagetitle{background:#ffffff;color:#88c088;display:inline-block;font-size:1.25em;font-weight:normal;letter-spacing:2px;min-width:160px;padding:8px 24px;text-transform:uppercase;vertical-align:middle;word-spacing:10px}
.wphoto-img{animation-duration:60s;animation-iteration-count:infinite;animation-name:animation-wphoto-scroll01;height:100%;left:0;overflow:hidden;position:absolute;top:0;width:100%;z-index:0}
.wphoto-img-in{animation-duration:60s;animation-iteration-count:infinite;animation-name:animation-wphoto-scroll02;background-position:50% 50%;background-repeat:no-repeat;background-size:cover;height:100%;left:0;overflow:hidden;position:absolute;top:0;width:112%}
#wphoto01{animation-delay:60s;left:0}
#wphoto02{animation-delay:12s;left:100%}
#wphoto03{animation-delay:24s;left:100%}
#wphoto04{animation-delay:36s;left:100%}
#wphoto05{animation-delay:48s;left:100%}
#wphoto01-in{animation-delay:0s;background-image:url('/images/wphoto01.jpg')}
#wphoto02-in{animation-delay:12s;background-image:url('/images/wphoto02.jpg')}
#wphoto03-in{animation-delay:24s;background-image:url('/images/wphoto03.jpg')}
#wphoto04-in{animation-delay:36s;background-image:url('/images/wphoto04.jpg')}
#wphoto05-in{animation-delay:48s;background-image:url('/images/wphoto05.jpg')}
#blog{margin:0 0 0 -12px;overflow:auto;padding:12px 0 0 0;_height:1%;_overflow:visible}
.blog-subscribe{font-size:0.8em}
.blog-pagination{border-top:1px solid #e5e5e5;margin:0;overflow:auto;padding:16px 0 0 0;_height:1%;_overflow:visible}
.blog-pagination a, .blog-pagination a:visited{background-color:#ffffff;border:1px solid #e5e5e5;color:#88c088;display:inline-block;height:32px;line-height:32px;margin:0 16px 16px 0;position:relative;text-align:center;text-decoration:none;width:32px}
.blog-pagination a.blog-pagination-act, .blog-pagination a.blog-pagination-act:visited{background-color:rgba(136,192,136,0.25)}
.blog-pagination a::before{background:#ffffff;content:'';display:block;height:100%;left:50%;opacity:0.33;overflow:hidden;position:absolute;top:0;transform:none;visibility:hidden;width:0}
.blog-tags{margin:0;overflow:auto;padding:16px 0 0 0;_height:1%;_overflow:visible}
.blog-tags a, .blog-tags a:visited{background-color:#ffffff;border:1px solid #e5e5e5;color:#88c088;display:inline-block;height:32px;line-height:32px;margin:0 16px 16px 0;padding:0 12px;position:relative;text-align:center;text-decoration:none;width:auto}
.blog-tags a.blog-tags-act, .blog-pagination a.blog-tags-act:visited{background-color:rgba(136,192,136,0.25)}
.blog-tags a::before{background:#ffffff;content:'';display:block;height:100%;left:50%;opacity:0.33;overflow:hidden;position:absolute;top:0;transform:none;visibility:hidden;width:0}
.blogpost{float:left;width:100%}
.blogpost-in{padding:0 0 12px 12px;position:relative}
.blogpost-link{background:#ffffff;text-decoration:none}
.blogpost-img{display:block;margin:0;overflow:hidden;padding:0;width:100%}
.blogpost-img img{display:block;margin:0;padding:0 0 32px 0;transform:scale(1);transition:transform 1s;width:100%}
.blogpost-text{display:block;position:relative}
.blogpost-date{background:#ffffff;border-top:1px solid #f4f4f4;color:#b4b4b4;display:block;font-size:0.75em;line-height:48px;padding:0 12px}
.blogpost-text-in{background:#ffffff;bottom:0;display:block;left:0;position:absolute;width:100%}
.blogpost-desc{color:#666666;display:block;font-size:0.875em;max-height:0;overflow:hidden;padding:0 12px;transition:color 0.3s,background-color 0.3s,max-height 1s}
.blogpost-desc-in{display:block;padding:12px 0}
.blogpost-title{background-color:#ffffff;color:#88c088;display:block;font-weight:normal;padding:12px;text-transform:uppercase;transition:background-color 0.3s}
.blogpost-category, .blogpost-category:visited{bottom:12px;color:#88c088;display:block;font-size:0.75em;height:48px;line-height:48px;padding:0;position:absolute;right:12px;text-decoration:none;text-transform:uppercase}
.blogpost-category:before{background-color:#88c088;bottom:16px;content:"";height:1px;left:0;opacity:0;position:absolute;top:auto;transform:scaleX(0);visibility:hidden;width:100%;z-index:0}
#contactsmap-map{border-top:48px solid #ffffff;overflow:hidden;position:relative;width:100%}
#contactsmap-map-mapimg{height:auto;width:100%}
.contactsmap-map-point{display:block;height:1px;padding:0;position:absolute;width:1px}
.contactsmap-map-point a, .contactsmap-map-point a:visited{bottom:-8px;display:block;height:16px;position:absolute;right:-8px;width:16px;z-index:0}
#contactsmap-map .js-cm-map-link-hover{z-index:10}
.contactsmap-map-point a::before, .contactsmap-map-point a:visited::before{background:#88c088;content:'';height:6px;left:5px;position:absolute;top:5px;width:6px;z-index:0}
#contactsmap-map .js-cm-map-link-hover::before{background:#333333;z-index:10}
#contactsmap-map a .contactsmap-map-point-label, #contactsmap-map a:visited .contactsmap-map-point-label{background:rgba(136,192,136,0.85);bottom:8px;color:#ffffff;font-size 0; visibility:hidden;max-width:0;opacity:0;overflow:hidden;padding:2px 8px;position:absolute;right:8px;text-align:center;text-decoration:none;transition:max-width 0.5s,font-size 0.3s,opacity 0.15s;white-space:nowrap}
#contactsmap-map .js-cm-map-link-hover .contactsmap-map-point-label{font-size:1em;max-width:512px;opacity:1;visibility:visible}
#contactsmap-countries{padding:24px 0 0 0;width:100%}
#contactsmap-countries-list{list-style-type:none;margin:0;overflow:auto;padding:0;_height:1%;_overflow:visible}
#contactsmap-countries-list li{display:block;float:left;font-size:0.875em;font-weight:normal;padding:0;width:50%}
#contactsmap-countries-list li a{display:block;padding:0 24px 12px 0}
#contactsmap-contacts{padding:0 0 48px 0;width:100%}
.contactsmap-contacts-country{display:none;margin:-72px 0 -24px 0;padding:72px 0 24px 0;width:100%}
.contactsmap-contacts-country:target{display:block}
.js-cm-hidden, .js-cm-hidden:target{display:none}
.js-cm-visible{display:block}
.contactsmap-contacts-country-in{max-height:0;transition:max-height 0.5s;width:100%}
.contactsmap-contacts-country:target .contactsmap-contacts-country-in{max-height:512px}
.js-cm-visible .contactsmap-contacts-country-in{max-height:512px}
.contactsmap-contacts-country h3{margin:0;padding:8px 0 4px 0}
.contactsmap-contacts-contact{border-top:1px solid rgba(136,192,136,0.25);padding:8px 0;width:100%}
.contactsmap-contacts-contact h4{color:#333333;margin:0;padding:0 0 6px 0}
.contactsmap-contacts-contact-note{color:#b4b4b4;display:block;font-size:0.75em;padding:0 0 8px 0}
.contactsmap-contacts-contact-data ul{list-style-type:none;margin:0;overflow:auto;padding:0;_height:1%;_overflow:visible}
.contactsmap-contacts-contact-data li{color:#666666;float:left;font-weight:normal;overflow:auto;padding:0 0 4px 0;width:100%;_height:1%;_overflow:visible}
.contactsmap-contacts-contact-data .cm-label{color:#b4b4b4;display:block;float:left;width:4em}
.contactsmap-contacts-contact-data .cm-data{display:block;padding:0 0 0 4em}
.contactsmap-contacts-extlink, .contactsmap-contacts-extlink:visited{background:transparent url('/images/sprites.svg') -144px -24px no-repeat;background-size:480px 240px;display:inline-block;height:24px;overflow:hidden;text-indent:-1000em;vertical-align:text-bottom;width:24px}
.protecteddl-filelist{list-style-type:none;margin:0;padding:32px 0}
.protecteddl-filelist li{margin:0;padding:0 0 0 0}
.protecteddl-filelist h4{margin:0;padding:0 0 8px 32px;position:relative}
.protecteddl-filelist h4::before{background:transparent url('/images/sprites.svg') -432px -24px no-repeat;background-size:480px 240px;content:'';height:24px;left:0;position:absolute;top:0;width:24px}
.protecteddl-filelist-category-files{margin:0 0 32px 0;overflow:hidden;padding:0 0 0 48px}
.protecteddl-filelist-category-files li{margin:0 0 8px 0;padding:0}
.protecteddl-filelist-category-files .protecteddl-file-desc{color:#b4b4b4}
.js-protecteddl .js-protecteddl-collapsed h4::before{background:transparent url('/images/sprites.svg') -408px -24px no-repeat;background-size:480px 240px}
.js-protecteddl .js-protecteddl-expanded h4::before{background:transparent url('/images/sprites.svg') -432px -24px no-repeat;background-size:480px 240px}
.js-protecteddl .js-protecteddl-collapsed .protecteddl-filelist-category-files{margin-bottom:0px;max-height:0;transition:max-height 0.3s,margin-bottom 0.5s}
.js-protecteddl .js-protecteddl-expanded .protecteddl-filelist-category-files{margin-bottom:32px;max-height:1024px;transition:max-height 0.5s,margin-bottom 0.3s}
.c3-section-photos{margin:12px 0 0 -32px;overflow:auto;padding:0;_height:1%;_overflow:visible}
.c3-section-photos .c3-image-align-none{float:left;width:100%}
.c3-section-photos .c3-image-align-none a{display:block;overflow:hidden;padding:0 0 32px 32px}
.c3-section-photos .c3-image-align-none a img{height:auto;min-height:232px;width:100%}
.c3-section-profilephoto .c3-image-align-none{float:none;max-width:240px}
.c3-section-profilephoto .c3-image-align-none img{height:auto;width:240px}
.c3-section-video .c3-video, .c3-section-video .c3-video-in{height:auto;width:100%}
.c3-section-video object{height:auto;margin:0 auto;min-height:320px;width:100%}
.c3-doclist{background:#f4f4f4;margin:32px 0;padding:16px}
.c3-doclist-title{color:#666666;margin:0;padding:0}
.c3-doclist-list ul{margin:8px 0 0 0;padding:0 0 0 1.2em}
.c3-doclist-list li{font-weight:normal;padding:0 0 4px 0}
.c3-doclist-list li a{font-weight:normal}
.c3-doclist-list-item-fsize{color:#b4b4b4}
.c3-module-bloglist{background:#f4f4f4;margin:32px 0;padding:16px 16px 0 16px}
.c3-module-bloglist h4{color:#666666;margin:0;padding:0}
.c3-module-bloglist ul{margin:8px 0 0 0;padding:0 0 16px 1.2em}
.c3-module-bloglist li{font-weight:normal;padding:0 0 4px 0}
.c3-module-bloglist li a{display:block;font-weight:normal}
.c3-module-bloglist li span{color:#808080;display:block;font-size:0.875em}
#xscripts, .xnoscript{display:inline;font-size:0;height:0;line-height:0;overflow:hidden;position:absolute;width:0}
@keyframes animation-wphoto-scroll01{0%{left:100%;z-index:10}12.5%{left:0;z-index:10}50%{left:0;z-index:0}100%{left:0;z-index:0}}@keyframes animation-wphoto-scroll02{0%{left:0}50%{left:-12%}100%{left:-12%}}
@media not all and (any-hover:none),not all and (hover:none),not all and (-moz-touch-enabled),screen and (-ms-high-contrast:active),screen and (-ms-high-contrast:none){
#nav .nav-menu:hover, #nav .nav-show:hover ~ .nav-menu, #nav .nav-hide:hover ~ .nav-menu{max-height:480px}
#nav .nav-menu a:hover{background-color:transparent;border:none;color:#88c088;transition:background-color 0.3s}
.wproduct-link:hover{color:#88c088;text-decoration:none}
.wproduct-link:hover .wproduct-img img{transform:scale(1.1)}
.wproduct-link:hover strong{background-color:#88c088;border:1px solid #88c088;color:#ffffff;text-decoration:none;transition:color 0.3s,border-color 0.3s,background-color 0.3s}
.wproduct-link:hover strong:before{left:0;opacity:0;visibility:visible;width:100%}
a:hover{color:#333333;text-decoration:underline;transition:color 0.3s}
#footer a:hover{color:#88c088;text-decoration:none}
#footer a:hover::before{opacity:1;transform:scaleX(1);transition:transform 0.2s,opacity 0.2s;visibility:visible}
#footer .footer-copyright a:hover{color:#ffffff}
#nav .nav-show:hover, #nav .nav-hide:hover{background:transparent url('/images/sprites.svg') 0 -40px no-repeat}
#nav .nav-menu a:hover:before{opacity:0;visibility:visible;width:100%}
.bcnav a:hover{color:#88c088;text-decoration:underline}
.c3-imggallery-item a:hover .c3-imggallery-item-text{color:#ffffff;height:300px}
.c3-splist-gallery-item-link:hover .c3-splist-gallery-item-image{transform:scale(1.1)}
.c3-splist-gallery-item a:hover{text-decoration:none}
.c3-splist-gallery-item-link:hover .c3-splist-gallery-item-title2{background-color:#88c088;border:1px solid #88c088;color:#ffffff;text-decoration:none;transition:color 0.3s,border-color 0.3s,background-color 0.3s}
.c3-splist-gallery-item-link:hover .c3-splist-gallery-item-title2::before{left:0;opacity:0;visibility:visible;width:100%}
.form-button:hover{background-color:#333333;color:#ffffff}
.protecteddl-logout a:hover{background-color:#333333;color:#ffffff;text-decoration:none}
.blog-pagination a:hover, .blog-pagination a.blog-pagination-act:hover{background-color:#88c088;border:1px solid #88c088;color:#ffffff;text-decoration:none;transition:color 0.3s,background-color 0.3s}
.blog-pagination a:hover::before{left:0;opacity:0;transition:width 0.5s,opacity 0.5s,left 0.5s;visibility:visible;width:100%}
.blog-tags a:hover, .blog-tags a.blog-tags-act:hover{background-color:#88c088;border:1px solid #88c088;color:#ffffff;text-decoration:none;transition:color 0.3s,background-color 0.3s}
.blog-tags a:hover::before{left:0;opacity:0;transition:width 0.5s,opacity 0.5s,left 0.5s;visibility:visible;width:100%}
.blogpost-link:hover{text-decoration:none}
.blogpost-link:hover .blogpost-img img{transform:scale(1.1)}
.blogpost-link:hover .blogpost-desc{color:#666666;max-height:200px}
.blogpost-link:hover .blogpost-title{background-color:#88c088;color:#ffffff;transition:color 0.3s,background-color 0.3s}
.blogpost-category:hover{color:#333333;text-decoration:none}
.blogpost-category:hover:before{opacity:1;transform:scaleX(1);transition:transform 0.2s,opacity 0.2s;visibility:visible}
.contactsmap-map-point a:hover{z-index:10}
.contactsmap-map-point a:hover::before{background:#333333;z-index:10}
#contactsmap-map a:hover{z-index:100}
#contactsmap-map a:hover .contactsmap-map-point-label{font-size:1em;max-width:512px;opacity:1;visibility:visible}
.contactsmap-contacts-extlink:hover{background:transparent url('/images/sprites.svg') -144px -72px no-repeat;background-size:480px 240px}
.js-protecteddl h4:hover{color:#333333;cursor:pointer}
.js-protecteddl .js-protecteddl-collapsed h4:hover::before{background:transparent url('/images/sprites.svg') -408px -72px no-repeat;background-size:480px 240px}
.js-protecteddl .js-protecteddl-expanded h4:hover::before{background:transparent url('/images/sprites.svg') -432px -72px no-repeat;background-size:480px 240px}
}
@media only screen and (min-width:30em){
.contentwidth{min-width:424px;padding:0 16px}
#footer{margin:0 0 16px 0;padding:0 0 16px 0}
.footer-in{margin:0 0 0 -16px}
.footer-content{width:100%}
.footer-content-in{padding:16px 0 0 16px}
#header{height:64px}
#header-in{height:64px}
#header .contentwidth{height:64px}
#logo{height:48px;left:16px;line-height:48px;min-width:150px;top:8px}
#logo a{line-height:48px}
#logo span{height:48px}
#nav .nav-show, #nav .nav-hide{right:9px;top:12px}
#nav .nav-menu, #nav .js-nav-menu-hide, #nav:target .js-nav-menu-hide{margin:64px 0 0 0}
#nav .nav-menu a, #nav .nav-menu span{padding:0 16px}
.wphoto{border-top:16px solid #ffffff}
.wcontent{border-top:16px solid #ffffff}
.wproducts{margin:0 0 0 -16px}
.wproduct{width:100%}
.wproduct-in{padding:0 0 16px 16px}
.bg{border-bottom:16px solid #ffffff;border-top:16px solid #ffffff}
.bg2-top{border-bottom:16px solid #ffffff;height:96px}
#nav .nav-menu{border-left:16px solid #ffffff;border-right:16px solid #ffffff}
.c3-imggallery-item{width:100%%}
.c3-section-gx160-center .c3-image-align-none{width:33.333%}
.c3-section-gx320-center .c3-image-align-none{width:50%}
.c3-splist-gallery{margin:16px 0 0 -16px}
.c3-splist-gallery-item-in{padding:0 0 16px 16px}
.c3-image{height:240px}
.c3blog-page .c3-image{height:280px}
#pagephoto{border-bottom:16px solid #ffffff;border-top:16px solid #ffffff}
#pagephoto .c3-pagetitle{padding:12px 32px}
#blog{margin:0 0 0 -16px;padding:16px 0 0 0}
.blogpost{width:100%}
.blogpost-in{padding:0 0 16px 16px}
.blogpost-category, .blogpost-category:visited{bottom:16px}
#contactsmap-map{border-top:64px solid #ffffff}
.contactsmap-contacts-contact-data .cm-label{width:5em}
.contactsmap-contacts-contact-data .cm-data{padding:0 0 0 5em}
#contactsmap-countries-list li{width:33.333%}
.c3-section-photos .c3-image-align-none{width:100%}
.c3-section-video object{min-height:360px}
}
@media only screen and (min-width:40em){
.contentwidth{min-width:584px;padding:0 16px}
#footer{margin:0 0 16px 0;padding:0 0 16px 0}
.footer-in{margin:0 0 0 -16px}
.footer-content{width:50%}
.footer-content-in{padding:16px 0 0 16px}
#header{height:80px}
#header-in{height:80px}
#header .contentwidth{height:80px}
#logo{height:56px;left:16px;line-height:56px;min-width:175px;top:12px}
#logo a{line-height:56px}
#logo span{height:56px}
#nav .nav-show, #nav .nav-hide{right:9px;top:20px}
#nav .nav-menu, #nav .js-nav-menu-hide, #nav:target .js-nav-menu-hide{margin:80px 0 0 0}
.wphoto{border-top:16px solid #ffffff}
.wcontent{border-top:16px solid #ffffff}
.wproducts{margin:0 0 0 -16px}
.wproduct{width:50%}
.wproduct-in{padding:0 0 16px 16px}
.bg{border-bottom:16px solid #ffffff;border-top:16px solid #ffffff}
.bg2-top{border-bottom:16px solid #ffffff;height:128px}
.c3-imggallery-item{width:50%}
.c3-section-gx160-center .c3-image-align-none{width:25%}
.c3-section-gx320-center .c3-image-align-none{width:33.333%}
.c3-splist-gallery{margin:24px 0 0 -16px}
.c3-splist-gallery-item{width:50%}
.c3-splist-gallery-item-in{height:480px;padding:0 0 16px 16px}
.c3-image{height:280px}
.c3blog-page .c3-image{height:320px}
#pagephoto{border-bottom:16px solid #ffffff;border-top:16px solid #ffffff}
#pagephoto .c3-pagetitle{font-size:1.5em;padding:16px 40px}
#blog{margin:0 0 0 -16px;padding:16px 0 0 0}
.blogpost{width:50%}
.blogpost-in{padding:0 0 16px 16px}
.blogpost-category, .blogpost-category:visited{bottom:16px}
#contactsmap-map{border-top:80px solid #ffffff}
#contactsmap-countries-list li{width:25%}
.contactsmap-contacts-contact-data li{padding-right:4em;width:auto}
.contactsmap-contacts-contact-data .contactsmap-contacts-contact-address{padding-right:0;width:100%}
.c3-section-photos .c3-image-align-none{width:50%}
.c3-section-video object{min-height:400px}
}
@media only screen and (min-width:48em){
.contentwidth{min-width:712px;padding:0 16px}
#footer{margin:0 0 16px 0;padding:0 0 16px 0}
.footer-in{margin:0 0 0 -16px}
.footer-content{width:50%}
.footer-content-in{padding:16px 0 0 16px}
#header{height:80px}
#header-in{height:80px}
#header .contentwidth{height:80px}
#logo{height:56px;left:16px;line-height:56px;min-width:175px;top:12px}
#logo a{line-height:56px}
#logo span{height:56px}
#nav .nav-show, #nav .nav-hide{right:9px;top:20px}
#nav .nav-menu, #nav .js-nav-menu-hide, #nav:target .js-nav-menu-hide{margin:80px 0 0 0}
.wphoto{border-top:16px solid #ffffff}
.wcontent{border-top:16px solid #ffffff}
.wproducts{margin:0 0 0 -16px}
.wproduct{width:50%}
.wproduct-in{padding:0 0 16px 16px}
.bg{border-bottom:16px solid #ffffff;border-top:16px solid #ffffff}
.bg2-top{border-bottom:16px solid #ffffff;height:146px}
.c3-imggallery-item{width:50%}
.c3-section-gx160-center .c3-image-align-none{width:20%}
.c3-splist-gallery{margin:24px 0 0 -16px}
.c3-splist-gallery-item-in{padding:0 0 16px 16px}
.c3-image{height:320px}
.c3blog-page .c3-image{height:360px}
#pagephoto{border-bottom:16px solid #ffffff;border-top:16px solid #ffffff}
#pagephoto .c3-pagetitle{font-size:1.5em;padding:20px 48px}
#blog{margin:0 0 0 -16px;padding:16px 0 0 0}
.blogpost{width:50%}
.blogpost-in{padding:0 0 16px 16px}
.blogpost-category, .blogpost-category:visited{bottom:16px}
#contactsmap-map{border-top:16px solid #ffffff}
#contactsmap-countries-list li{width:20%}
.contactsmap-contacts-contact-name{float:left;width:25%}
.contactsmap-contacts-contact-data{padding:0 0 0 25%}
.contactsmap-contacts-contact-data li{padding-right:4em;width:auto}
.contactsmap-contacts-contact-data .contactsmap-contacts-contact-address{padding-right:0;width:100%}
.c3-section-photos .c3-image-align-none{width:50%}
.c3-section-video object{min-height:440px}
}
@media only screen and (min-width:60em){
.contentwidth{min-width:888px;padding:0 24px}
.contentwidth2{max-width:1368px}
#header{background:transparent;height:24px}
#header-in{border-top:24px solid #ffffff;height:0}
#header .contentwidth{height:0}
#logo{background:#ffffff;font-size:2.5em;height:136px;left:0;margin:0;min-width:0;padding:0 24px;top:-10px;width:145px}
#logo a{height:114px;width:145px}
#logo span{background:url('/images/eat-logo.svg') top left no-repeat;background-position:0 50%;background-size:contain;cursor:pointer;height:114px;width:145px}
#footer{margin:0 0 24px 0;padding:0 0 24px 0}
.footer-in{margin:0 0 0 -24px}
.footer-content{width:25%}
.footer-content-in{padding:24px 0 0 24px}
#nav{background:none;height:0;margin:0;padding:0;position:absolute;right:0;top:0;width:100%;z-index:500}
#nav .nav-show, #nav .nav-hide{display:none}
#nav .nav-show, #nav:target .nav-hide{display:none}
#nav .nav-hide, #nav:target .nav-show{display:none}
#nav .js-nav-show-hidden, #nav:target .js-nav-show-hidden{display:block}
#nav .nav-menu, #nav .js-nav-menu-hide, #nav:target .js-nav-menu-hide{border:none;display:block;margin:0;max-height:none;overflow:visible;padding:0 24px;position:absolute;right:0;top:28px}
#nav:target .nav-menu, #nav .js-nav-menu-show{display:block}
#nav .nav-menu li{background-color:transparent;border:none;display:block;float:left;height:42px;margin:0;padding:0 10px;position:static}
#nav .nav-menu a, #nav .nav-menu span{border:none;display:block;height:42px;line-height:42px;margin:0;padding:0;position:relative}
#nav .nav-menu a, #nav .nav-menu a:visited{background-color:transparent;color:#666666;text-transform:uppercase}
#nav .nav-menu li .nav-submenu-list{margin:0;max-height:0;max-width:1024px;min-width:640px;opacity:0.25;overflow:hidden;padding:0;position:absolute;right:0;transition:opacity 0.5s,max-height 0.5s ease-in;visibility:hidden;width:75vw}
#nav .nav-menu .nav-submenu-list-in{display:block;margin:0;padding:0 24px 0 40px;width:auto}
#nav .nav-menu .nav-submenu-list1{background-color:rgba(244,244,244,0.9);display:block;margin:0;overflow:auto;padding:0 0 0 12px;width:auto;_height:1%;_overflow:visible}
#nav .nav-menu .nav-submenu-list1 li{display:inline-block;height:auto;line-height:normal;margin:0;padding:0 0 12px 0;width:33.333%}
#nav .nav-menu .nav-submenu-list1 li a, #nav .nav-menu .nav-submenu-list1 li span{background:transparent;border:none;height:auto;line-height:normal;margin:0;padding:0}
#nav .nav-menu .nav-submenu-list1 li .nav-menu-img{display:block;line-height:0;margin:12px 12px 0 0;overflow:hidden;padding:0}
#nav .nav-menu .nav-submenu-list1 li a .nav-menu-img img, #nav .nav-menu .nav-submenu-list1 li span .nav-menu-img img{display:block;margin 0; padding:0;transform:scale(1);transition:transform 1s;width:100%}
#nav .nav-menu .nav-submenu-list1 li .nav-menu-text{display:block;line-height:normal;margin:0 12px 0 0;padding:8px 0;text-align:center}
.wphoto{border-top:24px solid #ffffff}
.wcontent{border-top:24px solid #ffffff}
.wproducts{margin:0 0 0 -24px}
.wproduct{width:33.333%}
.wproduct-in{padding:0 0 24px 24px}
.bg{border-bottom:24px solid #ffffff;border-top:24px solid #ffffff}
.bg2-top{border-bottom:24px solid #ffffff;height:168px}
#nav .nav-menu{background:#ffffff;font-size:0.875em}
#nav .nav-menu span{background-color:transparent;color:#b4b4b4;text-transform:uppercase}
#nav .nav-menu a:before{background-color:#88c088;bottom:10px;content:"";height:1px;left:0;opacity:0;position:absolute;top:auto;transform:scaleX(0);transition:transform 0.2s,opacity 0.2s;visibility:hidden;width:100%;z-index:0}
#nav .nav-menu .nav-submenu-list1 li a .nav-menu-text{background-color:rgba(255,255,255,0.25);border:none;color:#88c088;text-transform:uppercase;transition:background-color 0.1s}
#nav .nav-menu .nav-submenu-list1 li span .nav-menu-text{background-color:#b4b4b4;border:none;color:#ffffff;transition:background-color 0.3s}
#nav .nav-menu .nav-submenu-list1 li a:before{display:none}
.nav-submenu-list1 li a .nav-menu-text:before{background:#ffffff;content:'';display:block;height:100%;left:50%;opacity:0.4;overflow:hidden;position:absolute;top:0;transform:none;transition:width 0.5s,opacity 0.5s,left 0.5s;visibility:hidden;width:0}
.c3-imggallery-item{width:33.3333%}
.c3-section-gx160-center .c3-image-align-none{width:16.666%}
.c3-section-gx320-center .c3-image-align-none{width:25%}
.c3-section-gx480-center .c3-image-align-none{width:50%}
.c3-splist-gallery{margin:24px 0 0 -24px}
.c3-splist-gallery-item{width:33.333%}
.c3-splist-gallery-item-in{height:480px;padding:0 0 24px 24px}
.c3-image{height:360px}
.c3blog-page .c3-image{height:400px}
#pagephoto{border-bottom:24px solid #ffffff;border-top:24px solid #ffffff}
#pagephoto .c3-pagetitle{font-size:1.75em;padding:24px 56px}
#blog{margin:0 0 0 -24px;padding:24px 0 0 0}
.blogpost{width:33.333%}
.blogpost-in{padding:0 0 24px 24px}
.blogpost-category, .blogpost-category:visited{bottom:24px}
#contactsmap-map{border-top:24px solid #ffffff}
#contactsmap-countries-list li{width:16.6667%}
.contactsmap-contacts-contact-name{float:left;width:20%}
.contactsmap-contacts-contact-data{padding:0 0 0 20%}
.c3-section-photos .c3-image-align-none{width:33.333%}
.c3-section-video object{min-height:480px}
@media not all and (any-hover:none),not all and (hover:none),not all and (-moz-touch-enabled){
#nav .nav-menu a:hover{background-color:transparent;border:none;color:#88c088;transition:color 0.3s}
#nav .nav-menu li:hover .nav-submenu-list{max-height:640px;opacity:1;visibility:visible}
#nav .nav-menu .nav-submenu-list1 li a:hover .nav-menu-img img{transform:scale(1.1)}
#nav .nav-menu a:hover:before{opacity:1;transform:scaleX(1);visibility:visible}
#nav .nav-menu .nav-submenu-list1 li a:hover .nav-menu-text{background-color:#88c088;border:none;color:#ffffff;transition:background-color 0.3s}
.nav-submenu-list1 li a:hover .nav-menu-text:before{left:0;opacity:0;visibility:visible;width:100%}
}
}
@media screen and (-ms-high-contrast:active) and (min-width:60em),screen and (-ms-high-contrast:none) and (min-width:60em){
#nav .nav-menu a:hover{background-color:transparent;border:none;color:#88c088;transition:color 0.3s}
#nav .nav-menu li:hover .nav-submenu-list{max-height:640px;opacity:1;visibility:visible}
#nav .nav-menu .nav-submenu-list1 li a:hover .nav-menu-img img{transform:scale(1.1)}
#nav .nav-menu a:hover:before{opacity:1;transform:scaleX(1);visibility:visible}
#nav .nav-menu .nav-submenu-list1 li a:hover .nav-menu-text{background-color:#88c088;border:none;color:#ffffff;transition:background-color 0.3s}
.nav-submenu-list1 li a:hover .nav-menu-text:before{left:0;opacity:0;visibility:visible;width:100%}
}
@media only screen and (min-width:80em){
.contentwidth{min-width:1208px;padding:0 32px}
#header{height:32px}
#header-in{border-top:32px solid #ffffff;height:0}
#header .contentwidth{height:0}
#logo{height:144px;padding:0 32px}
#footer{margin:0 0 32px 0;padding:0 0 32px 0}
.footer-in{margin:0 0 0 -32px}
.footer-content{width:25%}
.footer-content-in{padding:32px 0 0 32px}
#nav .nav-menu, #nav .js-nav-menu-hide, #nav:target .js-nav-menu-hide{padding:0 32px;top:32px}
#nav .nav-menu .nav-submenu-list-in{padding:0 32px 0 48px}
#nav .nav-menu li{padding:0 16px}
.wphoto{border-top:32px solid #ffffff}
.wcontent{border-top:32px solid #ffffff}
.wproducts{margin:0 0 0 -32px}
.wproduct{width:33.333%}
.wproduct-in{padding:0 0 32px 32px}
.bg{border-bottom:32px solid #ffffff;border-top:32px solid #ffffff}
.bg2-top{border-bottom:32px solid #ffffff;height:176px}
.c3-section-gx160-center .c3-image-align-none{width:12.5%}
.c3-section-gx320-center .c3-image-align-none{width:20%}
.c3-section-gx480-center .c3-image-align-none{width:33.333%}
.c3-section-gx640-center .c3-image-align-none{width:50%}
.c3-splist-gallery{margin:32px 0 0 -32px}
.c3-splist-gallery-item-in{padding:0 0 32px 32px}
.c3-image{height:400px}
.c3blog-page .c3-image{height:480px}
#pagephoto{border-bottom:32px solid #ffffff;border-top:32px solid #ffffff}
#pagephoto .c3-pagetitle{font-size:2em;padding:28px 64px}
#blog{margin:0 0 0 -32px;padding:32px 0 0 0}
.blogpost{width:33.333%}
.blogpost-in{padding:0 0 32px 32px}
.blogpost-category, .blogpost-category:visited{bottom:32px}
#contactsmap-map{border-top:32px solid #ffffff}
#contactsmap-countries-list li{width:12.5%}
.c3-section-video object{min-height:520px}
}
@media only screen and (min-width:90em){
#footer{border-left:32px solid #ffffff;border-right:32px solid #ffffff;margin:0 0 32px 0}
.content2{border-left:32px solid #ffffff;border-right:32px solid #ffffff}
.bg{margin:0 32px}
.c3-section-video object{min-height:560px}
}
