.flick-slider,.flick-slider-gallery{opacity:0;visibility:hidden;transition:opacity .4s ease}
.flick-slider.sliderVisible,.flick-slider-gallery.sliderVisible{opacity:1;visibility:visible}
#slider-wrapper{position:relative;width:100%}
#slider-outer-container{position:relative;width:100%;padding-bottom:66.47%;overflow:hidden}
#slider-container{position:absolute;width:100%;height:100%;top:0;left:0;z-index:5}
.flick-slider,.slide-container,.slide-photo{width:100%}
.flick-slider{height:100%}
.slide-container{position:relative}
.slide-photo{position:relative;z-index:1}
.slide-photo > picture{display:block;position:relative;width:100%;padding-bottom:66.47%;overflow:hidden}
.slide-photo > picture img{position:absolute;width:100%;height:100%;top:0;left:0;object-fit:cover}
.slider-left,.slider-right{position:absolute;top:0;bottom:0;margin:auto;width:50px;height:50px;background:#fff;padding:10px;align-items:center;justify-content:center;border-radius:50%;cursor:pointer;z-index:99}
.slider-left figure,.slider-right figure{width:100%}
.slider-left figure img,.slider-right figure img{margin:auto}
.flickity-page-dots{width:fit-content;height:fit-content;margin:auto}
.flickity-page-dots .dot{position:relative;background:var(--color-white);border:none}
.flickity-page-dots .dot.is-selected{background:var(--color-black-900);border:5px solid var(--color-white)}
#video-container{margin:20px auto 0;position:relative;width:calc(100% - 40px);padding-bottom:44.5%;overflow:hidden;border-radius:15px}
#videoBg{position:absolute;width:100%;height:100%;top:0;left:0;object-fit:cover;z-index:10}
.marquee-carousel{opacity:0;visibility:hidden;transition:opacity .4s ease}
.marquee-carousel.sliderVisible{opacity:1;visibility:visible}
.marquee-link{background:#FFF;padding:15px 0}
.marquee-outer-container{max-width:calc(100% - 40px);margin:0 auto}
.marquee-carousel{width:100%}
.marquee-item{gap:25px;padding:0 20px;justify-content:center;align-items:center}
.book-txt-marquee{color:#262626;font-size:22px;font-weight:700}
.scroll-down-outer-container{background:var(--logo-bg);width:37%}
.scroll-down-inner-container{display:flex;flex-direction:column;justify-content:flex-end;align-items:center;height:100%}
.scroll-down-logo-container figure{max-width:400px;text-align:center;display:flex;justify-content:center;align-items:center;flex-direction:column;gap:30px;margin:auto}
.scroll-down-logo-container figure img{width:100%;height:auto}
.scroll-down-container figure{justify-content:center;text-align:center}
.scroll-down-txt{font:400 clamp(1rem,0.8315rem + 0.3524vw,1.25rem) var(--font-family-secondary);color:var(--font-color-light)}
.front-h2{color:var(--font-color-dark)}
.front-welcome{width:100%}
.front-welcome__desc{color:var(--font-color-a0)}
.about-us__link{position:relative;z-index:1}
.about-us__link:before{content:'';position:absolute;top:0;left:0;background:rgba(204,201,191,0.4);height:100%;z-index:-1;transition:width 1s ease-out}
.about-us__link > a{color:var(--font-color-light);display:inline-flex;overflow:hidden;position:relative;gap:10px;}
.about-us__link > a.hvr-icon-forward .hvr-icon{transform:translateZ(0);transition:all .4s ease-out}
.about-us__link > a:before,.about-us__link > a:after{content:'';position:absolute;left:0;width:100%;height:100%;z-index:-1;transition:transform .3s cubic-bezier(0.7,0,0.2,1)}
.about-us__link > a:before{background:var(--color-green-700);top:0}
.about-us__link > a:after{background:rgb(107 114 100);bottom:-100%}
.front-welcome-inner-container{position:relative;width:100%}
.media-collage{position:relative;width:100%}
.media-collage:before{content:'';position:absolute;top:55px;right:0;width:0;margin:auto;height:55px;background:rgba(204,201,191,0.30);transition:width 1s ease-out}
.media-collage.loadBg:before{width:100%}
.collage-item--top{padding-bottom:103.44%}
.collage-item--bottom{padding-bottom:68.49%}
.collage-item--bottom-container{position:relative;margin-left:auto}
.front-suites__top-container{width:100%}
.suites-h2{font-weight:600;font-family:var(--font-family-secondary),sans-serif}
.suites-title{font-weight:400;font-family:var(--font-family-secondary),sans-serif}
.front-suites__bottom-container-outer{width:100%;position:relative;z-index:1}
.front-suites__bottom-container-outer:before{content:'';position:absolute;top:0;left:0;width:100%;height:0;background:#5F6657;z-index:-1;transition:height 1.5s ease-out}
.front-suites__bottom-container-outer.loadBg:before{height:100%}
.front-suites__list{width:100%}
.front-suites__list > li > div > div{text-align:center;color:#fff;font-weight:400;font-family:var(--font-family-main),sans-serif}
.suite-container{width:100%;position:relative;z-index:1;margin:auto}
.suite-container:before{content:'';position:absolute;background:url(../img/frontpage/leaves.svg) no-repeat top;width:100%;background-size:100%;z-index:1}
.suite-container figure{padding-bottom:124.44%;position:relative;width:100%}
.suite-container figure:before{content:'';position:absolute;background:#D9D9D9;z-index:2;margin:auto;left:0;right:0;bottom:-20px;width:1px;height:60px}
.suite-container > figure > img{border-radius:0 65px}
.front-amenities__outer-container{width:100%;margin:auto}
.front-amenities__left-image figure,.front-amenities__right-image figure{padding-bottom:67.9%}
.front-amenities__items:before{content:'';position:absolute;width:100%;background:#EEE;z-index:-1;top:0;left:0;}
.front-area__outer-container{width:100%;position:relative}
.front-area__inner-container{display:flex;margin:auto;z-index:1;position:relative}
.front-area__desc{font-weight:300;line-height:1.76;font-size:17px;font-family:var(--font-family-main),sans-serif}
.front-area__list{width: 100%;}
.front-area__link > a{padding:25px;background:var(--btn-bg-primary);font-size:17px;font-weight:300;color:var(--font-color-light)}
.front-area__link > a > svg{margin-left:10px}
.front-area__item > figure{padding-bottom:133.33%}
.front-gallery__slider{width:100%;margin:auto}
.gallery-slider-container{width:100%;margin:auto;position:relative}
.gallery-slider-left,.gallery-slider-right{position:absolute;top:0;bottom:0;margin:auto;align-items:center}
.flick-slider-gallery .flickity-page-dots{top:unset;bottom:-30px;left:0;right:0;margin:auto;flex-direction:row;position:relative;z-index:0}
.flick-slider-gallery .flickity-page-dots .dot{background:var(--color-gray-300);width:12px;height:12px;position:relative}
.flick-slider-gallery .flickity-page-dots .dot.is-selected{background:var(--color-black-900);border:1px solid var(--color-black-900)}
.flick-slider-gallery .flickity-page-dots .dot.is-selected:before{content:'';position:absolute;top:-7px;bottom:-7px;left:-7px;right:-7px;width:calc(100% + 10px);height:calc(100% + 10px);background:#fff;border:1px solid var(--color-green-700);border-radius:50%;z-index:-1;margin:auto}
.flick-slider-gallery .gallery-slide-container > .gallery-slide-photo > picture{padding-bottom:54.25%;display:inline-block}
.infiniteScroll{animation:scroll ease 2.5s infinite}
.gallery-slide-container{width:100%}
.gallery-slide-photo{width:100%}
.front-explore-gallery-btn a span{font-weight:700;font-size:16px;font-family:var(--font-family-main),sans-serif;color:#2f2f2f}
.front-explore-gallery-btn a{background:#CCC9BF;max-width:360px;margin:60px auto 0;text-align:center;padding:20px}
.collage-item--top-container{position:relative;left:0;top:0;z-index:2;margin:0 0 22px}
.welcome-logo-half{position:absolute;z-index:3;margin:auto}
.welcome-logo-half img{max-width:100%;height:auto}
@media (min-width:1200px) {
    #slider-top-outer{width:63%}
    .slider-left{left:1.04vw}
    .slider-right{right:1.04vw}
    .marquee-link{margin-top:4.167vw}
    .scroll-down-inner-container{padding:0 80px}
    .scroll-down-container{padding-bottom:2.344vw;margin-top:6.25vw}
    .scroll-down-container figure{gap:1.563vw}
    .scroll-down-container figure img{max-width:230px}
    .scroll-down-logo-container{padding-top:7.292vw}
    .front-h2{font:400 clamp(2.1875rem,1.1458rem + 1.3889vw,2.8125rem) var(--font-family-secondary);letter-spacing:var(--font-size-lr)}
    .front-welcome__inner-container{max-width:1800px;margin:6.25vw 0 0 auto;gap:3.33%}
    .front-welcome__left-container{max-width:36.67%;width:48%;padding-left:1.042vw;margin-top:2.865vw}
    .front-welcome__desc{margin-top:2.604vw;font:300 20px var(--font-family-main),sans-serif;line-height:40px}
    .about-us__link{margin-top:7.552vw;padding:10px 0 10px 45px;display:flex;margin-bottom:7.552vw;max-width:calc(100% - 3.906vw)}
    .about-us__link:before{width: 0;}
    .about-us__link.loadBg:before{width:calc(100% - 60px)}
    .about-us__link > a{padding:25px 30px;gap:10px;margin-left:auto}
    .front-welcome__right-container{width:56%;margin-left:4%;max-width:60%}
    .media-collage{padding:0 34px}
    .media-collage:before{height:140px}
    .collage-item--top-container{width:62%}
    .welcome-logo-half{width:21%;top:6.51vw;max-width:208px;right:6.25vw}
    .collage-item--bottom-container.collage-item{width:78%;margin-top:-35px}
    .front-suites__top-container{max-width:800px;padding:40px 20px 0;margin:0 0 0 6.25vw}
    .suites-h2{font-size:55px;letter-spacing:22px;width:fit-content}
    .suites-title{font-size:clamp(2.1875rem,1.6518rem + 0.7143vw,2.5rem);letter-spacing:16px;margin:40px 0 0 10vw}
    .front-suites__list{max-width:calc(100% - 29.948vw);margin:43px auto 0;gap:12%;padding:6.51vw 0}
    .front-suites__list > li{width:16%}
    .front-suites__list > li > div > div{margin-top:2.604vw;letter-spacing:.4vw;font-size:clamp(12px,1.1vw,17px)}
    .suite-container:before{top:-40px;left:-2vw;height:97px;max-width:156px}
    .front-suites__list > li:nth-child(odd){margin-top:2.604vw}
    .front-suites__outer-container{margin-top:-6.25vw}
    .front-gallery__outer-container{margin-top:4.688vw}
    .front-gallery__outer-container .front-h2,.front-amenities__items .front-h2{text-align:center}
    .front-gallery__slider{margin-top:3.49vw;max-width:calc(100% - 5.208vw)}
    .gallery-slider-container{max-width:calc(100% - 16.667vw)}
    .gallery-slider-left svg,.gallery-slider-right svg{width:11vw;height:auto;max-width:200px;cursor:pointer}
    .gallery-slider-left{left:-8.333vw}
    .gallery-slider-right{right:-8.333vw}
    .front-amenities{width:100%}
    .front-amenities__outer-container{max-width:calc(100% - 12.5vw);margin-top:130px;padding:0 5.208vw}
    .front-amenities__inner-container{width:100%;position:relative}
    .front-amenities__items{position:relative;width:100%;z-index:1;padding:3.125vw 9.375vw 135px;max-width:1460px;margin:auto}
    .front-amenities__items:before{height:0;transition:height 1s ease-out}
    .front-amenities__items.loadBg:before{height:100%}
    .front-amenities__desc{text-align:center;font-weight:300;font-size:17px;font-family:var(--font-family-main);color:#585858;max-width:655px;margin:2.604vw auto 0;line-height:1.76}
    .front-amenities__left-image, .front-amenities__right-image{position:absolute;max-width:405px;z-index:1;width:27%}
    .front-amenities__left-image{left:-5.208vw;bottom:-8.646vw;}
    .front-amenities__right-image{right:-5.208vw;top:-8.646vw;}
    .front-amenities__list-bottom{justify-content:center;margin:30px auto 0;gap:2.66%;padding:30px 3.552vw 25px;border-top:1px solid #B2B2B2;align-items:stretch}
    .front-amenities__list-top{margin-top:50px;justify-content:center;gap:2.5%;align-items:stretch}
    .front-amenities__list-top > li,.front-amenities__list-bottom > li{width:23%;padding:10px 18px;background:#fff;text-align:center;border:1px solid #d3d9cc;border-radius:87px;justify-content:center;align-items:center;font-size: clamp(0.6875rem, 0.2589rem + 0.5714vw, 0.9375rem);}
    .front-amenities__list-top > li{width:18%}
    .front-amenitites__list-bottom > li{color:#5F6657;font-weight:400;font-family:var(--font-family-main);font-size:15px}
    .front-area__link > a:hover svg{transform:translateX(5px)}
    .front-area__link > a svg{transition:all .4s ease}
    .front-area__outer-container{margin-top:11.198vw;padding:0 20px}
    .front-area__outer-container.loadBg:before{width:100%}
    .front-area__outer-container::before{content:'';position:absolute;top:0;left:0;width:0;background:var(--color-beige-60);height:100%;z-index:0;max-height:72%;transition:width 1s ease-out}
    .front-area__inner-container{max-width:1680px;gap:1.73%;padding-top:66px;align-items:flex-start}
    .front-area__left-container{width:27.68%}
    .front-area__right-container{width:70.6%;margin-top:73px}
    .front-area__h2{font:400 60px var(--font-family-secondary)}
    .front-area__title{margin-top:20px;font-size:20px;font-weight:400;font-family:var(--font-family-main)}
    .front-area__distance{margin-top:auto;padding-top:17px;font-weight:700;font-size:24px}
    .front-area__desc{margin-top:40px}
    .front-area__link{margin-top:55px}
    .front-area__list{gap:3.06%}
    .front-area__list > li{width:22.7%}
    .front-area__item{width:100%;flex-direction:column;height:100%}
    #footer{margin-top:85px}
}
@media (max-width:1199px) {
    #video-container{margin-top:15px}
    .slider-left{left:20px}
    .slider-right{right:20px}
    .media-collage{margin-top:20px;padding:0 15px}
    .collage-item--top-container{width:49%}
    .welcome-logo-half{width:33%;left:calc(15px + 49% + 12px);top:20px;max-width:240px}
    .welcome-logo-half img{max-width:123px}
    .front-suites__top-container{text-align:center}
    .front-area__list{align-items:stretch}
    .front-suites__list > li{width:48%;}
}
@media (min-width:765px) and (max-width:1199px) {
    .marquee-link{margin-top:3.906vw}
    #slider-top-outer{width:63%}
    #slider-top-wrapper{height:100%}
    #slider-wrapper{height:100%}
    #slider-outer-container{height:100%}
    .flick-slider,.slide-container,.slide-photo{height:100%}
    .slide-photo > picture{height:100%}
    .scroll-down-inner-container{padding:0 30px}
    .scroll-down-logo-container{padding-top:150px}
    .scroll-down-container{padding-bottom:2.5vw;margin-top:5vw}
    .scroll-down-container figure{gap:15px}
    .scroll-down-logo-container figure img{max-width:230px}
    .front-welcome__inner-container{margin-top:70px}
    .front-welcome__left-container{width:48%;padding-left:5vw}
    .front-welcome__right-container{width:48%;margin-left:4%}
    .collage-item--bottom-container{position:relative;width:67%;margin-top:-35px;margin-left:auto}
    .front-h2{font:400 clamp(1.875rem, 1.3242rem + 1.1521vw, 2.1875rem) var(--font-family-secondary);}
    .front-welcome__desc{margin-top:40px;font-weight:300;font-family:var(--font-family-main);line-height:2.22;font-size:18px}
    .about-us__link{margin-top:30px;padding:10px 0 10px 45px;display:inline-block}
    .about-us__link:before{width:calc(100% - 60px);}
    .about-us__link > a{padding:25px 30px}
    .suite-container{max-width:210px}
    .suite-container:before{top:-50px;left:-5vw;height:97px;max-width:156px}
    .front-suites__outer-container{margin-top:3.5vw}
    .front-suites__top-container{max-width:770px;margin:auto;padding:0 15px}
    .suites-h2{width:fit-content;font-size:55px;letter-spacing:16px}
    .suites-title{margin:40px 0 0 19vw;font-size:40px;letter-spacing:16px}
    .front-suites__bottom-container-outer{margin-top:7vw;padding:5vw 12.5vw}
    .front-suites__list{gap:4%;padding-top:50px}
    .front-suites__list > li{position:relative}
    .front-suites__list > li:nth-child(n + 3){margin-top:85px}
    .front-suites__list > li > div > div{margin-top:50px;font-size:17px;letter-spacing:8.5px;font-weight:400}
    .gallery-slider-container{position:relative}
    .gallery-slider-left{left:0;}
    .gallery-slider-right{right:0;}
    .gallery-slider-left svg,.gallery-slider-right svg{max-width:105px;height:auto}
    .front-gallery__slider{margin-top:5.859vw}
    .front-gallery__outer-container .front-h2{text-align:center;letter-spacing:14px}
    .gallery-slide-container{padding:0 8.301vw}
    .gallery-slider-right figure,.gallery-slider-left figure{border:1px solid #000;border-radius:50%;padding:50px 35px}
    .front-gallery__outer-container{padding:0 1.953vw;margin-top:60px}
    .front-amenities__outer-container{margin-top:4.883vw}
    .front-amenities__items:before{height:100%;}
    .front-amenities__items{position:relative;z-index:1;padding:6vw 6.5vw 10vw}
    .tablet-amenities__images{width:100%;gap:4%;max-width:calc(100% - 16.602vw);margin:auto;position:relative;top:-8.789vw;z-index:1}
    .tablet-amenities__images .front-amenities__left-image,.tablet-amenities__images .front-amenities__right-image{width:48%}
    .front-amenities__items .front-h2{text-align:center;letter-spacing:14px;}
    .front-amenities__desc{margin:5.371vw auto 0;text-align:center;color:#585858;max-width:655px;line-height:1.76}
    .front-amenities__list-bottom{margin-top:2.93vw;padding:2.93vw 4.395vw 5.371vw;gap:2.66%;text-align:center;align-items:stretch;position:relative}
    .front-amenities__list-bottom > li{width:23%;padding:10px 18px;background:#fff;text-align:center;border:1px solid #d3d9cc;border-radius:87px;justify-content:center;align-items:center;font-size:15px}
    .front-amenities__list-bottom:before{content:'';position:absolute;top:0;left:0;width:100%;height:1px;background:#B2B2B2}
    .front-amenities__list-top{width:100%;gap:2.5%;text-align:center;align-items:stretch;margin-top:5.371vw}
    .front-amenities__list-top > li{width:18%;padding:10px 18px;background:#fff;text-align:center;border:1px solid #d3d9cc;border-radius:87px;justify-content:center;align-items:center;font-size:15px}
    .front-area__inner-container{flex-direction:column;text-align:center;padding:40px 0;margin:2.865vw auto 0;width:100%;max-width:calc(100% - 20.833vw)}
    .front-area__outer-container{background:rgba(204,201,191,0.60)}
    .front-area__h2{font-size:35px;font-weight:400;font-family:var(--font-family-secondary);letter-spacing:14px}
    .front-area__left-container{justify-content:center;align-items:center}
    .front-area__desc{margin-top:35px;color:#585858}
    .front-area__right-container{width:100%;padding:0 7.031vw;margin-top:7.031vw}
    .front-area__list{column-gap:4%;row-gap:40px;}
    .front-area__list > li{width:48%}
    .front-area__item{flex-direction:column;align-content:space-between;text-align:left;height:100%}
    .front-area__distance{margin-top:auto;padding-top:40px;font-weight:700;font-family:var(--font-family-main);font-size:24px}
    .front-area__title{margin-top:20px;font-weight:400;font-family:var(--font-family-main);font-size:20px}
    .front-area__link{max-width:380px;margin:40px auto 0}
}
@media (max-width:764px) {
    #slider-outer-container,.slide-photo > picture{padding-bottom:105.5%}
    #slider-top-outer{width:100%;padding:0;margin-top:147px}
    #video-container{padding-bottom:100%}
    .slide-container{padding:0}
    .slide-photo > picture img{border-radius:0}
    .flick-slider .flickity-page-dots{bottom:10px;left:0;right:0;flex-direction:row;top:unset}
    .promo-box{line-height:1.4;top:0;bottom:0;height:max-content;margin:auto;width:60%;left:0;right:0;font-size:15px;max-width:250px}
    .slider-left{left:10px}
    .slider-left img,.slider-right img{width:28px;height:28px}
    .slider-right{right:10px}
    .marquee-link{margin-top:20px}
    .marquee-item > .book-sun{max-width:30px}
    .marquee-item > .book-arrow{max-width:24px}
    .marquee-item > .book-txt-marquee{font-size:1rem}
    .marquee-item{width:100%;max-width:510px;min-width:350px;gap:10px;padding:0 5px}
    .collage-item--bottom-container{position:relative;width:67%;margin-top:-35px;margin-left:auto}
    .front-welcome__right-container{width:100%}
    .front-welcome__inner-container{margin-top:15vw}
    .front-h2{font:400 clamp(1.5625rem, 1.2533rem + 1.3021vw, 1.875rem) var(--font-family-secondary);text-align:center;letter-spacing:12px}
    .front-welcome__desc{width:100%;max-width:calc(100% - 30px);margin:7.5vw auto 0;font-weight:300;font-size:18px;line-height:2.22}
    .about-us__link > a{gap:20px;padding:25px 30px;position:relative}
    .about-us__link{margin-top:40px;padding:10px 0 10px 40px;display:inline-block}
    .about-us__link:before{width:calc(100% - 60px);}
    .front-suites__outer-container{margin-top:18.75vw;width:100%}
    .front-suites__top-container{padding:0 6.25vw}
    .suites-h2{font-weight:600;font-family:var(--font-family-secondary);font-size:clamp(1.5625rem,1.2533rem + 1.3021vw,1.875rem);letter-spacing:12px}
    .suites-title{margin-top:25px;font-size:clamp(1.5625rem,1.2533rem + 1.3021vw,1.875rem);font-family:var(--font-family-secondary);letter-spacing:12px}
    .front-suites__bottom-container-outer{margin-top:10vw;background:#5F6657;padding:75px 15px}
    .front-suites__list{gap:4%}
    /*.front-suites__list > li{width:48%}*/
    .front-suites__list > li:nth-child(n +3 ){margin-top:17.5vw}
    .front-suites__list > li > div > div{margin-top:30px;font-size:14px}
    .suite-container{max-width:135px}
    .suite-container:before{top:-30px;left:-5vw;height:62px;max-width:100px}
    .suite-container figure:before{height:38px}
    .front-gallery__outer-container{margin-top:50px}
    .front-gallery__outer-container .front-h2{max-width:230px;margin:auto;}
    .front-gallery__slider{margin-top:30px}
    .front-explore-gallery-btn{max-width:calc(100% - 20vw);margin:25px auto 0}
    .front-amenities__inner-container{display:flex;flex-direction:column;margin-top:30px}
    .front-amenities__items{position:relative;z-index:1;padding:30px 25px}
    .front-amenities__items:before{height:calc(100% + 100px);}
    .front-amenities__left-image{width:100%;max-width:80%;margin:auto;position:relative;z-index:1;margin-top:30px}
    .front-amenities__right-image{width:100%;max-width:80%;margin:10px auto 0}
    .front-amenities__items .front-h2{letter-spacing:14px;}
    .front-amenities__desc{margin-top:30px;text-align:center;font-weight:300;font-size:16px;font-family:var(--font-family-main);color:#585858}
    .front-amenities__full-list{margin:30px auto 0;row-gap:10px;column-gap:15px;padding:0 30px;max-width:calc(100% - 60px);justify-content:center;align-items:stretch}
    .front-amenities__full-list > li{padding:10px 18px;background:#fff;text-align:center;border:1px solid #d3d9cc;border-radius:87px;justify-content:center;align-items:center;font-size:15px}
    .front-area__inner-container{background:rgba(204,201,191,0.60);flex-direction:column;padding:40px 10px;margin-top:30px}
    .front-area__left-container{justify-content:center;align-items:center;text-align:center}
    .front-area__h2{font-weight:400;font-family:var(--font-family-secondary);font-size:30px;letter-spacing:12px}
    .front-area__desc{margin-top:30px;font-size:16px;line-height:1.87}
    .front-area__right-container{width:100%;margin-top:25px}
    .front-area__list{column-gap:2%;row-gap:27px;}
    .front-area__list > li{width:49%}
    .front-area__title{width:100%;margin-top:13px;font-weight:400;font-size:14px}
    .front-area__distance{margin-top:auto;font-weight:700;font-size:16px;padding-top:30px}
    .front-area__item{flex-direction:column;height:100%;align-content:space-between}
    .front-area__link{margin:25px auto 0;max-width:380px;width:100%}
    .front-area__link > a{display:flex;align-items:center;justify-content:center}
    .front-area__link > a span{font-size:16px}
}
@media (hover: hover) {
    .about-us__link > a.hvr-icon-forward:hover .hvr-icon{transform:translateX(7px)}
    .about-us__link > a:hover:before{transform:translate3d(0,-100%,0)}
    .about-us__link > a:hover:after{transform:translate3d(0,-100%,0)}
}