.blog-notice{padding-top:20px}.category-menu-control{padding:15px 20px;text-align:center;cursor:pointer;font-size:1.5em;font-weight:700;text-transform:uppercase;color:#0A5338;transition:color 0.2s;background-color:#E6E2DA}.category-menu-control .txt{display:inline-block;position:relative;padding-left:28px}.category-menu-control .txt .icon,.category-menu-control .txt .icon:before,.category-menu-control .txt .icon:after{content:"";width:6px;height:6px;display:block;background-color:#0A5338;position:absolute;border-radius:100%;transition:0.2s}.category-menu-control .txt .icon{left:8px;top:50%;margin-top:-3px}.category-menu-control .txt .icon:before{top:0;left:-8px}.category-menu-control .txt .icon:after{top:0;left:8px}.no-touchevents .category-menu-control:hover,.category-menu-control.active{color:#716b5f}.no-touchevents .category-menu-control:hover .txt .icon,.no-touchevents .category-menu-control:hover .txt .icon:before,.no-touchevents .category-menu-control:hover .txt .icon:after,.category-menu-control.active .txt .icon,.category-menu-control.active .txt .icon:before,.category-menu-control.active .txt .icon:after{background-color:#716b5f}.category-menu-control.active .txt .icon{background-color:transparent !important}.category-menu-control.active .txt .icon:before,.category-menu-control.active .txt .icon:after{width:17px;height:5px;border-radius:2px;left:50%;top:50%;margin-left:-8.5px;margin-top:-2.5px}.category-menu-control.active .txt .icon:before{transform:rotate(45deg)}.category-menu-control.active .txt .icon:after{transform:rotate(-45deg)}ul.category-menu-list{list-style:none;margin:0;background-color:#8C8577;padding:15px 0px;display:none}ul.category-menu-list:after{content:"";display:block;clear:both}ul.category-menu-list li a{padding:15px 20px;display:block;text-align:center;color:#FFFFFF;font-weight:400}@media screen and (min-width: 600px){ul.category-menu-list li{float:left}}@media screen and (min-width: 600px) and (max-width: 799px){ul.category-menu-list li{width:50%}ul.category-menu-list li:nth-child(odd){clear:both}}@media screen and (min-width: 800px) and (max-width: 999px){ul.category-menu-list li{width:33.333333%}ul.category-menu-list li:nth-child(3n+1){clear:both}}@media screen and (min-width: 1000px){ul.category-menu-list li{width:25%}ul.category-menu-list li:nth-child(4n+1){clear:both}}.g-blog .page-title,.blog-entries{background-color:#F2F0EB}.g-blog.t-index .page-title{padding-bottom:0}.g-blog .page-title{border-top:2px solid #E6E2DA}.blog-entries .inner{position:relative;padding:30px;max-width:1700px;margin:0 auto}@media screen and (min-width: 600px){.blog-entries .inner{padding:40px}}@media screen and (min-width: 1000px){.blog-entries .inner{padding:80px}}.blog-entries .inner:after{content:"";display:block;clear:both}.flexbox .blog-entries .inner{display:flex;flex-wrap:wrap}.blog-entry{background-color:#FFFFFF;box-shadow:10px 10px 10px rgba(0,0,0,0.1);margin-bottom:30px;position:relative}.flexbox .blog-entry{float:none !important}@media screen and (max-width: 599px){.flexbox .blog-entry{width:100%}}@media screen and (min-width: 600px){.blog-entry{float:left}}@media screen and (min-width: 600px) and (max-width: 999px){.blog-entry{width:47%;margin-bottom:6%}.blog-entry:nth-child(odd){clear:both}.blog-entry:nth-child(even){float:right}.flexbox .blog-entry{width:47%}.flexbox .blog-entry:nth-child(even){margin-left:6%}}@media screen and (min-width: 1000px) and (max-width: 1399px){.blog-entry{width:30%;margin-left:5%;margin-bottom:5%}.blog-entry:nth-child(3n+1){clear:both;margin-left:0}.project-blogs .blog-entry:nth-child(4){display:none}}@media screen and (min-width: 1400px){.blog-entry{width:22%;margin-left:3%;margin-bottom:3%}.blog-entry:nth-child(4n+1){clear:both;margin-left:0}}.blog-entry .img img{width:100%;height:auto;display:block}.blog-entry .txt{padding:20px;padding-bottom:80px}.blog-entry .txt p{margin-bottom:0}.blog-entry .txt .blog-date{position:absolute;left:20px;bottom:20px;font-size:1.2em;line-height:40px;color:#666666}.blog-entry h3 a:before{content:"";width:100%;height:100%;display:block;position:absolute;left:0;top:0;right:0;bottom:0}.blog-entry h3 a .icon{width:40px;height:40px;display:block;position:absolute;right:20px;bottom:20px;color:#FFFFFF;background-color:#0A5338;text-align:center;line-height:40px;border-radius:10px;transition:background-color 0.2s}.no-touchevents .blog-entry h3 a:hover .icon{background-color:#000000}.acc-stories .blog-entry{padding-bottom:80px}.acc-stories .blog-entry h3 a .icon,.acc-stories .blog-entry .txt .blog-date{bottom:100px}.g-blog.t-entry .feature-img{background-color:#FFFFFF}.g-blog.t-entry .feature-img img{width:100%;height:auto;display:block}@media screen and (min-width: 860px){.g-blog.t-entry .feature-img{padding:30px}.g-blog.t-entry .feature-img img{width:800px;margin:0 auto;box-shadow:8px 8px 10px rgba(0,0,0,0.3)}}@media screen and (min-width: 1000px){.g-blog.t-entry .feature-img{padding:60px}}.blog-content{background-color:#F2F0EB}.blog-meta{padding:30px;background-color:#FFFFFF}@media screen and (min-width: 600px){.blog-meta{padding:40px}}@media screen and (min-width: 1000px){.blog-meta{padding:80px}}.blog-meta ul{list-style:none;max-width:800px;margin:0 auto}.blog-meta ul li{border-bottom:1px solid #E6E2DA;padding:15px 0px 15px 35px;position:relative}.blog-meta ul li .icon{width:25px;display:block;color:#B3AA98;position:absolute;left:0;top:50%;transform:translate(0, -50%);text-align:center}.blog-post-nav{padding:30px;background-color:#E6E2DA}@media screen and (min-width: 600px){.blog-post-nav{padding:40px}}@media screen and (min-width: 1000px){.blog-post-nav{padding:80px}}.blog-post-nav .inner{max-width:800px;margin:0 auto}.blog-post-nav .inner:after{content:"";display:block;clear:both}.blog-post-nav .blog-post-nav-entry{width:100%;background-color:#FFFFFF;margin-bottom:20px}.blog-post-nav .blog-post-nav-entry:last-child{margin-bottom:0}@media screen and (min-width: 800px){.blog-post-nav .blog-post-nav-entry{width:47%}.blog-post-nav .blog-post-nav-entry.next{float:right}.blog-post-nav .blog-post-nav-entry.prev{float:left}.blog-post-nav .blog-post-nav-entry a{min-height:52px}}.blog-post-nav .blog-post-type{font-size:1.2em;font-weight:700;text-transform:uppercase;color:#FFFFFF;background-color:#B3AA98;padding:7px 10px;display:block}.blog-post-nav a{font-size:1.8em;line-height:1.4em;font-weight:400;padding:20px;display:block}
