.home-blog-wr{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}@media screen and (max-width:991px){.home-blog-wr{grid-template-columns:1fr}}@media screen and (max-width:565px){.home-blog-wr{gap:30px}}.home-blog-card{overflow:hidden;color:#000;background:#fff;box-shadow:0 6px 16px rgba(0,0,0,.16);border-top-right-radius:20px;border-bottom-left-radius:20px}.home-blog-card-image{display:block;overflow:hidden}.home-blog-card-image img{width:100%;height:260px;object-fit:cover;transform-origin:center center;-webkit-transition:transform .35s ease;-moz-transition:transform .35s ease;transition:transform .35s ease}@media screen and (max-width:767px){.home-blog-card-image img{height:200px}}.home-blog-card-content{padding:20px 20px 30px}.home-blog-card-title{margin-bottom:14px;font-size:28px;line-height:1.2}@media screen and (max-width:565px){.home-blog-card-title{font-size:24px}}.home-blog-card-title a{color:#000;-webkit-transition:color .3s ease;-moz-transition:color .3s ease;transition:color .3s ease}.home-blog-card-meta{display:grid;row-gap:10px;font-size:16px;line-height:1.35}.home-blog-card-meta span{display:flex;align-items:flex-start;flex-wrap:wrap;gap:10px;min-width:0}.home-blog-card-meta .fa{margin-top:2px;color:#000;flex-shrink:0}.home-blog-card-meta a{color:#000;text-decoration:underline;text-underline-offset:3px;overflow-wrap:anywhere;word-break:break-word}.home-blog-card:hover .home-blog-card-image img{transform:scale(1.05)}.home-blog-actions{margin-top:40px;text-align:center}@media screen and (max-width:565px){.home-blog-actions{margin-top:30px}}.home-blog-all-link{min-height:46px;padding:10px 40px;color:#fff;letter-spacing:.8px;border-color:#fff;border-top-right-radius:16px;border-bottom-left-radius:16px}.home-blog-all-link:hover{color:#e0a81c;background:#fff}.common-blog-wr{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}@media screen and (max-width:991px){.common-blog-wr{grid-template-columns:1fr}}@media screen and (max-width:565px){.common-blog-wr{gap:30px}}.common-blog-card{overflow:hidden;color:#000;background:#fff;box-shadow:0 6px 16px rgba(0,0,0,.16);border-top-right-radius:20px;border-bottom-left-radius:20px}.common-blog-card-image{display:block;overflow:hidden}.common-blog-card-image img{width:100%;height:260px;object-fit:cover;transform-origin:center center;-webkit-transition:transform .35s ease;-moz-transition:transform .35s ease;transition:transform .35s ease}@media screen and (max-width:767px){.common-blog-card-image img{height:200px}}.common-blog-card-content{padding:20px 20px 30px}.common-blog-card-title{margin-bottom:14px;font-size:28px;line-height:1.2}@media screen and (max-width:565px){.common-blog-card-title{font-size:24px}}.common-blog-card-title a{color:#000;-webkit-transition:color .3s ease;-moz-transition:color .3s ease;transition:color .3s ease}.common-blog-card-meta{display:grid;row-gap:10px;font-size:16px;line-height:1.35}.common-blog-card-meta span{display:flex;align-items:flex-start;flex-wrap:wrap;gap:10px;min-width:0}.common-blog-card-meta .fa{margin-top:2px;color:#000;flex-shrink:0}.common-blog-card-meta a{color:#000;text-decoration:underline;text-underline-offset:3px;overflow-wrap:anywhere;word-break:break-word}.common-blog-card:hover .common-blog-card-image img{transform:scale(1.05)}.common-blog-actions{margin-top:40px;text-align:center}@media screen and (max-width:565px){.common-blog-actions{margin-top:30px}}.common-blog-all-link{min-height:46px;padding:10px 40px;color:#fff;letter-spacing:.8px;border-color:#fff;border-top-right-radius:16px;border-bottom-left-radius:16px}.common-blog-all-link:hover{color:#e0a81c;background:#fff}.home-page .home-banner-slider{position:relative;width:100vw;min-height:calc(100vh - 220px);margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);overflow:hidden;-webkit-box-shadow:0 16px 34px rgba(0,0,0,.24);box-shadow:0 16px 34px rgba(0,0,0,.24)}.home-page .home-banner-slide{position:absolute;inset:0;opacity:0;visibility:hidden;-webkit-transform:scale(1.04);transform:scale(1.04);-webkit-transition:opacity .55s ease,transform .8s ease,visibility .55s ease;-webkit-transition:opacity .55s ease,visibility .55s ease,-webkit-transform .8s ease;transition:opacity .55s ease,visibility .55s ease,-webkit-transform .8s ease;transition:opacity .55s ease,transform .8s ease,visibility .55s ease;transition:opacity .55s ease,transform .8s ease,visibility .55s ease,-webkit-transform .8s ease}.home-page .home-banner-slide img{width:100%;height:100%;min-height:620px;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.home-page .home-banner-slide::after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(0,0,0,.62) 0,rgba(0,0,0,.28) 55%,rgba(0,0,0,.1) 100%)}.home-page .home-banner-slide.is-active{z-index:1;opacity:1;visibility:visible;-webkit-transform:scale(1);transform:scale(1)}.home-page .home-banner-overlay{position:absolute;left:8vw;bottom:70px;z-index:2;max-width:640px;color:#fff}.home-page .home-banner-overlay p{position:relative;margin:0;padding:24px 26px 24px 30px;font-size:24px;line-height:1.25;letter-spacing:.2px;background:rgba(0,0,0,.26);border-top-right-radius:20px;border-bottom-left-radius:20px;border:1px solid rgba(255,255,255,.3);-webkit-box-shadow:0 8px 22px rgba(0,0,0,.26);box-shadow:0 8px 22px rgba(0,0,0,.26);text-shadow:0 2px 6px rgba(0,0,0,.45);backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);text-wrap:balance}.home-page .home-banner-nav{position:absolute;top:50%;z-index:3;width:46px;height:46px;border:0;padding:0;color:#fff;font-size:28px;line-height:1;background:rgba(255,255,255,.22);-webkit-transform:translateY(-50%);transform:translateY(-50%);-webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%;-webkit-transition:background .3s ease;-moz-transition:background .3s ease;transition:background .3s ease}.home-page .home-banner-nav:hover{background:rgba(255,255,255,.38)}.home-page .home-banner-prev{left:22px}.home-page .home-banner-next{right:22px}.home-page .home-banner-dots{position:absolute;left:50%;bottom:22px;z-index:3;display:-webkit-box;display:-ms-flexbox;display:flex;gap:10px;-webkit-transform:translateX(-50%);transform:translateX(-50%)}.home-page .home-banner-dots button{width:10px;height:10px;border:0;padding:0;background:rgba(255,255,255,.4);-webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%;-webkit-transition:all .3s ease;-moz-transition:all .3s ease;transition:all .3s ease}.home-page .home-banner-dots button.is-active{width:28px;background:#e0a81c;-webkit-border-radius:10px;-moz-border-radius:10px;border-radius:10px}@media screen and (max-width:991px){.home-page .home-banner-slide img,.home-page .home-banner-slider{min-height:460px}.home-page .home-banner-overlay{left:26px;right:26px;bottom:48px}.home-page .home-banner-overlay p{padding:18px 20px 18px 24px;font-size:24px}}@media screen and (max-width:565px){.home-page .home-banner-slide img,.home-page .home-banner-slider{min-height:330px}.home-page .home-banner-overlay{left:18px;right:18px;bottom:45px}.home-page .home-banner-overlay p{padding:14px 16px 14px 18px;font-size:18px;line-height:1.3}.home-page .home-banner-nav{display:none}}.home-page .home-services{padding:80px 0}.home-page .home-services-wr{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px;margin:40px auto 0}@media screen and (max-width:565px){.home-page .home-services-wr{margin-top:30px}}.home-page .home-services-block{text-align:center}.home-page .home-services-block img{width:150px;height:150px;cursor:pointer;margin:0 auto 15px;-webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%;border:2px solid #e0a81c;-webkit-box-shadow:0 6px 16px rgba(0,0,0,.16);box-shadow:0 6px 16px rgba(0,0,0,.16);-webkit-transform:scale(1);transform:scale(1);-webkit-transform-origin:center center;transform-origin:center center;-webkit-transition:transform .45s ease,box-shadow .45s ease,filter .45s ease;-webkit-transition:-webkit-transform .45s ease,-webkit-box-shadow .45s ease,-webkit-filter .45s ease;transition:-webkit-transform .45s ease,-webkit-box-shadow .45s ease,-webkit-filter .45s ease;transition:transform .45s ease,box-shadow .45s ease,filter .45s ease;transition:transform .45s ease,box-shadow .45s ease,filter .45s ease,-webkit-transform .45s ease,-webkit-box-shadow .45s ease,-webkit-filter .45s ease;will-change:transform,box-shadow,filter}.home-page .home-services-block:hover img{-webkit-transform:scale(1.04);transform:scale(1.04);-webkit-box-shadow:0 10px 20px rgba(0,0,0,.26);box-shadow:0 10px 20px rgba(0,0,0,.26);-webkit-filter:saturate(1.08) contrast(1.03);filter:saturate(1.08) contrast(1.03)}.home-page .home-services-block a{color:#000}.home-page .home-services-block h2{font-weight:400}@media screen and (max-width:565px){.home-page .home-services-block h2{font-size:20px}}.home-page .home-services2-wr{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:40px}@media screen and (max-width:991px){.home-page .home-services2-wr{grid-template-columns:1fr}}@media screen and (max-width:565px){.home-page .home-services2-wr{margin-top:30px;gap:30px}}.home-page .home-services2-block{color:#4d4d4d;font-size:18px;line-height:1.5}.home-page .home-services2-block ul{margin-top:10px}.home-page .home-services2-block li{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-column-gap:10px;-moz-column-gap:10px;column-gap:10px;margin-bottom:5px}.home-page .home-services2-block li:last-child{margin-bottom:0}.home-page .home-services2-block .fa.fa-leaf{-ms-flex-negative:0;flex-shrink:0;margin-top:2px;color:#e0a81c;font-size:14px}.home-page .home-services2-block:first-child{text-align:right}@media screen and (max-width:565px){.home-page .home-services2-block:first-child{text-align:left}}.home-page .home-services2-block:last-child{text-align:left}.home-page .home-services2-block .special-line{color:#e0a81c;font-family:Tangerine,cursive;font-size:30px;border-bottom:2px solid #e0a81c;position:relative;margin-bottom:40px;margin-left:45px}@media screen and (max-width:565px){.home-page .home-services2-block .special-line{font-size:26px;text-align:right}}.home-page .home-services2-block .special-line::before{content:"";position:absolute;bottom:-27px;left:-45px;width:100%;height:51px;width:74px;background:url(../img/floral-head-bg.png) no-repeat center center;background-size:contain}.home-page .home-blog-wr{margin-top:40px}@media screen and (max-width:565px){.home-page .home-blog-wr{margin-top:30px}}