.elementor-1995 .elementor-element.elementor-element-b7d81c7{z-index:0;}.elementor-1995 .elementor-element.elementor-element-3a3ffda > .elementor-element-populated{margin:0em 0em 0em 0em;--e-column-margin-right:0em;--e-column-margin-left:0em;}.elementor-1995 .elementor-element.elementor-element-10001bc{width:auto;max-width:auto;bottom:23vh;z-index:0;}body:not(.rtl) .elementor-1995 .elementor-element.elementor-element-10001bc{left:0%;}body.rtl .elementor-1995 .elementor-element.elementor-element-10001bc{right:0%;}.elementor-1995 .elementor-element.elementor-element-a37014a{width:auto;max-width:auto;bottom:0%;}body:not(.rtl) .elementor-1995 .elementor-element.elementor-element-a37014a{left:0px;}body.rtl .elementor-1995 .elementor-element.elementor-element-a37014a{right:0px;}.elementor-1995 .elementor-element.elementor-element-c40ab98 img{width:59%;}.elementor-1995 .elementor-element.elementor-element-c40ab98{width:auto;max-width:auto;top:0px;z-index:0;}body:not(.rtl) .elementor-1995 .elementor-element.elementor-element-c40ab98{right:8%;}body.rtl .elementor-1995 .elementor-element.elementor-element-c40ab98{left:8%;}.elementor-1995 .elementor-element.elementor-element-b441a6d .elementor-repeater-item-313aaca .swiper-slide-bg{background-image:url(https://ryuichi.co.id/wp-content/uploads/2022/09/Gate-Valve-Class-125-d.-075-Inch-Pressure-Tested-39-BAR.mp4);background-size:cover;}.elementor-1995 .elementor-element.elementor-element-b441a6d .swiper-slide{height:100vh;}.elementor-1995 .elementor-element.elementor-element-b441a6d .swiper-slide-contents{max-width:100%;}.elementor-1995 .elementor-element.elementor-element-b441a6d .swiper-slide-inner{text-align:center;}.elementor-1995 .elementor-element.elementor-element-b441a6d .swiper-slide-inner .elementor-slide-heading:not(:last-child){margin-bottom:76px;}.elementor-1995 .elementor-element.elementor-element-b441a6d .elementor-slide-heading{color:var( --e-global-color-primary );font-family:"Domaine Text", serif;font-size:1.2em;line-height:2.5em;letter-spacing:4px;}.elementor-1995 .elementor-element.elementor-element-b441a6d .elementor-swiper-button{color:#000000;}.elementor-1995 .elementor-element.elementor-element-b441a6d .elementor-swiper-button svg{fill:#000000;}.elementor-1995 .elementor-element.elementor-element-b441a6d .swiper-pagination-bullet{height:15px;width:15px;}.elementor-1995 .elementor-element.elementor-element-b441a6d .swiper-container-horizontal .swiper-pagination-progressbar{height:15px;}.elementor-1995 .elementor-element.elementor-element-b441a6d .swiper-pagination-fraction{font-size:15px;}.elementor-1995 .elementor-element.elementor-element-b441a6d .swiper-pagination-bullet:not(.swiper-pagination-bullet-active){background-color:#FFFFFF;opacity:1;}.elementor-1995 .elementor-element.elementor-element-b441a6d .swiper-pagination-bullet-active{background-color:var( --e-global-color-accent );}.elementor-1995 .elementor-element.elementor-element-b441a6d > .elementor-widget-container{margin:-10px -10px -10px -10px;}.elementor-1995 .elementor-element.elementor-element-b441a6d{width:100%;max-width:100%;z-index:0;}.elementor-1995 .elementor-element.elementor-element-d5292e2{z-index:2;}.elementor-1995 .elementor-element.elementor-element-059d0f2 .elementor-button{font-family:var( --e-global-typography-c130898-font-family ), serif;font-size:var( --e-global-typography-c130898-font-size );font-weight:var( --e-global-typography-c130898-font-weight );line-height:var( --e-global-typography-c130898-line-height );letter-spacing:var( --e-global-typography-c130898-letter-spacing );word-spacing:var( --e-global-typography-c130898-word-spacing );fill:var( --e-global-color-primary );color:var( --e-global-color-primary );}.elementor-1995 .elementor-element.elementor-element-059d0f2 .elementor-button:hover, .elementor-1995 .elementor-element.elementor-element-059d0f2 .elementor-button:focus{color:var( --e-global-color-accent );}.elementor-1995 .elementor-element.elementor-element-059d0f2 .elementor-button:hover svg, .elementor-1995 .elementor-element.elementor-element-059d0f2 .elementor-button:focus svg{fill:var( --e-global-color-accent );}.elementor-1995 .elementor-element.elementor-element-059d0f2{width:auto;max-width:auto;}.elementor-1995 .elementor-element.elementor-element-0140b03 .elementor-button{font-family:var( --e-global-typography-c130898-font-family ), serif;font-size:var( --e-global-typography-c130898-font-size );font-weight:var( --e-global-typography-c130898-font-weight );line-height:var( --e-global-typography-c130898-line-height );letter-spacing:var( --e-global-typography-c130898-letter-spacing );word-spacing:var( --e-global-typography-c130898-word-spacing );fill:var( --e-global-color-primary );color:var( --e-global-color-primary );}.elementor-1995 .elementor-element.elementor-element-0140b03 .elementor-button:hover, .elementor-1995 .elementor-element.elementor-element-0140b03 .elementor-button:focus{color:var( --e-global-color-accent );}.elementor-1995 .elementor-element.elementor-element-0140b03 .elementor-button:hover svg, .elementor-1995 .elementor-element.elementor-element-0140b03 .elementor-button:focus svg{fill:var( --e-global-color-accent );}.elementor-1995 .elementor-element.elementor-element-0140b03{width:auto;max-width:auto;}@media(max-width:1024px){.elementor-1995 .elementor-element.elementor-element-059d0f2 .elementor-button{font-size:var( --e-global-typography-c130898-font-size );line-height:var( --e-global-typography-c130898-line-height );letter-spacing:var( --e-global-typography-c130898-letter-spacing );word-spacing:var( --e-global-typography-c130898-word-spacing );}.elementor-1995 .elementor-element.elementor-element-0140b03 .elementor-button{font-size:var( --e-global-typography-c130898-font-size );line-height:var( --e-global-typography-c130898-line-height );letter-spacing:var( --e-global-typography-c130898-letter-spacing );word-spacing:var( --e-global-typography-c130898-word-spacing );}}@media(max-width:767px){.elementor-1995 .elementor-element.elementor-element-10001bc{bottom:13%;}.elementor-1995 .elementor-element.elementor-element-b441a6d .swiper-slide{height:70vh;}.elementor-1995 .elementor-element.elementor-element-d5292e2{margin-top:8em;margin-bottom:5em;}.elementor-1995 .elementor-element.elementor-element-4081a99{width:50%;}.elementor-1995 .elementor-element.elementor-element-4081a99.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-1995 .elementor-element.elementor-element-059d0f2 .elementor-button{font-size:var( --e-global-typography-c130898-font-size );line-height:var( --e-global-typography-c130898-line-height );letter-spacing:var( --e-global-typography-c130898-letter-spacing );word-spacing:var( --e-global-typography-c130898-word-spacing );}.elementor-1995 .elementor-element.elementor-element-1e8398b{width:50%;}.elementor-1995 .elementor-element.elementor-element-1e8398b.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-1995 .elementor-element.elementor-element-0140b03 .elementor-button{font-size:var( --e-global-typography-c130898-font-size );line-height:var( --e-global-typography-c130898-line-height );letter-spacing:var( --e-global-typography-c130898-letter-spacing );word-spacing:var( --e-global-typography-c130898-word-spacing );}}/* Start custom CSS for slides, class: .elementor-element-b441a6d */.swiper-container-horizontal>.swiper-pagination-bullets, .swiper-pagination-custom, .swiper-pagination-fraction{
    width: 20rem;
    right:1rem;
    left:auto;
    bottom: 3.5em;
}

.elementor-1995 .elementor-element.elementor-element-b441a6d .elementor-slide-heading{
    position: absolute;
    bottom: 0;
    left: 15px;
    right: 15px;
}

.elementor-1995 .elementor-element.elementor-element-b441a6d .video-wrapper{
    position: relative;
    width: 100vw;
    height: 80vh;
    overflow: hidden;
}

.elementor-1995 .elementor-element.elementor-element-b441a6d .video-wrapper video{
    position: absolute;
    bottom: 0;
    left: 0
}

.elementor-1995 .elementor-element.elementor-element-b441a6d .swiper-slide-inner{
    padding: 0px;
    margin: 0px;
}

.video-wrapper .img{
    position: absolute;
    left:0;
    right: 0;
    z-index: 1;
    width: 100%;
    height: 20rem;
    background-repeat: repeat-x;
    background-image: url('/wp-content/uploads/2022/08/pattern-video.png');
}

.video-wrapper .img.up{
    
    top:-5rem;
}

.video-wrapper .img.down{
    bottom:-5rem;
    transform: rotate(180deg);
}


.elementor-1995 .elementor-element.elementor-element-b441a6d .swiper-slide-contents{
    max-width: 100%;
}

@media screen and (max-width: 767px) {
    .elementor-1995 .elementor-element.elementor-element-b441a6d .video-wrapper video{
        position: relative;
        top:5vh;
    }
    
    .elementor-1995 .elementor-element.elementor-element-b441a6d .video-wrapper{
        height: 40vh;
    }

    .swiper-pagination-bullet{
        height:8px !important;
        width: 8px !important;
    }
    
    .swiper-container-horizontal>.swiper-pagination-bullets, .swiper-pagination-custom, .swiper-pagination-fraction{
        bottom: unset;
        bottom:3rem;
        left:1rem;
        margin: 0 auto;
    }
    
    .video-wrapper .img{
        background-size: contain;   
    }
    
    .video-wrapper .img.up{
        top:0.5rem;
    }
    
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-d5292e2 */.elementor-1995 .elementor-element.elementor-element-d5292e2{
    position: absolute;
    left:2rem;
    width: 16rem;
    bottom:5%;
}

.elementor-1995 .elementor-element.elementor-element-d5292e2 .elementor-button{
    background: none;
}

@media screen and (max-width: 767px) {
    .elementor-1995 .elementor-element.elementor-element-d5292e2{
        position:relative;
    }   
    
}/* End custom CSS */
/* Start custom CSS */header img{
    filter: invert(45%) sepia(67%) saturate(3306%) hue-rotate(242deg) brightness(63%) contrast(100%)
}

.navbar-light .navbar-nav .nav-item:not(:last-child) .nav-link:hover, .navbar-light .navbar-nav .nav-item:not(:last-child) .nav-link:active, .navbar-light .navbar-nav .nav-item:not(:last-child).active > .nav-link {
    border-bottom: solid black 0.15rem;
    color: black;
}

.navbar-light .navbar-nav .nav-item:last-child:hover .nav-link {
    color: black;
}

.navbar-light .navbar-nav .nav-item:last-child:hover{
    border-color: black;
}


@media screen and (max-width: 767px) {

    .navbar-toggler-icon{
        filter:none;
    }

    .navbar-light .navbar-toggler{
        border:none;
    }
    
    .navbar-light .navbar-nav .nav-item:not(:last-child) .nav-link:hover, .navbar-light .navbar-nav .nav-item:not(:last-child) .nav-link:active, .navbar-light .navbar-nav .nav-item:not(:last-child).active > .nav-link {
        color: white;
    }
    
    .navbar-light .navbar-nav .nav-item:last-child:hover .nav-link {
        color: white;
    }
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Domaine Text';
	font-style: normal;
	font-weight: bold;
	font-display: auto;
	src: url('https://ryuichi.co.id/wp-content/uploads/2022/07/Domaine-Text-Bold-Regular.ttf') format('truetype');
}
@font-face {
	font-family: 'Domaine Text';
	font-style: normal;
	font-weight: 500;
	font-display: auto;
	src: url('https://ryuichi.co.id/wp-content/uploads/2022/07/Domaine-Text-Medium-Regular.ttf') format('truetype');
}
@font-face {
	font-family: 'Domaine Text';
	font-style: normal;
	font-weight: normal;
	font-display: auto;
	src: url('https://ryuichi.co.id/wp-content/uploads/2022/07/Domaine-Text-Regular-Regular.ttf') format('truetype');
}
/* End Custom Fonts CSS */