@import "https://fonts.googleapis.com/css2?family=Rubik:ital,wght@0,500;1,400&display=swap";@import "https://fonts.googleapis.com/css?family=Nunito:400,500,600,700,800.900|Poppins:400,400i,500,500i,700,700i";@import "https://stackpath.bootstrapcdn.com/font-awesome/4.7.0/css/font-awesome.min.css";@import "https://cdn.jsdelivr.net/npm/remixicon@2.5.0/fonts/remixicon.css";@import "https://fonts.googleapis.com/css2?family=Roboto:wght@100;400&display=swap";@import "https://fonts.googleapis.com/css2?family=Playfair+Display,wght@100;400&display=swap";:root{--color-1:#e90c7d;--color-2:#f9f9f9;--color-3:#000;--satu:#e90c7d;--dua:#f9f9f9;--tiga:#000;--empat:#ccc;--lima:var(--dua)fff00;--enam:#fa50a8;--success:green}.ff-01{font-family:'Nunito'}.ff-02{font-family:'Poppins'}.ff-03{font-family:'Roboto'}.ff-04{font-family:'Playfair Display'}.row{max-width:100%!important}.navbar-brand{color:var(--dua)!important}.btn{width:fit-content;border-radius:0;padding:10px 25px;display:flex;align-items:center;justify-content:center}.btn-satu{background:var(--color-1);border-color:var(--color-1)}.btn:hover,.btn-satu:hover{opacity:.7}.btn-primary{background:var(--color-1);border-color:var(--color-1)}.btn i{margin:0 5px}.list-fasilitas li{display:flex;align-items:center}.list-fasilitas li i{margin-right:20px}.item-paket{overflow:hidden;transition:transform .3s ease-in-out;position:relative;height:420px;width:264px}.item-paket img{transition:transform .3s ease-in-out;display:block;width:100%;height:auto;filter:brightness(1);height:100%;width:fit-content;object-fit:cover}.item-paket .btn{position:absolute;top:-100px;transition:all .3s ease-in-out;width:200px;left:calc(50% - 100px);opacity:0}.item-paket:hover img{transform:scale(1.5);filter:brightness(0.5)}.item-paket:hover .btn{top:calc(50% - 20px);opacity:1}.list-link li{border-bottom:1px solid #cccccc52;padding:5px;text-transform:capitalize}[data-list-grid] .grid-item{padding:5px}[data-list-grid] .grid-item .btn{margin-top:10px}[part="banner"] .btn{margin:auto}[data-list-page] .card img{object-fit:cover;height:100%}[data-list-page] .card .card-text{height:52px;overflow:hidden;text-overflow:ellipsis}.nav-link,.nav-link{transition:all .5s}.top-sosial{list-style:none;border-right:1px solid var(--empat);padding-right:20px;margin-left:auto}#scrollUp.wa{bottom:90px}#scrollUp.wa i{background:var(--success);color:var(--dua);border-radius:10px;font-weight:400;font-size:30px}#scrollUp.wa:hover i{font-size:40px}.slick-dots li button,.slick-dots li.slick-active button,.slick-dots li:hover button{background:var(--color-1)}.nav-link:focus,.nav-link:hover{color:var(--color-1)!important}.list-paket{margin:0 auto!important}.bayangan{background:var(--dua);padding:40px 30px;box-shadow:0 2px 20px #00000014}.bg-image{padding:100px;background-color:var(--dua);background-image:url(assets/tema/7/about-bg.jpg)}h1,h2,h3,h4,h5,h6{font-family:'Nunito',sans-serif;font-weight:700}body{background-color:var(--dua);font-family:'Roboto';font-size:16px;font-weight:400;color:#888;word-wrap:break-word;margin:0;padding:0;overflow-x:initial}.row{width:1140px}a,[part="projects"] h3,.nav-item .icn{color:var(--color-1);text-decoration:none}.heading-border-line{position:relative;margin-bottom:50px}.heading-border-line:before{content:"";width:12px;height:4px;background:var(--color-1);position:absolute;bottom:-4px;left:50%;margin-left:-35px;transform:translateX(-50%);border-radius:2px;-webkit-transition:all .3s ease;transition:all .3s ease;z-index:1}.heading-border-line:after{content:"";width:65px;height:4px;background:var(--color-1);position:absolute;bottom:-4px;right:0;left:50%;margin-left:-20px;border-radius:2px;-webkit-transition:all .3s ease;transition:all .3s ease;z-index:0}.container:hover .heading-border-line:before{margin-left:-5px;width:65px}.container:hover .heading-border-line:after{width:12px;margin-left:35px}[part="footer"] a:hover,a:hover,[part="projects"] h3:hover,.nav-item .icn:hover{color:var(--enam)}[part="topbar"] nav{padding:0;margin:0 auto}[part="topbar"] ul{display:inline-flex;color:var(--dua);list-style:none;margin:0;padding:10px 0}[part="topbar"] ul li i{color:var(--color-1)!important;font-size:32px;margin:0 25px}[part="topbar"] ul li{padding:0 10px;display:flex;align-items:center}[part="topbar"] ul li span{color:#000;font-size:14px}[part="topbar"] ul li span b{font-size:16px}[part="navbar"] [n-widget-background]{background:var(--tiga);color:var(--dua)}[part="navbar"] .navbar-brand{display:none}[part="navbar"] ul li{line-height:64px;margin:0 15px;font-size:16px;font-weight:400}[part="navbar"] .floating-on .top-sosial{display:none}[part="navbar"] .floating-on .navbar-brand{display:flex;align-items:center}[part="navbar"] .floating-on ul{margin-left:auto}[part="navbar"] .floating-on ul li{line-height:94px}[part="navbar"] [n-widget-background].floating-on{background:var(--dua);color:#000}[part="navbar"] .floating-on .nact-cari{margin-left:20px!important}[part="slider"]{color:#333}[part="slider"] h5{font-size:62px!important;line-height:72px}[part="projects"] .card{min-height:360px}[part="projects"] .card img{height:100%;width:100%;object-fit:cover}[part="projects"] .card-body{position:absolute;background:#00000094;color:var(--dua);text-align:left;height:100%;display:flex;align-items:flex-end;flex-direction:column;justify-content:space-between;display:none;transition:all .5s}[part="projects"] .card-body a{transition:all .1s;text-decoration:none!important}[part="projects"] .card:hover .card-body{display:flex}[part="projects"] .card:hover .card-body a{margin:0!important}[part="projects"] .card-body .btn{border-radius:100%;float:right;display:flex;width:55px;height:55px;justify-content:center;font-size:32px}[part="2-column-form"],[part="2-column-form"] a{color:#333}[part="2-column-form"] a:hover{color:var(--color-1)}[part="2-column-map"] .row{margin:0}.testimoni-3 .testi-item{width:350px;min-height:450px;margin:10px;background:var(--dua);overflow:hidden;font-size:15px;padding:20px;color:#5c5c5c;border:none;display:inline-block}.testimoni-3 .testi-item img{margin:50px 0;height:85px;width:85px;object-fit:cover;border-radius:100%}.ytOverlay{opacity:1;background-color:#000000bf;width:100%;height:100%;z-index:10;top:0;left:0;position:fixed;text-align:center;color:#fff}.closeVideo{position:absolute;bottom:80px;cursor:pointer;left:10px;background:#dd00003b;padding:10px}.soilens-form .btn{padding:20px 50px;text-transform:uppercase;font-weight:500;font-family:'Roboto'}.soilens-form .input-group,.soilens-form .textarea-group{max-width:300px;float:left;margin:10px 12px}.soilens-form .textarea-group{max-width:100%;width:calc(100% - 32px)}.soilens-form textarea{border:none;padding:30px 20px;min-height:125px;max-width:615px}.soilens-form .input-group [name]{padding:20px;border-radius:0;border:none}.soilens-form .input-group{max-width:44%}.form-follow div [name]{background:transparent;color:var(--dua)!important;border-bottom:1px solid!important}.form-follow{width:400px;margin:auto;display:block}.follow-main h3:before{content:'';position:absolute;width:65px;height:5px;top:-20px;background:#ffc107}.follow-main{margin:100px 0}.nbtn-play{position:absolute;left:calc(50% - 50px);top:calc(50% - 50px)}.nbtn-play a{width:80px;height:80px;display:flex;align-items:center;justify-content:center;font-size:25px;position:absolute;z-index:9;top:10px;left:10px}.nbtn-play .spinner-grow{width:100px;height:100px}.contact-box{background:var(--dua);padding:25px 30px;display:flex}.contact-box .contact-icon{width:50px}.contact-box .content-text p,.contact-box .content-text h4{margin:5px 10px}[part="footer"] .footer-logo{height:100px;margin-bottom:10px}[part="footer"] h2{text-transform:uppercase;font-weight:400;padding-left:0}[part="footer"] li{padding:0;line-height:30px;list-style:none;display:flex;margin:15px 0}[part="footer"] li i{font-size:24px;color:var(--color-1);padding:5px 10px}[part="footer"] .footer-bottom{background:var(--tiga)}[n-widget-name="Partner Gallery"] .row{align-items:center}[n-widget-name="Partner Gallery"] img{height:100%}[n-widget-name="Partner Gallery"] img:hover{opacity:.7}.copy-right-menu{display:inline-flex}.copy-right-menu li{margin-left:50px;position:relative}.copy-right-menu li:before{display:block;content:"";position:absolute;font-size:18px;background:var(--color-1);left:-30px;top:50%;width:6px;height:6px;transform:translateY(-50%);border-radius:50%}.copy-right-menu li:first-child:before{display:none}.breadcrumbs-inner li:first-child{margin-left:0}.breadcrumbs-inner ul{padding:10px 60px;background:var(--dua)fff14}.breadcrumbs-inner h1:before{content:"";height:5px;position:absolute;top:-30px;margin:0 auto;left:0;right:0;transition:all .3s ease;background:var(--color-1);width:65px}.menu-service li:before{content:"\f113";left:0;top:0;color:var(--color-1);margin-right:10px;font-size:13px;font-family:Flaticon;display:none}.tag-line{display:flex;align-items:center;justify-content:space-between}.icon-image{height:72px;padding:15px;background:#ffc107}.icon-image img{height:100%}[n-widget="position"]{transition:all .5s}[n-widget-value="floating"],.floating-on{position:fixed;top:0;right:0;left:0;z-index:10;filter:drop-shadow(2px 4px 6px #ccc)}.soilens-form-footer input{background:#333;border:none;padding:20px;border-radius:0;margin:25px 0 15px!important}.soilens-form-footer button{padding:20px;width:100%;text-transform:uppercase;font-weight:700}.testi-slide-1 .slick-slider .slick-track,.slick-slider .slick-list{height:fit-content}.soilens-search{position:absolute;right:-1500px;max-width:100%;transition:all .2s}.soilens-search.active{right:0}.soilens-search input{width:300px!important;background:#000;padding:20px;margin:0!important}.soilens-search button{position:absolute;right:10px}.soilens-search .close{position:absolute;right:0;bottom:-25px;cursor:pointer;color:var(--dua);filter:brightness(0.5)}.floating-on .close{color:var(--tiga)}#content-wrapper{float:left;width:100%;padding:0 0 35px;margin:0;background-color:#f3f7fd}.home #content-wrapper{margin:0;padding-bottom:35px}.item #content-wrapper{margin:40px 0;background:var(--dua)fff}.head-slider .item,.head-slider .item-slide{position:relative}.slider-isi,.head-slider .item-slide .isi{position:absolute;top:150px;left:150px;text-align:left}.head-slider .item-slide .isi span{display:flex;align-items:center}.head-slider .item-slide .isi span img{margin-right:10px}.tim-item{width:215px;display:inline-block;margin:5px 7px;position:relative;margin-top:80px;text-align:center}.tim-item .widget-content{width:200px;color:#00172f!important;background:var(--dua);position:absolute;padding:10px;bottom:-70px;margin-left:5px;overflow:hidden}.tim-item .widget-content h4{color:#00172f!important;margin-bottom:10px}.tim-item .widget-content span{color:var(--color-1)!important;font-size:13px}.tim-item .widget-content div{font-size:11px;height:0;overflow:hidden;transition:all .5s;padding-top:25px}.tim-item .widget-content div::before{content:'';position:absolute;z-index:1;background:#010d14;margin-top:-10px;left:50%;width:50px;height:2px;margin-left:-25px;display:none}.tim-item:hover .widget-content div{height:auto}.tim-item:hover .widget-content div::before{display:block}[part="blog-sidebar"] .blog-video{position:relative}.blog-sidebar form{position:relative}.blog-sidebar form input{background:#f1efef;border:none}.blog-sidebar form button{border:none;color:#000}[data-list-page] li a{color:var(--color-1)!important}[data-list-page] li{list-style:none;border:1px solid #ccc;text-align:center;padding:10px;margin:10px}.leader img{border-radius:100%;border:1px solid #ccc;padding:3px}button.slick-arrow{z-index:1!important}button.slick-arrow:hover{background:var(--color-1)!important}.inline-icon{display:inline-flex;align-items:center}.inline-icon i{margin-right:10px}#scrollUp i{background:var(--color-1)}::selection{background:var(--color-1);color:var(--color-2)}::-moz-selection{background:var(--color-1);color:var(--color-2)}[part="banner-image"] img{width:150px}[part="banner"] h3{color:var(--color-2)}.item-slide .isi h1{color:var(--color-1);text-shadow:4px 4px var(--color-3)}.readon.more{background:var(--color-1);color:var(--color-2)}.slick-slide img{width:100%;object-fit:cover}@media (max-width: 1040px){[part="topbar"] [npart="nav"]{padding:0!important}}@media screen and (max-width: 768px){[part="topbar"] .navbar-expand-md .navbar-nav{flex-direction:column}[part="navbar"] a.btn-warning{display:none}.footer-bottom{padding-bottom:100px}.post-body table{display:block}}@media screen and (max-width: 425px){[n-widget-padding]{padding-right:10px!important;padding-left:10px!important}[part="topbar"] [npart="nav"]{display:flex;flex-direction:row;flex-wrap:nowrap}[part="topbar"] nav{justify-content:center}[part="topbar"] .navbar-expand-md .navbar-nav{display:none}[part="navbar"] .navbar-toggler{background:var(--color-1);margin:10px}.navbar-brand,.navbar-brand img{margin-right:0!important}[part="navbar"] ul li,[part="topbar"] ul li{line-height:inherit!important}.top-sosial{padding-right:0;text-align:center}.nact-cari,[part="navbar"] .floating-on .nact-cari{margin:auto!important}.floating-on img{height:70px;width:auto}.floating-on nav{justify-content:space-between}[part="testimoni-3"] [n-widget-background],#footer-wrapper-bg{padding-left:0!important;padding-right:0!important}[part="blog-search"] .row{display:inline!important}.footer-logo{height:auto!important}.copy-right-menu{display:flex;flex-wrap:wrap;justify-content:center}.footer-bottom .row{width:100%}.copy-right-menu li:before{display:none}[part="slider"] .compro-testi{padding:7px}.row .col-sm-4,.row .col-sm-6{margin:5px 0}[part="navbar"]{height:66px}[part="banner"] h3{font-weight:400;line-height:6vw;font-size:15px}h1.page-title{font-size:22px}[part="banner-image"] [n-widget-background]{padding:20px!important}[part="banner-image"] img{height:50px;width:auto}.testi-slide-1 .slick-slider .slick-track,.slick-slider .slick-list{height:420px}.slick-slide img{height:100%;object-fit:cover}.slick-slide .isi{left:0!important;text-align:center!important}.slick-slide .isi h1{font-size:30px;line-height:35px}.slick-slide .isi span{display:block!important}}

.head-slider {
    position: relative;
    width: 100%;
    /* height: 100vh; */
    overflow: hidden;
}

.head-slider .item-slide {
    position: relative;
    width: 100%;
    height: 100%;
    background-size: cover;
    background-position: center;
}

.head-slider .item-slide .isi {
    position: absolute;
    top: 20%;
    left: 10%;
    max-width: 600px;
    text-align: left;
    color: #fff;
    z-index: 2;
    animation: fadeInUp 1s ease-out;

    background: #0000009c;
        padding: 20px;
        border-radius: 20px;
}

.head-slider .item-slide .isi h1 {
    font-size: 3rem;
    line-height: 1.4;
    font-weight: 700;
    color: #ffffff;
    font-family: 'Poppins', sans-serif;
}

.head-slider .item-slide .isi h1 span {
    color: var(--color-2);
    /* Warna aksen utama */
}

.head-slider .item-slide .slider-bottom {
    margin-top: 30px;
}

.head-slider .item-slide .readon.more {
    background-color: var(--color-1);
    color: white;
    padding: 12px 28px;
    border-radius: 40px;
    font-size: 1rem;
    font-weight: 600;
    text-decoration: none;
    display: inline-block;
    transition: all 0.3s ease;
}

.head-slider .item-slide .readon.more:hover {
    background-color: #e94e4e;
    transform: translateY(-3px);
}

/* RESPONSIVE */
@media (max-width: 1024px) {
    .head-slider .item-slide .isi h1 {
        font-size: 2.5rem;
    }

    .head-slider .item-slide .isi {
        top: 15%;
        left: 8%;
    }
}

@media (max-width: 768px) {
    .head-slider .item-slide .isi h1 {
        font-size: 2rem;
    }

    .head-slider .item-slide .isi {
        top: 12%;
        left: 5%!important;
        right: 5%;
        max-width: 90%;
    }

    .head-slider .item-slide .readon.more {
        font-size: 0.9rem;
        padding: 10px 24px;
    }
}

@media (max-width: 480px) {
    .head-slider .item-slide .isi h1 {
        font-size: 1.5rem;
    }
}

/* ANIMATION */
@keyframes fadeInUp {
    0% {
        transform: translateY(30px);
        opacity: 0;
    }

    100% {
        transform: translateY(0px);
        opacity: 1;
    }
}