.posts-list .post{display:flex;margin:15px 0 0;padding:0 0 15px;border-bottom:1px solid #ccc;}
.posts-list .post:last-child{border:none;padding:0;}
.posts-list .post .picture{display:block;flex-shrink:0;align-self:flex-start;width:270px;max-width:30%;margin-right:20px;border-radius:0;overflow:hidden;}
.posts-list .post .picture img{width:100%;transition:300ms all ease;-webkit-transition:300ms all ease;}
.posts-list .post .picture a:hover img{filter:blur(3px);}
.posts-list .post .info{flex-grow:1;}
.posts-list .post .info .title{margin:0;}
.posts-list .post .info .details{margin:4px 0 16px;}
.posts-list .post .info .details .item{display:inline-block;margin-right:25px;font-size:12px;font-weight:600;color:rgba(4,15,43,0.5);}
.posts-list .post .info .details .item:last-child{margin-right:0;}
.posts-list .post .info .details .item:before{display:inline-block;vertical-align:top;font-family:"Font Awesome 5 Pro";font-style:normal;font-variant:normal;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:11px;font-weight:400;margin-right:7px;}
.posts-list .post .info .details .item.date:before{content:"\f133";}
.posts-list .post .info .details .item.author:before{content:"\f007";font-size:12px;}
.posts-list .post .info .details .item.comments:before{content:"\f086";font-size:12px;}
.posts-list .post .info .details .item.post-tags:before{content:"\f02c";margin-right:4px;}
.posts-list .post .info .details .item.post-tags a{color:inherit;transition:300ms all ease;-webkit-transition:300ms all ease;}
.posts-list .post .info .details .item.post-tags a:hover{color:#b9ad91;text-decoration:none;}
.posts-list .post .info .desc{margin:0 0 10px;}
.posts-list .post .info .button{float:right;}
.posts-tile{margin:0 -12px -24px;display:flex;flex-wrap:wrap;}
.posts-tile .post-tile{width:50%;padding:0 12px 24px;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;}
.posts-tile .post-tile .picture{position:relative;padding-bottom:51.7%;border-radius:0;overflow:hidden;}
.posts-tile .post-tile .picture img{width:100%;position:absolute;left:0;top:0;transition:300ms all ease;-webkit-transition:300ms all ease;}
.posts-tile .post-tile .picture a:hover img{filter:blur(3px);}
.posts-tile .post-tile .picture.noimg{background:#f6f8f9;position:relative;}
.posts-tile .post-tile .picture.noimg:before{content:'\f03e';font-family:"Font Awesome 5 Pro";font-style:normal;font-variant:normal;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:#000;font-size:4em;opacity:0.1;position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);}
.posts-tile .post-tile .picture .post-tags{font-size:0;position:absolute;left:10px;top:10px;z-index:3;}
.posts-tile .post-tile .picture .post-tags a{display:inline-block;margin-right:4px;padding:5px 7px;font-size:1rem;font-weight:700;text-transform:uppercase;line-height:1;color:#fff;background:#b9ad91;border-radius:0;}
.posts-tile .post-tile .picture .post-tags a:last-child{margin-right:0;}
.posts-tile .post-tile .info{padding:0 8px;}
.posts-tile .post-tile .info .details{margin:6px 0 8px;}
.posts-tile .post-tile .info .details .item{display:inline-block;margin-right:25px;font-size:12px;font-weight:600;color:rgba(4,15,43,0.5);}
.posts-tile .post-tile .info .details .item:last-child{margin-right:0;}
.posts-tile .post-tile .info .details .item:before{display:inline-block;vertical-align:top;font-family:"Font Awesome 5 Pro";font-style:normal;font-variant:normal;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:11px;font-weight:400;margin-right:7px;}
.posts-tile .post-tile .info .details .item.date:before{content:"\f133";}
.posts-tile .post-tile .info .details .item.author:before{content:"\f007";font-size:12px;}
.posts-tile .post-tile .info .details .item.comments:before{content:"\f086";font-size:12px;}
.posts-tile .post-tile .info .title{margin-top:0;}
.posts-tile .post-tile .info .desc{margin:0 0 10px;}
.posts-tile .post-tile .info .button{float:right;}
.box-tags .tag{float:left;margin:3px 6px 3px 0;padding:6px 8px;font-size:0.8em;font-weight:bold;line-height:1;text-transform:uppercase;background:#b9ad91;color:#fff;border-radius:0;}
.box-tags .tag:last-child{margin-right:0;}
.offers-wrapper{background:#f6f8f9;padding-top:64px;padding-bottom:32px;}
.offers-wrapper .subtitle{font-family:'Playfair Display', serif;margin-bottom:48px;}
.offers-wrapper .offers{position:relative;display:flex;flex-wrap:wrap;height:970px;overflow-y:scroll;}
.offers-wrapper .offers .offer-wrapper{position:relative;width:33.3333%;padding:12px;box-sizing:border-box;}
.offers-wrapper .offers .offer-wrapper .offer{position:relative;}
.offers-wrapper .offers .offer-wrapper .offer:before{content:"";width:100%;height:100%;background:transparent;position:absolute;transition:.3s;}
.offers-wrapper .offers .offer-wrapper .offer .post-tags{position:absolute;background:#b9ad91;font-family:'Playfair Display', serif;font-style:italic;padding:4px 12px;transform:rotate(-90deg);top:24px;left:0;visibility:hidden;opacity:0;transition:.3s;}
.offers-wrapper .offers .offer-wrapper .offer .info{position:absolute;color:#b9ad91;top:56px;text-align:center;padding:24px;visibility:hidden;opacity:0;transition:.3s;}
.offers-wrapper .offers .offer-wrapper .offer .info .title{font-family:'Playfair Display', serif;font-weight:bold;font-size:3.2rem;margin:0 48px 32px;}
.offers-wrapper .offers .offer-wrapper .offer .info .desc{margin:0 48px 32px;font-size:1.8rem;line-height:1.1;}
.offers-wrapper .offers .offer-wrapper .offer .info .price{font-family:'Playfair Display', serif;font-size:2rem;font-style:italic;margin-bottom:24px;}
.offers-wrapper .offers .offer-wrapper .offer .info .button{padding:0 48px;border:1px solid #b9ad91;}
.offers-wrapper .offers .offer-wrapper .offer:hover:before{background:rgba(28,34,52,0.9);}
.offers-wrapper .offers .offer-wrapper .offer:hover .post-tags{visibility:visible;opacity:1;}
.offers-wrapper .offers .offer-wrapper .offer:hover .info{visibility:visible;opacity:1;top:36px;}
.offers-wrapper .scrollbar .scroll-element.scroll-y.scroll-scrolly_visible{right:0;left:50%;}
.services{position:relative;display:flex;flex-wrap:wrap;height:520px;overflow-y:scroll;}
.services .service-wrapper{position:relative;width:33.3333%;padding:12px;box-sizing:border-box;}
.services .service-wrapper .service{position:relative;margin-bottom:24px;text-decoration:none;}
.services .service-wrapper .service .info{position:relative;color:#b9ad91;margin-top:12px;}
.services .service-wrapper .service .info .title{font-family:'Playfair Display', serif;font-weight:bold;font-size:2rem;}
.opinions{overflow-y:scroll;height:185px;margin-bottom:64px;}
.opinions .opinion-wrapper .opinion{margin-bottom:24px;}
.opinions .opinion-wrapper .opinion .desc{font-size:2.4rem;font-family:'Playfair Display', serif;font-style:italic;text-align:center;padding:0 200px;margin-bottom:36px;position:relative;}
.opinions .opinion-wrapper .opinion .desc::after{content:'';width:50px;height:2px;background-color:#b9ad91;position:absolute;bottom:-24px;left:50%;transform:translateX(-50%);}
.opinions .opinion-wrapper .opinion .author{text-align:center;}
@media screen and (max-width: 540px){.posts-tile .post-tile{width:100%;}
.posts-list{display:flex;margin:0 -8px;flex-wrap:wrap;}
.posts-list .post{display:block;padding:0 8px 16px;border:none;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;}
.posts-list .post .picture{width:auto;max-width:unset;margin:0 0 10px;}
}
